From d099f709854f20fedcb7a795e3893cf09c563b02 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 26 Mar 2020 00:25:22 +0100 Subject: [PATCH 01/79] Pokus o mockup exitacniho rozhrani pro TreeNody. --- mamweb/templates/base.html | 3 +- seminar/templates/seminar/archiv/base.html | 2 -- seminar/templates/seminar/treenode.html | 14 +++++++- .../templates/seminar/treenode_recursive.html | 35 +++++++++++++++++-- seminar/templatetags/treenodes.py | 35 +++++++++++++------ 5 files changed, 72 insertions(+), 17 deletions(-) diff --git a/mamweb/templates/base.html b/mamweb/templates/base.html index a53fa3df..18450af0 100644 --- a/mamweb/templates/base.html +++ b/mamweb/templates/base.html @@ -6,7 +6,8 @@ {% block title %}{% block nadpis1a %}{% endblock %} – Korespondenční seminář M&M{% endblock title %} - {% render_block "css" %} + {% render_block css %} + {% block custom_css %}{% endblock %} diff --git a/seminar/templates/seminar/archiv/base.html b/seminar/templates/seminar/archiv/base.html index d1401d28..efc3171d 100644 --- a/seminar/templates/seminar/archiv/base.html +++ b/seminar/templates/seminar/archiv/base.html @@ -1,6 +1,4 @@ {% extends "base.html" %} -{% block menu_archiv %}selected{% endblock %} - {# zmena fotky #}{% block header %}archiv{% endblock %} diff --git a/seminar/templates/seminar/treenode.html b/seminar/templates/seminar/treenode.html index 0fd734ef..c8e542d6 100644 --- a/seminar/templates/seminar/treenode.html +++ b/seminar/templates/seminar/treenode.html @@ -1,4 +1,16 @@ -{% extends "seminar/archiv/base_ulohy.html" %} +{% extends "seminar/archiv/base.html" %} +{% load staticfiles %} +{% load sekizai_tags %} + +{# toto z nejakeho duvodu nefunguje #} +{% addtoblock css %} +dfsdfs + +{% endaddtoblock "css" %} + +{% block custom_css %} + +{% endblock custom_css %} {% load comments %} diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index 0cf37d9a..cdee68f0 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -1,6 +1,12 @@ {% load treenodes %} {# {{depth}} #} -
+
+
+ {{obj.node}} + + + +
{% if obj.node|isRocnik %} Ročník {{obj.node.rocnik}} {% elif obj.node|isCislo %} @@ -17,11 +23,36 @@ Objekt jiného typu {{obj.node}} {% endif %} {%if obj.children %} -
+
+
Přidat před + + +
{%for ch in obj.children %} {%with obj=ch depth=depth|add:"1" template_name="seminar/treenode_recursive.html" %} {%include template_name%} {%endwith%} +
+ {% if forloop.last %} Přidat za {% else %} Přidat mezi {% endif %} + + + +     + {% if not forloop.last %} + + {% endif %} + +
{%endfor%}
{%endif%} diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index 0d60765e..f7e334c0 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -3,47 +3,60 @@ import seminar.models as m register = template.Library() +@register.filter +def nodeType(value): + if isinstance(value,RocnikNode): return "Ročník" + if isinstance(value,CisloNode): return "Číslo" + if isinstance(value,CastNode): return "Část" + if isinstance(value,TextNode): return "Text" + if isinstance(value,TemaVCisleNode): return "Téma v čísle" + if isinstance(value,KonferaNode): return "Konfera" + if isinstance(value,ClanekNode): return "Článek" + if isinstance(value,UlohaVzorakNode): return "Vzorák" + if isinstance(value,UlohaZadaniNode): return "Zadání úlohy" + if isinstance(value,PohadkaNode): return "Pohádka" + @register.filter def isRocnik(value): - return isinstance(value, m.RocnikNode) + return isinstance(value, m.RocnikNode) @register.filter def isCislo(value): - return isinstance(value, m.CisloNode) + return isinstance(value, m.CisloNode) @register.filter def isCast(value): - return isinstance(value, m.CastNode) + return isinstance(value, m.CastNode) @register.filter def isText(value): - return isinstance(value, m.TextNode) + return isinstance(value, m.TextNode) @register.filter def isTemaVCisle(value): - return isinstance(value, m.TemaVCisleNode) + return isinstance(value, m.TemaVCisleNode) @register.filter def isKonfera(value): - return isinstance(value, m.KonferaNode) + return isinstance(value, m.KonferaNode) @register.filter def isClanek(value): - return isinstance(value, m.ClanekNode) + return isinstance(value, m.ClanekNode) @register.filter def isUlohaVzorak(value): - return isinstance(value, m.UlohaVzorakNode) + return isinstance(value, m.UlohaVzorakNode) @register.filter def isUlohaZadani(value): - return isinstance(value, m.UlohaZadaniNode) + return isinstance(value, m.UlohaZadaniNode) @register.filter def isPohadka(value): - return isinstance(value, m.PohadkaNode) + return isinstance(value, m.PohadkaNode) #@register.filter #def isOtisteneReseniNode(value): -# return isinstance(value, m.OtisteneReseniNode) +# return isinstance(value, m.OtisteneReseniNode) From 2fc738ae74b4b2af9f6abadb560da913b625cfc1 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 8 Apr 2020 21:45:55 +0200 Subject: [PATCH 02/79] Fix obrazek_maly_tag kdyz neni zadny obrazek. --- galerie/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/galerie/models.py b/galerie/models.py index c6acc5df..2d9b8e56 100644 --- a/galerie/models.py +++ b/galerie/models.py @@ -69,6 +69,8 @@ class Obrazek(models.Model): ordering = ['nazev'] def obrazek_maly_tag(self): + if not self.obrazek_maly: + return '' return u''.format(self.obrazek_maly.url) obrazek_maly_tag.short_description = "Náhled" obrazek_maly_tag.allow_tags = True From 1b11c6a281ba965e243ca55c13c40a7ea272274f Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 8 Apr 2020 23:09:25 +0200 Subject: [PATCH 03/79] Seminar | models | Pridan nahled titulky cisla. --- seminar/migrations/0080_auto_20200408_2221.py | 24 ++++++++++ seminar/models.py | 45 ++++++++++++++++++- 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 seminar/migrations/0080_auto_20200408_2221.py diff --git a/seminar/migrations/0080_auto_20200408_2221.py b/seminar/migrations/0080_auto_20200408_2221.py new file mode 100644 index 00000000..f095ee06 --- /dev/null +++ b/seminar/migrations/0080_auto_20200408_2221.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.9 on 2020-04-08 20:21 + +from django.db import migrations, models +import seminar.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('seminar', '0079_clanek_resitelsky'), + ] + + operations = [ + migrations.AddField( + model_name='cislo', + name='titulka_nahled', + field=models.ImageField(blank=True, help_text='Obrázek titulní strany, generuje se automaticky', null=True, upload_to='', verbose_name='Obrázek titulní strany'), + ), + migrations.AlterField( + model_name='cislo', + name='pdf', + field=models.FileField(blank=True, help_text='PDF čísla, které si mohou řešitelé stáhnout', null=True, upload_to=seminar.models.cislo_pdf_filename, verbose_name='pdf'), + ), + ] diff --git a/seminar/models.py b/seminar/models.py index 2a1c60d6..6419e73d 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -1,6 +1,9 @@ # -*- coding: utf-8 -*- import os import random +import subprocess +import pathlib +import tempfile from django.db import models from django.contrib import auth @@ -27,6 +30,7 @@ from unidecode import unidecode # Používám pro získání ID odkazu (ještě from polymorphic.models import PolymorphicModel + class SeminarModelBase(models.Model): class Meta: @@ -407,7 +411,11 @@ class Rocnik(SeminarModelBase): def cislo_pdf_filename(self, filename): rocnik = str(self.rocnik.rocnik) - return os.path.join('cislo', 'pdf', rocnik, '{}-{}.pdf'.format(rocnik, self.poradi)) + return pathlib.Path('cislo', 'pdf', rocnik, '{}-{}.pdf'.format(rocnik, self.poradi)) + +def cislo_png_filename(self, filename): + rocnik = str(self.rocnik.rocnik) + return pathlib.Path('cislo', 'png', rocnik, '{}-{}.png'.format(rocnik, self.poradi)) @reversion.register(ignore_duplicates=True) class Cislo(SeminarModelBase): @@ -451,7 +459,10 @@ class Cislo(SeminarModelBase): help_text='Neveřejná poznámka k číslu (plain text)') pdf = models.FileField('pdf', upload_to=cislo_pdf_filename, null=True, blank=True, - help_text='Pdf čísla, které si mohou řešitelé stáhnout') + help_text='PDF čísla, které si mohou řešitelé stáhnout') + + titulka_nahled = models.ImageField('Obrázek titulní strany', upload_to=cislo_png_filename, null=True, blank=True, + help_text='Obrázek titulní strany, generuje se automaticky') # má OneToOneField s: # CisloNode @@ -488,6 +499,35 @@ class Cislo(SeminarModelBase): return None return cs[i] + def vygeneruj_nahled(self): + VYSKA = 594 + sirka = int(VYSKA*210/297) + if not self.pdf: + return + + + # Pokud obrázek neexistuje nebo není aktuální, vytvoř jej + if not self.titulka_nahled or os.path.getmtime(self.titulka_nahled.path) < os.path.getmtime(self.pdf.path): + png_filename = pathlib.Path(tempfile.mkdtemp(), 'nahled.png') + + subprocess.call([ + "convert", + "-density", "300x300", + "-geometry", "{}x{}".format(VYSKA, sirka), + "-background", "white", + "-flatten", + "{}[0]".format(self.pdf.path), # titulní strana + png_filename + ]) + + with open(png_filename,'rb') as f: + self.titulka_nahled.save('',f,True) + + png_filename.unlink() + png_filename.parent.rmdir() + + + @classmethod def get(cls, rocnik, cislo): try: @@ -499,6 +539,7 @@ class Cislo(SeminarModelBase): def save(self, *args, **kwargs): super().save(*args, **kwargs) + self.vygeneruj_nahled() # *Node.save() aktualizuje název *Nodu. try: self.cislonode.save() From 49b517bef0e45ac09a961c2589b959f01bc4d25e Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 15 Apr 2020 22:58:47 +0200 Subject: [PATCH 04/79] Priprava GUI, chybi operace pro presun mezi vrstvami. --- mamweb/static/css/mamweb-dev.css | 29 ++++ .../templates/seminar/treenode_recursive.html | 101 +++++++++----- seminar/templatetags/treenodes.py | 124 ++++++++++++++++-- seminar/views/views_all.py | 25 ++-- 4 files changed, 225 insertions(+), 54 deletions(-) create mode 100644 mamweb/static/css/mamweb-dev.css diff --git a/mamweb/static/css/mamweb-dev.css b/mamweb/static/css/mamweb-dev.css new file mode 100644 index 00000000..1f4d286d --- /dev/null +++ b/mamweb/static/css/mamweb-dev.css @@ -0,0 +1,29 @@ +.pink { + background-color: #ffc0cb; +} + +div.borderized { + border-style: solid; + border-radius: 5px; + padding: 5px; + padding-right: 20px; +} + +div.tnmenu { + float: right; + margin-right: 0px; +} + + +div.parent { + border-width: 2px; +} + +div.children { + border-width: 1px; +} + +div.node_type { + background-color: #d4d4d4; +} + diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index cdee68f0..d76670d6 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -2,11 +2,19 @@ {# {{depth}} #}
- {{obj.node}} +{{obj.node}} +{% if obj.node|deletable %} - - +{% endif %} +{% if not obj.children and obj.node|appendableChildren %} +{% endif %} +
+{% if obj|editableSiblings %} +
+ +
+{% endif %} {% if obj.node|isRocnik %} Ročník {{obj.node.rocnik}} {% elif obj.node|isCislo %} @@ -22,38 +30,63 @@ {% else %} Objekt jiného typu {{obj.node}} {% endif %} - {%if obj.children %} + +{%if obj.children %}
-
Přidat před - - -
- {%for ch in obj.children %} - {%with obj=ch depth=depth|add:"1" template_name="seminar/treenode_recursive.html" %} - {%include template_name%} - {%endwith%} -
- {% if forloop.last %} Přidat za {% else %} Přidat mezi {% endif %} - - - -     - {% if not forloop.last %} - - {% endif %} -
- {%endfor%} + {# ----------- Přidáváme před prvního syna -------- #} + {% if obj.node|appendableChildren %} +
Přidat před + + +
+ {% endif %}{# appendablebleChildren #} + {# ----------- /Přidáváme před -------- #} + {%for ch in obj.children %} + + {# ----------- Vypisujeme podstrom ----------#} + {%with obj=ch depth=depth|add:"1" template_name="seminar/treenode_recursive.html" %} + {%include template_name%} + {%endwith%} + {# ----------- /Vypisujeme podstrom ---------#} + {# ----------- Přidáváme mezi syny / za posledního -------- #} + {% if obj.node|appendableChildren %} +
+ {% if forloop.last %} Přidat za {% else %} Přidat mezi {% endif %} + + +
+ {% endif %}{# appendablebleChildren #} + {# ----------- /Přidáváme mezi syny / za posledního -------- #} +
+ {% if not forloop.last and ch|editableSiblings %} + + {% endif %} +
+ + {% empty %} + {# ----------- Přidáváme prvního syna -------- #} + {% if obj.node|appendableChildren %} +
+ Přidat jako syna + + +
+ {% endif %} + {# ----------- /Přidáváme prvního syna -------- #} + {% endfor %}
- {%endif%} +{%endif%}
diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index f7e334c0..5e28c31d 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -1,4 +1,5 @@ from django import template +from enum import Enum import seminar.models as m register = template.Library() @@ -18,45 +19,144 @@ def nodeType(value): @register.filter def isRocnik(value): - return isinstance(value, m.RocnikNode) + return isinstance(value, m.RocnikNode) @register.filter def isCislo(value): - return isinstance(value, m.CisloNode) + return isinstance(value, m.CisloNode) @register.filter def isCast(value): - return isinstance(value, m.CastNode) + return isinstance(value, m.CastNode) @register.filter def isText(value): - return isinstance(value, m.TextNode) + return isinstance(value, m.TextNode) @register.filter def isTemaVCisle(value): - return isinstance(value, m.TemaVCisleNode) + return isinstance(value, m.TemaVCisleNode) @register.filter def isKonfera(value): - return isinstance(value, m.KonferaNode) + return isinstance(value, m.KonferaNode) @register.filter def isClanek(value): - return isinstance(value, m.ClanekNode) + return isinstance(value, m.ClanekNode) @register.filter def isUlohaVzorak(value): - return isinstance(value, m.UlohaVzorakNode) + return isinstance(value, m.UlohaVzorakNode) @register.filter def isUlohaZadani(value): - return isinstance(value, m.UlohaZadaniNode) + return isinstance(value, m.UlohaZadaniNode) @register.filter def isPohadka(value): - return isinstance(value, m.PohadkaNode) + return isinstance(value, m.PohadkaNode) +@register.filter +def isReseni(value): + return False +# return isinstance(value, m.OtisteneReseniNode) + +@register.filter +def isOrgText(value): + return False +# return isinstance(value, m.OrgTextNode) + + +### + +#@register.filter +#def podvesitelneNody(value): +# if isText() + +@register.filter +def deletable(value): + if isTemaVCisle(value): + return True + if isOrgText(value): + return True + if isReseni(value): + return True + if isUlohaZadani(value): + return True + if isUlohaVzorak(value): + return True + if isCast(value): + return True + if isText(value): + return True + return False + +@register.filter +def editableSiblings(value): + if isCast(value.node): + return True + if isText(value.node): + return True + if isReseni(value.node) and value.tema_in_path: + return True + if isUlohaZadani(value.node) and value.tema_in_path: + return True + if isUlohaVzorak(value.node) and value.tema_in_path: + return True + return False + +@register.filter +def editableChildren(value): + if isRocnik(value.node): + return False + if isCislo(value.node): + return False + if isText(value.node): + return False + return True + + +class NodeTypes(Enum): + ROCNIK = ('rocnikNode','Ročník') + CISLO = ('cisloNode', 'Číslo') + CAST = ('castNode', 'Část') + TEXT = ('textNode', 'Text') + TEMAVCISLE = ('temaVCisleNode', 'Téma v čísle') + RESENI = ('reseniNode','Řešení') + ULOHAZADANI = ('ulohaZadaniNode','Zadání') + ULOHAVZORAK = ('ulohaVzorakNode','Vzorák') + POHADKA = ('pohadkaNode','Pohádka') + ORGTEXT = ('orgText','Orgtext') + + + + +@register.filter +def appendableChildren(value): + if isTemaVCisle(value): + return (NodeTypes.RESENI.value, + NodeTypes.ULOHAZADANI.value, + NodeTypes.ULOHAVZORAK.value, + NodeTypes.CAST.value, + NodeTypes.TEXT.value, + ) + if isOrgText(value) or isReseni(value) or isUlohaZadani(value) or isUlohaVzorak(value): + return (NodeTypes.CAST.value, + NodeTypes.TEXT.value, + ) + if isCast(value): + return appendableChildren(value.parent) + return None + + + +#@register.filter +#def is(value): +# return +# +# NodeTypes..value, #@register.filter -#def isOtisteneReseniNode(value): -# return isinstance(value, m.OtisteneReseniNode) +#def is(value): +# return diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 01546843..8bd850eb 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -17,6 +17,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin from django.db import transaction import seminar.models as s +import seminar.models as m from seminar.models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustredeni, Organizator, Resitel, Novinky, Soustredeni_Ucastnici, Pohadka, Tema, Clanek, Osoba, Skola # Tohle je stare a chceme se toho zbavit. Pouzivejte s.ToCoChci #from .models import VysledkyZaCislo, VysledkyKCisluZaRocnik, VysledkyKCisluOdjakziva from seminar import utils,treelib @@ -84,17 +85,25 @@ class ObalkovaniView(generic.ListView): return context class TNLData(object): - def __init__(self,anode): + def __init__(self,anode,parent=None): self.node = anode self.children = [] + self.parent = parent + self.tema_in_path = False + if parent: + self.tema_in_path = parent.tema_in_path + if isinstance(anode, m.TemaVCisleNode): + self.tema_in_path = True + + @classmethod + def from_treenode(cls,anode,parent=None): + out = cls(anode,parent) + for ch in treelib.all_children(anode): + outitem = cls.from_treenode(ch,out) + out.children.append(outitem) + return out -def treenode_strom_na_seznamy(node): - out = TNLData(node) - for ch in treelib.all_children(node): - outitem = treenode_strom_na_seznamy(ch) - out.children.append(outitem) - return out class TreeNodeView(generic.DetailView): model = s.TreeNode @@ -102,7 +111,7 @@ class TreeNodeView(generic.DetailView): def get_context_data(self,**kwargs): context = super().get_context_data(**kwargs) - context['tnldata'] = treenode_strom_na_seznamy(self.object) + context['tnldata'] = TNLData.from_treenode(self.object) return context # TODO Co chceme vlastně zobrazovat na této stránce? Zatím je zde aktuální číslo, ale může tu být cokoli jiného... From 6846f208983aa4e1397b4d018fd067760bc4a0db Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 16 Apr 2020 00:33:36 +0200 Subject: [PATCH 05/79] GUI temer hotovo, ceka na testovaci data. --- .../templates/seminar/treenode_add_stub.html | 11 ++ seminar/templates/seminar/treenode_name.html | 16 +++ .../templates/seminar/treenode_recursive.html | 102 ++++++------------ seminar/templatetags/treenodes.py | 35 ++++++ seminar/views/views_all.py | 11 +- 5 files changed, 100 insertions(+), 75 deletions(-) create mode 100644 seminar/templates/seminar/treenode_add_stub.html create mode 100644 seminar/templates/seminar/treenode_name.html diff --git a/seminar/templates/seminar/treenode_add_stub.html b/seminar/templates/seminar/treenode_add_stub.html new file mode 100644 index 00000000..e53c070b --- /dev/null +++ b/seminar/templates/seminar/treenode_add_stub.html @@ -0,0 +1,11 @@ +{% load treenodes %} +{% if obj.node|appendableChildren %} +
Přidat {{kam}} + + +
+{% endif %}{# appendablebleChildren #} diff --git a/seminar/templates/seminar/treenode_name.html b/seminar/templates/seminar/treenode_name.html new file mode 100644 index 00000000..ef15de1e --- /dev/null +++ b/seminar/templates/seminar/treenode_name.html @@ -0,0 +1,16 @@ +{% load treenodes %} +{% if obj.node|isRocnik %} + Ročník {{obj.node.rocnik}} +{% elif obj.node|isCislo %} + Číslo {{obj.node.cislo}} +{% elif obj.node|isTemaVCisle %} + Téma {{obj.node.tema.nazev}} +{% elif obj.node|isUlohaZadani %} +Úloha {{obj.node.uloha.kod_v_rocniku}} ({{obj.node.uloha.max_body}} b) +{% elif obj.node|isUlohaVzorak %} +Řešení: {{obj.node.uloha.kod_v_rocniku}} +{% elif obj.node|isText %} +{{obj.node.text.na_web}} +{% else %} +Objekt jiného typu {{obj.node}} +{% endif %} diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index d76670d6..81011cc5 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -2,91 +2,53 @@ {# {{depth}} #}
-{{obj.node}} -{% if obj.node|deletable %} - -{% endif %} -{% if not obj.children and obj.node|appendableChildren %} -{% endif %} -
-{% if obj|editableSiblings %} -
- - + {{obj.node}} + {% if obj.node|deletable %} + + {% endif %} + {% if obj.parent and obj.parent|editableSiblings %} + + {% endif %} + {% if obj|canPodvesitPred %} + - nejsou testovací data + {% endif %} + {% if obj|canPodvesitZa %} + - nejsou testovací data + {% endif %} + +
+{% if False %} +
+ FIXME: není zatím implementováno + - nejsou testovací data +
{% endif %} -{% if obj.node|isRocnik %} - Ročník {{obj.node.rocnik}} -{% elif obj.node|isCislo %} - Číslo {{obj.node.cislo}} -{% elif obj.node|isTemaVCisle %} - Téma {{obj.node.tema.nazev}} -{% elif obj.node|isUlohaZadani %} -Úloha {{obj.node.uloha.kod_v_rocniku}} ({{obj.node.uloha.max_body}} b) -{% elif obj.node|isUlohaVzorak %} -Řešení: {{obj.node.uloha.kod_v_rocniku}} -{% elif obj.node|isText %} -{{obj.node.text.na_web}} -{% else %} -Objekt jiného typu {{obj.node}} -{% endif %} - +{% include "seminar/treenode_name.html" %} {%if obj.children %}
- {# ----------- Přidáváme před prvního syna -------- #} - {% if obj.node|appendableChildren %} -
Přidat před - - -
- {% endif %}{# appendablebleChildren #} - {# ----------- /Přidáváme před -------- #} + {% with kam="před" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%for ch in obj.children %} {# ----------- Vypisujeme podstrom ----------#} - {%with obj=ch depth=depth|add:"1" template_name="seminar/treenode_recursive.html" %} - {%include template_name%} - {%endwith%} - {# ----------- /Vypisujeme podstrom ---------#} + {%with obj=ch depth=depth|add:"1" %} {%include "seminar/treenode_recursive.html" %} {%endwith%} {# ----------- Přidáváme mezi syny / za posledního -------- #} - {% if obj.node|appendableChildren %} -
- {% if forloop.last %} Přidat za {% else %} Přidat mezi {% endif %} - - -
- {% endif %}{# appendablebleChildren #} - {# ----------- /Přidáváme mezi syny / za posledního -------- #} + {% if forloop.last %} + {% with kam="za" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% else %} + {% with kam="mezi" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% endif %} + {# ----------- Prohazujeme sousedy ----------#}
{% if not forloop.last and ch|editableSiblings %} {% endif %}
- - {% empty %} - {# ----------- Přidáváme prvního syna -------- #} - {% if obj.node|appendableChildren %} -
- Přidat jako syna - - -
- {% endif %} - {# ----------- /Přidáváme prvního syna -------- #} {% endfor %}
+{% else %} + {# ----------- Přidáváme prvního syna ----------#} + {% with kam="jako syna" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%endif%}
diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index 5e28c31d..b1e7b65d 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -116,6 +116,41 @@ def editableChildren(value): return False return True +@register.filter +def textOnlySubtree(value): + text_only = True + if isText(value.node): + return True + if not isCast(value.node): + return False + for ch in value.children: + if not textOnlySubtree(ch): + return False + return True + +def canPodvesit(obj,new_parent): + if isCast(new_parent.node): +# print("Lze",obj,new_parent) + return True + if textOnlySubtree(obj): +# print("Lze",obj,new_parent) + return True + return False + +@register.filter +def canPodvesitZa(value): + if not value.index or value.index+1 >= len(value.parent.children): + return False + new_parent = value.parent.children[value.index+1] + return canPodvesit(value,new_parent) + +@register.filter +def canPodvesitPred(value): + if not value.index or value.index <= 0: + return False + new_parent = value.parent.children[value.index-1] + return canPodvesit(value,new_parent) + class NodeTypes(Enum): ROCNIK = ('rocnikNode','Ročník') diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 8bd850eb..48708b26 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -85,21 +85,22 @@ class ObalkovaniView(generic.ListView): return context class TNLData(object): - def __init__(self,anode,parent=None): + def __init__(self,anode,parent=None, index=None): self.node = anode self.children = [] self.parent = parent self.tema_in_path = False + self.index = index if parent: self.tema_in_path = parent.tema_in_path if isinstance(anode, m.TemaVCisleNode): self.tema_in_path = True @classmethod - def from_treenode(cls,anode,parent=None): - out = cls(anode,parent) - for ch in treelib.all_children(anode): - outitem = cls.from_treenode(ch,out) + def from_treenode(cls,anode,parent=None,index=None): + out = cls(anode,parent,index) + for (idx,ch) in enumerate(treelib.all_children(anode)): + outitem = cls.from_treenode(ch,out,idx) out.children.append(outitem) return out From b57fcc9b25036c5c678f75b152b31486f328e97e Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Wed, 22 Apr 2020 23:46:18 +0200 Subject: [PATCH 06/79] =?UTF-8?q?Vyr=C3=A1b=C3=ADme=20TNLData=20podle=20fi?= =?UTF-8?q?ltru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 48708b26..32956c35 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -103,8 +103,30 @@ class TNLData(object): outitem = cls.from_treenode(ch,out,idx) out.children.append(outitem) return out + + @classmethod + def filter_treenode(cls, treenode, predicate): + tnll = cls._filter_treenode_recursive(treenode, predicate) # TreeNodeList List :-) + # Teď vyrobíme virtuální TNL, který nemá obsah, ale má za potomky všecny nalezené TNLData + result = cls(None) + for idx, tnl in enumerate(tnll): + result.children.append(tnl) + tnl.parent = result + tnl.index = idx + return result - + @classmethod + def _filter_treenode_recursive(cls, treenode, predicate): + if predicate(treenode): + return [cls.from_treenode(treenode)] + else: + found = [] + for tn in all_children(treenode): + result = cls.filter_treenode(tn, predicate) + # Result by v tuhle chvíli měl být seznam TNLDat odpovídající treenodům, jež matchnuly predikát. + for tnl in result: + found.append(tnl) + return found class TreeNodeView(generic.DetailView): model = s.TreeNode From e33a33eae8fcba5d88ffce3bf4dd9d6dda7e6aec Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 22 Apr 2020 23:48:19 +0200 Subject: [PATCH 07/79] seminar | treenode | pridany url na jednotlive editacni operace --- seminar/templates/seminar/treenode.html | 2 ++ seminar/templates/seminar/treenode_add_stub.html | 2 +- seminar/templates/seminar/treenode_recursive.html | 10 +++++----- seminar/urls.py | 6 ++++++ 4 files changed, 14 insertions(+), 6 deletions(-) diff --git a/seminar/templates/seminar/treenode.html b/seminar/templates/seminar/treenode.html index c8e542d6..eddb6243 100644 --- a/seminar/templates/seminar/treenode.html +++ b/seminar/templates/seminar/treenode.html @@ -16,7 +16,9 @@ dfsdfs {% block content %} +
{%with obj=tnldata depth=1 template_name="seminar/treenode_recursive.html" %} {%include template_name%} {%endwith%} +
{% endblock content %} diff --git a/seminar/templates/seminar/treenode_add_stub.html b/seminar/templates/seminar/treenode_add_stub.html index e53c070b..b4318d07 100644 --- a/seminar/templates/seminar/treenode_add_stub.html +++ b/seminar/templates/seminar/treenode_add_stub.html @@ -6,6 +6,6 @@ {% endfor %} - +
{% endif %}{# appendablebleChildren #} diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index 81011cc5..1fad8d80 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -4,16 +4,16 @@
{{obj.node}} {% if obj.node|deletable %} - + {% endif %} {% if obj.parent and obj.parent|editableSiblings %} - + {% endif %} {% if obj|canPodvesitPred %} - - nejsou testovací data + - nejsou testovací data {% endif %} {% if obj|canPodvesitZa %} - - nejsou testovací data + - nejsou testovací data {% endif %} @@ -42,7 +42,7 @@ {# ----------- Prohazujeme sousedy ----------#}
{% if not forloop.last and ch|editableSiblings %} - + {% endif %}
{% endfor %} diff --git a/seminar/urls.py b/seminar/urls.py index adf2cea5..6fa9a559 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -26,6 +26,12 @@ urlpatterns = [ path('cislo/./', views.CisloView.as_view(), name='seminar_cislo'), # odkomentované jenom kvůli testování archivu path('problem//', views.ProblemView.as_view(), name='seminar_problem'), path('treenode//', views.TreeNodeView.as_view(), name='seminar_treenode'), + path('treenode/editor/pridat/', views.TreeNodeView.as_view(), name='treenode_pridat'), + path('treenode/editor/smazat/', views.TreeNodeView.as_view(), name='treenode_smazat'), + path('treenode/editor/odvesit/', views.TreeNodeView.as_view(), name='treenode_odvesit'), + path('treenode/editor/podvesit/predchozi/', views.TreeNodeView.as_view(), name='treenode_podvesit_predchozi'), + path('treenode/editor/podvesit/nasledujici/', views.TreeNodeView.as_view(), name='treenode_podvesit_nasledujici'), + path('treenode/editor/prohodit/', views.TreeNodeView.as_view(), name='treenode_prohodit'), #path('problem/(?P\d+)/(?P\d+)/', views.PrispevekView.as_view(), name='seminar_problem_prispevek'), # Soustredeni From 6e79237cefaf91619c346965a40c485956d5aa69 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 23 Apr 2020 00:40:15 +0200 Subject: [PATCH 08/79] =?UTF-8?q?TNLData=20u=C5=BE=20um=C3=AD=20vyr=C3=A1b?= =?UTF-8?q?=C4=9Bt=20dummy=20vrcholy=20i=20jen=20ze=20seznamu=20TNLDat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 9bb5276e..2e9bd864 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -106,16 +106,20 @@ class TNLData(object): return out @classmethod - def filter_treenode(cls, treenode, predicate): - tnll = cls._filter_treenode_recursive(treenode, predicate) # TreeNodeList List :-) - # Teď vyrobíme virtuální TNL, který nemá obsah, ale má za potomky všecny nalezené TNLData + def from_tnldata_list(cls, tnllist): + """Vyrobíme virtuální TNL, který nemá obsah, ale má za potomky všechna zadaná TNLData""" result = cls(None) - for idx, tnl in enumerate(tnll): + for idx, tnl in enumerate(tnllist): result.children.append(tnl) tnl.parent = result tnl.index = idx return result + @classmethod + def filter_treenode(cls, treenode, predicate): + tnll = cls._filter_treenode_recursive(treenode, predicate) # TreeNodeList List :-) + return TNLData.from_tnldata_list(tnll) + @classmethod def _filter_treenode_recursive(cls, treenode, predicate): if predicate(treenode): From aca63f4e5e3df6f4cf3eadfafa3b408e01e8bc37 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 23 Apr 2020 00:41:04 +0200 Subject: [PATCH 09/79] =?UTF-8?q?P=C5=99id=C3=A1n=20ProblemView?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 2e9bd864..38ec06f2 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -141,7 +141,34 @@ class TreeNodeView(generic.DetailView): context = super().get_context_data(**kwargs) context['tnldata'] = TNLData.from_treenode(self.object) return context - + +class ProblemView(generic.DetailView): + model = s.Problem + # Zkopírujeme template_name od TreeNodeView, protože jsme prakticky jen trošku upravený TreeNodeView + template_name = TreeNodeView.template_name + + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + # Teď potřebujeme doplnit tnldata do kontextu. + # Ošklivý type switch, hezčí by bylo udělat to polymorfni. FIXME. + if False: + # Hezčí formátování zbytku :-P + pass + elif isinstance(self.object, s.Clanek) or isinstance(self.object, s.Konfera): + # Tyhle Problémy mají ŘešeníNode + context['tnldata'] = TNLData.from_treenode(self.object.reseninode) + elif isinstance(self.object, s.Uloha): + # FIXME: Teď vždycky zobrazujeme i vzorák! Možná by bylo hezčí/lepší mít to stejně jako pro Téma: procházet jen dosažitelné z Ročníku / čísla / whatever + tnl_zadani = self.object.ulohazadaninode + tnl_vzorak = self.object.ulohavzoraknode + context['tnldata'] = TNLData.from_tnldata_list([tnl_zadani, tnl_vzorak]) + elif isinstance(self.object, s.Tema): + rocniknode = self.object.rocnik.rocniknode + context['tnldata'] = TNLData.filter_treenode(rocniknode, lambda x: isinstance(x, s.TemaVCisleNode)) + else: + raise ValueError("Obecný problém nejde zobrazit.") + return context + # TODO Co chceme vlastně zobrazovat na této stránce? Zatím je zde aktuální číslo, ale může tu být cokoli jiného... class AktualniZadaniView(TreeNodeView): def get_object(self): From a732ac805cebcc88eaa8b096dceb080a3e05e52b Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 23 Apr 2020 00:45:34 +0200 Subject: [PATCH 10/79] =?UTF-8?q?Smaz=C3=A1na=20divn=C3=A1=20p=C5=99ebyte?= =?UTF-8?q?=C4=8Dn=C3=A1=20migrace?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/migrations/0080_auto_20200408_2221.py | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 seminar/migrations/0080_auto_20200408_2221.py diff --git a/seminar/migrations/0080_auto_20200408_2221.py b/seminar/migrations/0080_auto_20200408_2221.py deleted file mode 100644 index f095ee06..00000000 --- a/seminar/migrations/0080_auto_20200408_2221.py +++ /dev/null @@ -1,24 +0,0 @@ -# Generated by Django 2.2.9 on 2020-04-08 20:21 - -from django.db import migrations, models -import seminar.models - - -class Migration(migrations.Migration): - - dependencies = [ - ('seminar', '0079_clanek_resitelsky'), - ] - - operations = [ - migrations.AddField( - model_name='cislo', - name='titulka_nahled', - field=models.ImageField(blank=True, help_text='Obrázek titulní strany, generuje se automaticky', null=True, upload_to='', verbose_name='Obrázek titulní strany'), - ), - migrations.AlterField( - model_name='cislo', - name='pdf', - field=models.FileField(blank=True, help_text='PDF čísla, které si mohou řešitelé stáhnout', null=True, upload_to=seminar.models.cislo_pdf_filename, verbose_name='pdf'), - ), - ] From 55faab78d53f6e0cea7b0d1dc8ef651181895291 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 23 Apr 2020 00:57:21 +0200 Subject: [PATCH 11/79] =?UTF-8?q?Mergem=20jsem=20si=20p=C5=99it=C3=A1hl=20?= =?UTF-8?q?=C5=A1patnou=20verzi=20ProblemView,=20ma=C5=BEu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 26 -------------------------- 1 file changed, 26 deletions(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 38ec06f2..a91743c0 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -602,32 +602,6 @@ class RocnikView(generic.DetailView): return context - -class ProblemView(generic.DetailView): - model = Problem - - # Používáme funkci, protože přímo template_name neumí mít v přiřazení dost logiky. Ledaže by se to udělalo polymorfně... - def get_template_names(self, **kwargs): - # FIXME: Switch podle typu není hezký, ale nechtělo se mi to přepisovat celé. Správně by se tohle mělo řešit polymorfismem. - spravne_templaty = { - s.Uloha: "uloha", - s.Tema: "tema", - s.Konfera: "konfera", - s.Clanek: "clanek", - } - context = super().get_context_data(**kwargs) - return ['seminar/archiv/problem_' + spravne_templaty[context['object'].__class__] + '.html'] - - def get_context_data(self, **kwargs): - context = super().get_context_data(**kwargs) - # Musí se používat context['object'], protože nevíme, jestli dostaneme úložku, téma, článek, .... a tyhle věci vyrábějí různé klíče. - if not context['object'].verejne() and not self.request.user.is_staff: - raise PermissionDenied() - if isinstance(context['object'], Clanek): - context['reseni'] = Reseni.objects.filter(problem=context['object']).select_related('resitel').order_by('resitel__prijmeni') - return context - - class RadekVysledkovkyCisla(object): """Obsahuje věci, které se hodí vědět při konstruování výsledkovky. Umožňuje snazší práci v templatu (lepší, než seznam).""" From 42f0f166d6681eea1a8f3b9201c6e2c859e97da7 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 23 Apr 2020 01:02:47 +0200 Subject: [PATCH 12/79] =?UTF-8?q?Fix:=20*Node=20nen=C3=AD=20TNLData.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/views/views_all.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index a91743c0..ee21791a 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -159,8 +159,8 @@ class ProblemView(generic.DetailView): context['tnldata'] = TNLData.from_treenode(self.object.reseninode) elif isinstance(self.object, s.Uloha): # FIXME: Teď vždycky zobrazujeme i vzorák! Možná by bylo hezčí/lepší mít to stejně jako pro Téma: procházet jen dosažitelné z Ročníku / čísla / whatever - tnl_zadani = self.object.ulohazadaninode - tnl_vzorak = self.object.ulohavzoraknode + tnl_zadani = TNLData.from_treenode(self.object.ulohazadaninode) + tnl_vzorak = TNLData.from_treenode(self.object.ulohavzoraknode) context['tnldata'] = TNLData.from_tnldata_list([tnl_zadani, tnl_vzorak]) elif isinstance(self.object, s.Tema): rocniknode = self.object.rocnik.rocniknode From 84dcb34a70e626cb0a7934ff71056625b536ca0b Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 7 May 2020 00:51:10 +0200 Subject: [PATCH 13/79] seminar | admin | pridany dalsi node do admina --- seminar/admin.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/seminar/admin.py b/seminar/admin.py index edfbb595..268bdbba 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -106,6 +106,8 @@ class TreeNodeAdmin(PolymorphicParentModelAdmin): m.PohadkaNode, m.UlohaVzorakNode, m.TextNode, + m.CastNode, + m.OrgTextNode, ] actions = ['aktualizuj_nazvy'] @@ -159,6 +161,16 @@ class TextNodeAdmin(PolymorphicChildModelAdmin): base_model = m.TextNode show_in_index = True +@admin.register(m.CastNode) +class TextNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.CastNode + show_in_index = True + +@admin.register(m.OrgTextNode) +class TextNodeAdmin(PolymorphicChildModelAdmin): + base_model = m.OrgTextNode + show_in_index = True + admin.site.register(m.Nastaveni) admin.site.register(m.Novinky) From 98eed4bab4beaba2ae162b2b49b41276fd010560 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 7 May 2020 00:53:54 +0200 Subject: [PATCH 14/79] seminar | treenode editor | Prototyp pridavani, funguje jen neco --- seminar/templates/seminar/treenode.html | 3 +- .../templates/seminar/treenode_add_stub.html | 16 +++-- seminar/templates/seminar/treenode_name.html | 2 + .../templates/seminar/treenode_recursive.html | 12 ++-- seminar/templatetags/treenodes.py | 7 +- seminar/treelib.py | 3 + seminar/urls.py | 11 ++-- seminar/views/views_all.py | 66 ++++++++++++++++++- 8 files changed, 98 insertions(+), 22 deletions(-) diff --git a/seminar/templates/seminar/treenode.html b/seminar/templates/seminar/treenode.html index eddb6243..a6dc39f9 100644 --- a/seminar/templates/seminar/treenode.html +++ b/seminar/templates/seminar/treenode.html @@ -16,7 +16,8 @@ dfsdfs {% block content %} -
+ +{% csrf_token %} {%with obj=tnldata depth=1 template_name="seminar/treenode_recursive.html" %} {%include template_name%} {%endwith%} diff --git a/seminar/templates/seminar/treenode_add_stub.html b/seminar/templates/seminar/treenode_add_stub.html index b4318d07..09f2d2fa 100644 --- a/seminar/templates/seminar/treenode_add_stub.html +++ b/seminar/templates/seminar/treenode_add_stub.html @@ -1,11 +1,17 @@ {% load treenodes %} -{% if obj.node|appendableChildren %} +{% if kam_slug == "syn" %} + {% appendableChildren obj as dostupne_typy %} +{% else %} + {% appendableChildren obj.parent as dostupne_typy %} +{% endif %} + +{% if dostupne_typy %}
Přidat {{kam}} - + {% for typ in dostupne_typy %} + {% endfor %} - +
{% endif %}{# appendablebleChildren #} diff --git a/seminar/templates/seminar/treenode_name.html b/seminar/templates/seminar/treenode_name.html index ef15de1e..501effe4 100644 --- a/seminar/templates/seminar/treenode_name.html +++ b/seminar/templates/seminar/treenode_name.html @@ -9,6 +9,8 @@ Úloha {{obj.node.uloha.kod_v_rocniku}} ({{obj.node.uloha.max_body}} b) {% elif obj.node|isUlohaVzorak %} Řešení: {{obj.node.uloha.kod_v_rocniku}} +{% elif obj.node|isCast %} + {{obj.node.nadpis}} {% elif obj.node|isText %} {{obj.node.text.na_web}} {% else %} diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index 1fad8d80..62beed10 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -10,10 +10,10 @@ {% endif %} {% if obj|canPodvesitPred %} - - nejsou testovací data + - nejsou testovací data {% endif %} {% if obj|canPodvesitZa %} - - nejsou testovací data + - nejsou testovací data {% endif %} @@ -28,16 +28,16 @@ {%if obj.children %}
- {% with kam="před" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% with kam="před" kam_slug="syn" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%for ch in obj.children %} {# ----------- Vypisujeme podstrom ----------#} {%with obj=ch depth=depth|add:"1" %} {%include "seminar/treenode_recursive.html" %} {%endwith%} {# ----------- Přidáváme mezi syny / za posledního -------- #} {% if forloop.last %} - {% with kam="za" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% with kam="za" kam_slug="za" obj=ch %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {% else %} - {% with kam="mezi" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% with kam="mezi" obj=ch kam_slug="za" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {% endif %} {# ----------- Prohazujeme sousedy ----------#}
@@ -49,6 +49,6 @@
{% else %} {# ----------- Přidáváme prvního syna ----------#} - {% with kam="jako syna" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} + {% with kam="jako syna" kam_slug="syn" %} {% include "seminar/treenode_add_stub.html" %} {% endwith %} {%endif%}
diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index b1e7b65d..d9bb668e 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -155,6 +155,7 @@ def canPodvesitPred(value): class NodeTypes(Enum): ROCNIK = ('rocnikNode','Ročník') CISLO = ('cisloNode', 'Číslo') + MEZICISLO = ('mezicisloNode', 'Mezičíslo') CAST = ('castNode', 'Část') TEXT = ('textNode', 'Text') TEMAVCISLE = ('temaVCisleNode', 'Téma v čísle') @@ -167,16 +168,16 @@ class NodeTypes(Enum): -@register.filter +@register.simple_tag def appendableChildren(value): - if isTemaVCisle(value): + if isTemaVCisle(value.node): return (NodeTypes.RESENI.value, NodeTypes.ULOHAZADANI.value, NodeTypes.ULOHAVZORAK.value, NodeTypes.CAST.value, NodeTypes.TEXT.value, ) - if isOrgText(value) or isReseni(value) or isUlohaZadani(value) or isUlohaVzorak(value): + if isOrgText(value.node) or isReseni(value.node) or isUlohaZadani(value.node) or isUlohaVzorak(value.node): return (NodeTypes.CAST.value, NodeTypes.TEXT.value, ) diff --git a/seminar/treelib.py b/seminar/treelib.py index 854bf62c..ba08e07a 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -181,6 +181,7 @@ def create_node_after(predecessor, type, **kwargs): predecessor.save() new_node.succ = succ new_node.save() + return new_node # Vyrábí prvního syna, ostatní nalepí za (existují-li) def create_child(parent, type, **kwargs): @@ -193,6 +194,7 @@ def create_child(parent, type, **kwargs): # Přidáme původního prvního syna jako potomka nového vrcholu new_node.succ = orig_child new_node.save() + return new_node def insert_last_child(parent, node): """ Zadaný Node přidá jako posledního potomka otce. """ @@ -225,6 +227,7 @@ def create_node_before(successor, type, **kwargs): new = type.objects.create(**kwargs) new.succ = successor new.save() + return new # ValueError, pokud je (aspoň) jeden parametr None diff --git a/seminar/urls.py b/seminar/urls.py index e462979c..f13fd442 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -26,12 +26,11 @@ urlpatterns = [ path('cislo/./', views.CisloView.as_view(), name='seminar_cislo'), # odkomentované jenom kvůli testování archivu path('problem//', views.ProblemView.as_view(), name='seminar_problem'), path('treenode//', views.TreeNodeView.as_view(), name='seminar_treenode'), - path('treenode/editor/pridat/', views.TreeNodeView.as_view(), name='treenode_pridat'), - path('treenode/editor/smazat/', views.TreeNodeView.as_view(), name='treenode_smazat'), - path('treenode/editor/odvesit/', views.TreeNodeView.as_view(), name='treenode_odvesit'), - path('treenode/editor/podvesit/predchozi/', views.TreeNodeView.as_view(), name='treenode_podvesit_predchozi'), - path('treenode/editor/podvesit/nasledujici/', views.TreeNodeView.as_view(), name='treenode_podvesit_nasledujici'), - path('treenode/editor/prohodit/', views.TreeNodeView.as_view(), name='treenode_prohodit'), + path('treenode/editor/pridat///', views.TreeNodePridatView.as_view(), name='treenode_pridat'), + path('treenode/editor/smazat//', views.TreeNodeSmazatView.as_view(), name='treenode_smazat'), + path('treenode/editor/odvesit//', views.TreeNodeOdvesitView.as_view(), name='treenode_odvesit'), + path('treenode/editor/podvesit///', views.TreeNodePodvesitView.as_view(), name='treenode_podvesit'), + path('treenode/editor/prohodit//', views.TreeNodeProhoditView.as_view(), name='treenode_prohodit'), #path('problem/(?P\d+)/(?P\d+)/', views.PrispevekView.as_view(), name='seminar_problem_prispevek'), # Soustredeni diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 7146ca8b..aa34837f 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -1,6 +1,6 @@ # coding:utf-8 -from django.shortcuts import get_object_or_404, render +from django.shortcuts import get_object_or_404, render, redirect from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden, JsonResponse from django.urls import reverse,reverse_lazy from django.core.exceptions import PermissionDenied, ObjectDoesNotExist @@ -133,6 +133,8 @@ class TNLData(object): for tnl in result: found.append(tnl) return found + def __repr__(self): + return("TNL({})".format(self.node)) class TreeNodeView(generic.DetailView): model = s.TreeNode @@ -143,6 +145,68 @@ class TreeNodeView(generic.DetailView): context['tnldata'] = TNLData.from_treenode(self.object) return context +class TreeNodePridatView(generic.View): + type_from_str = { + 'rocnikNode': m.RocnikNode, + 'cisloNode': m.CisloNode, + 'castNode': m.CastNode, + 'textNode': m.TextNode, + 'temaVCisleNode': m.TemaVCisleNode, + 'reseniNode': m.ReseniNode, + 'ulohaZadaniNode': m.UlohaZadaniNode, + 'ulohaVzorakNode': m.UlohaVzorakNode, + 'pohadkaNode': m.PohadkaNode, + 'orgText': m.OrgTextNode, + } + + def post(self, request, *args, **kwargs): + kam = self.kwargs['kam'] + node = s.TreeNode.objects.get(pk=self.kwargs['pk']) + + if kam not in ('syn','za'): + raise ValidationError('Přidat lze pouze před nebo za node') + if kam == 'syn': + strtyp = request.POST.get('pridat-typ-{}-syn'.format(node.id)) + typ = self.type_from_str[strtyp] + node = treelib.create_child(node,typ) + if kam == 'za': + strtyp = request.POST.get('pridat-typ-{}-za'.format(node.id)) + typ = self.type_from_str[strtyp] + node = treelib.create_node_after(node,typ) + + return redirect(node.get_admin_url()) + + + + + + + + + + + +class TreeNodeSmazatView(generic.base.View): + def post(self, request, *args, **kwargs): + pass + pass + +class TreeNodeOdvesitView(generic.base.View): + def post(self, request, *args, **kwargs): + pass + pass + +class TreeNodePodvesitView(generic.base.View): + def post(self, request, *args, **kwargs): + pass + pass + +class TreeNodeProhoditView(generic.base.View): + def post(self, request, *args, **kwargs): + pass + pass + + class ProblemView(generic.DetailView): model = s.Problem # Zkopírujeme template_name od TreeNodeView, protože jsme prakticky jen trošku upravený TreeNodeView From ae929c8a987ecca5961869a556b2528abb3e2fd2 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 20 May 2020 21:44:12 +0200 Subject: [PATCH 15/79] seminar | submitovatko | prejmenovana trida, odebrany nadbytecne polozky formulare --- seminar/forms.py | 2 ++ seminar/urls.py | 2 +- seminar/views/views_all.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/seminar/forms.py b/seminar/forms.py index fb313272..24a2109c 100644 --- a/seminar/forms.py +++ b/seminar/forms.py @@ -257,6 +257,7 @@ class NahrajReseniForm(forms.ModelForm): class Meta: model = m.Reseni fields = ('problem',) + help_texts = {'problem':''} # Nezobrazovat help text ve formuláři widgets = {'problem': autocomplete.ModelSelect2Multiple( @@ -272,6 +273,7 @@ ReseniSPrilohamiFormSet = inlineformset_factory(m.Reseni,m.PrilohaReseni, fields = ('soubor','res_poznamka'), widgets = {'res_poznamka':forms.TextInput()}, extra = 1, + can_delete = False, ) diff --git a/seminar/urls.py b/seminar/urls.py index f13fd442..e4655b99 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -123,7 +123,7 @@ urlpatterns = [ path('autocomplete/problem/odevzdatelny',views.OdevzdatelnyProblemAutocomplete.as_view(), name='autocomplete_problem_odevzdatelny'), path('temp/add_solution', views.AddSolutionView.as_view(),name='seminar_vloz_reseni'), - path('temp/submit_solution', views.SubmitSolutionView.as_view(),name='seminar_nahraj_reseni'), + path('temp/nahraj_reseni', views.NahrajReseniView.as_view(),name='seminar_nahraj_reseni'), path('', views.TitulniStranaView.as_view(), name='titulni_strana'), diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index a0bcfb5f..8bad8c03 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -1313,7 +1313,7 @@ class AddSolutionView(LoginRequiredMixin, FormView): form_class = f.VlozReseniForm success_url = '/' -class SubmitSolutionView(LoginRequiredMixin, CreateView): +class NahrajReseniView(LoginRequiredMixin, CreateView): model = s.Reseni template_name = 'seminar/nahraj_reseni.html' form_class = f.NahrajReseniForm From 336ef6905492c363f4e3f9fbd416b21feb658a70 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 21 May 2020 12:42:15 +0200 Subject: [PATCH 16/79] seminar | treenode editor | pridany dalsi funkce --- seminar/models.py | 4 +- .../templates/seminar/treenode_recursive.html | 4 +- seminar/templatetags/treenodes.py | 2 +- seminar/treelib.py | 14 +++++- seminar/views/views_all.py | 45 +++++++++++-------- 5 files changed, 43 insertions(+), 26 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index c53c7048..c045b658 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -826,9 +826,7 @@ class Text(SeminarModelBase): tn.save() def __str__(self): - parser = FirstTagParser() - parser.feed(str(self.na_web)) - return parser.firstTag + return str(self.na_web)[:20] class Uloha(Problem): class Meta: diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index 62beed10..a95568df 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -10,10 +10,10 @@ {% endif %} {% if obj|canPodvesitPred %} - - nejsou testovací data + - nejsou testovací data {% endif %} {% if obj|canPodvesitZa %} - - nejsou testovací data + - nejsou testovací data {% endif %} diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index d9bb668e..2aa914e4 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -181,7 +181,7 @@ def appendableChildren(value): return (NodeTypes.CAST.value, NodeTypes.TEXT.value, ) - if isCast(value): + if isCast(value.node): return appendableChildren(value.parent) return None diff --git a/seminar/treelib.py b/seminar/treelib.py index ba08e07a..8653e599 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -1,4 +1,5 @@ from django.core.exceptions import ObjectDoesNotExist +from django.db import transaction # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. @@ -239,6 +240,7 @@ def swap(node, other): class TreeLibError(RuntimeError): pass +@transaction.atomic def swap_pred(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") @@ -248,14 +250,19 @@ def swap_pred(node): pre_pred = safe_pred(pred) succ = node.succ + #TODO zkontrolovaz, ze toto poradi nerozbiji db a neskonci s unique constraint violation if pre_pred is not None: - pre_pred.succ = node + pre_pred.succ = None pre_pred.save() node.succ = pred node.save() pred.succ = succ pred.save() + if pre_pred is not None: + pre_pred.succ = node + pre_pred.save() +@transaction.atomic def swap_succ(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") @@ -266,12 +273,15 @@ def swap_succ(node): post_succ = succ.succ if pred is not None: - pred.succ = succ + pred.succ = None pred.save() succ.succ = node succ.save() node.succ = post_succ node.save() + if pred is not None: + pred.succ = succ + pred.save() # Rotace stromu # Dokumentace viz wiki: diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 8bad8c03..46297dba 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -159,51 +159,60 @@ class TreeNodePridatView(generic.View): } def post(self, request, *args, **kwargs): - kam = self.kwargs['kam'] node = s.TreeNode.objects.get(pk=self.kwargs['pk']) + kam = self.kwargs['kam'] if kam not in ('syn','za'): raise ValidationError('Přidat lze pouze před nebo za node') if kam == 'syn': strtyp = request.POST.get('pridat-typ-{}-syn'.format(node.id)) typ = self.type_from_str[strtyp] - node = treelib.create_child(node,typ) + if typ == m.TextNode: + text_obj = m.Text() + text_obj.save() + node = treelib.create_child(node,typ,text=text_obj) + else: + node = treelib.create_child(node,typ) if kam == 'za': strtyp = request.POST.get('pridat-typ-{}-za'.format(node.id)) typ = self.type_from_str[strtyp] - node = treelib.create_node_after(node,typ) + if typ == m.TextNode: + text_obj = m.Text() + text_obj.save() + node = treelib.create_node_after(node,typ,text=text_obj) + else: + node = treelib.create_node_after(node,typ) return redirect(node.get_admin_url()) - - - - - - - - - class TreeNodeSmazatView(generic.base.View): def post(self, request, *args, **kwargs): - pass - pass + node = s.TreeNode.objects.get(pk=self.kwargs['pk']) + if node.first_child: + raise NotImplemented('Mazání TreeNode se syny není zatím podporováno!') + node.delete() class TreeNodeOdvesitView(generic.base.View): def post(self, request, *args, **kwargs): + node = s.TreeNode.objects.get(pk=self.kwargs['pk']) pass pass class TreeNodePodvesitView(generic.base.View): def post(self, request, *args, **kwargs): - pass - pass + node = s.TreeNode.objects.get(pk=self.kwargs['pk']) + kam = self.kwargs['kam'] + if kam == 'pred': + lower_node(node) + elif kam == 'za': + raise NotImplemented('Podvěsit za není zatím podporováno') class TreeNodeProhoditView(generic.base.View): def post(self, request, *args, **kwargs): - pass - pass + node = s.TreeNode.objects.get(pk=self.kwargs['pk']) + treelib.swap_succ(node) + #FIXME ve formulari predat puvodni url a vratit redirect na ni class ProblemView(generic.DetailView): From be7d587b826653f68927d0372cd59208f9c643b1 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 30 May 2020 23:52:30 +0200 Subject: [PATCH 17/79] seminar | TreeNode editor - id u TreeNodu, rozumny admin pro CastNode --- seminar/admin.py | 1 + seminar/templates/seminar/treenode_recursive.html | 1 + 2 files changed, 2 insertions(+) diff --git a/seminar/admin.py b/seminar/admin.py index 268bdbba..ce7cfd80 100644 --- a/seminar/admin.py +++ b/seminar/admin.py @@ -165,6 +165,7 @@ class TextNodeAdmin(PolymorphicChildModelAdmin): class TextNodeAdmin(PolymorphicChildModelAdmin): base_model = m.CastNode show_in_index = True + fields = ('nadpis',) @admin.register(m.OrgTextNode) class TextNodeAdmin(PolymorphicChildModelAdmin): diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index a95568df..89dfb594 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -3,6 +3,7 @@
{{obj.node}} + {{obj.node.id}} {% if obj.node|deletable %} {% endif %} From 24642324abfcb879afbefc06a10823c39bd05203 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 30 May 2020 23:54:09 +0200 Subject: [PATCH 18/79] seminar | TreeNode - treelib, referer, mazani - v Treelib opraveno prohazovani TreeNodu, uz upravuje otce u prvniho syna - pridano mazani vrcholu, vrchol s podstromem nejde smazat (a nenencha se) - operace modifikujici tvar stromu nyni pouzivaji referer pro navrat na puvodni adresu --- seminar/treelib.py | 85 +++++++++++++++++++++++++------------- seminar/views/views_all.py | 8 ++-- 2 files changed, 62 insertions(+), 31 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index 8653e599..b57b3459 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -27,15 +27,12 @@ def safe_pred(node): except ObjectDoesNotExist: return None -def first_brother(node): - if node is None: +def safe_succ(node): + try: + return node.succ + except ObjectDoesNotExist: return None - brother = node - while safe_pred(brother) is not None: - brother = safe_pred(brother) - return brother -# A to samé pro .father_of_first def safe_father_of_first(node): first = first_brother(node) try: @@ -43,6 +40,14 @@ def safe_father_of_first(node): except ObjectDoesNotExist: return None +def first_brother(node): + if node is None: + return None + brother = node + while safe_pred(brother) is not None: + brother = safe_pred(brother) + return brother + ## Rodinné vztahy def get_parent(node): # Nejdřív získáme prvního potomka... @@ -240,29 +245,9 @@ def swap(node, other): class TreeLibError(RuntimeError): pass -@transaction.atomic -def swap_pred(node): - if node is None: - raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") - pred = safe_pred(node) - if pred is None: - raise TreeLibError("Nelze posunout vlevo, není tam žádný další uzel.") - pre_pred = safe_pred(pred) - succ = node.succ - - #TODO zkontrolovaz, ze toto poradi nerozbiji db a neskonci s unique constraint violation - if pre_pred is not None: - pre_pred.succ = None - pre_pred.save() - node.succ = pred - node.save() - pred.succ = succ - pred.save() - if pre_pred is not None: - pre_pred.succ = node - pre_pred.save() @transaction.atomic +#FIXME Neřeší father-of-first! def swap_succ(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") @@ -275,6 +260,14 @@ def swap_succ(node): if pred is not None: pred.succ = None pred.save() + + # Nemame predchudce -> je potreba upravit otce + father = safe_father_of_first(node) + if pred is None and father is not None: # Mame otce + father.first_child = succ + father.save() + + succ.succ = node succ.save() node.succ = post_succ @@ -283,6 +276,15 @@ def swap_succ(node): pred.succ = succ pred.save() +@transaction.atomic +def swap_pred(node): + if node is None: + raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") + pred = safe_pred(node) + if pred is None: + raise TreeLibError("Nelze posunout vlevo, není tam žádný další uzel.") + return swap_succ(pred) + # Rotace stromu # Dokumentace viz wiki: # (lower bude jednoduchá rotace, ne mega, existence jednoduché rotace mi došla až po nakreslení obrázku) @@ -336,3 +338,30 @@ def lower_node(node): subtree2_tail.save() # To by mělo být všechno... + +def delete_node(node): + if node is None: + raise TreeLibError("Nelze smazat None. Tohle by se nemělo stát.") + if node.first_child: + raise TreeLibError("Mazání TreeNode s potomky není podporováno.") + + print(f'My:{node}, predchudce:{safe_pred(node)}, naslednik:{safe_succ(node)}, otec:{safe_father_of_first(node)}') + + # Jsme prvnim synem + if safe_pred(node) is None: + if safe_succ(node) is None: # Jsme jedinym synem - upravime otce (pokud mame) a smazeme se + father = safe_father_of_first(node) + if father is not None: + father.first_child = None + father.save() + node.delete() + return + + else: # mame bratra + swap_succ(node) # Staneme se neprvním synem, pokracujeme mimo if + + # Jsme neprvním synem + prev = node.prev + prev.succ = node.succ + node.delete() + prev.save() diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 59aa2995..9aaf46ab 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -190,8 +190,9 @@ class TreeNodeSmazatView(generic.base.View): def post(self, request, *args, **kwargs): node = s.TreeNode.objects.get(pk=self.kwargs['pk']) if node.first_child: - raise NotImplemented('Mazání TreeNode se syny není zatím podporováno!') - node.delete() + raise NotImplementedError('Mazání TreeNode se syny není zatím podporováno!') + treelib.delete_node(node) + return redirect(request.headers.get('referer')) class TreeNodeOdvesitView(generic.base.View): def post(self, request, *args, **kwargs): @@ -206,12 +207,13 @@ class TreeNodePodvesitView(generic.base.View): if kam == 'pred': lower_node(node) elif kam == 'za': - raise NotImplemented('Podvěsit za není zatím podporováno') + raise NotImplementedError('Podvěsit za není zatím podporováno') class TreeNodeProhoditView(generic.base.View): def post(self, request, *args, **kwargs): node = s.TreeNode.objects.get(pk=self.kwargs['pk']) treelib.swap_succ(node) + return redirect(request.headers.get('referer')) #FIXME ve formulari predat puvodni url a vratit redirect na ni From 32bca992b740ed0ce9227bc893aae886be72e59d Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 30 May 2020 23:59:54 +0200 Subject: [PATCH 19/79] seminar | TreeNode - opraven lower_node, ale ma bug v Treelib --- seminar/views/views_all.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 9aaf46ab..e5aef445 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -205,9 +205,10 @@ class TreeNodePodvesitView(generic.base.View): node = s.TreeNode.objects.get(pk=self.kwargs['pk']) kam = self.kwargs['kam'] if kam == 'pred': - lower_node(node) + treelib.lower_node(node) elif kam == 'za': raise NotImplementedError('Podvěsit za není zatím podporováno') + return redirect(request.headers.get('referer')) class TreeNodeProhoditView(generic.base.View): def post(self, request, *args, **kwargs): From 74a95a8780ef7d8c8af50886fce71b96e6a9cf5f Mon Sep 17 00:00:00 2001 From: Tomas 'Jethro' Pokorny Date: Wed, 3 Jun 2020 21:41:03 +0200 Subject: [PATCH 20/79] Makefile | Pridan navod na menu a flatpages --- Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Makefile b/Makefile index 18a24851..49e0cde9 100644 --- a/Makefile +++ b/Makefile @@ -31,6 +31,8 @@ install_web: venv_check pip install --upgrade setuptools # Instalace závislostí webu pip install -r requirements.txt --upgrade + # Po vygenerování testdat spusť ./manage.py loaddata sitetree_new.json, ať máš menu + # Pro synchronizaci flatpages spusť make sync_prod_flatpages install_venv: ${VENV} ${VENV_PATH} From c2483289fe89450411e464eb9692c335788c6018 Mon Sep 17 00:00:00 2001 From: Tomas 'Jethro' Pokorny Date: Wed, 3 Jun 2020 23:50:55 +0200 Subject: [PATCH 21/79] seminar | TreeNode editor ++ | Pridano odveseni a sirotcinec - doplneno nastavovani root u TreeNodu do testdat a treelib - pridana podpora odveseni do sirotcince - pridany funkce na smazani / nastaveni root u podstromu --- seminar/templates/seminar/orphanage.html | 23 ++++++++++ .../templates/seminar/treenode_recursive.html | 2 +- seminar/testutils.py | 46 +++++++++---------- seminar/treelib.py | 35 ++++++++++---- seminar/urls.py | 3 +- seminar/views/views_all.py | 18 ++++++-- 6 files changed, 90 insertions(+), 37 deletions(-) create mode 100644 seminar/templates/seminar/orphanage.html diff --git a/seminar/templates/seminar/orphanage.html b/seminar/templates/seminar/orphanage.html new file mode 100644 index 00000000..8732b394 --- /dev/null +++ b/seminar/templates/seminar/orphanage.html @@ -0,0 +1,23 @@ +{% extends "seminar/archiv/base.html" %} +{% load staticfiles %} +{% load sekizai_tags %} + +{# toto z nejakeho duvodu nefunguje #} +{% addtoblock css %} +dfsdfs + +{% endaddtoblock "css" %} + +{% block custom_css %} + +{% endblock custom_css %} + +{% load comments %} + +{% block content %} +
    +{% for obj in object_list %} +
  • {{obj}} (id {{obj.id}})
  • +{% endfor %} +
+{% endblock content %} diff --git a/seminar/templates/seminar/treenode_recursive.html b/seminar/templates/seminar/treenode_recursive.html index 89dfb594..6da7a96f 100644 --- a/seminar/templates/seminar/treenode_recursive.html +++ b/seminar/templates/seminar/treenode_recursive.html @@ -8,7 +8,7 @@ {% endif %} {% if obj.parent and obj.parent|editableSiblings %} - + {% endif %} {% if obj|canPodvesitPred %} - nejsou testovací data diff --git a/seminar/testutils.py b/seminar/testutils.py index 3c4356a2..0dc4782d 100644 --- a/seminar/testutils.py +++ b/seminar/testutils.py @@ -219,8 +219,8 @@ def gen_zadani_ulohy(rnd, cisla, organizatori, pocet_oboru, poradi_cisla, poradi na_web = text, do_cisla = text, ) - zad = TextNode.objects.create(text = text_zadani) - uloha_zadani = UlohaZadaniNode.objects.create(uloha = p, first_child = zad) + zad = TextNode.objects.create(text = text_zadani, root = p.cislo_zadani.rocnik.rocniknode) + uloha_zadani = UlohaZadaniNode.objects.create(uloha = p, first_child = zad, root = p.cislo_zadani.rocnik.rocniknode) p.ulohazadaninode = uloha_zadani otec_syn(cisla[poradi_cisla-2-1].cislonode, uloha_zadani) @@ -241,8 +241,8 @@ def gen_vzoroveho_reseni_ulohy(rnd, organizatori, uloha, pocet_opravovatelu): na_web = obsah, do_cisla = obsah ) - vzorak = TextNode.objects.create(text = text_vzoraku) - uloha_vzorak = UlohaVzorakNode.objects.create(uloha = uloha, first_child = vzorak) + vzorak = TextNode.objects.create(text = text_vzoraku, root = uloha.cislo_zadani.rocnik.rocniknode) + uloha_vzorak = UlohaVzorakNode.objects.create(uloha = uloha, first_child = vzorak, root = uloha.cislo_zadani.rocnik.rocniknode) uloha.ulohavzoraknode = uloha_vzorak uloha.opravovatele.set(rnd.sample(organizatori, pocet_opravovatelu)) @@ -409,7 +409,7 @@ def gen_cisla(rnd, rocniky): datum_deadline=deadline, verejne_db=True ) - node2 = CisloNode.objects.create(cislo = cislo, succ = node) + node2 = CisloNode.objects.create(cislo = cislo, succ = node, root=rocnik.rocniknode) cislo.save() node = node2 if otec: @@ -448,54 +448,54 @@ def gen_dlouhe_tema(rnd, organizatori, rocnik, nazev, obor, kod): for cislo in cisla: # Přidáme TemaVCisleNode do daného čísla cislo_node = cislo.cislonode - tema_cislo_node = TemaVCisleNode.objects.create(tema = tema) + tema_cislo_node = TemaVCisleNode.objects.create(tema = tema, root = cislo_node.root) insert_last_child(cislo_node, tema_cislo_node) # Přidávání obsahu do čísla - cast_node = m.CastNode.objects.create(nadpis = "Příspěvek k číslu {}".format(cislo.kod)) + cast_node = m.CastNode.objects.create(nadpis = "Příspěvek k číslu {}".format(cislo.kod), root=cislo_node.root) add_first_child(tema_cislo_node, cast_node) - text_node = TextNode.objects.create(text = get_text()) + text_node = TextNode.objects.create(text = get_text(), root=cislo_node.root) add_first_child(cast_node, text_node) - cast_node2 = m.CastNode.objects.create(nadpis = "První podproblém") + cast_node2 = m.CastNode.objects.create(nadpis = "První podproblém", root=cislo_node.root) add_first_child(text_node, cast_node2) - text_node2 = TextNode.objects.create(text = get_text()) + text_node2 = TextNode.objects.create(text = get_text(), root=cislo_node.root) add_first_child(cast_node2, text_node2) - cast_node3 = m.CastNode.objects.create(nadpis = "Druhý podproblém") + cast_node3 = m.CastNode.objects.create(nadpis = "Druhý podproblém", root=cislo_node.root) add_first_child(text_node2, cast_node3) - text_node3 = TextNode.objects.create(text = get_text()) + text_node3 = TextNode.objects.create(text = get_text(), root=cislo_node.root) add_first_child(cast_node3, text_node3) - cast_node4 = m.CastNode.objects.create(nadpis = "Třetí podproblém") + cast_node4 = m.CastNode.objects.create(nadpis = "Třetí podproblém", root=cislo_node.root) add_first_child(text_node3, cast_node4) - text_node4 = TextNode.objects.create(text = get_text()) + text_node4 = TextNode.objects.create(text = get_text(), root=cislo_node.root) add_first_child(cast_node3, text_node4) cast_node3a = m.CastNode.objects.create(nadpis = "Podproblém paralelní s " - "druhým podproblémem") + "druhým podproblémem", root=cislo_node.root) cast_node3.succ = cast_node3a cast_node3.save() - text_node3a = TextNode.objects.create(text = get_text()) + text_node3a = TextNode.objects.create(text = get_text(), root=cislo_node.root) add_first_child(cast_node3a, text_node3a) # Občas přidáme mezičíslo if rnd.randint(1, 3) == 1: - create_node_after(cislo_node, m.MezicisloNode) + create_node_after(cislo_node, m.MezicisloNode, root=cislo_node.root) mezicislo_node = cislo_node.succ cast_node_mezicislo = m.CastNode.objects.create( - nadpis = "Příspěvek k mezičíslu".format(cislo.kod)) + nadpis = "Příspěvek k mezičíslu".format(cislo.kod), root=cislo_node.root) add_first_child(mezicislo_node, cast_node_mezicislo) odstavec = lorem.paragraph() - text_mezicislo = Text.objects.create(na_web = odstavec, do_cisla = odstavec) - text_node_mezicislo = TextNode.objects.create(text = text_mezicislo) + text_mezicislo = Text.objects.create(na_web = odstavec, do_cisla = odstavec) + text_node_mezicislo = TextNode.objects.create(text = text_mezicislo, root=cislo_node.root) add_first_child(cast_node_mezicislo, text_node_mezicislo) return tema @@ -539,7 +539,7 @@ def gen_temata(rnd, rocniky, rocnik_cisla, organizatori): # Vyrobíme TemaVCisleNody pro obsah for i in range(zacatek_tematu, konec_tematu+1): - node = TemaVCisleNode.objects.create(tema = t) + node = TemaVCisleNode.objects.create(tema = t,root=rocnik.rocniknode) # FIXME: Není to off-by-one? otec = cisla[i-1].cislonode otec_syn(otec, node) @@ -596,8 +596,8 @@ def gen_ulohy_tematu(rnd, organizatori, tema, kod, cislo, cislo_se_vzorakem): na_web = obsah, do_cisla = obsah, ) - zad = TextNode.objects.create(text = text_zadani) - uloha_zadani = UlohaZadaniNode.objects.create(uloha=uloha, first_child = zad) + zad = TextNode.objects.create(text = text_zadani, root=tema.temavcislenode_set.first().root) + uloha_zadani = UlohaZadaniNode.objects.create(uloha=uloha, first_child = zad, root=tema.temavcislenode_set.first().root) uloha.ulohazadaninode = uloha_zadani return uloha, uloha_zadani diff --git a/seminar/treelib.py b/seminar/treelib.py index b57b3459..03613d05 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -181,6 +181,7 @@ def get_prev_node_of_type(node, type): # Editace stromu: def create_node_after(predecessor, type, **kwargs): new_node = type.objects.create(**kwargs) + new_node.root = predecessor.root new_node.save() succ = predecessor.succ predecessor.succ = new_node @@ -192,6 +193,7 @@ def create_node_after(predecessor, type, **kwargs): # Vyrábí prvního syna, ostatní nalepí za (existují-li) def create_child(parent, type, **kwargs): new_node = type.objects.create(**kwargs) + new_node.root = parent.root new_node.save() orig_child = parent.first_child parent.first_child = new_node @@ -231,6 +233,7 @@ def create_node_before(successor, type, **kwargs): create_child(successor.father_of_first, type, **kwargs) # Teď už easy: Jsme sirotci, takže se vyrobíme a našeho následníka si přidáme jako succ new = type.objects.create(**kwargs) + new.root = successor.root new.succ = successor new.save() return new @@ -247,7 +250,6 @@ class TreeLibError(RuntimeError): @transaction.atomic -#FIXME Neřeší father-of-first! def swap_succ(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") @@ -339,22 +341,20 @@ def lower_node(node): # To by mělo být všechno... -def delete_node(node): +def disconnect_node(node): + #FIXME: dodělat odstranění roota všem potomkům if node is None: - raise TreeLibError("Nelze smazat None. Tohle by se nemělo stát.") - if node.first_child: - raise TreeLibError("Mazání TreeNode s potomky není podporováno.") + raise TreeLibError("Nelze odpojit None. Tohle by se nemělo stát.") print(f'My:{node}, predchudce:{safe_pred(node)}, naslednik:{safe_succ(node)}, otec:{safe_father_of_first(node)}') # Jsme prvnim synem if safe_pred(node) is None: - if safe_succ(node) is None: # Jsme jedinym synem - upravime otce (pokud mame) a smazeme se + if safe_succ(node) is None: # Jsme jedinym synem - upravime otce (pokud mame) a odpojime se father = safe_father_of_first(node) if father is not None: father.first_child = None father.save() - node.delete() return else: # mame bratra @@ -363,5 +363,24 @@ def delete_node(node): # Jsme neprvním synem prev = node.prev prev.succ = node.succ - node.delete() + node.prev = None + node.succ = None + node.save() + clear_root(node) prev.save() + +def clear_root(node): + node.root = None + node.save() + if node.first_child: + clear_root(node.first_child) + if node.succ: + clear_root(node.succ) + +def set_root(node,root): + node.root = root + node.save() + if node.first_child: + clear_root(node.first_child) + if node.succ: + clear_root(node.succ) diff --git a/seminar/urls.py b/seminar/urls.py index e4655b99..fcaf8144 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -28,9 +28,10 @@ urlpatterns = [ path('treenode//', views.TreeNodeView.as_view(), name='seminar_treenode'), path('treenode/editor/pridat///', views.TreeNodePridatView.as_view(), name='treenode_pridat'), path('treenode/editor/smazat//', views.TreeNodeSmazatView.as_view(), name='treenode_smazat'), - path('treenode/editor/odvesit//', views.TreeNodeOdvesitView.as_view(), name='treenode_odvesit'), + path('treenode/editor/odvesitpryc//', views.TreeNodeOdvesitPrycView.as_view(), name='treenode_odvesitpryc'), path('treenode/editor/podvesit///', views.TreeNodePodvesitView.as_view(), name='treenode_podvesit'), path('treenode/editor/prohodit//', views.TreeNodeProhoditView.as_view(), name='treenode_prohodit'), + path('treenode/sirotcinec/', views.SirotcinecView.as_view(), name='seminar_treenode_sirotcinec'), #path('problem/(?P\d+)/(?P\d+)/', views.PrispevekView.as_view(), name='seminar_problem_prispevek'), # Soustredeni diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index e5aef445..746b1642 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -191,14 +191,18 @@ class TreeNodeSmazatView(generic.base.View): node = s.TreeNode.objects.get(pk=self.kwargs['pk']) if node.first_child: raise NotImplementedError('Mazání TreeNode se syny není zatím podporováno!') - treelib.delete_node(node) + treelib.disconnect_node(node) + node.delete() return redirect(request.headers.get('referer')) -class TreeNodeOdvesitView(generic.base.View): +class TreeNodeOdvesitPrycView(generic.base.View): def post(self, request, *args, **kwargs): node = s.TreeNode.objects.get(pk=self.kwargs['pk']) - pass - pass + treelib.disconnect_node(node) + node.root = None + node.save() + return redirect(request.headers.get('referer')) + class TreeNodePodvesitView(generic.base.View): def post(self, request, *args, **kwargs): @@ -217,6 +221,12 @@ class TreeNodeProhoditView(generic.base.View): return redirect(request.headers.get('referer')) #FIXME ve formulari predat puvodni url a vratit redirect na ni +class SirotcinecView(generic.ListView): + model = s.TreeNode + template_name = 'seminar/orphanage.html' + + def get_queryset(self): + return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None) class ProblemView(generic.DetailView): model = s.Problem From 548852c83ca3aeeed71c847c5f2edb6259b6bead Mon Sep 17 00:00:00 2001 From: Tomas 'Jethro' Pokorny Date: Wed, 3 Jun 2020 23:54:59 +0200 Subject: [PATCH 22/79] seminar | sirotcinec | lepsi detekce sirotku --- seminar/views/views_all.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 746b1642..69832744 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -226,7 +226,7 @@ class SirotcinecView(generic.ListView): template_name = 'seminar/orphanage.html' def get_queryset(self): - return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None) + return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None,succ=None,father_of_first=None) class ProblemView(generic.DetailView): model = s.Problem From b43a9d142b420841294b089858a6930a7ee4da5f Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 18:19:38 +0000 Subject: [PATCH 23/79] =?UTF-8?q?TreeLib=20|=20p=C5=99epsan=C3=BD=20is=5Fo?= =?UTF-8?q?rphan?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/treelib.py | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index 03613d05..95fae9a9 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -13,13 +13,6 @@ def print_tree(node,indent=0): if node.succ: print_tree(node.succ, indent=indent) -def is_orphan(node): - """ Zjišťuje, jestli už je daný Node někde pověšený či nikoli. """ - if safe_father_of_first(node) is None and safe_pred(node) is None: - return True - else: - return False - # Django je trošku hloupé, takže node.prev nevrací None, ale hází django.core.exceptions.ObjectDoesNotExist def safe_pred(node): try: @@ -63,6 +56,21 @@ def get_last_child(node): else: return last_brother(first) +def is_orphan(node): + """ Zjišťuje, jestli už je daný Node někde pověšený či nikoli. """ + # None jsem se rozhodl, že sirotek není + if node is None: + return False + if get_parent(node) is None: + if node.succ is not None or safe_pred(node) is not None or safe_father_of_first(node) is not None or node.root is not None: + import logging + logger = logging.getLogger(__name__) + # Error = pošle mail :-) + logger.error(f"Node-sirotek s id {node.id} má rodinné vztahy (Node: {node})") + return True + else: + return False + # Obecný next: další Node v "the-right-order" pořadí (já, pak potomci, pak sousedé) def general_next(node): # Máme potomka? From 981cbc8bf17b1070a7e53d9700a77fa4fa2760e6 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 18:35:49 +0000 Subject: [PATCH 24/79] =?UTF-8?q?TreeLib:=20explicitn=C4=9B=20o=C5=A1et?= =?UTF-8?q?=C5=99en=C3=A9=20node=3DNone=20v=20"z=C3=ADsk=C3=A1vac=C3=ADch"?= =?UTF-8?q?=20funkc=C3=ADch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/treelib.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/seminar/treelib.py b/seminar/treelib.py index 95fae9a9..06a710cf 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -15,11 +15,14 @@ def print_tree(node,indent=0): # Django je trošku hloupé, takže node.prev nevrací None, ale hází django.core.exceptions.ObjectDoesNotExist def safe_pred(node): + if node is None: + return None try: return node.prev except ObjectDoesNotExist: return None +# FIXME: Proč????? def safe_succ(node): try: return node.succ @@ -27,6 +30,8 @@ def safe_succ(node): return None def safe_father_of_first(node): + if node is None: + return None first = first_brother(node) try: return first.father_of_first @@ -42,6 +47,7 @@ def first_brother(node): return brother ## Rodinné vztahy +# Tohle se teď zrovna k None chová správně, ale je potřeba na to dávat pozor def get_parent(node): # Nejdřív získáme prvního potomka... while safe_pred(node) is not None: @@ -50,6 +56,8 @@ def get_parent(node): return safe_father_of_first(node) def get_last_child(node): + if node is None: + return None first = node.first_child if first is None: return None @@ -73,6 +81,8 @@ def is_orphan(node): # Obecný next: další Node v "the-right-order" pořadí (já, pak potomci, pak sousedé) def general_next(node): + if node is None: + return None # Máme potomka? if node.first_child is not None: return node.first_child @@ -85,6 +95,8 @@ def general_next(node): return node.succ def last_brother(node): + if node is None: + return None while node.succ is not None: node = node.succ return node @@ -92,6 +104,7 @@ def last_brother(node): def general_prev(node): # Předchůdce je buď rekurzivně poslední potomek předchůdce, nebo náš otec. # Otce vyřešíme nejdřív: + # Tady se ošetří node=None samo if safe_pred(node) is None: return safe_father_of_first(node) pred = safe_pred(node) @@ -109,12 +122,16 @@ def me_and_right_brothers(node): current = current.succ def right_brothers(node): + if node is None: + return generator = me_and_right_brothers(node.succ) for item in generator: yield item # Generátor všech sourozenců (vč. sám sebe) def all_brothers(node): + if node is None: + return # Najdeme prvního bratra fb = first_brother(node) marb = me_and_right_brothers(fb) @@ -122,6 +139,8 @@ def all_brothers(node): yield cur def all_proper_brothers(node): + if node is None: + return all = all_brothers(node) for br in all: if br is node: @@ -130,12 +149,16 @@ def all_proper_brothers(node): def all_children(node): """ Generátor všech potomků zadaného Node. """ + if node is None: + return brothers = all_brothers(node.first_child) for br in brothers: yield br def all_children_of_type(node, type): """ Generuje všechny potomky daného Node a daného typu. """ + if node is None: + return brothers = all_brothers(node.first_child) for br in brothers: if isinstance(br, type): @@ -144,6 +167,8 @@ def all_children_of_type(node, type): # Generátor následníků v "the-right-order" # Bez tohoto vrcholu def all_following(node): + if node is None: + return current = general_next(node) while current is not None: yield current @@ -153,12 +178,16 @@ def all_following(node): # Najdi dalšího bratra nějakého typu, nebo None. # hledá i podtřídy, i.e. get_next_brother_of_type(neco, TreeNode) je prostě succ. def get_next_brother_of_type(node, type): + if node is None: + return for current in right_brothers(node): if isinstance(current, type): return current return None def get_prev_brother_of_type(node, type): + if node is None: + return # Na tohle není rozumný generátor, ani ho asi nechceme, prostě to implementujeme cyklem. current = node while safe_pred(current) is not None: @@ -169,6 +198,8 @@ def get_prev_brother_of_type(node, type): # Totéž pro "the-right-order" pořadí def get_next_node_of_type(node, type): + if node is None: + return for cur in all_folowing(node): if isinstance(cur, type): return cur @@ -176,6 +207,8 @@ def get_next_node_of_type(node, type): def get_prev_node_of_type(node, type): # Na tohle není rozumný generátor, ani ho asi nechceme, prostě to implementujeme cyklem. + if node is None: + return current = node while general_prev(current) is not None: current = general_prev(current) From 3d0adc6c9eadb37f545769edcae003d00ed7367f Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 20:27:45 +0000 Subject: [PATCH 25/79] =?UTF-8?q?TreeLib:=20Dal=C5=A1=C3=AD=20none-checky?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Zbývají rotace --- seminar/treelib.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index 06a710cf..6efab260 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -218,9 +218,18 @@ def get_prev_node_of_type(node, type): +# Exception, kterou některé metody při špatném použití mohou házet +# Hlavní důvod je možnost informovat o selhání, aby se příslušný problém dal zobrazit na frontendu, +class TreeLibError(RuntimeError): + pass + # Editace stromu: def create_node_after(predecessor, type, **kwargs): + if predecessor is None: + raise TreeLibError("Nelze vyrábět sirotky! (predecessor=None)") + if not isinstance(type, TreeNode): + raise TreeLibError("Nový node není node!") new_node = type.objects.create(**kwargs) new_node.root = predecessor.root new_node.save() @@ -233,6 +242,10 @@ def create_node_after(predecessor, type, **kwargs): # Vyrábí prvního syna, ostatní nalepí za (existují-li) def create_child(parent, type, **kwargs): + if parent is None: + raise TreeLibError("Nelze vyrábět sirotky! (parent=None)") + if not isinstance(type, TreeNode): + raise TreeLibError("Nový node není node!") new_node = type.objects.create(**kwargs) new_node.root = parent.root new_node.save() @@ -246,6 +259,8 @@ def create_child(parent, type, **kwargs): return new_node def insert_last_child(parent, node): + if parent is None: + raise TreeLibError("Nelze vyrábět sirotky! (parent=None)") """ Zadaný Node přidá jako posledního potomka otce. """ last = get_last_child(parent) if not is_orphan(node): @@ -264,6 +279,10 @@ def insert_last_child(parent, node): last.save() def create_node_before(successor, type, **kwargs): + if successor is None: + raise TreeLibError("Nelze vyrábět sirotky! (successor=None)") + if not isinstance(type, TreeNode): + raise TreeLibError("Nový node není node!") if safe_pred(successor) is not None: # Easy: přidáme za předchůdce create_node_after(successor.prev, type, **kwargs) @@ -284,11 +303,6 @@ def create_node_before(successor, type, **kwargs): def swap(node, other): raise NotImplementedError("YAGNI (You aren't gonna need it).") -# Exception, kterou některé metody při špatném použití mohou házet -# Hlavní důvod je možnost informovat o selhání, aby se příslušný problém dal zobrazit na frontendu, -class TreeLibError(RuntimeError): - pass - @transaction.atomic def swap_succ(node): From ebc5967cc58165f9e5204d31fb59706388d84c1e Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 20:36:57 +0000 Subject: [PATCH 26/79] =?UTF-8?q?TreeLib:=20chyb=C4=9Bj=C3=ADc=C3=AD=20imp?= =?UTF-8?q?ort?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/treelib.py | 1 + 1 file changed, 1 insertion(+) diff --git a/seminar/treelib.py b/seminar/treelib.py index 6efab260..8784c2d9 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -1,5 +1,6 @@ from django.core.exceptions import ObjectDoesNotExist from django.db import transaction +from seminar.models import TreeNode # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. From b6f2b94a0135b3487b0da258a601ff8f668f60b7 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 22:13:26 +0000 Subject: [PATCH 27/79] =?UTF-8?q?Opraven=C3=AD=20cyklick=C3=BDch=20import?= =?UTF-8?q?=C5=AF=20(pls=20don't=20kill=20me)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/models.py | 2 +- seminar/treelib.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index c045b658..8a4090fa 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -28,7 +28,6 @@ from reversion import revisions as reversion from seminar.utils import roman, FirstTagParser # Pro získání úryvku z TextNode from unidecode import unidecode # Používám pro získání ID odkazu (ještě je to někde po někom zakomentované) -from seminar.treelib import safe_pred from polymorphic.models import PolymorphicModel @@ -1342,6 +1341,7 @@ class MezicisloNode(TreeNode): # TODO: Využít TreeLib def aktualizuj_nazev(self): + from seminar.treelib import safe_pred if safe_pred(self) is not None: if (self.prev.get_real_instance_class() != CisloNode and self.prev.get_real_instance_class() != MezicisloNode): diff --git a/seminar/treelib.py b/seminar/treelib.py index 8784c2d9..2fb53c8e 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -1,6 +1,5 @@ from django.core.exceptions import ObjectDoesNotExist from django.db import transaction -from seminar.models import TreeNode # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. @@ -227,6 +226,7 @@ class TreeLibError(RuntimeError): # Editace stromu: def create_node_after(predecessor, type, **kwargs): + from seminar.models import TreeNode if predecessor is None: raise TreeLibError("Nelze vyrábět sirotky! (predecessor=None)") if not isinstance(type, TreeNode): @@ -243,6 +243,7 @@ def create_node_after(predecessor, type, **kwargs): # Vyrábí prvního syna, ostatní nalepí za (existují-li) def create_child(parent, type, **kwargs): + from seminar.models import TreeNode if parent is None: raise TreeLibError("Nelze vyrábět sirotky! (parent=None)") if not isinstance(type, TreeNode): @@ -280,6 +281,7 @@ def insert_last_child(parent, node): last.save() def create_node_before(successor, type, **kwargs): + from seminar.models import TreeNode if successor is None: raise TreeLibError("Nelze vyrábět sirotky! (successor=None)") if not isinstance(type, TreeNode): From 15449ae24bd7bbc22b550e8c5d4339664b7f7ac5 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 22:51:55 +0000 Subject: [PATCH 28/79] TreeLib: Fix type check --- seminar/treelib.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index 2fb53c8e..a17d9aee 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -229,7 +229,7 @@ def create_node_after(predecessor, type, **kwargs): from seminar.models import TreeNode if predecessor is None: raise TreeLibError("Nelze vyrábět sirotky! (predecessor=None)") - if not isinstance(type, TreeNode): + if not issubclass(type, TreeNode): raise TreeLibError("Nový node není node!") new_node = type.objects.create(**kwargs) new_node.root = predecessor.root @@ -246,7 +246,7 @@ def create_child(parent, type, **kwargs): from seminar.models import TreeNode if parent is None: raise TreeLibError("Nelze vyrábět sirotky! (parent=None)") - if not isinstance(type, TreeNode): + if not issubclass(type, TreeNode): raise TreeLibError("Nový node není node!") new_node = type.objects.create(**kwargs) new_node.root = parent.root @@ -284,7 +284,7 @@ def create_node_before(successor, type, **kwargs): from seminar.models import TreeNode if successor is None: raise TreeLibError("Nelze vyrábět sirotky! (successor=None)") - if not isinstance(type, TreeNode): + if not issubclass(type, TreeNode): raise TreeLibError("Nový node není node!") if safe_pred(successor) is not None: # Easy: přidáme za předchůdce From 7e7303a50f23b9ed010973daad88cd968b7724fc Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 23:39:12 +0000 Subject: [PATCH 29/79] TreeLib: opraveny rotace --- seminar/treelib.py | 62 +++++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 20 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index a17d9aee..bd47da4d 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -3,6 +3,7 @@ from django.db import transaction # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. +# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty) # Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode. def print_tree(node,indent=0): @@ -347,55 +348,76 @@ def swap_pred(node): # Rotace stromu # Dokumentace viz wiki: -# (lower bude jednoduchá rotace, ne mega, existence jednoduché rotace mi došla až po nakreslení obrázku) def raise_node(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") # Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1) - # FIXME: Velmi naivní, chybí error checky + # FIXME: Trochu méně naivní, nevěřím tomu, prosím otestovat D = node C = get_parent(D) - E = C.succ - subtree4_head = D.first_child - subtree4_tail = last_brother(subtree4_head) - subtree3P_head = D.succ - subtree3L_head = C.first_child - subtree3L_tail = safe_pred(D) + if C is None: + raise TreeLibError("Nelze povýšit vrchol, jenž nemá otce.") + E = C.succ # Může být None a ničemu to nevadí + subtree4_head = D.first_child # Může být None, ale pak se musí z 3P udělat přímo potomek D + subtree4_tail = last_brother(subtree4_head) # Měl by být None právě když je sub4_head=None + subtree3P_head = D.succ # Může být None a ničemu to nevadí + subtree3L_tail = safe_pred(D) # Pokud je None, D je první syn C a C má tedy skončit bezdětný # Prostor pro motlitbu... pass # Amen. - C.succ = D + # Teď už nesmíme spadnout, protože jinak skončíme se stromem v nekonzistentním stavu + C.succ = D # Nespadne C.save() - D.succ = E + D.succ = E # Nespadne D.save() - subtree3L_tail.succ = None - subtree3L_tail.save() - subtree4_tail.succ = subtree3P.head - subtree4_tail.save() + + if subtree3L_tail is not None: + subtree3L_tail.succ = None + subtree3L_tail.save() + else: + assert C.first_child is D + C.first_child = None + C.save() + + if subtree4_tail is not None: + subtree4_tail.succ = subtree3P_head + subtree4_tail.save() + else: + D.first_child = subtree3P_head + D.save() # To by mělo být všechno... +# (lower bude jednoduchá rotace, ne mega, existence jednoduché rotace mi došla až po nakreslení obrázku) def lower_node(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") # Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1) # FIXME: Velmi naivní, chybí error checky C = node - D = C.succ + D = C.succ # Může být None a ničemu to nevadí B = safe_pred(C) - subtree2_head = B.first_child - subtree2_tail = last_brother(subtree2_head) + if B is None: + raise TreeLibError("Nelze ponížit prvního syna (není pod co)") + subtree2_head = B.first_child # Je-li None, pak se z C má stát první syn + subtree2_tail = last_brother(subtree2_head) # None iff head=None, doufám # Prostor pro motlitbu... pass # Amen. - B.succ = D + # Teď už nesmíme spadnout, protože jinak skončíme se stromem v nekonzistentním stavu + B.succ = D # Nespadne B.save() - subtree2_tail.succ = C - subtree2_tail.save() + if subtree2_tail is not None: + subtree2_tail.succ = C + subtree2_tail.save() + else: + assert subtree2_head is None + B.first_child = C + B.save() # To by mělo být všechno... From 5c11369f5138d6b63ba65f887e6d67e558dfc446 Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 23:42:47 +0000 Subject: [PATCH 30/79] =?UTF-8?q?Zp=C5=99esn=C4=9Bn=C3=AD=20koment=C3=A1?= =?UTF-8?q?=C5=99=C5=AF=20:-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/treelib.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index bd47da4d..fe4ebce0 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -3,7 +3,7 @@ from django.db import transaction # NOTE: node.prev a node.succ jsou implementovány přímo v models.TreeNode # TODO: Všechny tyto funkce se naivně spoléhají na to, že jako parametr dostanou nějaký TreeNode (některé možná zvládnou i None) # TODO: Chceme, aby všechno nějak zvládlo None jako parametr. -# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty) +# TODO: Do nějakých consistency-checků přidat hledání polo-sirotků (kteří nesplňují invarianty, třeba nejsou dosažitelní a mají root, vyrábějí DAG, ...) # Slouží k debugování pro rychlé získání představy o podobě podstromu pod tímto TreeNode. def print_tree(node,indent=0): @@ -395,7 +395,7 @@ def lower_node(node): if node is None: raise TreeLibError("Nelze přesunout None. Tohle by se nemělo stát.") # Pojmenování viz WIKI (as of 2020-03-19 01:33:44 GMT+1) - # FIXME: Velmi naivní, chybí error checky + # FIXME: Trochu naivní, prosím otestovat C = node D = C.succ # Může být None a ničemu to nevadí B = safe_pred(C) From 8bb6e770fe79568643b8fac06c6ef2e8def2730e Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Fri, 12 Jun 2020 01:56:07 +0200 Subject: [PATCH 31/79] seminar | treenode editor | prepracovan system pridavani TreeNodu Zatim jen rozepsano, nefunkcni. --- mamweb/static/css/mamweb-dev.css | 3 ++ seminar/static/seminar/treenode_editor.js | 18 +++++++++ seminar/templates/seminar/treenode.html | 1 + .../templates/seminar/treenode_add_stub.html | 14 ++++++- seminar/templatetags/treenodes.py | 38 +++++++++++++++++++ seminar/urls.py | 2 +- seminar/views/views_all.py | 38 +++++++++++++++---- 7 files changed, 104 insertions(+), 10 deletions(-) create mode 100644 seminar/static/seminar/treenode_editor.js diff --git a/mamweb/static/css/mamweb-dev.css b/mamweb/static/css/mamweb-dev.css index 1f4d286d..23472e51 100644 --- a/mamweb/static/css/mamweb-dev.css +++ b/mamweb/static/css/mamweb-dev.css @@ -27,3 +27,6 @@ div.node_type { background-color: #d4d4d4; } +.hidden-tn { + display: none; +} diff --git a/seminar/static/seminar/treenode_editor.js b/seminar/static/seminar/treenode_editor.js new file mode 100644 index 00000000..d7f20d0d --- /dev/null +++ b/seminar/static/seminar/treenode_editor.js @@ -0,0 +1,18 @@ +function showSelectedItemForm(sel,id){ + var option; + var name; + var div; + Array.from(sel.options).forEach(function(option){ + console.log(option); + name = 'pridat-'+option.value+'-'+id; + div = document.getElementById(name); + console.log(div); + div.style.display = 'none'; + }); + name = sel.options[sel.selectedIndex].value; + name = 'pridat-'+name+'-'+id; + div = document.getElementById(name); + console.log(div); + div.style.display = 'block'; + +} diff --git a/seminar/templates/seminar/treenode.html b/seminar/templates/seminar/treenode.html index a6dc39f9..1440de86 100644 --- a/seminar/templates/seminar/treenode.html +++ b/seminar/templates/seminar/treenode.html @@ -10,6 +10,7 @@ dfsdfs {% block custom_css %} + {% endblock custom_css %} {% load comments %} diff --git a/seminar/templates/seminar/treenode_add_stub.html b/seminar/templates/seminar/treenode_add_stub.html index 09f2d2fa..dd3fc670 100644 --- a/seminar/templates/seminar/treenode_add_stub.html +++ b/seminar/templates/seminar/treenode_add_stub.html @@ -5,13 +5,23 @@ {% appendableChildren obj.parent as dostupne_typy %} {% endif %} +{# ulohaZadani ulohaVzorak Reseni Cast Text #} {% if dostupne_typy %}
Přidat {{kam}} - {% for typ in dostupne_typy %} {% endfor %} - +
+ Nadpis: + +
+
Vytvořit
+
Vytvořit, Tady bude autocomplete na reseniNode
+
Vytvořit zadání
+
Vytvořit vzorák k: Tady bude autocomplete na problémy k aktuálnímu kontextu
+ +
{% endif %}{# appendablebleChildren #} diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index 2aa914e4..f1fae1bf 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -185,7 +185,45 @@ def appendableChildren(value): return appendableChildren(value.parent) return None +@register.simple_tag +def canAppendReseni(value): + if isTemaVCisle(value.node): + return True + if isCast(value.node): + return canAppendReseni(value.parent) + return False + +@register.simple_tag +def canAppendUlohaZadani(value): + if isTemaVCisle(value.node): + return True + if isCast(value.node): + return canAppendUlohaZadani(value.parent) + return False + +@register.simple_tag +def canAppendUlohaVzorak(value): + if isTemaVCisle(value.node): + return True + if isCast(value.node): + return canAppendUlohaVzorak(value.parent) + return False +@register.simple_tag +def canAppendCast(value): + if isTemaVCisle(value.node) or isOrgText(value.node) or isReseni(value.node) or isUlohaZadani(value.node) or isUlohaVzorak(value.node): + return True + if isCast(value.node): + return canAppendCast(value.parent) + return False + +@register.simple_tag +def canAppendText(value): + if isTemaVCisle(value.node) or isOrgText(value.node) or isReseni(value.node) or isUlohaZadani(value.node) or isUlohaVzorak(value.node): + return True + if isCast(value.node): + return canAppendText(value.parent) + return False #@register.filter #def is(value): diff --git a/seminar/urls.py b/seminar/urls.py index 2b93f00b..b7633919 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -26,7 +26,7 @@ urlpatterns = [ path('cislo/./', views.CisloView.as_view(), name='seminar_cislo'), # odkomentované jenom kvůli testování archivu path('problem//', views.ProblemView.as_view(), name='seminar_problem'), path('treenode//', views.TreeNodeView.as_view(), name='seminar_treenode'), - path('treenode/editor/pridat///', views.TreeNodePridatView.as_view(), name='treenode_pridat'), + path('treenode/editor/pridat////', views.TreeNodePridatView.as_view(), name='treenode_pridat'), path('treenode/editor/smazat//', views.TreeNodeSmazatView.as_view(), name='treenode_smazat'), path('treenode/editor/odvesitpryc//', views.TreeNodeOdvesitPrycView.as_view(), name='treenode_odvesitpryc'), path('treenode/editor/podvesit///', views.TreeNodePodvesitView.as_view(), name='treenode_podvesit'), diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index 9089b63b..a4448d8a 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -159,14 +159,40 @@ class TreeNodePridatView(generic.View): } def post(self, request, *args, **kwargs): + ######## FIXME: ROZEPSANE, NEFUNGUJE, DOPSAT !!!!!! ########### node = s.TreeNode.objects.get(pk=self.kwargs['pk']) kam = self.kwargs['kam'] + co = self.kwargs['co'] + typ = self.type_from_str[co] + + raise NotImplementedError('Neni to dopsane, dopis to!') + + if kam not in ('pred','syn','za'): + raise ValidationError('Přidat lze pouze před nebo za node nebo jako syna') + + if co == m.TextNode: + new_obj = m.Text() + new_obj.save() + elif co == m.CastNode: + new_obj = m.CastNode() + new_obj.nadpis = request.POST.get('pridat-castNode-{}-{}'.format(node.id,kam)) + new_obj.save() + elif co == m.ReseniNode: + new_obj = m. + pass + elif co == m.UlohaZadaniNode: + pass + elif co == m.UlohaReseniNode: + pass + else: + new_obj = None + + + if kam == 'pred': + pass + - if kam not in ('syn','za'): - raise ValidationError('Přidat lze pouze před nebo za node') if kam == 'syn': - strtyp = request.POST.get('pridat-typ-{}-syn'.format(node.id)) - typ = self.type_from_str[strtyp] if typ == m.TextNode: text_obj = m.Text() text_obj.save() @@ -174,8 +200,6 @@ class TreeNodePridatView(generic.View): else: node = treelib.create_child(node,typ) if kam == 'za': - strtyp = request.POST.get('pridat-typ-{}-za'.format(node.id)) - typ = self.type_from_str[strtyp] if typ == m.TextNode: text_obj = m.Text() text_obj.save() @@ -226,7 +250,7 @@ class SirotcinecView(generic.ListView): template_name = 'seminar/orphanage.html' def get_queryset(self): - return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None,succ=None,father_of_first=None) + return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None,prev=None,succ=None,father_of_first=None) class ProblemView(generic.DetailView): model = s.Problem From c6b21a231e95f1d3db17f1dd03e94d59a086160c Mon Sep 17 00:00:00 2001 From: Pavel 'LEdoian' Turinsky Date: Thu, 11 Jun 2020 23:56:39 +0000 Subject: [PATCH 32/79] =?UTF-8?q?TreeLib:=20Smaz=C3=A1no=20podez=C5=99el?= =?UTF-8?q?=C3=A9=20p=C5=99i=C5=99azen=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skutečně to funguje, dá to do prev.succ None, ale nejsem si jistý, že to nemaže něco divného. --- seminar/treelib.py | 1 - 1 file changed, 1 deletion(-) diff --git a/seminar/treelib.py b/seminar/treelib.py index fe4ebce0..9482079a 100644 --- a/seminar/treelib.py +++ b/seminar/treelib.py @@ -443,7 +443,6 @@ def disconnect_node(node): # Jsme neprvním synem prev = node.prev prev.succ = node.succ - node.prev = None node.succ = None node.save() clear_root(node) From 403434e10bfbef241a7a70a41733b7b52f60070e Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 3 Sep 2020 23:02:28 +0200 Subject: [PATCH 33/79] TreeNode editor a zobrazovac ve Vue --- mamweb/routers.py | 7 + mamweb/settings_common.py | 24 + mamweb/urls.py | 5 + requirements.txt | 3 + seminar/templates/seminar/vuetest.html | 7 + seminar/templatetags/treenodes.py | 3 + seminar/urls.py | 4 + seminar/views/__init__.py | 1 + seminar/views/views_all.py | 72 +- seminar/views/views_rest.py | 89 + seminar/viewsets.py | 7 + vue_frontend/.gitignore | 22 + vue_frontend/babel.config.js | 5 + vue_frontend/package.json | 46 + vue_frontend/src/App.vue | 53 + vue_frontend/src/components/CastNode.vue | 45 + vue_frontend/src/components/CisloNode.vue | 33 + vue_frontend/src/components/RocnikNode.vue | 33 + .../src/components/TemaVCisleNode.vue | 19 + vue_frontend/src/components/TextNode.vue | 88 + vue_frontend/src/components/TreeNode.vue | 84 + .../src/components/UlohaVzorakNode.vue | 15 + .../src/components/UlohaZadaniNode.vue | 15 + vue_frontend/src/main.js | 10 + vue_frontend/vue.config.js | 60 + vue_frontend/yarn.lock | 8305 +++++++++++++++++ 26 files changed, 9054 insertions(+), 1 deletion(-) create mode 100644 mamweb/routers.py create mode 100644 seminar/templates/seminar/vuetest.html create mode 100644 seminar/views/views_rest.py create mode 100644 seminar/viewsets.py create mode 100644 vue_frontend/.gitignore create mode 100644 vue_frontend/babel.config.js create mode 100644 vue_frontend/package.json create mode 100644 vue_frontend/src/App.vue create mode 100644 vue_frontend/src/components/CastNode.vue create mode 100644 vue_frontend/src/components/CisloNode.vue create mode 100644 vue_frontend/src/components/RocnikNode.vue create mode 100644 vue_frontend/src/components/TemaVCisleNode.vue create mode 100644 vue_frontend/src/components/TextNode.vue create mode 100644 vue_frontend/src/components/TreeNode.vue create mode 100644 vue_frontend/src/components/UlohaVzorakNode.vue create mode 100644 vue_frontend/src/components/UlohaZadaniNode.vue create mode 100644 vue_frontend/src/main.js create mode 100644 vue_frontend/vue.config.js create mode 100644 vue_frontend/yarn.lock diff --git a/mamweb/routers.py b/mamweb/routers.py new file mode 100644 index 00000000..cd9907a4 --- /dev/null +++ b/mamweb/routers.py @@ -0,0 +1,7 @@ +from rest_framework import routers +from seminar import viewsets as vs + +router = routers.DefaultRouter() + +router.register(r'ulohavzoraknode', vs.UlohaVzorakNodeViewSet) + diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 62cd7fe7..4bee02aa 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -120,6 +120,9 @@ INSTALLED_APPS = ( 'imagekit', 'polymorphic', + + 'webpack_loader', + 'rest_framework', # MaMweb 'mamweb', @@ -183,6 +186,27 @@ CKEDITOR_CONFIGS = { }, } +# Webpack loader +VUE_FRONTEND_DIR = os.path.join(BASE_DIR, 'vue_frontend') + +WEBPACK_LOADER = { + 'DEFAULT': { + 'CACHE': False, + 'BUNDLE_DIR_NAME': 'vue/', # must end with slash + 'STATS_FILE': os.path.join(VUE_FRONTEND_DIR, 'webpack-stats.json'), + 'POLL_INTERVAL': 0.1, + 'TIMEOUT': None, + 'IGNORE': [r'.+\.hot-update.js', r'.+\.map'] + } +} + + +# Dajngo REST Framework + +REST_FRAMEWORK = { + 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', + 'PAGE_SIZE': 100 +} # Comments diff --git a/mamweb/urls.py b/mamweb/urls.py index 0c8877a2..2f5aeea9 100644 --- a/mamweb/urls.py +++ b/mamweb/urls.py @@ -6,6 +6,8 @@ from django.views.generic.base import TemplateView from django import views from django.urls import path # As per docs. +from .routers import router + urlpatterns = [ # Admin a nastroje @@ -25,6 +27,9 @@ urlpatterns = [ path('comments_dj/', include('django_comments.urls')), path('comments_fl/', include('fluent_comments.urls')), + # REST API + path('api/', include(router.urls)), + ] # This is only needed when using runserver. diff --git a/requirements.txt b/requirements.txt index 22f8e43c..41917af2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,6 +28,9 @@ django-imagekit django-polymorphic django-sitetree django_reverse_admin +django-rest-framework +django-webpack-loader +django-rest-polymorphic # Comments akismet==1.0.1 diff --git a/seminar/templates/seminar/vuetest.html b/seminar/templates/seminar/vuetest.html new file mode 100644 index 00000000..a235921d --- /dev/null +++ b/seminar/templates/seminar/vuetest.html @@ -0,0 +1,7 @@ +{% load render_bundle from webpack_loader %} + +
+ +
+{% render_bundle 'chunk-vendors' %} +{% render_bundle 'vue_app_01' %} diff --git a/seminar/templatetags/treenodes.py b/seminar/templatetags/treenodes.py index f1fae1bf..a3160af4 100644 --- a/seminar/templatetags/treenodes.py +++ b/seminar/templatetags/treenodes.py @@ -17,6 +17,9 @@ def nodeType(value): if isinstance(value,UlohaZadaniNode): return "Zadání úlohy" if isinstance(value,PohadkaNode): return "Pohádka" +### NASLEDUJICI FUNKCE SE POUZIVAJI VE views_all.py V SEKCI PRIPRAVJICI TNLData +### NEMAZAT, PRESUNOUT S TNLDaty NEKAM BOKEM + @register.filter def isRocnik(value): return isinstance(value, m.RocnikNode) diff --git a/seminar/urls.py b/seminar/urls.py index b7633919..efbfb65f 100644 --- a/seminar/urls.py +++ b/seminar/urls.py @@ -26,6 +26,8 @@ urlpatterns = [ path('cislo/./', views.CisloView.as_view(), name='seminar_cislo'), # odkomentované jenom kvůli testování archivu path('problem//', views.ProblemView.as_view(), name='seminar_problem'), path('treenode//', views.TreeNodeView.as_view(), name='seminar_treenode'), + path('treenode//json/', views.TreeNodeJSONView.as_view(), name='seminar_treenode_json'), + path('treenode/text//', views.TextWebView.as_view(), name='seminar_textnode_web'), path('treenode/editor/pridat////', views.TreeNodePridatView.as_view(), name='treenode_pridat'), path('treenode/editor/smazat//', views.TreeNodeSmazatView.as_view(), name='treenode_smazat'), path('treenode/editor/odvesitpryc//', views.TreeNodeOdvesitPrycView.as_view(), name='treenode_odvesitpryc'), @@ -118,6 +120,8 @@ urlpatterns = [ path('temp/add_solution', views.AddSolutionView.as_view(),name='seminar_vloz_reseni'), path('temp/nahraj_reseni', views.NahrajReseniView.as_view(),name='seminar_nahraj_reseni'), + path('temp/vue',views.VueTestView.as_view(),name='vue_test_view'), + path('', views.TitulniStranaView.as_view(), name='titulni_strana'), # Ceka na autocomplete v3 diff --git a/seminar/views/__init__.py b/seminar/views/__init__.py index 976a34fe..222d19bb 100644 --- a/seminar/views/__init__.py +++ b/seminar/views/__init__.py @@ -1,2 +1,3 @@ from .views_all import * from .autocomplete import * +from .views_rest import * diff --git a/seminar/views/views_all.py b/seminar/views/views_all.py index a4448d8a..f769155f 100644 --- a/seminar/views/views_all.py +++ b/seminar/views/views_all.py @@ -15,6 +15,8 @@ from django.contrib.auth import views as auth_views from django.contrib.auth.models import User from django.contrib.auth.mixins import LoginRequiredMixin from django.db import transaction +from django.core import serializers +from django.forms.models import model_to_dict import seminar.models as s import seminar.models as m @@ -23,6 +25,8 @@ from seminar.models import Problem, Cislo, Reseni, Nastaveni, Rocnik, Soustreden from seminar import utils, treelib from seminar.forms import PrihlaskaForm, LoginForm, ProfileEditForm import seminar.forms as f +import seminar.templatetags.treenodes as tnltt +import seminar.views.views_rest as vr from datetime import timedelta, date, datetime from django.utils import timezone @@ -88,21 +92,39 @@ class ObalkovaniView(generic.ListView): class TNLData(object): def __init__(self,anode,parent=None, index=None): self.node = anode + self.sernode = vr.TreeNodeSerializer(anode) self.children = [] self.parent = parent self.tema_in_path = False self.index = index + if parent: self.tema_in_path = parent.tema_in_path if isinstance(anode, m.TemaVCisleNode): self.tema_in_path = True + def add_edit_options(self): + self.deletable = tnltt.deletable(self) + self.editable_siblings = tnltt.editableSiblings(self) + self.editable_children = tnltt.editableChildren(self) + self.text_only_subtree = tnltt.textOnlySubtree(self) + self.can_podvesit_za = tnltt.canPodvesitZa(self) + self.can_podvesit_pred = tnltt.canPodvesitPred(self) + self.appendable_children = tnltt.appendableChildren(self) + if self.parent: + self.appendable_siblings = tnltt.appendableChildren(self.parent) + else: + self.appendable_siblings = [] + + + @classmethod def from_treenode(cls,anode,parent=None,index=None): out = cls(anode,parent,index) for (idx,ch) in enumerate(treelib.all_children(anode)): outitem = cls.from_treenode(ch,out,idx) out.children.append(outitem) + out.add_edit_options() return out @classmethod @@ -113,6 +135,7 @@ class TNLData(object): result.children.append(tnl) tnl.parent = result tnl.index = idx + result.add_edit_options() return result @classmethod @@ -132,6 +155,31 @@ class TNLData(object): for tnl in result: found.append(tnl) return found + + def to_json(self): + #self.node = anode + #self.children = [] + #self.parent = parent + #self.tema_in_path = False + #self.index = index + out = {} + out['node'] = self.sernode.data + out['children'] = [n.to_json() for n in self.children] + out['tema_in_path'] = self.tema_in_path + out['index'] = self.index + out['deletable'] = self.deletable + out['editable_siblings'] = self.editable_siblings + out['editable_children'] = self.editable_children + out['text_only_subtree'] = self.text_only_subtree + out['can_podvesit_za'] = self.can_podvesit_za + out['can_podvesit_pod'] = self.can_podvesit_pred + out['appendable_children'] = self.appendable_children + out['appendable_siblings'] = self.appendable_siblings + + return out + + + def __repr__(self): return("TNL({})".format(self.node)) @@ -144,6 +192,16 @@ class TreeNodeView(generic.DetailView): context['tnldata'] = TNLData.from_treenode(self.object) return context +class TreeNodeJSONView(generic.DetailView): + model = s.TreeNode + + def get(self,request,*args, **kwargs): + self.object = self.get_object() + data = TNLData.from_treenode(self.object).to_json() + return JsonResponse(data) + + + class TreeNodePridatView(generic.View): type_from_str = { 'rocnikNode': m.RocnikNode, @@ -178,7 +236,7 @@ class TreeNodePridatView(generic.View): new_obj.nadpis = request.POST.get('pridat-castNode-{}-{}'.format(node.id,kam)) new_obj.save() elif co == m.ReseniNode: - new_obj = m. + new_obj = m pass elif co == m.UlohaZadaniNode: pass @@ -252,6 +310,15 @@ class SirotcinecView(generic.ListView): def get_queryset(self): return s.TreeNode.objects.not_instance_of(s.RocnikNode).filter(root=None,prev=None,succ=None,father_of_first=None) +# FIXME pouzit Django REST Framework +class TextWebView(generic.DetailView): + model = s.Text + + def get(self,request,*args, **kwargs): + self.object = self.get_object() + return JsonResponse(model_to_dict(self.object,exclude='do_cisla')) + + class ProblemView(generic.DetailView): model = s.Problem # Zkopírujeme template_name od TreeNodeView, protože jsme prakticky jen trošku upravený TreeNodeView @@ -1422,3 +1489,6 @@ class PasswordResetCompleteView(auth_views.PasswordResetCompleteView): class PasswordChangeView(auth_views.PasswordChangeView): #template_name = 'seminar/password_change.html' success_url = reverse_lazy('titulni_strana') + +class VueTestView(generic.TemplateView): + template_name = 'seminar/vuetest.html' diff --git a/seminar/views/views_rest.py b/seminar/views/views_rest.py new file mode 100644 index 00000000..0224383b --- /dev/null +++ b/seminar/views/views_rest.py @@ -0,0 +1,89 @@ +from rest_framework import serializers +from rest_polymorphic.serializers import PolymorphicSerializer + +import seminar.models as m + +DEFAULT_NODE_DEPTH = 2 + +class UlohaVzorakNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.UlohaVzorakNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class UlohaZadaniNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.UlohaZadaniNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class RocnikNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.RocnikNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class CisloNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.CisloNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class MezicisloNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.MezicisloNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class TemaVCisleNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.TemaVCisleNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class OrgTextNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.OrgTextNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class PohadkaNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.PohadkaNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class TextNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.TextNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class CastNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.CastNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + +class ReseniNodeSerializer(serializers.ModelSerializer): + class Meta: + model = m.ReseniNode + fields = '__all__' + depth = DEFAULT_NODE_DEPTH + + +class TreeNodeSerializer(PolymorphicSerializer): + model_serializer_mapping = { + m.RocnikNode: RocnikNodeSerializer, + m.CisloNode: CisloNodeSerializer, + m.MezicisloNode: MezicisloNodeSerializer, + m.TemaVCisleNode: TemaVCisleNodeSerializer, + m.OrgTextNode: OrgTextNodeSerializer, + m.UlohaZadaniNode: UlohaZadaniNodeSerializer, + m.UlohaVzorakNode: UlohaVzorakNodeSerializer, + m.PohadkaNode: PohadkaNodeSerializer, + m.TextNode: TextNodeSerializer, + m.CastNode: CastNodeSerializer, + m.ReseniNode: ReseniNodeSerializer, + + } diff --git a/seminar/viewsets.py b/seminar/viewsets.py new file mode 100644 index 00000000..aab12b7d --- /dev/null +++ b/seminar/viewsets.py @@ -0,0 +1,7 @@ +from rest_framework import viewsets,filters +from . import models as m +from . import views + +class UlohaVzorakNodeViewSet(viewsets.ModelViewSet): + queryset = m.UlohaVzorakNode.objects.all() + serializer_class = views.UlohaVzorakNodeSerializer diff --git a/vue_frontend/.gitignore b/vue_frontend/.gitignore new file mode 100644 index 00000000..11f5d714 --- /dev/null +++ b/vue_frontend/.gitignore @@ -0,0 +1,22 @@ +.DS_Store +node_modules +/dist + +# local env files +.env.local +.env.*.local + +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/vue_frontend/babel.config.js b/vue_frontend/babel.config.js new file mode 100644 index 00000000..e9558405 --- /dev/null +++ b/vue_frontend/babel.config.js @@ -0,0 +1,5 @@ +module.exports = { + presets: [ + '@vue/cli-plugin-babel/preset' + ] +} diff --git a/vue_frontend/package.json b/vue_frontend/package.json new file mode 100644 index 00000000..a3dd1a86 --- /dev/null +++ b/vue_frontend/package.json @@ -0,0 +1,46 @@ +{ + "name": "vue_frontend", + "version": "0.1.0", + "private": true, + "scripts": { + "serve": "vue-cli-service serve", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint" + }, + "dependencies": { + "@ckeditor/ckeditor5-build-classic": "^22.0.0", + "@ckeditor/ckeditor5-vue": "^1.0.1", + "axios": "^0.19.2", + "core-js": "^3.6.5", + "vue": "^2.6.11" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "~4.4.0", + "@vue/cli-plugin-eslint": "~4.4.0", + "@vue/cli-service": "~4.4.0", + "babel-eslint": "^10.1.0", + "eslint": "^6.7.2", + "eslint-plugin-vue": "^6.2.2", + "vue-template-compiler": "^2.6.11", + "webpack-bundle-tracker": "0.4.3" + }, + "eslintConfig": { + "root": true, + "env": { + "node": true + }, + "extends": [ + "plugin:vue/essential", + "eslint:recommended" + ], + "parserOptions": { + "parser": "babel-eslint" + }, + "rules": {} + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not dead" + ] +} diff --git a/vue_frontend/src/App.vue b/vue_frontend/src/App.vue new file mode 100644 index 00000000..a4f3aea3 --- /dev/null +++ b/vue_frontend/src/App.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/vue_frontend/src/components/CastNode.vue b/vue_frontend/src/components/CastNode.vue new file mode 100644 index 00000000..1ffff915 --- /dev/null +++ b/vue_frontend/src/components/CastNode.vue @@ -0,0 +1,45 @@ + + + + + + diff --git a/vue_frontend/src/components/CisloNode.vue b/vue_frontend/src/components/CisloNode.vue new file mode 100644 index 00000000..519b100c --- /dev/null +++ b/vue_frontend/src/components/CisloNode.vue @@ -0,0 +1,33 @@ + + + + + + diff --git a/vue_frontend/src/components/RocnikNode.vue b/vue_frontend/src/components/RocnikNode.vue new file mode 100644 index 00000000..4b8ea05c --- /dev/null +++ b/vue_frontend/src/components/RocnikNode.vue @@ -0,0 +1,33 @@ + + + + + + diff --git a/vue_frontend/src/components/TemaVCisleNode.vue b/vue_frontend/src/components/TemaVCisleNode.vue new file mode 100644 index 00000000..0fe00bd0 --- /dev/null +++ b/vue_frontend/src/components/TemaVCisleNode.vue @@ -0,0 +1,19 @@ + + + + + + diff --git a/vue_frontend/src/components/TextNode.vue b/vue_frontend/src/components/TextNode.vue new file mode 100644 index 00000000..47c03278 --- /dev/null +++ b/vue_frontend/src/components/TextNode.vue @@ -0,0 +1,88 @@ + + + + + + diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue new file mode 100644 index 00000000..4d187b9d --- /dev/null +++ b/vue_frontend/src/components/TreeNode.vue @@ -0,0 +1,84 @@ + + + + + + diff --git a/vue_frontend/src/components/UlohaVzorakNode.vue b/vue_frontend/src/components/UlohaVzorakNode.vue new file mode 100644 index 00000000..dde89654 --- /dev/null +++ b/vue_frontend/src/components/UlohaVzorakNode.vue @@ -0,0 +1,15 @@ + + + diff --git a/vue_frontend/src/components/UlohaZadaniNode.vue b/vue_frontend/src/components/UlohaZadaniNode.vue new file mode 100644 index 00000000..6bf34a27 --- /dev/null +++ b/vue_frontend/src/components/UlohaZadaniNode.vue @@ -0,0 +1,15 @@ + + + diff --git a/vue_frontend/src/main.js b/vue_frontend/src/main.js new file mode 100644 index 00000000..abfcc1e8 --- /dev/null +++ b/vue_frontend/src/main.js @@ -0,0 +1,10 @@ +import Vue from 'vue' +import App from './App.vue' +import CKEditor from '@ckeditor/ckeditor5-vue' + +Vue.config.productionTip = false +Vue.use(CKEditor); + +new Vue({ + render: h => h(App), +}).$mount('#app') diff --git a/vue_frontend/vue.config.js b/vue_frontend/vue.config.js new file mode 100644 index 00000000..d1ae1d2b --- /dev/null +++ b/vue_frontend/vue.config.js @@ -0,0 +1,60 @@ +const BundleTracker = require("webpack-bundle-tracker"); + +const pages = { + 'vue_app_01': { + entry: './src/main.js', + chunks: ['chunk-vendors'] + }, + 'vue_app_02': { + entry: './src/newhampshir.js', + chunks: ['chunk-vendors'] + }, +} + +module.exports = { + pages: pages, + filenameHashing: false, + productionSourceMap: false, + publicPath: process.env.NODE_ENV === 'production' + ? '/static/seminar/vue/' + : 'http://localhost:8080/', + outputDir: '../seminar/static/seminar/vue/', + + chainWebpack: config => { + + config.optimization + .splitChunks({ + cacheGroups: { + vendor: { + test: /[\\/]node_modules[\\/]/, + name: "chunk-vendors", + chunks: "all", + priority: 1 + }, + }, + }); + + Object.keys(pages).forEach(page => { + config.plugins.delete(`html-${page}`); + config.plugins.delete(`preload-${page}`); + config.plugins.delete(`prefetch-${page}`); + }) + + config + .plugin('BundleTracker') + .use(BundleTracker, [{filename: '../vue_frontend/webpack-stats.json'}]); + + config.resolve.alias + .set('__STATIC__', 'static') + + config.devServer + .public('http://localhost:8080') + .host('localhost') + .port(8080) + .hotOnly(true) + .watchOptions({poll: 1000}) + .https(false) + .headers({"Access-Control-Allow-Origin": ["*"]}) + + } +}; diff --git a/vue_frontend/yarn.lock b/vue_frontend/yarn.lock new file mode 100644 index 00000000..9e3b6abf --- /dev/null +++ b/vue_frontend/yarn.lock @@ -0,0 +1,8305 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.10.4", "@babel/compat-data@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz#e9f73efe09af1355b723a7f39b11bad637d7c99c" + integrity sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ== + dependencies: + browserslist "^4.12.0" + invariant "^2.2.4" + semver "^5.5.0" + +"@babel/core@^7.9.6": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz#2c55b604e73a40dc21b0e52650b11c65cf276643" + integrity sha512-XqF7F6FWQdKGGWAzGELL+aCO1p+lRY5Tj5/tbT3St1G8NaH70jhhDIKknIZaDans0OQBG5wRAldROLHSt44BgQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.0" + "@babel/helper-module-transforms" "^7.11.0" + "@babel/helpers" "^7.10.4" + "@babel/parser" "^7.11.1" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.11.0" + "@babel/types" "^7.11.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz#4b90c78d8c12825024568cbe83ee6c9af193585c" + integrity sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== + dependencies: + "@babel/types" "^7.11.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-compilation-targets@^7.10.4", "@babel/helper-compilation-targets@^7.9.6": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz#804ae8e3f04376607cc791b9d47d540276332bd2" + integrity sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ== + dependencies: + "@babel/compat-data" "^7.10.4" + browserslist "^4.12.0" + invariant "^2.2.4" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.10.4", "@babel/helper-create-class-features-plugin@^7.10.5": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz#9f61446ba80e8240b0a5c85c6fdac8459d6f259d" + integrity sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.10.5" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz#fdd60d88524659a0b6959c0579925e425714f3b8" + integrity sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + regexpu-core "^4.7.0" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz#40a1cd917bff1288f699a94a75b37a1a2dbd8c7c" + integrity sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A== + dependencies: + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.10.4", "@babel/helper-member-expression-to-functions@^7.10.5": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz#ae69c83d84ee82f4b42f96e2a09410935a8f26df" + integrity sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q== + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz#4c5c54be04bd31670a7382797d75b9fa2e5b5620" + integrity sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-module-transforms@^7.10.4", "@babel/helper-module-transforms@^7.10.5", "@babel/helper-module-transforms@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz#b16f250229e47211abdd84b34b64737c2ab2d359" + integrity sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/template" "^7.10.4" + "@babel/types" "^7.11.0" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673" + integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-regex@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0" + integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg== + dependencies: + lodash "^4.17.19" + +"@babel/helper-remap-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz#fce8bea4e9690bbe923056ded21e54b4e8b68ed5" + integrity sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-replace-supers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz#d585cd9388ea06e6031e4cd44b6713cbead9e6cf" + integrity sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-simple-access@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz#0f5ccda2945277a2a7a2d3a821e15395edcf3461" + integrity sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== + dependencies: + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-skip-transparent-expression-wrappers@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz#eec162f112c2f58d3af0af125e3bb57665146729" + integrity sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q== + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/helper-wrap-function@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz#8a6f701eab0ff39f765b5a1cfef409990e624b87" + integrity sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz#2abeb0d721aff7c0a97376b9e1f6f65d7a475044" + integrity sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.10.4", "@babel/parser@^7.11.0", "@babel/parser@^7.11.1", "@babel/parser@^7.7.0": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.2.tgz#0882ab8a455df3065ea2dcb4c753b2460a24bead" + integrity sha512-Vuj/+7vLo6l1Vi7uuO+1ngCDNeVmNbTngcJFKCR/oEtz8tKz0CJxZEGmPt9KcIloZhOZ3Zit6xbpXT2MDlS9Vw== + +"@babel/plugin-proposal-async-generator-functions@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz#3491cabf2f7c179ab820606cec27fed15e0e8558" + integrity sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@^7.10.4", "@babel/plugin-proposal-class-properties@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz#a33bf632da390a59c7a8c570045d1115cd778807" + integrity sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-decorators@^7.8.3": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz#42898bba478bc4b1ae242a703a953a7ad350ffb4" + integrity sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-decorators" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz#ba57a26cb98b37741e9d5bca1b8b0ddf8291f17e" + integrity sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz#570d883b91031637b3e2958eea3c438e62c05f54" + integrity sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz#593e59c63528160233bd321b1aebe0820c2341db" + integrity sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-logical-assignment-operators@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz#9f80e482c03083c87125dee10026b58527ea20c8" + integrity sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz#02a7e961fc32e6d5b2db0649e01bf80ddee7e04a" + integrity sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz#ce1590ff0a65ad12970a609d78855e9a4c1aef06" + integrity sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz#bd81f95a1f746760ea43b6c2d3d62b11790ad0af" + integrity sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.10.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz#31c938309d24a78a49d68fdabffaa863758554dd" + integrity sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz#de5866d0646f6afdaab8a566382fe3a221755076" + integrity sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-private-methods@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz#b160d972b8fdba5c7d111a145fc8c421fc2a6909" + integrity sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.10.4", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz#4483cda53041ce3413b7fe2f00022665ddfaa75d" + integrity sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz#6644e6a0baa55a61f9e3231f6c9eeb6ee46c124c" + integrity sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-decorators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz#6853085b2c429f9d322d02f5a635018cdeb2360c" + integrity sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.2.0", "@babel/plugin-syntax-jsx@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz#39abaae3cbf710c4373d8429484e6ba21340166c" + integrity sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz#4bbeb8917b54fcf768364e0a81f560e33a3ef57d" + integrity sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz#e22960d77e697c74f41c501d44d73dbf8a6a64cd" + integrity sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz#41a5017e49eb6f3cda9392a51eef29405b245a37" + integrity sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.10.4" + +"@babel/plugin-transform-block-scoped-functions@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz#1afa595744f75e43a91af73b0d998ecfe4ebc2e8" + integrity sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.10.4": + version "7.11.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz#5b7efe98852bef8d652c0b28144cd93a9e4b5215" + integrity sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz#405136af2b3e218bc4a1926228bc917ab1a0adc7" + integrity sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz#9ded83a816e82ded28d52d4b4ecbdd810cdfc0eb" + integrity sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz#70ddd2b3d1bea83d01509e9bb25ddb3a74fc85e5" + integrity sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-dotall-regex@^7.10.4", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz#469c2062105c1eb6a040eaf4fac4b488078395ee" + integrity sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-duplicate-keys@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz#697e50c9fee14380fe843d1f306b295617431e47" + integrity sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz#5ae338c57f8cf4001bdb35607ae66b92d665af2e" + integrity sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-for-of@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz#c08892e8819d3a5db29031b115af511dbbfebae9" + integrity sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz#6a467880e0fc9638514ba369111811ddbe2644b7" + integrity sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz#9f42ba0841100a135f22712d0e391c462f571f3c" + integrity sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz#b1ec44fcf195afcb8db2c62cd8e551c881baf8b7" + integrity sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-amd@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz#1b9cddaf05d9e88b3aad339cb3e445c4f020a9b1" + integrity sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw== + dependencies: + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz#66667c3eeda1ebf7896d41f1f16b17105a2fbca0" + integrity sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz#6270099c854066681bae9e05f87e1b9cadbe8c85" + integrity sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.10.5" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz#9a8481fe81b824654b3a0b65da3df89f3d21839e" + integrity sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA== + dependencies: + "@babel/helper-module-transforms" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz#78b4d978810b6f3bcf03f9e318f2fc0ed41aecb6" + integrity sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + +"@babel/plugin-transform-new-target@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz#9097d753cb7b024cb7381a3b2e52e9513a9c6888" + integrity sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz#d7146c4d139433e7a6526f888c667e314a093894" + integrity sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.10.4" + +"@babel/plugin-transform-parameters@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz#59d339d58d0b1950435f4043e74e2510005e2c4a" + integrity sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz#f6fe54b6590352298785b83edd815d214c42e3c0" + integrity sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz#2015e59d839074e76838de2159db421966fd8b63" + integrity sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz#8f2682bcdcef9ed327e1b0861585d7013f8a54dd" + integrity sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-runtime@^7.9.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz#e27f78eb36f19448636e05c33c90fd9ad9b8bccf" + integrity sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz#9fd25ec5cdd555bb7f473e5e6ee1c971eede4dd6" + integrity sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz#fa84d300f5e4f57752fe41a6d1b3c554f13f17cc" + integrity sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.11.0" + +"@babel/plugin-transform-sticky-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz#8f3889ee8657581130a29d9cc91d7c73b7c4a28d" + integrity sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-regex" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz#78bc5d626a6642db3312d9d0f001f5e7639fde8c" + integrity sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typeof-symbol@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz#9509f1a7eec31c4edbffe137c16cc33ff0bc5bfc" + integrity sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-escapes@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz#feae523391c7651ddac115dae0a9d06857892007" + integrity sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-regex@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz#e56d71f9282fac6db09c82742055576d5e6d80a8" + integrity sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@^7.9.6": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz#860ee38f2ce17ad60480c2021ba9689393efb796" + integrity sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg== + dependencies: + "@babel/compat-data" "^7.11.0" + "@babel/helper-compilation-targets" "^7.10.4" + "@babel/helper-module-imports" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-proposal-async-generator-functions" "^7.10.4" + "@babel/plugin-proposal-class-properties" "^7.10.4" + "@babel/plugin-proposal-dynamic-import" "^7.10.4" + "@babel/plugin-proposal-export-namespace-from" "^7.10.4" + "@babel/plugin-proposal-json-strings" "^7.10.4" + "@babel/plugin-proposal-logical-assignment-operators" "^7.11.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.10.4" + "@babel/plugin-proposal-numeric-separator" "^7.10.4" + "@babel/plugin-proposal-object-rest-spread" "^7.11.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.10.4" + "@babel/plugin-proposal-optional-chaining" "^7.11.0" + "@babel/plugin-proposal-private-methods" "^7.10.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.10.4" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.10.4" + "@babel/plugin-transform-arrow-functions" "^7.10.4" + "@babel/plugin-transform-async-to-generator" "^7.10.4" + "@babel/plugin-transform-block-scoped-functions" "^7.10.4" + "@babel/plugin-transform-block-scoping" "^7.10.4" + "@babel/plugin-transform-classes" "^7.10.4" + "@babel/plugin-transform-computed-properties" "^7.10.4" + "@babel/plugin-transform-destructuring" "^7.10.4" + "@babel/plugin-transform-dotall-regex" "^7.10.4" + "@babel/plugin-transform-duplicate-keys" "^7.10.4" + "@babel/plugin-transform-exponentiation-operator" "^7.10.4" + "@babel/plugin-transform-for-of" "^7.10.4" + "@babel/plugin-transform-function-name" "^7.10.4" + "@babel/plugin-transform-literals" "^7.10.4" + "@babel/plugin-transform-member-expression-literals" "^7.10.4" + "@babel/plugin-transform-modules-amd" "^7.10.4" + "@babel/plugin-transform-modules-commonjs" "^7.10.4" + "@babel/plugin-transform-modules-systemjs" "^7.10.4" + "@babel/plugin-transform-modules-umd" "^7.10.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.10.4" + "@babel/plugin-transform-new-target" "^7.10.4" + "@babel/plugin-transform-object-super" "^7.10.4" + "@babel/plugin-transform-parameters" "^7.10.4" + "@babel/plugin-transform-property-literals" "^7.10.4" + "@babel/plugin-transform-regenerator" "^7.10.4" + "@babel/plugin-transform-reserved-words" "^7.10.4" + "@babel/plugin-transform-shorthand-properties" "^7.10.4" + "@babel/plugin-transform-spread" "^7.11.0" + "@babel/plugin-transform-sticky-regex" "^7.10.4" + "@babel/plugin-transform-template-literals" "^7.10.4" + "@babel/plugin-transform-typeof-symbol" "^7.10.4" + "@babel/plugin-transform-unicode-escapes" "^7.10.4" + "@babel/plugin-transform-unicode-regex" "^7.10.4" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.11.0" + browserslist "^4.12.0" + core-js-compat "^3.6.2" + invariant "^2.2.2" + levenary "^1.1.1" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72" + integrity sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.8.4", "@babel/runtime@^7.9.6": + version "7.11.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz#f549c13c754cc40b87644b9fa9f09a6a95fe0736" + integrity sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" + integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0", "@babel/traverse@^7.7.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.0.tgz#9b996ce1b98f53f7c3e4175115605d56ed07dd24" + integrity sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.11.0" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.11.0" + "@babel/types" "^7.11.0" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz#2ae6bf1ba9ae8c3c43824e5861269871b206e90d" + integrity sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@ckeditor/ckeditor5-build-classic@^22.0.0": + version "22.0.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-22.0.0.tgz#24e4a32a4d68211c58b4ea49e794217bd61bf0b7" + integrity sha512-Vcy7vqSDv1xH6ACi2RW25+wIEEKrzEYb+dpgL/yTfhqv0wlswl4tn1VOfEbzGNrgQCio3djxkF813be29IfmWA== + +"@ckeditor/ckeditor5-vue@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-vue/-/ckeditor5-vue-1.0.1.tgz#cddb99609f61b647214b704656c08a15b6a53865" + integrity sha512-4MaQwZ04cWwqYW0732sg2aqx9ILeHIP0LSLKUuLCLR21qYONZPvxY/V/czh1DH99toaL/iwPvEoJtO2ldriPaA== + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^15.0.1": + version "15.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + +"@intervolga/optimize-cssnano-plugin@^1.0.5": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8" + integrity sha512-zN69TnSr0viRSU6cEDIcuPcP67QcpQ6uHACg58FiN9PDrU6SLyGW3MR4tiISbYxy1kDWAVPwD+XwQTWE5cigAA== + dependencies: + cssnano "^4.0.0" + cssnano-preset-default "^4.0.0" + postcss "^7.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@soda/friendly-errors-webpack-plugin@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz#706f64bcb4a8b9642b48ae3ace444c70334d615d" + integrity sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ== + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-width "^2.0.0" + +"@soda/get-current-script@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz#a53515db25d8038374381b73af20bb4f2e508d87" + integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w== + +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/json-schema@^7.0.4": + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz#dcce4430e64b443ba8945f0290fb564ad5bac6dd" + integrity sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "14.0.27" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1" + integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/q@^1.5.1": + version "1.5.4" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" + integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== + +"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" + integrity sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw== + +"@vue/babel-plugin-transform-vue-jsx@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.1.2.tgz#c0a3e6efc022e75e4247b448a8fc6b86f03e91c0" + integrity sha512-YfdaoSMvD1nj7+DsrwfTvTnhDXI7bsuh+Y5qWwvQXlD24uLgnsoww3qbiZvWf/EoviZMrvqkqN4CBw0W3BWUTQ== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-app@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-4.4.6.tgz#92aef916e83f1abe0a2ed1e9e2cef5b332f958c4" + integrity sha512-urIa6Qk3lKacLvscrzxMNyYlTqKFcPAUo5MohOjv1ISZ9PssHw693WTOrqSC0XksdMLtp/rnLvc6l5G8Muk0lw== + dependencies: + "@babel/core" "^7.9.6" + "@babel/helper-compilation-targets" "^7.9.6" + "@babel/helper-module-imports" "^7.8.3" + "@babel/plugin-proposal-class-properties" "^7.8.3" + "@babel/plugin-proposal-decorators" "^7.8.3" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-jsx" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.9.6" + "@babel/preset-env" "^7.9.6" + "@babel/runtime" "^7.9.6" + "@vue/babel-preset-jsx" "^1.1.2" + babel-plugin-dynamic-import-node "^2.3.3" + core-js "^3.6.5" + core-js-compat "^3.6.5" + semver "^6.1.0" + +"@vue/babel-preset-jsx@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.2.tgz#2e169eb4c204ea37ca66c2ea85a880bfc99d4f20" + integrity sha512-zDpVnFpeC9YXmvGIDSsKNdL7qCG2rA3gjywLYHPCKDT10erjxF4U+6ay9X6TW5fl4GsDlJp9bVfAVQAAVzxxvQ== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + "@vue/babel-sugar-functional-vue" "^1.1.2" + "@vue/babel-sugar-inject-h" "^1.1.2" + "@vue/babel-sugar-v-model" "^1.1.2" + "@vue/babel-sugar-v-on" "^1.1.2" + +"@vue/babel-sugar-functional-vue@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.1.2.tgz#f7e24fba09e6f1ee70104560a8808057555f1a9a" + integrity sha512-YhmdJQSVEFF5ETJXzrMpj0nkCXEa39TvVxJTuVjzvP2rgKhdMmQzlJuMv/HpadhZaRVMCCF3AEjjJcK5q/cYzQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.1.2.tgz#8a5276b6d8e2ed16ffc8078aad94236274e6edf0" + integrity sha512-VRSENdTvD5htpnVp7i7DNuChR5rVMcORdXjvv5HVvpdKHzDZAYiLSD+GhnhxLm3/dMuk8pSzV+k28ECkiN5m8w== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.1.2.tgz#1ff6fd1b800223fc9cb1e84dceb5e52d737a8192" + integrity sha512-vLXPvNq8vDtt0u9LqFdpGM9W9IWDmCmCyJXuozlq4F4UYVleXJ2Fa+3JsnTZNJcG+pLjjfnEGHci2339Kj5sGg== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.2.tgz#b2ef99b8f2fab09fbead25aad70ef42e1cf5b13b" + integrity sha512-T8ZCwC8Jp2uRtcZ88YwZtZXe7eQrJcfRq0uTFy6ShbwYJyz5qWskRFoVsdTi9o0WEhmQXxhQUewodOSCUPVmsQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" + camelcase "^5.0.0" + +"@vue/cli-overlay@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.4.6.tgz#58f996066d8c0a0a45ad4b5c6f3f213f9945a9ba" + integrity sha512-fzjg2gWQt+jw5fyLsD9HZNxGNQgZjLDI2s9bLWJwRucdfmncSi9neqA0TZyszGrgcJA4Qu4V5KgV0qwVSBYCaw== + +"@vue/cli-plugin-babel@~4.4.0": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-4.4.6.tgz#d5d750d4f74900c00836e19c164193650df26f3b" + integrity sha512-9cX9mN+4DIbcqw3rV6UBOA0t5zikIkrBLQloUzsOBOu5Xb7/UoD7inInFj7bnyHUflr5LqbdWJ+etCQcWAIIXA== + dependencies: + "@babel/core" "^7.9.6" + "@vue/babel-preset-app" "^4.4.6" + "@vue/cli-shared-utils" "^4.4.6" + babel-loader "^8.1.0" + cache-loader "^4.1.0" + thread-loader "^2.1.3" + webpack "^4.0.0" + +"@vue/cli-plugin-eslint@~4.4.0": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-4.4.6.tgz#442d62a70dd93e4a549ff9164d2d10f4e97a58f1" + integrity sha512-3a9rVpOKPQsDgAlRkhmBMHboGobivG/47BbQGE66Z8YJxrgF/AWikP3Jy67SmxtszRkyiWfw4aJFRV9r3MzffQ== + dependencies: + "@vue/cli-shared-utils" "^4.4.6" + eslint-loader "^2.2.1" + globby "^9.2.0" + inquirer "^7.1.0" + webpack "^4.0.0" + yorkie "^2.0.0" + +"@vue/cli-plugin-router@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.4.6.tgz#db5bb1c92afd2046376e4faa90270d6363d4b9b8" + integrity sha512-TkLdn0ZYo3zgn78Rk8doPlR+4UkGjGW2R1eGEaZEkue/mw2VhUWtTk9cKLZaYrw0eY8Ro/j+OV6mD+scyrairg== + dependencies: + "@vue/cli-shared-utils" "^4.4.6" + +"@vue/cli-plugin-vuex@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.4.6.tgz#44b596f0d5236e0a2ce1aa4757bda5207c230be0" + integrity sha512-Ho0YzUivn8BLPqFoFypntR8CMTEXYYHVr0GdnZW99XL+DbGw75f+tJfnrV9UFHDTfvZt7uewKiXDMlrzQ0l3Ug== + +"@vue/cli-service@~4.4.0": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.4.6.tgz#83ca058d081eb145bbc1ae2fe8069d2d9ddf7e18" + integrity sha512-k5OFGh2NnvRymCyq9DfBiNJvECUuun3pl5KMm3557IZyA5E5csv+RHoSW3dX8HHe0zXq18g52VswP1llvR9POw== + dependencies: + "@intervolga/optimize-cssnano-plugin" "^1.0.5" + "@soda/friendly-errors-webpack-plugin" "^1.7.1" + "@soda/get-current-script" "^1.0.0" + "@vue/cli-overlay" "^4.4.6" + "@vue/cli-plugin-router" "^4.4.6" + "@vue/cli-plugin-vuex" "^4.4.6" + "@vue/cli-shared-utils" "^4.4.6" + "@vue/component-compiler-utils" "^3.1.2" + "@vue/preload-webpack-plugin" "^1.1.0" + "@vue/web-component-wrapper" "^1.2.0" + acorn "^7.2.0" + acorn-walk "^7.1.1" + address "^1.1.2" + autoprefixer "^9.8.0" + browserslist "^4.12.0" + cache-loader "^4.1.0" + case-sensitive-paths-webpack-plugin "^2.3.0" + cli-highlight "^2.1.4" + clipboardy "^2.3.0" + cliui "^6.0.0" + copy-webpack-plugin "^5.1.1" + css-loader "^3.5.3" + cssnano "^4.1.10" + debug "^4.1.1" + default-gateway "^5.0.5" + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + file-loader "^4.2.0" + fs-extra "^7.0.1" + globby "^9.2.0" + hash-sum "^2.0.0" + html-webpack-plugin "^3.2.0" + launch-editor-middleware "^2.2.1" + lodash.defaultsdeep "^4.6.1" + lodash.mapvalues "^4.6.0" + lodash.transform "^4.6.0" + mini-css-extract-plugin "^0.9.0" + minimist "^1.2.5" + pnp-webpack-plugin "^1.6.4" + portfinder "^1.0.26" + postcss-loader "^3.0.0" + ssri "^7.1.0" + terser-webpack-plugin "^2.3.6" + thread-loader "^2.1.3" + url-loader "^2.2.0" + vue-loader "^15.9.2" + vue-style-loader "^4.1.2" + webpack "^4.0.0" + webpack-bundle-analyzer "^3.8.0" + webpack-chain "^6.4.0" + webpack-dev-server "^3.11.0" + webpack-merge "^4.2.2" + +"@vue/cli-shared-utils@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.4.6.tgz#0ec59880920736c6dd79079ac0b5ceac29fa55e1" + integrity sha512-ba+FZZCjiTSu2otnLjY4qXqASe7ZIQ/QBljk5oRPgqrR0p1NUkDPUcZhqa041aOaSW1yAfSfhOD7Q84nMnWhzQ== + dependencies: + "@hapi/joi" "^15.0.1" + chalk "^2.4.2" + execa "^1.0.0" + launch-editor "^2.2.1" + lru-cache "^5.1.1" + node-ipc "^9.1.1" + open "^6.3.0" + ora "^3.4.0" + read-pkg "^5.1.1" + request "^2.88.2" + semver "^6.1.0" + strip-ansi "^6.0.0" + +"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.1.2": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-3.2.0.tgz#8f85182ceed28e9b3c75313de669f83166d11e5d" + integrity sha512-lejBLa7xAMsfiZfNp7Kv51zOzifnb29FwdnMLa96z26kXErPFioSf9BMcePVIQ6/Gc6/mC0UrPpxAWIHyae0vw== + dependencies: + consolidate "^0.15.1" + hash-sum "^1.0.2" + lru-cache "^4.1.2" + merge-source-map "^1.1.0" + postcss "^7.0.14" + postcss-selector-parser "^6.0.2" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" + optionalDependencies: + prettier "^1.18.2" + +"@vue/preload-webpack-plugin@^1.1.0": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz#ceb924b4ecb3b9c43871c7a429a02f8423e621ab" + integrity sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ== + +"@vue/web-component-wrapper@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@vue/web-component-wrapper/-/web-component-wrapper-1.2.0.tgz#bb0e46f1585a7e289b4ee6067dcc5a6ae62f1dd1" + integrity sha512-Xn/+vdm9CjuC9p3Ae+lTClNutrVhsXpzxvoTXXtoys6kVRX9FkueSUAqSWAyZntmVLlR4DosBV4pH8y5Z/HbUw== + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-jsx@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" + integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" + integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + +acorn@^7.1.1, acorn@^7.2.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" + integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + +address@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +aggregate-error@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" + integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3: + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +arch@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.2.tgz#0c52bbe7344bb4fa260c443d2cbad9c00ff2f0bf" + integrity sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.8.0: + version "9.8.6" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" + integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== + dependencies: + browserslist "^4.12.0" + caniuse-lite "^1.0.30001109" + colorette "^1.2.1" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.32" + postcss-value-parser "^4.1.0" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" + integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== + +axios@^0.19.2: + version "0.19.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" + integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== + dependencies: + follow-redirects "1.5.10" + +babel-eslint@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" + integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.0" + "@babel/traverse" "^7.7.0" + "@babel/types" "^7.7.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-loader@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3" + integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw== + dependencies: + find-cache-dir "^2.1.0" + loader-utils "^1.4.0" + mkdirp "^0.5.3" + pify "^4.0.1" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bfj@^6.1.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" + integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== + dependencies: + bluebird "^3.5.5" + check-types "^8.0.3" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + +bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" + integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.8.5: + version "4.14.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.0.tgz#2908951abfe4ec98737b72f34c3bcedc8d43b000" + integrity sha512-pUsXKAF2lVwhmtpeA3LJrZ76jXuusrNyhduuQs7CDFf9foT4Y38aQOserd2lMe5DSSrjf3fx34oHwryuvxAUgQ== + dependencies: + caniuse-lite "^1.0.30001111" + electron-to-chromium "^1.3.523" + escalade "^3.0.2" + node-releases "^1.1.60" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-json@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" + integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.2, cacache@^12.0.3: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== + dependencies: + chownr "^1.1.2" + figgy-pudding "^3.5.1" + fs-minipass "^2.0.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + p-map "^3.0.0" + promise-inflight "^1.0.1" + rimraf "^2.7.1" + ssri "^7.0.0" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cache-loader@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-4.1.0.tgz#9948cae353aec0a1fcb1eafda2300816ec85387e" + integrity sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw== + dependencies: + buffer-json "^2.0.0" + find-cache-dir "^3.0.0" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + neo-async "^2.6.1" + schema-utils "^2.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001111: + version "1.0.30001112" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001112.tgz#0fffc3b934ff56ff0548c37bc9dad7d882bcf672" + integrity sha512-J05RTQlqsatidif/38aN3PGULCLrg8OYQOlJUKbeYVzC2mGZkZLIztwRlB3MtrfLmawUmjFlNJvy/uhwniIe1Q== + +case-sensitive-paths-webpack-plugin@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" + integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-types@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" + integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chokidar@^3.4.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz#38dc8e658dec3809741eb3ef7bb0a47fe424232d" + integrity sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.4.0" + optionalDependencies: + fsevents "~2.1.2" + +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-highlight@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cli-highlight/-/cli-highlight-2.1.4.tgz#098cb642cf17f42adc1c1145e07f960ec4d7522b" + integrity sha512-s7Zofobm20qriqDoU9sXptQx0t2R9PEgac92mENNm7xaEe1hn71IIMsXMK+6encA6WRCWWxIGQbipr3q998tlQ== + dependencies: + chalk "^3.0.0" + highlight.js "^9.6.0" + mz "^2.4.0" + parse5 "^5.1.1" + parse5-htmlparser2-tree-adapter "^5.1.1" + yargs "^15.0.0" + +cli-spinners@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz#c6256db216b878cfba4720e719cec7cf72685d7f" + integrity sha512-sJAofoarcm76ZGpuooaO0eDy8saEy+YoZBLjC4h8srt4jeBnkYeOgqxgsJQTpyt2LjI5PTfLJHSL+41Yu4fEJA== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +clipboardy@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-2.3.0.tgz#3c2903650c68e46a91b388985bc2774287dba290" + integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ== + dependencies: + arch "^2.1.1" + execa "^1.0.0" + is-wsl "^2.1.1" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.18.0, commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz#5481a03dea1123d88a988c6ff8b78247214f0b88" + integrity sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== + dependencies: + cacache "^12.0.3" + find-cache-dir "^2.1.0" + glob-parent "^3.1.0" + globby "^7.1.1" + is-glob "^4.0.1" + loader-utils "^1.2.3" + minimatch "^3.0.4" + normalize-path "^3.0.0" + p-limit "^2.2.1" + schema-utils "^1.0.0" + serialize-javascript "^2.1.2" + webpack-log "^2.0.0" + +core-js-compat@^3.6.2, core-js-compat@^3.6.5: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c" + integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng== + dependencies: + browserslist "^4.8.5" + semver "7.0.0" + +core-js@^3.6.5: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" + integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@1.0.0-alpha.39: + version "1.0.0-alpha.39" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb" + integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA== + dependencies: + mdn-data "2.0.6" + source-map "^0.6.1" + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +css-what@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.3.0.tgz#10fec696a9ece2e591ac772d759aacabac38cd39" + integrity sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.0.0, cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" + integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ== + dependencies: + css-tree "1.0.0-alpha.39" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.1.1, debug@^3.2.5: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +default-gateway@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-5.0.5.tgz#4fd6bd5d2855d39b34cc5a59505486e9aafc9b10" + integrity sha512-z2RnruVmj8hVMmAnEJMTIJNijhKCDiGjbLP+BHJFOT7ld3Bo5qcIBpVYDniqhbMIIf+jZDlkP2MkPXiQy/DBLA== + dependencies: + execa "^3.3.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb" + integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +easy-stack@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/easy-stack/-/easy-stack-1.0.0.tgz#12c91b3085a37f0baa336e9486eac4bf94e3e788" + integrity sha1-EskbMIWjfwuqM26UhurEv5Tj54g= + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +electron-to-chromium@^1.3.523: + version "1.3.524" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.524.tgz#dd49646594466192de35956a5369bb20d616aa78" + integrity sha512-ZUvklIBkfXQyA6IeiEss1nfKRICcdB5afAGZAaPGaExdfrkpUu/WWVO+X7QpNnphaVMllXnAcvKnVPdyM+DCPQ== + +elliptic@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" + integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + +es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.5: + version "1.17.6" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" + integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.0" + is-regex "^1.1.0" + object-inspect "^1.7.0" + object-keys "^1.1.1" + object.assign "^4.1.0" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz#6a580d70edb87880f22b4c91d0d56078df6962c4" + integrity sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-loader@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337" + integrity sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg== + dependencies: + loader-fs-cache "^1.0.0" + loader-utils "^1.0.2" + object-assign "^4.0.1" + object-hash "^1.1.4" + rimraf "^2.6.1" + +eslint-plugin-vue@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-6.2.2.tgz#27fecd9a3a24789b0f111ecdd540a9e56198e0fe" + integrity sha512-Nhc+oVAHm0uz/PkJAWscwIT4ijTrK5fqNqz9QB1D35SbbuMG1uB6Yr5AJpvPSWg+WOw7nYNswerYh0kOk64gqQ== + dependencies: + natural-compare "^1.4.0" + semver "^5.6.0" + vue-eslint-parser "^7.0.0" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" + integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint@^6.7.2: + version "6.8.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz#62262d6729739f9275723824302fb227c8c93ffb" + integrity sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2, espree@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a" + integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== + dependencies: + acorn "^7.1.1" + acorn-jsx "^5.2.0" + eslint-visitor-keys "^1.1.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" + integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-pubsub@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/event-pubsub/-/event-pubsub-4.3.0.tgz#f68d816bc29f1ec02c539dc58c8dd40ce72cb36e" + integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ== + +eventemitter3@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" + integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== + +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" + integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +express@^4.16.3, express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.5.0" + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filesize@^3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" + integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +follow-redirects@^1.0.0: + version "1.12.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.12.1.tgz#de54a6205311b93d60398ebc01cf7015682312b6" + integrity sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg== + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.1: + version "1.0.0-beta.1" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" + integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" + integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0, glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +gzip-size@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +highlight.js@^9.6.0: + version "9.18.3" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.3.tgz#a1a0a2028d5e3149e2380f8a865ee8516703d634" + integrity sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-entities@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" + integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha1-sBq71yOsqqeze2r0SS69oD2d03s= + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-parser-js@>=0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77" + integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ== + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24, iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3, ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +inquirer@^7.0.0, inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.1, ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4, is-callable@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz#83336560b54a38e35e3a2df7afd0454d691468bb" + integrity sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw== + +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4, is-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +javascript-stringify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.0.1.tgz#6ef358035310e35d667c675ed63d3eb7c1aa19e5" + integrity sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow== + +jest-worker@^25.4.0: + version "25.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" + integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" + +js-message@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/js-message/-/js-message-1.0.5.tgz#2300d24b1af08e89dd095bc1a4c9c9cfcb892d15" + integrity sha1-IwDSSxrwjondCVvBpMnJz8uJLRU= + +js-queue@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/js-queue/-/js-queue-2.0.0.tgz#362213cf860f468f0125fc6c96abc1742531f948" + integrity sha1-NiITz4YPRo8BJfxslqvBdCUx+Ug= + dependencies: + easy-stack "^1.0.0" + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +launch-editor-middleware@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor-middleware/-/launch-editor-middleware-2.2.1.tgz#e14b07e6c7154b0a4b86a0fd345784e45804c157" + integrity sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg== + dependencies: + launch-editor "^2.2.1" + +launch-editor@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.2.1.tgz#871b5a3ee39d6680fcc26d37930b6eeda89db0ca" + integrity sha512-On+V7K2uZK6wK7x691ycSUbLD/FyKKelArkbaAMSSJU8JmqmhwN2+mnJDNINuJWSrh2L0kDk+ZQtbC/gOWUwLw== + dependencies: + chalk "^2.3.0" + shell-quote "^1.6.1" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levenary@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" + integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== + dependencies: + leven "^3.1.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +loader-fs-cache@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz#f08657646d607078be2f0a032f8bd69dd6f277d9" + integrity sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA== + dependencies: + find-cache-dir "^0.1.1" + mkdirp "^0.5.1" + +loader-runner@^2.3.1, loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash.defaultsdeep@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" + integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.mapvalues@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" + integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.transform@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0" + integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.3: + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loglevel@^1.6.8: + version "1.6.8" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" + integrity sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA== + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^4.0.1, lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978" + integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.4: + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mini-css-extract-plugin@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +mz@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nan@^2.12.1: + version "2.14.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.1.tgz#d7be34dfa3105b91494c3147089315eff8874b01" + integrity sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + +node-ipc@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/node-ipc/-/node-ipc-9.1.1.tgz#4e245ed6938e65100e595ebc5dc34b16e8dd5d69" + integrity sha512-FAyICv0sIRJxVp3GW5fzgaf9jwwRQxAKDJlmNFUL5hOy+W4X/I5AypyHoq0DXXbo9o/gt79gj++4cMr4jVWE/w== + dependencies: + event-pubsub "4.3.0" + js-message "1.0.5" + js-queue "2.0.0" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.60: + version "1.1.60" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" + integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" + integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^1.1.4: + version "1.3.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + +object-inspect@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" + integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== + +object-is@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" + integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz#369bf1f9592d8ab89d712dced5cb81c7c5352649" + integrity sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" + integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.1.tgz#5c8016847b0d67fcedb7eef254751cfcdc7e9418" + integrity sha512-ZpZpjcJeugQfWsfyQlshVoowIIQ1qBGSVll4rfDq6JJVO//fesjoX808hXWfBjY+ROZgpKDI5TRSRBSoJiZ8eg== + dependencies: + mimic-fn "^2.1.0" + +open@^6.3.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== + dependencies: + is-wsl "^1.1.0" + +opener@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" + integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.1, p-limit@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.5" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.1.tgz#7cfe35c1ccd641bce3981467e6c2ece61b3b3878" + integrity sha512-ztoZ4/DYeXQq4E21v169sC8qWINGpcosGv9XhTDvg9/hWvx/zrFkc9BiWxR58OJLHGk28j5BL0SDLeV2WmFZlQ== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse5-htmlparser2-tree-adapter@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-5.1.1.tgz#e8c743d4e92194d5293ecde2b08be31e67461cbc" + integrity sha512-CF+TKjXqoqyDwHqBhFQ+3l5t83xYi6fVT1tQNg+Ye0JRLnTxWvIroCjEp1A0k4lneHNBGnICUf0cfYVYGEazqw== + dependencies: + parse5 "^5.1.1" + +parse5@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" + integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pnp-webpack-plugin@^1.6.4: + version "1.6.4" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" + integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== + dependencies: + ts-pnp "^1.1.6" + +portfinder@^1.0.26: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.3.tgz#d65cca92a3c52bf27ad37a5f732e0587b74f1623" + integrity sha512-IB/EAEmZhIMEIhG7Ov4x+l47UaXOS1n2f4FBUk/aKllQhtSCxWhTzn0nJgkqN7fo/jcWySvWTSB6Syk9L+31bA== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" + integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.32" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" + integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.32.tgz#4310d6ee347053da3433db2be492883d62cec59d" + integrity sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prettier@^1.18.2: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +read-pkg@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada" + integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ== + dependencies: + picomatch "^2.2.1" + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f" + integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75" + integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpu-core@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938" + integrity sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.17.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" + integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-async@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.6.0: + version "6.6.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" + integrity sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.7: + version "1.10.7" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.1.0, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" + integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + +serialize-javascript@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz#8bf3a9170712664ef2561b44b691eafe399214ea" + integrity sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.6.1: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.20: + version "0.3.20" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.20.tgz#b26a283ec562ef8b2687b44033a4eeceac75d855" + integrity sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.4.0" + websocket-driver "0.6.5" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^7.0.0, ssri@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== + dependencies: + figgy-pudding "^3.5.1" + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz#85812a6b847ac002270f5808146064c995fb6913" + integrity sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string.prototype.trimstart@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz#14af6d9f34b053f7cfc89b72f8f2ee14b9039a54" + integrity sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.5" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + +strip-json-comments@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +terser-webpack-plugin@^1.4.3: + version "1.4.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz#2c63544347324baafa9a56baaddf1634c8abfc2f" + integrity sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^3.1.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser-webpack-plugin@^2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.7.tgz#4910ff5d1a872168cc7fa6cd3749e2b0d60a8a0b" + integrity sha512-xzYyaHUNhzgaAdBsXxk2Yvo/x1NJdslUaussK3fdpBbvttm1iIwU+c26dj9UxJcwk2c5UWt5F55MUTIA8BE7Dg== + dependencies: + cacache "^13.0.1" + find-cache-dir "^3.3.1" + jest-worker "^25.4.0" + p-limit "^2.3.0" + schema-utils "^2.6.6" + serialize-javascript "^3.1.0" + source-map "^0.6.1" + terser "^4.6.12" + webpack-sources "^1.4.3" + +terser@^4.1.2, terser@^4.6.12: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +thread-loader@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" + integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== + dependencies: + loader-runner "^2.3.1" + loader-utils "^1.1.0" + neo-async "^2.6.0" + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +ts-pnp@^1.1.6: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" + integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + +tslib@^1.9.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" + integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" + integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.5.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2, uuid@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745" + integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vue-eslint-parser@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.1.0.tgz#9cdbcc823e656b087507a1911732b867ac101e83" + integrity sha512-Kr21uPfthDc63nDl27AGQEhtt9VrZ9nkYk/NTftJ2ws9XiJwzJJCnCr3AITQ2jpRMA0XPGDECxYH8E027qMK9Q== + dependencies: + debug "^4.1.1" + eslint-scope "^5.0.0" + eslint-visitor-keys "^1.1.0" + espree "^6.2.1" + esquery "^1.0.1" + lodash "^4.17.15" + +vue-hot-reload-api@^2.3.0: + version "2.3.4" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" + integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== + +vue-loader@^15.9.2: + version "15.9.3" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.9.3.tgz#0de35d9e555d3ed53969516cac5ce25531299dda" + integrity sha512-Y67VnGGgVLH5Voostx8JBZgPQTlDQeOVBLOEsjc2cXbCYBKexSKEpOA56x0YZofoDOTszrLnIShyOX1p9uCEHA== + dependencies: + "@vue/component-compiler-utils" "^3.1.0" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.6.11: + version "2.6.11" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz#c04704ef8f498b153130018993e56309d4698080" + integrity sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== + +vue@^2.6.11: + version "2.6.11" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5" + integrity sha512-VfPwgcGABbGAue9+sfrD4PuwFar7gPb1yl1UK1MwXoQPAw0BKSqWfoYCT/ThFrdEVWoI51dBuyCoiNU9bZDZxQ== + +watchpack-chokidar2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz#9948a1866cbbd6cb824dea13a7ed691f6c8ddff0" + integrity sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b" + integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webpack-bundle-analyzer@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.8.0.tgz#ce6b3f908daf069fd1f7266f692cbb3bded9ba16" + integrity sha512-PODQhAYVEourCcOuU+NiYI7WdR8QyELZGgPvB1y2tjbUpbmcQOt5Q7jEK+ttd5se0KSBKD9SXHCEozS++Wllmw== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + bfj "^6.1.1" + chalk "^2.4.1" + commander "^2.18.0" + ejs "^2.6.1" + express "^4.16.3" + filesize "^3.6.1" + gzip-size "^5.0.0" + lodash "^4.17.15" + mkdirp "^0.5.1" + opener "^1.5.1" + ws "^6.0.0" + +webpack-bundle-tracker@0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/webpack-bundle-tracker/-/webpack-bundle-tracker-0.4.3.tgz#48a3e2226ddb9d24d704640ab4168c2d120f4526" + integrity sha512-Sl/+OsNhFAH3/c6XADupRu8jLvGojfXX0pZIIm3O5ZcJqkHHqlY4nLG+NVRcbDgM/jOeWimKDGQMVEa8FBeJ2g== + dependencies: + deep-extend "^0.6.0" + mkdirp "^0.5.1" + strip-ansi "^5.2.0" + +webpack-chain@^6.4.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" + integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^2.0.1" + +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz#8f154a3bce1bcfd1cc618ef4e703278855e7ff8c" + integrity sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.3.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.8" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.26" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.20" + sockjs-client "1.4.0" + spdy "^4.0.2" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "^13.3.2" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + dependencies: + lodash "^4.17.15" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0: + version "4.44.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.1.tgz#17e69fff9f321b8f117d1fda714edfc0b939cc21" + integrity sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.3.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +websocket-driver@0.6.5: + version "0.6.5" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36" + integrity sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY= + dependencies: + websocket-extensions ">=0.1.1" + +websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^6.0.0, ws@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^13.3.2: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@^15.0.0: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yorkie@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" + integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== + dependencies: + execa "^0.8.0" + is-ci "^1.0.10" + normalize-path "^1.0.0" + strip-indent "^2.0.0" From be6a79ab24d936fa9183de65690de663117f6340 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Thu, 3 Sep 2020 23:09:30 +0200 Subject: [PATCH 34/79] TreeNode editor | misto

--- vue_frontend/src/components/TreeNode.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 4d187b9d..0735fa49 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -8,7 +8,7 @@
-

Vložit jako syna

+ Vložit jako syna
  • {{chld[1]}} From 4a3454e2e4ab82a43c4cbb794622654ad9ba9b94 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Fri, 4 Sep 2020 21:50:56 +0200 Subject: [PATCH 35/79] TreeNode editor | odstranena nepouzivana aplikace z konfigurace --- vue_frontend/vue.config.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vue_frontend/vue.config.js b/vue_frontend/vue.config.js index d1ae1d2b..8d61b6ce 100644 --- a/vue_frontend/vue.config.js +++ b/vue_frontend/vue.config.js @@ -5,10 +5,11 @@ const pages = { entry: './src/main.js', chunks: ['chunk-vendors'] }, - 'vue_app_02': { +/* 'vue_app_02': { entry: './src/newhampshir.js', chunks: ['chunk-vendors'] }, +*/ } module.exports = { From ba9f869193d42f48b1505b8537527fbeb56115b9 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 5 Sep 2020 06:57:54 +0200 Subject: [PATCH 36/79] TreeNode editor | pridavani novych nodu (WIP) --- vue_frontend/src/components/TreeNode.vue | 27 ++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 0735fa49..0490395c 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -16,22 +16,31 @@
-
-

Vložit před

+
+ Vložit před +
    -
  • +
  • +
    + Vložit mezi + Vložit za + +
-

diff --git a/vue_frontend/src/components/CastNode.vue b/vue_frontend/src/components/CastNode.vue index 1ffff915..3eb9fb8f 100644 --- a/vue_frontend/src/components/CastNode.vue +++ b/vue_frontend/src/components/CastNode.vue @@ -21,12 +21,20 @@ export default { originalText: "", }), props: { - item: Object + item: Object, + editorShow: Boolean, + create: Boolean, }, mounted: function() { - console.log("mounted"); - this.currentText = this.item.node.nadpis; - this.originalText = this.item.node.nadpis; + if (this.create){ + this.currentText = ""; + this.originalText = ""; + this.editorShow = true; + } + else { + this.currentText = this.item.node.nadpis; + this.originalText = this.item.node.nadpis; + } //this.getText(); }, methods: { @@ -36,7 +44,7 @@ export default { // FIXME really save! this.editorShow = false; } - } + }, } diff --git a/vue_frontend/src/components/TextNode.vue b/vue_frontend/src/components/TextNode.vue index 47c03278..2e6d689b 100644 --- a/vue_frontend/src/components/TextNode.vue +++ b/vue_frontend/src/components/TextNode.vue @@ -38,7 +38,7 @@ export default { }), computed: { changedObject: function () { - console.log(this.currentText); + //console.log(this.currentText); //console.log(this.originalText); return { changed: this.currentText !== this.originalText, @@ -46,12 +46,21 @@ export default { } }, props: { - item: Object + item: Object, + editorShow: Boolean, + create: Boolean }, mounted: function() { - console.log("mounted"); - this.currentText = this.item.node.text.na_web; - this.originalText = this.item.node.text.na_web; + //console.log("mounted"); + if (this.create){ + this.currentText = ""; + this.originalText = ""; + this.editorShow = true; + } else { + this.currentText = this.item.node.text.na_web; + this.originalText = this.item.node.text.na_web; + + } //this.getText(); }, methods: { diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 0490395c..ad89764b 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -9,20 +9,12 @@
Vložit jako syna - +
Vložit před - +
    @@ -32,11 +24,7 @@
    Vložit mezi Vložit za - +
@@ -52,7 +40,7 @@ import castnode from './CastNode.vue' import textnode from './TextNode.vue' import ulohazadaninode from './UlohaZadaniNode.vue' import ulohavzoraknode from './UlohaVzorakNode.vue' - +import addnewnode from './AddNewNode.vue' export default { name: 'TreeNode', @@ -64,6 +52,7 @@ export default { textnode, ulohazadaninode, ulohavzoraknode, + addnewnode }, data: () => ({ debugShow: false, diff --git a/vue_frontend/src/components/UlohaVzorakNode.vue b/vue_frontend/src/components/UlohaVzorakNode.vue index dde89654..398b3924 100644 --- a/vue_frontend/src/components/UlohaVzorakNode.vue +++ b/vue_frontend/src/components/UlohaVzorakNode.vue @@ -1,7 +1,7 @@ @@ -9,7 +9,14 @@ export default { name: 'UlohaVzorakNode', props: { - item: Object + item: Object, + create: Boolean + }, + mounted: function(){ + if (this.item.node.uloha === null){ + console.log("Uloha je null!"); + console.log(this.item); + } } } diff --git a/vue_frontend/src/components/UlohaZadaniNode.vue b/vue_frontend/src/components/UlohaZadaniNode.vue index 6bf34a27..eb4806b1 100644 --- a/vue_frontend/src/components/UlohaZadaniNode.vue +++ b/vue_frontend/src/components/UlohaZadaniNode.vue @@ -1,7 +1,7 @@ @@ -9,7 +9,15 @@ export default { name: 'UlohaZadaniNode', props: { - item: Object + item: Object, + created: Boolean + , + mounted: function(){ + if (this.item.node.uloha === null){ + console.log("Uloha je null!"); + console.log(this.item); + } } } +} From c9e8e737daaded05b9c969030d814d8457a1ee05 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 12 Sep 2020 09:33:36 +0200 Subject: [PATCH 38/79] TreeNode editor | working adding and editing TextNodes. --- mamweb/routers.py | 2 + seminar/views/views_rest.py | 47 ++++++++++++++++++- seminar/viewsets.py | 53 ++++++++++++++++++++++ vue_frontend/src/components/AddNewNode.vue | 5 +- vue_frontend/src/components/TextNode.vue | 34 +++++++++++++- vue_frontend/src/components/TreeNode.vue | 6 +-- 6 files changed, 139 insertions(+), 8 deletions(-) diff --git a/mamweb/routers.py b/mamweb/routers.py index cd9907a4..ee310427 100644 --- a/mamweb/routers.py +++ b/mamweb/routers.py @@ -4,4 +4,6 @@ from seminar import viewsets as vs router = routers.DefaultRouter() router.register(r'ulohavzoraknode', vs.UlohaVzorakNodeViewSet) +router.register(r'text', vs.TextViewSet) +router.register(r'textnode', vs.TextNodeViewSet) diff --git a/seminar/views/views_rest.py b/seminar/views/views_rest.py index 0224383b..8cee4fd1 100644 --- a/seminar/views/views_rest.py +++ b/seminar/views/views_rest.py @@ -2,9 +2,17 @@ from rest_framework import serializers from rest_polymorphic.serializers import PolymorphicSerializer import seminar.models as m +from seminar import treelib DEFAULT_NODE_DEPTH = 2 +class TextSerializer(serializers.ModelSerializer): + class Meta: + model = m.Text + fields = '__all__' + + + class UlohaVzorakNodeSerializer(serializers.ModelSerializer): class Meta: model = m.UlohaVzorakNode @@ -54,9 +62,44 @@ class PohadkaNodeSerializer(serializers.ModelSerializer): depth = DEFAULT_NODE_DEPTH class TextNodeSerializer(serializers.ModelSerializer): + text = TextSerializer() + class Meta: model = m.TextNode - fields = '__all__' + fields = ('id','text','polymorphic_ctype') + depth = DEFAULT_NODE_DEPTH + +class TextNodeWriteSerializer(serializers.ModelSerializer): + text = TextSerializer() + + def update(self,node,validated_data): + node.text.na_web = validated_data.get('text').get('na_web') + return node + + class Meta: + model = m.TextNode + fields = ('id','text') + depth = DEFAULT_NODE_DEPTH + +class TextNodeCreateSerializer(serializers.ModelSerializer): + text = TextSerializer() + refnode = serializers.CharField() + where = serializers.CharField() + + def create(self,validated_data): + temp_text = validated_data.pop('text') + where = validated_data.pop('where') + refnode_id = validated_data.pop('refnode') + refnode = m.TreeNode.objects.get(pk=refnode_id) + text = m.Text.objects.create(**temp_text) + node = treelib.create_child(refnode,m.TextNode,text=text) + node.where = None + node.refnode = None + return node + + class Meta: + model = m.TextNode + fields = ('text','where','refnode') depth = DEFAULT_NODE_DEPTH class CastNodeSerializer(serializers.ModelSerializer): @@ -85,5 +128,5 @@ class TreeNodeSerializer(PolymorphicSerializer): m.TextNode: TextNodeSerializer, m.CastNode: CastNodeSerializer, m.ReseniNode: ReseniNodeSerializer, - } + diff --git a/seminar/viewsets.py b/seminar/viewsets.py index aab12b7d..a0c0750d 100644 --- a/seminar/viewsets.py +++ b/seminar/viewsets.py @@ -2,6 +2,59 @@ from rest_framework import viewsets,filters from . import models as m from . import views +class ReadWriteSerializerMixin(object): + """ + Overrides get_serializer_class to choose the read serializer + for GET requests and the write serializer for POST requests. + + Set read_serializer_class and write_serializer_class attributes on a + viewset. + """ + + read_serializer_class = None + create_serializer_class = None + write_serializer_class = None + + def get_serializer_class(self): + if self.action == "create": + return self.get_create_serializer_class() + if self.action in ["update", "partial_update", "destroy"]: + return self.get_write_serializer_class() + return self.get_read_serializer_class() + + def get_read_serializer_class(self): + assert self.read_serializer_class is not None, ( + "'%s' should either include a `read_serializer_class` attribute," + "or override the `get_read_serializer_class()` method." + % self.__class__.__name__ + ) + return self.read_serializer_class + + def get_write_serializer_class(self): + assert self.write_serializer_class is not None, ( + "'%s' should either include a `write_serializer_class` attribute," + "or override the `get_write_serializer_class()` method." + % self.__class__.__name__ + ) + return self.write_serializer_class + + def get_create_serializer_class(self): + assert self.create_serializer_class is not None, ( + "'%s' should either include a `create_serializer_class` attribute," + "or override the `get_create_serializer_class()` method." + % self.__class__.__name__ + ) + return self.create_serializer_class + class UlohaVzorakNodeViewSet(viewsets.ModelViewSet): queryset = m.UlohaVzorakNode.objects.all() serializer_class = views.UlohaVzorakNodeSerializer + +class TextViewSet(viewsets.ModelViewSet): + queryset = m.Text.objects.all() + serializer_class = views.TextSerializer + +class TextNodeViewSet(ReadWriteSerializerMixin,viewsets.ModelViewSet): + queryset = m.TextNode.objects.all() + read_serializer_class = views.TextNodeSerializer + write_serializer_class = views.TextNodeWriteSerializer diff --git a/vue_frontend/src/components/AddNewNode.vue b/vue_frontend/src/components/AddNewNode.vue index e948f1cd..ffbd33ef 100644 --- a/vue_frontend/src/components/AddNewNode.vue +++ b/vue_frontend/src/components/AddNewNode.vue @@ -6,7 +6,7 @@
- +
@@ -22,7 +22,8 @@ export default { name: 'AddNewNode', props: { types: Array, - where: String + where: String, + refnode: Object, }, data: () => ({ selected: null, diff --git a/vue_frontend/src/components/TextNode.vue b/vue_frontend/src/components/TextNode.vue index 2e6d689b..ce45f293 100644 --- a/vue_frontend/src/components/TextNode.vue +++ b/vue_frontend/src/components/TextNode.vue @@ -48,7 +48,9 @@ export default { props: { item: Object, editorShow: Boolean, - create: Boolean + create: Boolean, + where: String, + refnode: Object }, mounted: function() { //console.log("mounted"); @@ -82,8 +84,38 @@ export default { updateText: function() { console.log("Saving text"); console.log(this.currentText); + if (this.create){ + console.log(this.refnode); + console.log(this.where); + axios.post('/api/textnode/',{ + 'text': { 'na_web': this.currentText}, + 'refnode': this.refnode.id, + 'where': this.where + }).then(response => {this.originalText = response.data.text.na_web}) + .catch(e => { + this.errors.push(e) + }); + } else { + axios.put('/api/textnode/'+this.item.node.id+'/',{ + 'text': { 'na_web': this.currentText}, + 'id': this.item.node.id + }).then(response => {this.originalText = response.data.text.na_web}) + .catch(e => { + this.errors.push(e) + }); + + } + // FIXME really save! this.editorShow = false; + }, + save: function() { + console.log(this.item); + if (this.create){ + console.log(this.refnode); + console.log(this.where); + } + } } } diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index ad89764b..8da318d6 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -9,12 +9,12 @@
Vložit jako syna - +
Vložit před - +
    @@ -24,7 +24,7 @@
    Vložit mezi Vložit za - +
From 472787a637b02c64cde779a6eb942a5ae5285384 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Sat, 12 Sep 2020 19:54:27 +0200 Subject: [PATCH 39/79] TreeNodeEditor | funkcni pridavani textu Lze pridavat TextNode a CastNode. Ukazka, jak by se mohly dat pridat UlohaZadaniNode. --- mamweb/routers.py | 3 +- seminar/views/views_rest.py | 31 +++++++++++- seminar/viewsets.py | 17 +++++++ vue_frontend/src/App.vue | 37 +++++++++----- vue_frontend/src/components/AddNewNode.vue | 7 ++- vue_frontend/src/components/CastNode.vue | 43 ++++++++++++++-- vue_frontend/src/components/TextNode.vue | 46 ++++++++--------- vue_frontend/src/components/TreeNode.vue | 39 +++++++++------ .../src/components/UlohaVzorakNode.vue | 50 ++++++++++++++++++- .../src/components/UlohaZadaniNode.vue | 2 +- 10 files changed, 210 insertions(+), 65 deletions(-) diff --git a/mamweb/routers.py b/mamweb/routers.py index ee310427..f2a172cb 100644 --- a/mamweb/routers.py +++ b/mamweb/routers.py @@ -3,7 +3,8 @@ from seminar import viewsets as vs router = routers.DefaultRouter() -router.register(r'ulohavzoraknode', vs.UlohaVzorakNodeViewSet) +router.register(r'ulohavzoraknode', vs.UlohaVzorakNodeViewSet,basename='ulohavzoraknode') router.register(r'text', vs.TextViewSet) router.register(r'textnode', vs.TextNodeViewSet) +router.register(r'castnode', vs.CastNodeViewSet) diff --git a/seminar/views/views_rest.py b/seminar/views/views_rest.py index 8cee4fd1..8bf7d040 100644 --- a/seminar/views/views_rest.py +++ b/seminar/views/views_rest.py @@ -92,7 +92,12 @@ class TextNodeCreateSerializer(serializers.ModelSerializer): refnode_id = validated_data.pop('refnode') refnode = m.TreeNode.objects.get(pk=refnode_id) text = m.Text.objects.create(**temp_text) - node = treelib.create_child(refnode,m.TextNode,text=text) + if where == 'syn': + node = treelib.create_child(refnode,m.TextNode,text=text) + elif where == 'za': + node = treelib.create_node_after(refnode,m.TextNode,text=text) + elif where == 'pred': + node = treelib.create_node_before(refnode,m.TextNode,text=text) node.where = None node.refnode = None return node @@ -108,6 +113,30 @@ class CastNodeSerializer(serializers.ModelSerializer): fields = '__all__' depth = DEFAULT_NODE_DEPTH +class CastNodeCreateSerializer(serializers.ModelSerializer): + refnode = serializers.CharField() + where = serializers.CharField() + + def create(self,validated_data): + temp_nadpis = validated_data.pop('nadpis') + where = validated_data.pop('where') + refnode_id = validated_data.pop('refnode') + refnode = m.TreeNode.objects.get(pk=refnode_id) + if where == 'syn': + node = treelib.create_child(refnode,m.CastNode,nadpis=temp_nadpis) + elif where == 'za': + node = treelib.create_node_after(refnode,m.CastNode,nadpis=temp_nadpis) + elif where == 'pred': + node = treelib.create_node_before(refnode,m.CastNode,nadpis=temp_nadpis) + node.where = None + node.refnode = None + return node + + class Meta: + model = m.CastNode + fields = ('nadpis','where','refnode') + depth = DEFAULT_NODE_DEPTH + class ReseniNodeSerializer(serializers.ModelSerializer): class Meta: model = m.ReseniNode diff --git a/seminar/viewsets.py b/seminar/viewsets.py index a0c0750d..8c83c067 100644 --- a/seminar/viewsets.py +++ b/seminar/viewsets.py @@ -58,3 +58,20 @@ class TextNodeViewSet(ReadWriteSerializerMixin,viewsets.ModelViewSet): queryset = m.TextNode.objects.all() read_serializer_class = views.TextNodeSerializer write_serializer_class = views.TextNodeWriteSerializer + create_serializer_class = views.TextNodeCreateSerializer + +class CastNodeViewSet(ReadWriteSerializerMixin,viewsets.ModelViewSet): + queryset = m.CastNode.objects.all() + read_serializer_class = views.CastNodeSerializer + write_serializer_class = views.CastNodeSerializer + create_serializer_class = views.CastNodeCreateSerializer + +class UlohaVzorakNodeViewSet(viewsets.ModelViewSet): + serializer_class = views.UlohaVzorakNodeSerializer + + def get_queryset(self): + queryset = m.UlohaVzorakNode.objects.all() + nazev = self.request.query_params.get('nazev',None) + if nazev is not None: + queryset = queryset.filter(nazev__contains=nazev) + return queryset diff --git a/vue_frontend/src/App.vue b/vue_frontend/src/App.vue index a4f3aea3..d532ef0c 100644 --- a/vue_frontend/src/App.vue +++ b/vue_frontend/src/App.vue @@ -1,8 +1,8 @@ diff --git a/vue_frontend/src/components/TextNode.vue b/vue_frontend/src/components/TextNode.vue index ce45f293..3bcb4f02 100644 --- a/vue_frontend/src/components/TextNode.vue +++ b/vue_frontend/src/components/TextNode.vue @@ -6,7 +6,7 @@
- +
@@ -67,21 +67,21 @@ export default { }, methods: { getText: function() { - this.loading = true; - console.log(this.item); - console.log(this.item.node.text); - axios.get('/treenode/text/'+this.item.node.text) - .then((response) => { - this.text = response.data.na_web; - this.loading = false; - }) - .catch((err) => { - this.loading = false; - console.log(err); + this.loading = true; + console.log(this.item); + console.log(this.item.node.text); + axios.get('/treenode/text/'+this.item.node.text) + .then((response) => { + this.text = response.data.na_web; + this.loading = false; }) + .catch((err) => { + this.loading = false; + console.log(err); + }) }, - updateText: function() { + saveText: function() { console.log("Saving text"); console.log(this.currentText); if (this.create){ @@ -91,7 +91,11 @@ export default { 'text': { 'na_web': this.currentText}, 'refnode': this.refnode.id, 'where': this.where - }).then(response => {this.originalText = response.data.text.na_web}) + }).then(response => { + this.originalText = response.data.text.na_web; + this.loading = false; + this.$root.$emit('updateData',"textNode create update"); + }) .catch(e => { this.errors.push(e) }); @@ -99,24 +103,16 @@ export default { axios.put('/api/textnode/'+this.item.node.id+'/',{ 'text': { 'na_web': this.currentText}, 'id': this.item.node.id - }).then(response => {this.originalText = response.data.text.na_web}) + }).then(response => { + this.originalText = response.data.text.na_web; + }) .catch(e => { this.errors.push(e) }); } - - // FIXME really save! this.editorShow = false; }, - save: function() { - console.log(this.item); - if (this.create){ - console.log(this.refnode); - console.log(this.where); - } - - } } } diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 8da318d6..1b361614 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -5,29 +5,31 @@
{{ item.node.polymorphic_ctype.model }}
{{ item }}
- +
Vložit jako syna
-
- Vložit před - -
+
+
+ Vložit před + +
-
    -
  • - - -
    - Vložit mezi - Vložit za - -
    -
  • -
+
    +
  • + + +
    + Vložit mezi + Vložit za + +
    +
  • +
+
@@ -85,4 +87,9 @@ a { border-color: "black"; margin: 5px; } +.children { + border: 1px solid; + border-color: #ff0000; + margin: 5px; +} diff --git a/vue_frontend/src/components/UlohaVzorakNode.vue b/vue_frontend/src/components/UlohaVzorakNode.vue index 398b3924..382adce2 100644 --- a/vue_frontend/src/components/UlohaVzorakNode.vue +++ b/vue_frontend/src/components/UlohaVzorakNode.vue @@ -1,22 +1,68 @@ diff --git a/vue_frontend/src/components/UlohaZadaniNode.vue b/vue_frontend/src/components/UlohaZadaniNode.vue index eb4806b1..7c5f6346 100644 --- a/vue_frontend/src/components/UlohaZadaniNode.vue +++ b/vue_frontend/src/components/UlohaZadaniNode.vue @@ -1,7 +1,7 @@ From 262aa65ffc3a5e576749e931f108466f1676ca86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Wed, 16 Sep 2020 17:55:30 +0200 Subject: [PATCH 40/79] =?UTF-8?q?prvn=C3=AD=20pokus=20o=20stylov=C3=A1n?= =?UTF-8?q?=C3=AD=20treenode=20editoru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../seminar/soustredeni/submenu.html | 11 --- vue_frontend/src/components/AddNewNode.vue | 6 ++ vue_frontend/src/components/CastNode.vue | 2 +- vue_frontend/src/components/CisloNode.vue | 8 +- vue_frontend/src/components/RocnikNode.vue | 6 +- .../src/components/TemaVCisleNode.vue | 2 +- vue_frontend/src/components/TextNode.vue | 4 +- vue_frontend/src/components/TreeNode.vue | 82 +++++++++++-------- .../src/components/UlohaVzorakNode.vue | 8 +- .../src/components/UlohaZadaniNode.vue | 2 +- 10 files changed, 74 insertions(+), 57 deletions(-) delete mode 100644 seminar/templates/seminar/soustredeni/submenu.html diff --git a/seminar/templates/seminar/soustredeni/submenu.html b/seminar/templates/seminar/soustredeni/submenu.html deleted file mode 100644 index a507a2fb..00000000 --- a/seminar/templates/seminar/soustredeni/submenu.html +++ /dev/null @@ -1,11 +0,0 @@ -{% with "/soustredeni" as cesta %} - - - -{% endwith %} diff --git a/vue_frontend/src/components/AddNewNode.vue b/vue_frontend/src/components/AddNewNode.vue index 3e635907..2d837fb3 100644 --- a/vue_frontend/src/components/AddNewNode.vue +++ b/vue_frontend/src/components/AddNewNode.vue @@ -42,3 +42,9 @@ export default { } } + + \ No newline at end of file diff --git a/vue_frontend/src/components/CastNode.vue b/vue_frontend/src/components/CastNode.vue index d799cef4..2f09ec2b 100644 --- a/vue_frontend/src/components/CastNode.vue +++ b/vue_frontend/src/components/CastNode.vue @@ -7,7 +7,7 @@
-

{{ currentText }}

+

{{ currentText }}

diff --git a/vue_frontend/src/components/CisloNode.vue b/vue_frontend/src/components/CisloNode.vue index 519b100c..f83e30c6 100644 --- a/vue_frontend/src/components/CisloNode.vue +++ b/vue_frontend/src/components/CisloNode.vue @@ -1,8 +1,10 @@ + + \ No newline at end of file diff --git a/vue_frontend/src/components/UlohaZadaniNode.vue b/vue_frontend/src/components/UlohaZadaniNode.vue index 7c5f6346..454ff61b 100644 --- a/vue_frontend/src/components/UlohaZadaniNode.vue +++ b/vue_frontend/src/components/UlohaZadaniNode.vue @@ -1,7 +1,7 @@ From 7d21da0a8f23eaf8010f6aa996136ce2d0dad66a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Fri, 18 Sep 2020 09:57:13 +0200 Subject: [PATCH 41/79] =?UTF-8?q?vzhled=20drobn=C3=A9=20=C3=BApravy=20-=20?= =?UTF-8?q?smaz=C3=A1no=20zbyte=C4=8Dn=C3=A9=20summary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/src/App.vue | 8 +------- vue_frontend/src/components/CisloNode.vue | 2 -- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/vue_frontend/src/App.vue b/vue_frontend/src/App.vue index d532ef0c..495994d3 100644 --- a/vue_frontend/src/App.vue +++ b/vue_frontend/src/App.vue @@ -54,11 +54,5 @@ export default { diff --git a/vue_frontend/src/components/CisloNode.vue b/vue_frontend/src/components/CisloNode.vue index f83e30c6..f9c34723 100644 --- a/vue_frontend/src/components/CisloNode.vue +++ b/vue_frontend/src/components/CisloNode.vue @@ -1,10 +1,8 @@ - - diff --git a/vue_frontend/src/components/TreeNodeRoot.vue b/vue_frontend/src/components/TreeNodeRoot.vue new file mode 100644 index 00000000..fd70a028 --- /dev/null +++ b/vue_frontend/src/components/TreeNodeRoot.vue @@ -0,0 +1,62 @@ + + + + + diff --git a/vue_frontend/src/main.js b/vue_frontend/src/main.js index abfcc1e8..0c3b439d 100644 --- a/vue_frontend/src/main.js +++ b/vue_frontend/src/main.js @@ -1,10 +1,12 @@ import Vue from 'vue' import App from './App.vue' +import router from './router' import CKEditor from '@ckeditor/ckeditor5-vue' Vue.config.productionTip = false Vue.use(CKEditor); new Vue({ - render: h => h(App), + router, + render: h => h(App), }).$mount('#app') diff --git a/vue_frontend/src/router/index.js b/vue_frontend/src/router/index.js new file mode 100644 index 00000000..711bbc81 --- /dev/null +++ b/vue_frontend/src/router/index.js @@ -0,0 +1,23 @@ +import Vue from 'vue' +import Router from 'vue-router' +import TreeNodeRoot from '../components/TreeNodeRoot.vue' + +Vue.use(Router) + +export default new Router({ + mode: 'history', + linkActiveClass: 'active', + routes: [{ + path: '/temp/vue', + name: 'treenodedefault', + props: {'tnid': 1}, + component: TreeNodeRoot + }, { + path: '/temp/vue/:tnid', + name: 'treenode', + props: true, + component: TreeNodeRoot + }, + ] +}) + diff --git a/vue_frontend/yarn.lock b/vue_frontend/yarn.lock index 63a49784..0d2d55bb 100644 --- a/vue_frontend/yarn.lock +++ b/vue_frontend/yarn.lock @@ -8122,6 +8122,11 @@ vue-loader@^15.9.2: vue-hot-reload-api "^2.3.0" vue-style-loader "^4.1.0" +vue-router@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.4.3.tgz#fa93768616ee338aa174f160ac965167fa572ffa" + integrity sha512-BADg1mjGWX18Dpmy6bOGzGNnk7B/ZA0RxuA6qedY/YJwirMfKXIDzcccmHbQI0A6k5PzMdMloc0ElHfyOoX35A== + vue-style-loader@^4.1.0, vue-style-loader@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" From 84265161064676d1dbd95698e40a06ca7c51d5b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Fri, 18 Sep 2020 20:48:49 +0200 Subject: [PATCH 46/79] =?UTF-8?q?sjednocen=C3=AD=20velikosti=20nadpis?= =?UTF-8?q?=C5=AF=20zad=C3=A1n=C3=AD=20a=20=C5=99e=C5=A1en=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/src/components/UlohaZadaniNode.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue_frontend/src/components/UlohaZadaniNode.vue b/vue_frontend/src/components/UlohaZadaniNode.vue index 454ff61b..7c5f6346 100644 --- a/vue_frontend/src/components/UlohaZadaniNode.vue +++ b/vue_frontend/src/components/UlohaZadaniNode.vue @@ -1,7 +1,7 @@ From 9abe4c2bb4b6a7ec42b7fb2faf61a93804157d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Mon, 21 Sep 2020 00:26:10 +0200 Subject: [PATCH 47/79] =?UTF-8?q?n=C4=9Bco=20se=20stalo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/package.json | 2 +- vue_frontend/yarn.lock | 60 +++++++++++++++++++-------------------- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/vue_frontend/package.json b/vue_frontend/package.json index c51f8418..d019190c 100644 --- a/vue_frontend/package.json +++ b/vue_frontend/package.json @@ -18,7 +18,7 @@ "devDependencies": { "@vue/cli-plugin-babel": "~4.4.0", "@vue/cli-plugin-eslint": "~4.4.0", - "@vue/cli-service": "^4.5.4", + "@vue/cli-service": "^4.5.6", "babel-eslint": "^10.1.0", "eslint": "^6.7.2", "eslint-plugin-vue": "^6.2.2", diff --git a/vue_frontend/yarn.lock b/vue_frontend/yarn.lock index 0d2d55bb..141483b8 100644 --- a/vue_frontend/yarn.lock +++ b/vue_frontend/yarn.lock @@ -1211,10 +1211,10 @@ "@vue/babel-plugin-transform-vue-jsx" "^1.1.2" camelcase "^5.0.0" -"@vue/cli-overlay@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.5.4.tgz#e07e3ccc2e4d770d4fdbd45cdde777d592822c19" - integrity sha512-nthli1n7rXaqaMZsH0KNdFqeYJxDOQNeaobp9SjeSdrpD1xAj/B0+RJMWQWIFsfdQn1AQP1UVMnkfdakTiLgxA== +"@vue/cli-overlay@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-4.5.6.tgz#56544f9d3d4f74a3d8d593a497b137450ebfe171" + integrity sha512-8kFIdiErtGRlvKWJV0AcF6SXakQDxeuqqcMhWt3qIJxRH6aD33RTC37Q3KWuMsYryBZpEY3tNWGhS1d4spQu0g== "@vue/cli-plugin-babel@~4.4.0": version "4.4.6" @@ -1241,22 +1241,22 @@ webpack "^4.0.0" yorkie "^2.0.0" -"@vue/cli-plugin-router@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.4.tgz#06f22408c7ed6aceddbf7302cb47a293b7af4347" - integrity sha512-9/qRICZbq1qucq9M9z6jYT5UWNvcTu9BgHtXgsaK9gJsdmpxDIfD0SvW9nzZaHb8xxixvDRotMM/0Juw2oCsKQ== +"@vue/cli-plugin-router@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-router/-/cli-plugin-router-4.5.6.tgz#96f43cdeea6931ae25adb065dd757d6ff4f81354" + integrity sha512-QEqOGglg0JEKddZPuyiSnAzAVK7IzLrdTPCUegigzGSbUXDW4gQiltY3/2nij2q538YvdIM7JXtW1sUfy4MgHQ== dependencies: - "@vue/cli-shared-utils" "^4.5.4" + "@vue/cli-shared-utils" "^4.5.6" -"@vue/cli-plugin-vuex@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.4.tgz#6296e307388f61132117e0ac03188013652b0c55" - integrity sha512-X/F4E/dIRdiogKCdO4VGjUy5f4Fbxs7mu/gSi6Ubltle0eNE+tbBgLPH4r2g7GmHKNph4k39ikvfOMpXZcTFZg== +"@vue/cli-plugin-vuex@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.6.tgz#484687d85369b0dca065c4491bf18efff5e31ecf" + integrity sha512-cWxj0jIhhupU+oFl0mc1St3ig9iF5F01XKwAhKEbvvuHR97zHxLd29My/vvcRwojZMy4aY320oJ+0ljoCIbueQ== -"@vue/cli-service@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.5.4.tgz#f903edf555d107404624de2fed5996da8cedc524" - integrity sha512-30zcebYno9tMvGsvZsnSPtieBvU5H3CkRW1JgiBmPG3Fcxp3BGSAy82Dl1gOUEj1VsAUqXWKMWX6frkYldi8UA== +"@vue/cli-service@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-4.5.6.tgz#a63fd390ed8cbfb5d36201f54dec9aeb90ca93e3" + integrity sha512-wl0rhjHSpy2Mc2zNU6sfhaUVNNaRzgXNfZMIpTZMO3wJalPMLuvGC3KLMaXcpvuI01zeQBmkEocAdhzay4lQ0w== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" "@soda/friendly-errors-webpack-plugin" "^1.7.1" @@ -1264,10 +1264,10 @@ "@types/minimist" "^1.2.0" "@types/webpack" "^4.0.0" "@types/webpack-dev-server" "^3.11.0" - "@vue/cli-overlay" "^4.5.4" - "@vue/cli-plugin-router" "^4.5.4" - "@vue/cli-plugin-vuex" "^4.5.4" - "@vue/cli-shared-utils" "^4.5.4" + "@vue/cli-overlay" "^4.5.6" + "@vue/cli-plugin-router" "^4.5.6" + "@vue/cli-plugin-vuex" "^4.5.6" + "@vue/cli-shared-utils" "^4.5.6" "@vue/component-compiler-utils" "^3.1.2" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" @@ -1314,7 +1314,7 @@ webpack-dev-server "^3.11.0" webpack-merge "^4.2.2" optionalDependencies: - vue-loader-v16 "npm:vue-loader@^16.0.0-beta.3" + vue-loader-v16 "npm:vue-loader@^16.0.0-beta.7" "@vue/cli-shared-utils@^4.4.6": version "4.4.6" @@ -1334,10 +1334,10 @@ semver "^6.1.0" strip-ansi "^6.0.0" -"@vue/cli-shared-utils@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.4.tgz#ed36b2971dc02653f7f2ad4e66bbe9510e1bd414" - integrity sha512-7ZwAvGxl5szGuaJCc4jdPy/2Lb7oJvG847MDF+7pZ7FVl6bURwbUJjiUwL6DTxvpC4vch6B4tXfVvZFjzVP/bw== +"@vue/cli-shared-utils@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-4.5.6.tgz#14644972043c95566788d07d9a9367edd438a4d6" + integrity sha512-p6ePDlEa7Xc0GEt99KDOCwPZtR7UnoEaZLMfwPYU5LAWkdCmtAw8HPAY/WWcjtoiaAkY4k9tz7ZehQasZ9mJxg== dependencies: "@hapi/joi" "^15.0.1" chalk "^2.4.2" @@ -8099,10 +8099,10 @@ vue-hot-reload-api@^2.3.0: resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== -"vue-loader-v16@npm:vue-loader@^16.0.0-beta.3": - version "16.0.0-beta.5" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.0.0-beta.5.tgz#04edc889492b03a445e7ac66e9226a70175ca8a0" - integrity sha512-ciWfzNefqWlmzKznCWY9hl+fPP4KlQ0A9MtHbJ/8DpyY+dAM8gDrjufIdxwTgC4szE4EZC3A6ip/BbrqM84GqA== +"vue-loader-v16@npm:vue-loader@^16.0.0-beta.7": + version "16.0.0-beta.7" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-16.0.0-beta.7.tgz#6f2726fa0e2b1fbae67895c47593bbf69f2b9ab8" + integrity sha512-xQ8/GZmRPdQ3EinnE0IXwdVoDzh7Dowo0MowoyBuScEBXrRabw6At5/IdtD3waKklKW5PGokPsm8KRN6rvQ1cw== dependencies: "@types/mini-css-extract-plugin" "^0.9.1" chalk "^3.0.0" From a917f3cd39fdf06402cbb8f5013eae1504b209e8 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Mon, 21 Sep 2020 10:56:38 +0200 Subject: [PATCH 48/79] TreeNode editor | fix children --- vue_frontend/src/components/TreeNode.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 44c45053..90286f8f 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -17,7 +17,7 @@
Vložit jako syna: - +
From cb50e81e9944c927ae369b61861b639989ffedb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Mon, 21 Sep 2020 10:58:54 +0200 Subject: [PATCH 49/79] =?UTF-8?q?zru=C5=A1eno=20details/summary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/src/components/TreeNode.vue | 34 +++++++----------------- 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 44c45053..dbb4180a 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -1,12 +1,9 @@ @@ -76,13 +74,13 @@ export default { From c8e71a936e0ec7a65f7c93f233e4fd07af92bae2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Mon, 21 Sep 2020 11:30:00 +0200 Subject: [PATCH 50/79] =?UTF-8?q?pr=C3=A1ce=20na=20rozbalov=C3=A1n=C3=AD?= =?UTF-8?q?=20=C4=8D=C3=A1st=C3=AD=20=C4=8D=C3=ADsla?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/src/components/TreeNode.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 76b8ab82..2c18a248 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -1,7 +1,8 @@ @@ -47,9 +45,7 @@ export default { extraPlugins: ['SimpleUploadAdapter'], simpleUpload: { uploadUrl: "/temp/image_upload/", - headers: { - "test":"testh" - }, + headers: {}, withCredentials: true } // The configuration of the editor. @@ -81,6 +77,7 @@ export default { props: { item: Object, editorShow: Boolean, + editorMode: Boolean, create: Boolean, where: String, refnode: Object diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 196f899d..6626f699 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -4,10 +4,12 @@ - + - +
{{ item.node.polymorphic_ctype.model }}
{{ item }}
@@ -33,12 +35,16 @@
+ :force_visible="showChildren" + :editorMode="editorMode" + :debugMode="debugMode">
+ :force_visible="showChildren" + :editorMode="editorMode" + :debugMode="debugMode">
@@ -55,12 +61,16 @@
Tady možná něco je
+ :force_visible="force_visible" + :editorMode="editorMode" + :debugMode="debugMode">
+ :force_visible="force_visible" + :editorMode="editorMode" + :debugMode="debugMode">
@@ -107,7 +117,9 @@ export default { props: { item: Object, force_visible: Boolean, - v_tematu: Boolean + v_tematu: Boolean, + editorMode: Boolean, + debugMode: Boolean, }, methods: { hideNode: function(chld){ diff --git a/vue_frontend/src/components/TreeNodeRoot.vue b/vue_frontend/src/components/TreeNodeRoot.vue index fd70a028..e62a85b4 100644 --- a/vue_frontend/src/components/TreeNodeRoot.vue +++ b/vue_frontend/src/components/TreeNodeRoot.vue @@ -6,7 +6,11 @@ - + + + + +
@@ -21,10 +25,14 @@ export default { data: () => ({ loading: true, item: null, - tnid: 1 + tnid: 1, + editorMode: false, + debugMode: false, }), props:{ - tnid: Number + tnid: Number, + editorMode: Boolean, + debugMode: Boolean, }, mounted: function() { this.getArticles(); From b07004ab3f6a7118c452d9ba9b30ee71a1f83f56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Tue, 3 Nov 2020 21:10:48 +0100 Subject: [PATCH 64/79] =?UTF-8?q?pr=C3=A1ce=20na=20stylov=C3=A1n=C3=AD=20t?= =?UTF-8?q?reenode=20pro=20=C5=99e=C5=A1itele?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vue_frontend/src/components/TreeNode.vue | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index 196f899d..1067fc23 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -1,6 +1,6 @@ diff --git a/vue_frontend/src/components/TreeNode.vue b/vue_frontend/src/components/TreeNode.vue index cb976a62..0d82b1a6 100644 --- a/vue_frontend/src/components/TreeNode.vue +++ b/vue_frontend/src/components/TreeNode.vue @@ -16,14 +16,14 @@
-
+
Vložit jako syna:
-
+
Vložit před:
@@ -33,7 +33,8 @@
- + +
-
+
Vložit mezi: Vložit za:
- + +
@@ -73,7 +75,7 @@ :debugMode="debugMode">
-
+
Vložit mezi: Vložit za: @@ -110,8 +112,7 @@ export default { }, data: () => ({ debugShow: false, - showChildren: false, - editorMode: false + showChildren: false }), computed: { }, @@ -153,16 +154,8 @@ export default { border: #6a0043 2px dashed; } -.mam-org-only { - margin: 4px; -} - .nodebug { /* display: none; */ } -.schovat { - display: none -} - diff --git a/vue_frontend/src/components/UlohaVzorakNode.vue b/vue_frontend/src/components/UlohaVzorakNode.vue index d0059210..fef14e21 100644 --- a/vue_frontend/src/components/UlohaVzorakNode.vue +++ b/vue_frontend/src/components/UlohaVzorakNode.vue @@ -2,7 +2,7 @@
Řešení {{item.node.uloha.cislo_zadani.poradi}}.{{ item.node.uloha.kod }}: {{ item.node.uloha.nazev }}
- +
From e98a0590b7d7c156490abb2bbd524489495cd115 Mon Sep 17 00:00:00 2001 From: Tomas 'Jethro' Pokorny Date: Tue, 3 Nov 2020 22:13:31 +0100 Subject: [PATCH 66/79] treenode_editor | Fixed missing editorMode property. --- vue_frontend/src/components/UlohaVzorakNode.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vue_frontend/src/components/UlohaVzorakNode.vue b/vue_frontend/src/components/UlohaVzorakNode.vue index fef14e21..753a5cef 100644 --- a/vue_frontend/src/components/UlohaVzorakNode.vue +++ b/vue_frontend/src/components/UlohaVzorakNode.vue @@ -35,6 +35,7 @@ export default { item: Object, create: Boolean, showSelect: Boolean, + editorMode: Boolean, }, mounted: function(){ if (this.item.node.uloha === null){ @@ -71,4 +72,4 @@ export default { .upravit { margin-top:-40px; } - \ No newline at end of file + From aa19d67e20cf39b502db25833f804dfad8a0d0cf Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 4 Nov 2020 00:56:20 +0100 Subject: [PATCH 67/79] archiv | Zobrazovat TreeNode u cisel v archvu. --- seminar/templates/seminar/archiv/cislo.html | 9 +++++++++ vue_frontend/src/components/TreeNodeRoot.vue | 5 +++++ vue_frontend/src/router/index.js | 7 ++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/seminar/templates/seminar/archiv/cislo.html b/seminar/templates/seminar/archiv/cislo.html index 80905e00..fd37d16f 100644 --- a/seminar/templates/seminar/archiv/cislo.html +++ b/seminar/templates/seminar/archiv/cislo.html @@ -1,4 +1,5 @@ {% extends "seminar/archiv/base.html" %} +{% load render_bundle from webpack_loader %} {% block content %}
@@ -48,6 +49,14 @@
{% endif %} + +
+ +
+ {% render_bundle 'chunk-vendors' %} + {% render_bundle 'vue_app_01' %} + + {% if cislo.verejna_vysledkovka %}

Výsledkovka

diff --git a/vue_frontend/src/components/TreeNodeRoot.vue b/vue_frontend/src/components/TreeNodeRoot.vue index e62a85b4..20cf47ac 100644 --- a/vue_frontend/src/components/TreeNodeRoot.vue +++ b/vue_frontend/src/components/TreeNodeRoot.vue @@ -31,10 +31,15 @@ export default { }), props:{ tnid: Number, + tnsource: String, editorMode: Boolean, debugMode: Boolean, }, mounted: function() { + if (this.tnsource && this.tnsource=='inline'){ + let data = JSON.parse(document.getElementById('vuedata').textContent); + this.tnid = data.treenode; + } this.getArticles(); this.$root.$on('updateData',(arg) => { console.log(arg); diff --git a/vue_frontend/src/router/index.js b/vue_frontend/src/router/index.js index 6578d459..aead18ba 100644 --- a/vue_frontend/src/router/index.js +++ b/vue_frontend/src/router/index.js @@ -22,7 +22,12 @@ export default new Router({ name: 'treenode_zadani', props: {'tnid': 23}, component: TreeNodeRoot - }, + }, { + path: '/cislo/:cislo', + name: 'treenode_cislo', + props: {'tnsource':'inline'}, + component: TreeNodeRoot + } ] }) From 87f2ad7a8481e80ae3c5f0ed26d834e6e87b5545 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aneta=20Pokorn=C3=A1?= Date: Wed, 4 Nov 2020 01:02:39 +0100 Subject: [PATCH 68/79] =?UTF-8?q?Viewsets,=20restapi:=20editovat=20mohou?= =?UTF-8?q?=20jen=20organiz=C3=A1to=C5=99i,=20vid=C4=9Bt=20mohou=20v=C5=A1?= =?UTF-8?q?ichni?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mamweb/settings_common.py | 1 + seminar/permissions.py | 7 +++++++ seminar/viewsets.py | 26 +++++++++++++++++++++----- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 seminar/permissions.py diff --git a/mamweb/settings_common.py b/mamweb/settings_common.py index 0f1d3812..bec16f7f 100644 --- a/mamweb/settings_common.py +++ b/mamweb/settings_common.py @@ -123,6 +123,7 @@ INSTALLED_APPS = ( 'webpack_loader', 'rest_framework', + 'rest_framework.authtoken', # MaMweb 'mamweb', diff --git a/seminar/permissions.py b/seminar/permissions.py new file mode 100644 index 00000000..5503832f --- /dev/null +++ b/seminar/permissions.py @@ -0,0 +1,7 @@ +from rest_framework.permissions import BasePermission + +class AllowWrite(BasePermission): + + def has_permission(self, request, view): + return request.user.has_perm('auth.org') + diff --git a/seminar/viewsets.py b/seminar/viewsets.py index 8c83c067..b083aa61 100644 --- a/seminar/viewsets.py +++ b/seminar/viewsets.py @@ -1,7 +1,23 @@ from rest_framework import viewsets,filters +from rest_framework.permissions import BasePermission, AllowAny from . import models as m from . import views +from seminar.permissions import AllowWrite + +class PermissionMixin(object): + """ Redefines get_permissions so that only organizers can make changes. """ + + def get_permissions(self): + permission_classes = [] + print("get_permissions have been called.") + if self.action in ["create", "update", "partial_update", "destroy"]: + permission_classes = [AllowWrite] # speciální permission na zápis - orgové + else: + permission_classes = [AllowAny] # návštěvník nemusí být zalogován, aby si prohlížel obsah + return [permission() for permission in permission_classes] + + class ReadWriteSerializerMixin(object): """ Overrides get_serializer_class to choose the read serializer @@ -46,27 +62,27 @@ class ReadWriteSerializerMixin(object): ) return self.create_serializer_class -class UlohaVzorakNodeViewSet(viewsets.ModelViewSet): +class UlohaVzorakNodeViewSet(PermissionMixin, viewsets.ModelViewSet): queryset = m.UlohaVzorakNode.objects.all() serializer_class = views.UlohaVzorakNodeSerializer -class TextViewSet(viewsets.ModelViewSet): +class TextViewSet(PermissionMixin, viewsets.ModelViewSet): queryset = m.Text.objects.all() serializer_class = views.TextSerializer -class TextNodeViewSet(ReadWriteSerializerMixin,viewsets.ModelViewSet): +class TextNodeViewSet(PermissionMixin, ReadWriteSerializerMixin,viewsets.ModelViewSet): queryset = m.TextNode.objects.all() read_serializer_class = views.TextNodeSerializer write_serializer_class = views.TextNodeWriteSerializer create_serializer_class = views.TextNodeCreateSerializer -class CastNodeViewSet(ReadWriteSerializerMixin,viewsets.ModelViewSet): +class CastNodeViewSet(PermissionMixin, ReadWriteSerializerMixin,viewsets.ModelViewSet): queryset = m.CastNode.objects.all() read_serializer_class = views.CastNodeSerializer write_serializer_class = views.CastNodeSerializer create_serializer_class = views.CastNodeCreateSerializer -class UlohaVzorakNodeViewSet(viewsets.ModelViewSet): +class UlohaVzorakNodeViewSet(PermissionMixin, viewsets.ModelViewSet): serializer_class = views.UlohaVzorakNodeSerializer def get_queryset(self): From e3bb6dac2ab8bcb5cc337462621e250e8f7b5e84 Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Wed, 4 Nov 2020 01:07:53 +0100 Subject: [PATCH 69/79] Makefile | pridan cil pro nahrani Vue na testweb. --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index a26162ba..482aeaff 100644 --- a/Makefile +++ b/Makefile @@ -141,3 +141,9 @@ sync_local_db: # Sync database and media. See above lines sync_local: sync_local_media sync_local_db + +# Push local compiled Vue to gimli test site +push_compiled_vue_to_test: + scp vue_frontend/webpack-stats.json mam-web@gimli:/akce/mam/www/mamweb-test/vue_frontend/ + rsync -ave ssh seminar/static/seminar/vue mam-web@gimli:/akce/mam/www/mamweb-test/seminar/static/seminar/ + ssh mam-web@gimli.ms.mff.cuni.cz 'cd /akce/mam/www/mamweb-test/ && . env/bin/activate && ./manage.py collectstatic --noinput' From b2563ba1e3fe782c2ede935ebb0bde82b4c6373a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kate=C5=99ina=20=C4=8C?= Date: Tue, 10 Nov 2020 20:44:29 +0100 Subject: [PATCH 70/79] =?UTF-8?q?rozcestn=C3=ADk=20t=C3=A9m=C3=A1tek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mamweb/static/css/mamweb.css | 21 ++++++- seminar/static/images/tema-bez-obrazku.png | Bin 0 -> 307363 bytes .../templates/seminar/tematka/rozcestnik.html | 55 +++++++++++++----- 3 files changed, 60 insertions(+), 16 deletions(-) create mode 100644 seminar/static/images/tema-bez-obrazku.png diff --git a/mamweb/static/css/mamweb.css b/mamweb/static/css/mamweb.css index 27cc77a6..6cfdf1cf 100644 --- a/mamweb/static/css/mamweb.css +++ b/mamweb/static/css/mamweb.css @@ -759,17 +759,26 @@ div.odpocet { /*stránka organizátorů*/ -div.seznam_orgu { +div.seznam_orgu, div.rozcestnik_temat { text-align: center; + padding-bottom: 10px; } -div.org_pole, div.rocnik_pole { +div.org_pole, div.rocnik_pole, div.tema_pole { display: inline-block; width: 30%; min-width: 300px; text-align: center; } +div.tema_pole { + display: inline-block; + width: 40%; + min-width: 350px; + padding-bottom: 20px; + text-align: center; +} + div.cislo_pole { display: inline-block; width: 15%; @@ -812,6 +821,11 @@ div.org_email { height: 205px; } +#tema-rozcestnik.flip-card { + width: 300px; + height: 300px; +} + /* This container is needed to position the front and back side */ .flip-card-inner { position: relative; @@ -835,7 +849,8 @@ div.org_email { backface-visibility: hidden; } -div.flip-card-foto img { + +div.flip-card-foto, div.flip-card-foto img { width: 100%; height: 100%; diff --git a/seminar/static/images/tema-bez-obrazku.png b/seminar/static/images/tema-bez-obrazku.png new file mode 100644 index 0000000000000000000000000000000000000000..8f421df2a4c574e2470346302b45071ae7360285 GIT binary patch literal 307363 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émata jsou texty nejen z oblasti matematiky, fyziky a informatiky, které popisují nějaký problém a jsou doprovázeny návodnými úlohami. Vaším úkolem je zamyslet se nad daným problémem a sepsat vaše úvahy ve formě krátkého textu.

-
+

+ {% block nadpis1a %}{% block nadpis1b %} + Aktuální témata + {% endblock %}{% endblock %} +

-

 

+

Témata jsou texty nejen z oblasti matematiky, fyziky a informatiky, které popisují nějaký + problém a jsou doprovázeny návodnými úlohami. Vaším úkolem je zamyslet se nad daným + problémem a sepsat vaše úvahy ve formě krátkého textu.

-

Aktuální témata

+

Jak řešit téma?

+ + +
{% for tematko in tematka %} -

{{tematko.nazev}}

-
- {% if tematko.obrazek %} - {{tematko.nazev}} - {% else %} {# pokud témátko nemá fotku, zobrazuje se defaultní obrázek #} - {% load static %} {{tematko.nazev}} - {% endif %} -
-

{{tematko.abstrakt}}

+{# karta témátka - zepředu ilustrační, zezadu abstrakt #} +
+ +

+ Téma {{ tematko.nazev }} +

+ +
+ +
+
+
+ {% if tematko.obrazek %} + {{ tematko.nazev }} + {% else %} {# pokud témátko nemá fotku, zobrazuje se defaultní obrázek #} + {% load static %} {{ tematko.nazev }} + {% endif %} +
+
+
+

{{ tematko.abstrakt }}

+
+
+ +
+
+{# konec karty témátka #} {% endfor %} + +
+ {% endblock %} From a7b1a2b9d27638a50c21d64d26315df3f3fe21e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aneta=20Pokorn=C3=A1?= Date: Tue, 10 Nov 2020 22:02:21 +0100 Subject: [PATCH 71/79] =?UTF-8?q?models.py=20|=20=C3=BAprava=20funkce=20ve?= =?UTF-8?q?rejne=20u=20ro=C4=8Dn=C3=ADku?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seminar/.~lock.profile_vysledkovka.txt# | 1 + seminar/lisak.pdf | Bin 0 -> 13870 bytes seminar/models.py | 17 +- seminar/profile_vysledkovka.txt | 548 +++++++++++++++ seminar/restats | Bin 0 -> 90708 bytes seminar/static/seminar/lisak.pdf.odt | Bin 0 -> 676399 bytes seminar/static/seminar/lisak.pdf.pdf | Bin 0 -> 104134 bytes seminar/static/seminar/vue/css/vue_app_01.css | 1 + .../seminar/vue/fonts/OpenSans-Regular.ttf | Bin 0 -> 217360 bytes .../static/seminar/vue/img/mozaika-footer.svg | 660 ++++++++++++++++++ seminar/static/seminar/vue/img/vikendovka.jpg | Bin 0 -> 290971 bytes .../static/seminar/vue/js/chunk-vendors.js | 22 + seminar/static/seminar/vue/js/vue_app_01.js | 1 + .../seminar/archiv/cislo-normal.html | 97 +++ .../seminar/archiv/problem_tema.html | 19 + .../seminar/archiv/problem_uloha.html | 23 + seminar/viewsets.py | 21 +- 17 files changed, 1397 insertions(+), 13 deletions(-) create mode 100644 seminar/.~lock.profile_vysledkovka.txt# create mode 100644 seminar/lisak.pdf create mode 100644 seminar/profile_vysledkovka.txt create mode 100644 seminar/restats create mode 100644 seminar/static/seminar/lisak.pdf.odt create mode 100644 seminar/static/seminar/lisak.pdf.pdf create mode 100644 seminar/static/seminar/vue/css/vue_app_01.css create mode 100644 seminar/static/seminar/vue/fonts/OpenSans-Regular.ttf create mode 100644 seminar/static/seminar/vue/img/mozaika-footer.svg create mode 100644 seminar/static/seminar/vue/img/vikendovka.jpg create mode 100644 seminar/static/seminar/vue/js/chunk-vendors.js create mode 100644 seminar/static/seminar/vue/js/vue_app_01.js create mode 100644 seminar/templates/seminar/archiv/cislo-normal.html create mode 100644 seminar/templates/seminar/archiv/problem_tema.html create mode 100644 seminar/templates/seminar/archiv/problem_uloha.html diff --git a/seminar/.~lock.profile_vysledkovka.txt# b/seminar/.~lock.profile_vysledkovka.txt# new file mode 100644 index 00000000..cf1b89b4 --- /dev/null +++ b/seminar/.~lock.profile_vysledkovka.txt# @@ -0,0 +1 @@ +,anet,erebus,25.03.2020 22:21,file:///home/anet/.config/libreoffice/4; \ No newline at end of file diff --git a/seminar/lisak.pdf b/seminar/lisak.pdf new file mode 100644 index 0000000000000000000000000000000000000000..64f11598e74d60d8c9218d3a9fa92b5024101c69 GIT binary patch literal 13870 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 R!4L==3nB%Du&fB;{{vukpQ8W( literal 0 HcmV?d00001 diff --git a/seminar/models.py b/seminar/models.py index cf8cd6a9..57a44404 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -743,12 +743,17 @@ class Problem(SeminarModelBase,PolymorphicModel): return '' def verejne(self): - # FIXME: Tohle se liší podle typu problému, má se udělat polymorfně. - # Zatím je tu jen dummy fail-safe default: nic není veřejné. - # Doporučené řešení: dělat tohle podle stavu problému a veřejnosti čísla, ve kterém je - return False - # FIXME: Tohle je blbost - return (self.cislo_zadani and self.cislo_zadani.verejne()) + # aktuálně podle stavu problému + # FIXME pro některé problémy možná chceme override + stav_verejny = False + if self.stav == 'zadany' or self.stav == 'vyreseny': + stav_verejny = True + + cislo_verejne = False + if (self.cislo_zadani and self.cislo_zadani.verejne()): + cislo_verejne = True + + return (stav_verejny and cislo_verejne) verejne.boolean = True def verejne_url(self): diff --git a/seminar/profile_vysledkovka.txt b/seminar/profile_vysledkovka.txt new file mode 100644 index 00000000..a53eb3be --- /dev/null +++ b/seminar/profile_vysledkovka.txt @@ -0,0 +1,548 @@ +ncalls tottime percall cumtime percall filename:lineno(function) + 214448 0.097 0.000 0.325 0.000 :1009(_handle_fromlist) + 1 0.000 0.000 21.087 21.087 :1() + 193106 0.083 0.000 0.147 0.000 :1(__new__) + 115 0.000 0.000 0.000 0.000 __init__.py:1001(get_internal_type) + 1130 0.000 0.000 0.000 0.000 __init__.py:1078(get_internal_type) + 444 0.000 0.000 0.000 0.000 __init__.py:1219(get_internal_type) + 14 0.000 0.000 0.000 0.000 __init__.py:133(__init__) + 8 0.000 0.000 0.000 0.000 __init__.py:1351(get_internal_type) + 347 0.000 0.000 0.001 0.000 __init__.py:1361(debug) + 6 0.000 0.000 0.000 0.000 __init__.py:1551(get_internal_type) + 347 0.000 0.000 0.000 0.000 __init__.py:1619(isEnabledFor) + 1 0.000 0.000 0.000 0.000 __init__.py:1821(get_prep_value) + 238 0.000 0.000 0.000 0.000 __init__.py:1827(get_internal_type) + 345 0.000 0.000 0.000 0.000 __init__.py:2083(get_internal_type) + 19646 0.008 0.000 0.039 0.000 __init__.py:235(localize) + 42417 0.138 0.000 0.311 0.000 __init__.py:376(get_col) + 3452 0.000 0.000 0.000 0.000 __init__.py:390(select_format) + 45869 0.037 0.000 0.047 0.000 __init__.py:495(__eq__) + 19349 0.010 0.000 0.013 0.000 __init__.py:507(__hash__) + 39066 0.200 0.000 0.241 0.000 __init__.py:548(__init__) + 78132 0.123 0.000 0.240 0.000 __init__.py:617(update) + 346 0.001 0.000 0.002 0.000 __init__.py:634(db_type_parameters) + 346 0.001 0.000 0.003 0.000 __init__.py:649(db_type) + 4055 0.001 0.000 0.002 0.000 __init__.py:706(get_db_converters) + 38769 0.012 0.000 0.012 0.000 __init__.py:711(unique) + 18 0.000 0.000 0.000 0.000 __init__.py:768(get_internal_type) + 154911 0.046 0.000 0.070 0.000 __init__.py:775(get_prep_value) + 1 0.000 0.000 0.000 0.000 __init__.py:781(get_db_prep_value) + 1622 0.000 0.000 0.000 0.000 __init__.py:940(get_internal_type) + 10 0.000 0.000 0.000 0.000 __init__.py:955(rel_db_type) + 58321 0.038 0.000 0.145 0.000 __init__.py:961(get_db_prep_value) + 97061 0.198 0.000 0.386 0.000 __init__.py:967(get_prep_value) + 101931 0.036 0.000 0.103 0.000 abc.py:137(__instancecheck__) + 347 0.000 0.000 0.000 0.000 base.py:148(queries_logged) + 2 0.000 0.000 0.000 0.000 base.py:181(_base_objects) + 135 0.000 0.000 0.001 0.000 base.py:1822(model_unpickle) + 347 0.000 0.000 0.000 0.000 base.py:213(ensure_connection) + 347 0.001 0.000 0.003 0.000 base.py:221(_prepare_cursor) + 347 0.001 0.000 0.006 0.000 base.py:232(_cursor) + 347 0.000 0.000 0.001 0.000 base.py:240(create_cursor) + 347 0.000 0.000 0.006 0.000 base.py:254(cursor) + 19646 0.011 0.000 0.164 0.000 base.py:37() + 111 0.000 0.000 0.000 0.000 base.py:371(_base_manager) + 347 0.001 0.000 0.089 0.000 base.py:379(execute) + 19601 0.004 0.000 0.004 0.000 base.py:381(__get__) + 347 0.000 0.000 0.014 0.000 base.py:389(convert_query) + 63396 0.265 0.000 1.616 0.000 base.py:401(__init__) + 347 0.000 0.000 0.000 0.000 base.py:435(validate_no_broken_transaction) + 63396 0.085 0.000 1.715 0.000 base.py:505(from_db) + 347 0.001 0.000 0.001 0.000 base.py:519(allow_thread_sharing) + 1316563 1.004 0.000 2.164 0.000 base.py:524(__eq__) + 138 0.000 0.000 0.000 0.000 base.py:534(__hash__) + 347 0.001 0.000 0.001 0.000 base.py:534(validate_thread_sharing) + 135 0.000 0.000 0.002 0.000 base.py:539(__reduce__) + 135 0.000 0.000 0.000 0.000 base.py:545(__getstate__) + 135 0.000 0.000 0.002 0.000 base.py:549(__setstate__) + 2749511 0.758 0.000 1.039 0.000 base.py:567(_get_pk_val) + 347 0.001 0.000 0.001 0.000 base.py:574(make_debug_cursor) + 349 0.000 0.000 0.001 0.000 compiler.py:1037(deferred_to_columns) + 347 0.005 0.000 0.052 0.000 compiler.py:1047(get_converters) + 38980 0.048 0.000 0.178 0.000 compiler.py:1070(apply_converters) + 347 0.001 0.000 0.053 0.000 compiler.py:1081(results_iter) + 347 0.000 0.000 0.000 0.000 compiler.py:1086() + 347 0.003 0.000 0.738 0.002 compiler.py:1105(execute_sql) + 1317 0.002 0.000 0.287 0.000 compiler.py:1539(cursor_iter) + 1317 0.003 0.000 0.285 0.000 compiler.py:1545() + 347 0.006 0.000 0.055 0.000 compiler.py:191(get_select) + 3/1 0.000 0.000 0.000 0.000 compiler.py:243(get_select_from_parent) + 347 0.001 0.000 0.003 0.000 compiler.py:261(get_order_by) + 347 0.001 0.000 0.002 0.000 compiler.py:27(__init__) + 347 0.000 0.000 0.000 0.000 compiler.py:373(get_extra_select) + 8008 0.007 0.000 0.011 0.000 compiler.py:383(quote_name_unless_alias) +4881/4175 0.008 0.000 0.263 0.000 compiler.py:400(compile) + 347 0.002 0.000 0.057 0.000 compiler.py:42(setup_query) + 693 0.000 0.000 0.000 0.000 compiler.py:43() + 347 0.005 0.000 0.317 0.001 compiler.py:464(as_sql) + 347 0.002 0.000 0.067 0.000 compiler.py:48(pre_sql_setup) + 347 0.000 0.000 0.000 0.000 compiler.py:62(get_group_by) + 349 0.007 0.000 0.025 0.000 compiler.py:626(get_default_columns) + 347 0.000 0.000 0.000 0.000 compiler.py:670(get_distinct) + 18/10 0.000 0.000 0.001 0.000 compiler.py:694(find_ordering_name) + 12 0.000 0.000 0.000 0.000 compiler.py:712() + 14 0.000 0.000 0.000 0.000 compiler.py:723() + 18 0.000 0.000 0.001 0.000 compiler.py:725(_setup_joins) + 347 0.001 0.000 0.003 0.000 compiler.py:738(get_from_clause) + 3/1 0.000 0.000 0.000 0.000 compiler.py:772(get_related_selections) + 2 0.000 0.000 0.000 0.000 compiler.py:806(get_related_klass_infos) + 270 0.000 0.000 0.000 0.000 compiler.py:837() + 3 0.000 0.000 0.000 0.000 compiler.py:856() + 675 0.001 0.000 0.001 0.000 config.py:167(get_model) + 555/111 0.001 0.000 0.003 0.000 copy.py:132(deepcopy) + 222 0.000 0.000 0.000 0.000 copy.py:190(_deepcopy_atomic) + 111 0.000 0.000 0.001 0.000 copy.py:210(_deepcopy_list) + 111 0.000 0.000 0.001 0.000 copy.py:219(_deepcopy_tuple) + 111 0.000 0.000 0.001 0.000 copy.py:220() + 222 0.000 0.000 0.000 0.000 copy.py:252(_keep_alive) + 1164 0.003 0.000 0.009 0.000 copy.py:268(_reconstruct) + 1302 0.005 0.000 0.021 0.000 copy.py:66(copy) + 1029 0.001 0.000 0.003 0.000 copyreg.py:87(__newobj__) + 38758 0.082 0.000 0.325 0.000 datastructures.py:106(relabeled_clone) + 58025 0.035 0.000 0.047 0.000 datastructures.py:119(equals) + 9 0.000 0.000 0.003 0.000 datastructures.py:12(__init__) + 58025 0.033 0.000 0.080 0.000 datastructures.py:128(__eq__) + 38758 0.034 0.000 0.359 0.000 datastructures.py:131(demote) + 38956 0.017 0.000 0.017 0.000 datastructures.py:153(__init__) + 347 0.000 0.000 0.000 0.000 datastructures.py:157(as_sql) + 346 0.001 0.000 0.001 0.000 datastructures.py:266(__init__) + 9 0.000 0.000 0.000 0.000 datastructures.py:27(__iter__) + 9 0.000 0.000 0.000 0.000 datastructures.py:33(__bool__) + 96768 0.138 0.000 0.537 0.000 datastructures.py:43(__init__) + 15 0.000 0.000 0.000 0.000 datastructures.py:61(as_sql) + 19646 0.038 0.000 0.038 0.000 dateparse.py:119() + 19646 0.062 0.000 0.150 0.000 dateparse.py:97(parse_datetime) + 222 0.001 0.000 0.001 0.000 dbapi2.py:63(convert_date) + 20369 0.038 0.000 0.046 0.000 deconstruct.py:14(__new__) + 126792 0.085 0.000 1.277 0.000 dispatcher.py:152(send) + 63396 0.069 0.000 0.973 0.000 dispatcher.py:174() + 63396 0.092 0.000 0.183 0.000 dispatcher.py:223(_live_receivers) + 111 0.000 0.000 0.000 0.000 encoding.py:51(force_text) + 2286 0.001 0.000 0.002 0.000 enum.py:284(__call__) + 2286 0.001 0.000 0.001 0.000 enum.py:526(__new__) + 14 0.000 0.000 0.000 0.000 expressions.py:1123(__init__) + 14 0.000 0.000 0.000 0.000 expressions.py:1137(set_source_expressions) + 14 0.000 0.000 0.000 0.000 expressions.py:1140(get_source_expressions) + 14 0.000 0.000 0.000 0.000 expressions.py:1143(as_sql) + 14 0.000 0.000 0.000 0.000 expressions.py:1160(as_sqlite) + 19981 0.008 0.000 0.008 0.000 expressions.py:154(__init__) + 374 0.000 0.000 0.001 0.000 expressions.py:158(__getstate__) + 4 0.000 0.000 0.000 0.000 expressions.py:163(get_db_converters) + 362 0.000 0.000 0.000 0.000 expressions.py:170(get_source_expressions) + 360 0.000 0.000 0.000 0.000 expressions.py:173(set_source_expressions) + 2 0.000 0.000 0.000 0.000 expressions.py:211(contains_aggregate) + 2 0.000 0.000 0.000 0.000 expressions.py:213() + 374/360 0.001 0.000 0.009 0.000 expressions.py:223(resolve_expression) + 374/360 0.000 0.000 0.000 0.000 expressions.py:241() + 4 0.000 0.000 0.000 0.000 expressions.py:300(convert_value) + 38955 0.033 0.000 0.271 0.000 expressions.py:317(get_lookup) + 374 0.000 0.000 0.007 0.000 expressions.py:331(copy) + 4 0.000 0.000 0.000 0.000 expressions.py:687(__init__) + 4 0.000 0.000 0.000 0.000 expressions.py:696(as_sql) + 19977 0.026 0.000 0.034 0.000 expressions.py:725(__init__) + 3808 0.005 0.000 0.015 0.000 expressions.py:735(as_sql) + 3448 0.004 0.000 0.009 0.000 expressions.py:745(get_db_converters) + 111 0.000 0.000 0.001 0.000 fields.py:241(__set__) + 111 0.000 0.000 0.000 0.000 fields.py:31(country_to_text) + 111 0.000 0.000 0.000 0.000 fields.py:315(get_internal_type) + 111 0.000 0.000 0.001 0.000 fields.py:337(get_clean_value) + 111 0.000 0.000 0.000 0.000 files.py:208(__set__) + 111 0.000 0.000 0.000 0.000 files.py:274(get_internal_type) + 111 0.000 0.000 0.000 0.000 files.py:332(__set__) + 111 0.000 0.000 0.000 0.000 files.py:405(update_dimension_fields) + 1046/698 0.001 0.000 0.004 0.000 functional.py:72(__get__) + 14 0.000 0.000 0.000 0.000 hashable.py:4(make_hashable) + 1146 0.000 0.000 0.001 0.000 inspect.py:158(isfunction) + 567 0.002 0.000 0.006 0.000 inspect.py:1799(_signature_bound_method) + 573 0.006 0.000 0.016 0.000 inspect.py:2117(_signature_from_function) + 1140/573 0.004 0.000 0.029 0.000 inspect.py:2198(_signature_from_callable) + 2286 0.003 0.000 0.006 0.000 inspect.py:2467(__init__) + 3987 0.000 0.000 0.000 0.000 inspect.py:2517(name) + 1701 0.000 0.000 0.000 0.000 inspect.py:2521(default) + 2835 0.000 0.000 0.000 0.000 inspect.py:2529(kind) + 1140 0.005 0.000 0.007 0.000 inspect.py:2750(__init__) + 2859 0.001 0.000 0.001 0.000 inspect.py:2799() + 573 0.001 0.000 0.029 0.000 inspect.py:2829(from_callable) + 1140 0.000 0.000 0.000 0.000 inspect.py:2835(parameters) + 567 0.001 0.000 0.004 0.000 inspect.py:2843(replace) + 573 0.001 0.000 0.030 0.000 inspect.py:3081(signature) + 573 0.001 0.000 0.001 0.000 inspect.py:484(unwrap) + 573 0.000 0.000 0.000 0.000 inspect.py:504(_is_wrapper) + 573 0.001 0.000 0.031 0.000 inspect.py:62(func_supports_parameter) + 63396 0.018 0.000 0.025 0.000 inspect.py:72(isclass) + 14 0.000 0.000 0.000 0.000 itercompat.py:1(is_iterable) + 346 0.000 0.000 0.000 0.000 lookups.py:116(contains_aggregate) + 346 0.002 0.000 0.016 0.000 lookups.py:152(process_lhs) + 346 0.002 0.000 0.236 0.001 lookups.py:161(as_sql) + 337 0.000 0.000 0.000 0.000 lookups.py:168(get_rhs_op) + 346 0.001 0.000 0.110 0.000 lookups.py:179(get_db_prep_lookup) + 38955 0.070 0.000 1.236 0.000 lookups.py:18(__init__) + 9 0.013 0.001 0.109 0.012 lookups.py:185() + 9 0.027 0.003 0.050 0.006 lookups.py:198(get_prep_lookup) + 38613 0.071 0.000 0.077 0.000 lookups.py:222(resolve_expression_parameter) + 9 0.015 0.002 0.210 0.023 lookups.py:230(batch_process_rhs) + 38622 0.010 0.000 0.087 0.000 lookups.py:237() + 336 0.001 0.000 0.003 0.000 lookups.py:248(process_rhs) + 1 0.000 0.000 0.000 0.000 lookups.py:300(get_prep_lookup) + 9 0.000 0.000 0.214 0.024 lookups.py:320(process_rhs) + 9 0.000 0.000 0.000 0.000 lookups.py:348(get_rhs_op) + 9 0.000 0.000 0.216 0.024 lookups.py:351(as_sql) + 9 0.000 0.000 0.109 0.012 lookups.py:38(batch_process_rhs) + 38946 0.057 0.000 0.174 0.000 lookups.py:66(get_prep_lookup) + 346 0.001 0.000 0.011 0.000 lookups.py:76(process_lhs) + 337 0.001 0.000 0.002 0.000 lookups.py:82(process_rhs) + 19265 0.009 0.000 0.013 0.000 lookups.py:97(rhs_is_direct_value) + 81884 0.130 0.000 0.130 0.000 manager.py:117(_set_creation_counter) + 655 0.001 0.000 0.009 0.000 manager.py:125(db_manager) + 679 0.000 0.000 0.000 0.000 manager.py:131(db) + 38820 0.082 0.000 0.516 0.000 manager.py:139(get_queryset) + 43376 0.023 0.000 0.090 0.000 manager.py:146(all) + 768 0.001 0.000 0.002 0.000 manager.py:174(__get__) + 82539 0.105 0.000 0.131 0.000 manager.py:20(__new__) + 81884 0.181 0.000 0.311 0.000 manager.py:26(__init__) + 229 0.002 0.000 0.159 0.001 manager.py:81(manager_method) + 136 0.000 0.000 0.003 0.000 managers.py:35(get_queryset) + 525 0.001 0.000 0.001 0.000 mixins.py:10(get_cached_value) + 135 0.000 0.000 0.000 0.000 mixins.py:19(is_cached) + 19871 0.014 0.000 0.021 0.000 mixins.py:22(set_cached_value) + 540 0.000 0.000 0.001 0.000 models.py:104(get_for_id) + 111 0.000 0.000 0.000 0.000 models.py:123(plne_jmeno) + 135 0.000 0.000 0.005 0.000 models.py:143(get_real_concrete_instance_class_id) + 540 0.000 0.000 0.002 0.000 models.py:154(model_class) + 274 0.000 0.000 0.006 0.000 models.py:181(__init__) + 139 0.000 0.000 0.000 0.000 models.py:25(_get_opts) + 139 0.000 0.000 0.000 0.000 models.py:30(_get_from_cache) + 111 0.000 0.000 0.000 0.000 models.py:307(get_titul) + 111 0.000 0.000 0.155 0.001 models.py:326(__str__) + 139 0.000 0.000 0.000 0.000 models.py:34(get_for_model) + 2 0.000 0.000 0.000 0.000 models.py:384(druhy_rok) + 3 0.000 0.000 0.000 0.000 models.py:682(kod_v_rocniku) + 405 0.001 0.000 0.010 0.000 models.py:97(get_real_instance_class) + 384/346 0.005 0.000 0.025 0.000 operations.py:116(_quote_params_for_last_executed_query) + 347 0.003 0.000 0.028 0.000 operations.py:143(last_executed_query) + 3863 0.002 0.000 0.003 0.000 operations.py:161(quote_name) + 346 0.000 0.000 0.000 0.000 operations.py:184(field_cast_sql) + 3452 0.006 0.000 0.007 0.000 operations.py:239(get_db_converters) + 19646 0.027 0.000 0.093 0.000 operations.py:256(convert_datetimefield_value) + 346 0.000 0.000 0.000 0.000 operations.py:257(lookup_cast) + 444 0.000 0.000 0.000 0.000 operations.py:264(convert_datefield_value) + 9 0.000 0.000 0.000 0.000 operations.py:265(max_in_list_size) + 6 0.000 0.000 0.000 0.000 operations.py:276(get_decimalfield_converter) + 19376 0.013 0.000 0.030 0.000 operations.py:283(converter) + 19483 0.006 0.000 0.006 0.000 operations.py:297(convert_booleanfield_value) + 347 0.000 0.000 0.000 0.000 operations.py:323(compiler) + 14 0.000 0.000 0.000 0.000 operations.py:42(check_expression_support) + 19372 0.003 0.000 0.003 0.000 operations.py:455(validate_autopk_value) + 3452 0.000 0.000 0.000 0.000 operations.py:557(get_db_converters) + 768 0.000 0.000 0.000 0.000 options.py:322(swapped) + 271699 0.143 0.000 0.143 0.000 options.py:544(get_field) + 8 0.000 0.000 0.000 0.000 options.py:569(get_base_chain) + 77335 0.054 0.000 0.054 0.000 options.py:597(get_ancestor_link) + 6 0.000 0.000 0.000 0.000 options.py:617(get_path_to_parent) + 3 0.000 0.000 0.000 0.000 query.py:1000(prefetch_related) + 38955 0.036 0.000 0.062 0.000 query.py:1020(resolve_lookup_value) + 38955 0.132 0.000 1.515 0.000 query.py:1040(solve_lookup_type) + 274 0.001 0.000 0.003 0.000 query.py:105(__init__) + 57849 0.041 0.000 0.083 0.000 query.py:1058(check_query_object_type) + 333 0.001 0.000 0.009 0.000 query.py:1068(order_by) + 38955 0.037 0.000 0.127 0.000 query.py:1069(check_related_objects) + 4 0.000 0.000 0.000 0.000 query.py:1087(extra) + 38955 0.140 0.000 1.693 0.000 query.py:1089(build_lookup) + 7 0.000 0.000 0.000 0.000 query.py:1140(using) + 38955 0.557 0.000 8.105 0.000 query.py:1154(build_filter) + 627 0.001 0.000 0.002 0.000 query.py:1165(db) + 138 0.000 0.000 0.004 0.000 query.py:117(_clone) + 38955 0.015 0.000 0.015 0.000 query.py:1203() + 39305 0.047 0.000 0.840 0.000 query.py:1214(_chain) + 39305 0.144 0.000 0.779 0.000 query.py:1226(_clone) +44029/44010 0.034 0.000 17.618 0.000 query.py:1240(_fetch_all) + 19376 0.005 0.000 0.005 0.000 query.py:1246(_next_is_sticky) + 38955 0.161 0.000 10.104 0.000 query.py:1278(add_q) + 38617 0.020 0.000 0.047 0.000 query.py:1288(_add_hints) + 38955 0.014 0.000 0.014 0.000 query.py:1289() +39066/38955 0.328 0.000 9.842 0.000 query.py:1298(_add_q) + 77932 0.843 0.000 2.091 0.000 query.py:1361(names_to_path) + 38977 0.395 0.000 1.997 0.000 query.py:1457(setup_joins) + 38956 0.303 0.000 0.332 0.000 query.py:147(__init__) + 7 0.000 0.000 0.000 0.000 query.py:1481(__init__) + 14 0.000 0.000 0.000 0.000 query.py:1495(final_transformer) + 14 0.000 0.000 0.000 0.000 query.py:1508(get_current_prefetch_to) + 14 0.000 0.000 0.000 0.000 query.py:1511(get_current_to_attr) + 7 0.000 0.000 0.000 0.000 query.py:1517(get_current_queryset) + 10 0.000 0.000 0.000 0.000 query.py:1529(normalize_prefetch_lookups) + 3 0.009 0.003 15.991 5.330 query.py:1541(prefetch_related_objects) + 38969 0.309 0.000 0.572 0.000 query.py:1559(trim_joins) + 38624 0.035 0.000 0.035 0.000 query.py:1578() + 38624 0.014 0.000 0.014 0.000 query.py:1579() + 38621 0.031 0.000 0.031 0.000 query.py:1582() + 77242 0.019 0.000 0.019 0.000 query.py:1583() + 136 0.001 0.000 0.054 0.000 query.py:163(_filter_or_exclude) + 7 0.000 0.000 0.000 0.000 query.py:1667(get_prefetcher) + 7 0.232 0.033 15.978 2.283 query.py:1714(prefetch_one_level) + 39625 0.018 0.000 0.018 0.000 query.py:1719(can_filter) + 7 0.000 0.000 0.000 0.000 query.py:1746() + 333 0.000 0.000 0.000 0.000 query.py:1793(add_ordering) + 333 0.000 0.000 0.000 0.000 query.py:1818(clear_ordering) + 2 0.000 0.000 0.000 0.000 query.py:1829(__init__) + 1 0.000 0.000 0.000 0.000 query.py:1844(add_select_related) + 2 0.000 0.000 0.000 0.000 query.py:1860() + 4 0.000 0.000 0.000 0.000 query.py:1860(add_extra) + 270 0.001 0.000 0.006 0.000 query.py:1875(populate) + 78261 0.170 0.000 0.502 0.000 query.py:189(__init__) + 349/347 0.000 0.000 0.000 0.000 query.py:1891(get_related_populators) + 3 0.000 0.000 0.000 0.000 query.py:1941(get_loaded_field_names) + 364 0.000 0.000 0.000 0.000 query.py:2022(annotation_select) + 4442 0.001 0.000 0.001 0.000 query.py:2041(extra_select) + 38632 0.052 0.000 0.106 0.000 query.py:2126(is_nullable) + 28 0.000 0.000 0.000 0.000 query.py:2145(get_order_dir) + 39066 0.066 0.000 0.307 0.000 query.py:2184(__init__) + 39066 0.042 0.000 0.245 0.000 query.py:2199(add_votes) + 39066 0.151 0.000 0.746 0.000 query.py:2206(update_join_types) + 331 0.000 0.000 0.000 0.000 query.py:236(extra) + 147 0.000 0.000 0.000 0.000 query.py:242(annotations) + 347 0.000 0.000 0.000 0.000 query.py:252(base_table) + 746 0.001 0.000 0.223 0.000 query.py:255(__len__) +43283/43271 0.032 0.000 17.437 0.000 query.py:259(__iter__) + 347 0.001 0.000 0.004 0.000 query.py:284(get_compiler) + 117595 0.032 0.000 0.032 0.000 query.py:291(get_meta) + 39305 0.264 0.000 0.498 0.000 query.py:299(clone) + 2 0.002 0.001 0.026 0.013 query.py:317(_get_real_instances) + 39305 0.058 0.000 0.568 0.000 query.py:345(chain) + 1 0.000 0.000 0.000 0.000 query.py:35(__iter__) + 333 0.002 0.000 0.290 0.001 query.py:394(get) + 347 0.000 0.000 0.000 0.000 query.py:40(__init__) + 136 0.000 0.000 0.037 0.000 query.py:41(_polymorphic_iterator) + 2 0.000 0.000 0.000 0.000 query.py:446() + 2 0.000 0.000 0.000 0.000 query.py:478() + 63473 0.084 0.000 2.785 0.000 query.py:49(__iter__) + 347 0.001 0.000 0.001 0.000 query.py:61() + 350 0.000 0.000 0.000 0.000 query.py:633(deferred_to_data) + 347 0.000 0.000 0.000 0.000 query.py:65() + 38955 0.033 0.000 0.405 0.000 query.py:65(_get_col) + 1 0.000 0.000 0.000 0.000 query.py:66() + 96962 0.098 0.000 0.119 0.000 query.py:719(table_alias) + 362 0.000 0.000 0.000 0.000 query.py:744(ref_alias) + 38993 0.022 0.000 0.022 0.000 query.py:748(unref_alias) + 39066 0.034 0.000 0.034 0.000 query.py:752(promote_joins) + 3 0.001 0.000 15.992 5.331 query.py:769(_prefetch_related_objects) + 78021 0.161 0.000 0.564 0.000 query.py:786(demote_joins) + 347 0.001 0.000 0.001 0.000 query.py:805(reset_refcounts) + 2 0.000 0.000 0.000 0.000 query.py:880(all) + 38955 0.075 0.000 11.368 0.000 query.py:887(filter) + 39314 0.696 0.000 0.915 0.000 query.py:896(get_initial_alias) + 38955 0.167 0.000 11.291 0.000 query.py:901(_filter_or_exclude) + 96966 0.297 0.000 0.579 0.000 query.py:916(join) + 96966 0.069 0.000 0.149 0.000 query.py:939() + 3448 0.001 0.000 0.001 0.000 query.py:964(join_parent_model) + 1 0.000 0.000 0.000 0.000 query.py:978(select_related) + 136 0.000 0.000 0.000 0.000 query_translate.py:103() + 136 0.000 0.000 0.000 0.000 query_translate.py:108(_translate_polymorphic_filter_definition) + 136 0.001 0.000 0.001 0.000 query_translate.py:28(translate_polymorphic_filter_definitions_in_kwargs) + 136 0.000 0.000 0.000 0.000 query_translate.py:89(translate_polymorphic_filter_definitions_in_args) + 38955 0.045 0.000 0.054 0.000 query_utils.py:156(_get_lookup) + 38955 0.096 0.000 0.237 0.000 query_utils.py:166(get_lookup) + 25 0.000 0.000 0.000 0.000 query_utils.py:221(select_related_descend) + 57849 0.021 0.000 0.035 0.000 query_utils.py:270(check_rel_lookup_compatibility) + 57849 0.014 0.000 0.014 0.000 query_utils.py:277(check) + 39177 0.080 0.000 0.171 0.000 query_utils.py:58(__init__) + 111 0.000 0.000 0.003 0.000 query_utils.py:61(_combine) + 111 0.000 0.000 0.004 0.000 query_utils.py:81(__and__) + 347 0.000 0.000 0.001 0.000 re.py:232(compile) + 347 0.001 0.000 0.001 0.000 re.py:271(_compile) + 675 0.000 0.000 0.000 0.000 registry.py:127(check_apps_ready) + 1350 0.000 0.000 0.000 0.000 registry.py:137(check_models_ready) + 675 0.000 0.000 0.001 0.000 registry.py:147(get_app_config) + 675 0.001 0.000 0.003 0.000 registry.py:185(get_model) + 38752 0.157 0.000 0.778 0.000 related.py:1466(_get_path_info) + 38752 0.032 0.000 0.810 0.000 related.py:1495(get_reverse_path_info) + 77500 0.092 0.000 0.161 0.000 related.py:1511(_get_m2m_attr) + 77500 0.061 0.000 0.110 0.000 related.py:1529(_get_m2m_reverse_attr) + 111 0.001 0.000 0.006 0.000 related.py:343(get_reverse_related_filter) + 111 0.000 0.000 0.000 0.000 related.py:350() + 38752 0.024 0.000 0.024 0.000 related.py:421(related_query_name) + 20420 0.003 0.000 0.003 0.000 related.py:440(get_cache_name) + 623548 0.200 0.000 0.299 0.000 related.py:616(related_fields) + 38756 0.037 0.000 0.075 0.000 related.py:622(reverse_related_fields) + 38756 0.018 0.000 0.018 0.000 related.py:624() + 62665 0.118 0.000 0.154 0.000 related.py:626(local_related_fields) + 125330 0.013 0.000 0.013 0.000 related.py:628() + 367263 0.798 0.000 1.095 0.000 related.py:630(foreign_related_fields) + 734526 0.124 0.000 0.124 0.000 related.py:632() + 38592 0.021 0.000 0.126 0.000 related.py:634(get_local_related_value) + 77222 0.076 0.000 0.715 0.000 related.py:637(get_foreign_related_value) + 115814 0.188 0.000 0.317 0.000 related.py:640(get_instance_value_for_fields) + 96768 0.182 0.000 0.345 0.000 related.py:662(get_joining_columns) + 193536 0.057 0.000 0.057 0.000 related.py:664() + 38756 0.027 0.000 0.202 0.000 related.py:666(get_reverse_joining_columns) + 111 0.000 0.000 0.000 0.000 related.py:669(get_extra_descriptor_filter) + 15 0.000 0.000 0.000 0.000 related.py:684(get_extra_restriction) + 154344 0.293 0.000 0.842 0.000 related.py:698(get_path_info) + 58463 0.024 0.000 0.122 0.000 related.py:876(target_field) + 38756 0.123 0.000 0.174 0.000 related.py:880(get_reverse_path_info) + 38612 0.022 0.000 0.096 0.000 related.py:939(get_db_prep_value) + 10 0.000 0.000 0.001 0.000 related.py:962(db_type) + 603 0.001 0.000 0.001 0.000 related.py:973(get_db_converters) + 39224 0.072 0.000 0.381 0.000 related.py:979(get_col) + 111 0.000 0.000 0.005 0.000 related_descriptors.py:108(get_queryset) + 111 0.001 0.000 0.150 0.001 related_descriptors.py:142(get_object) + 525 0.001 0.000 0.155 0.000 related_descriptors.py:147(__get__) + 19372 0.050 0.000 0.093 0.000 related_descriptors.py:194(__set__) + 111 0.000 0.000 0.151 0.001 related_descriptors.py:281(get_object) + 81889 0.157 0.000 1.610 0.000 related_descriptors.py:514(__get__) + 43134 0.085 0.000 0.248 0.000 related_descriptors.py:551(__init__) + 19238 0.168 0.000 5.178 0.000 related_descriptors.py:566(_apply_rel_filters) + 43131 0.113 0.000 5.597 0.000 related_descriptors.py:605(get_queryset) + 3 0.014 0.005 1.183 0.394 related_descriptors.py:612(get_prefetch_queryset) + 3 0.004 0.001 0.267 0.089 related_descriptors.py:621() + 38748 0.398 0.000 1.075 0.000 related_descriptors.py:803(__init__) + 19372 0.057 0.000 6.092 0.000 related_descriptors.py:871(_apply_rel_filters) + 38744 0.084 0.000 6.445 0.000 related_descriptors.py:886(get_queryset) + 4 0.000 0.000 0.254 0.064 related_descriptors.py:893(get_prefetch_queryset) + 4 0.000 0.000 0.000 0.000 related_descriptors.py:914() + 24069 0.022 0.000 0.130 0.000 related_descriptors.py:919() + 48138 0.012 0.000 0.020 0.000 related_descriptors.py:920() + 19372 0.041 0.000 0.269 0.000 related_descriptors.py:923() + 38744 0.029 0.000 0.179 0.000 related_descriptors.py:924() + 19240 0.098 0.000 0.578 0.000 related_lookups.py:103(get_prep_lookup) + 3 0.000 0.000 0.000 0.000 related_lookups.py:119(as_sql) + 57849 0.165 0.000 0.520 0.000 related_lookups.py:26(get_normalized_value) + 7 0.000 0.000 0.446 0.064 related_lookups.py:47(get_prep_lookup) + 7 0.014 0.002 0.295 0.042 related_lookups.py:50() + 7 0.011 0.002 0.102 0.015 related_lookups.py:59() + 7 0.000 0.000 0.216 0.031 related_lookups.py:62(as_sql) + 38756 0.026 0.000 0.228 0.000 reverse_related.py:136(get_joining_columns) + 6 0.000 0.000 0.000 0.000 reverse_related.py:139(get_extra_restriction) + 43244 0.042 0.000 0.042 0.000 reverse_related.py:152(get_accessor_name) + 38756 0.029 0.000 0.838 0.000 reverse_related.py:169(get_path_info) + 43244 0.021 0.000 0.064 0.000 reverse_related.py:172(get_cache_name) + 6 0.000 0.000 0.000 0.000 reverse_related.py:213(get_related_field) + 111 0.001 0.000 0.003 0.000 sourcegroups.py:104(post_init_receiver) + 222 0.000 0.000 0.000 0.000 sourcegroups.py:108() + 222 0.000 0.000 0.000 0.000 sourcegroups.py:112() + 63396 0.837 0.000 0.904 0.000 sourcegroups.py:27(receiver) + 111 0.001 0.000 0.001 0.000 sourcegroups.py:64(init_instance) + 111 0.000 0.000 0.001 0.000 sourcegroups.py:80(get_source_fields) + 222 0.000 0.000 0.000 0.000 sourcegroups.py:85() + 19646 0.006 0.000 0.009 0.000 timezone.py:238(is_aware) + 19646 0.012 0.000 0.054 0.000 timezone.py:264(make_aware) + 195570 0.144 0.000 0.144 0.000 tree.py:21(__init__) + 39305 0.041 0.000 0.070 0.000 tree.py:29(_new_instance) + 111 0.000 0.000 0.002 0.000 tree.py:50(__deepcopy__) + 78132 0.032 0.000 0.032 0.000 tree.py:60(__bool__) + 116976 0.129 0.000 0.171 0.000 tree.py:78(add) + 347 0.000 0.000 0.000 0.000 utils.py:16(__init__) + 97176 0.072 0.000 0.125 0.000 utils.py:194(__getitem__) + 2011 0.002 0.000 0.003 0.000 utils.py:22(__getattr__) + 19863 0.032 0.000 0.037 0.000 utils.py:248(_route_db) + 19372 0.006 0.000 0.006 0.000 utils.py:269(allow_relation) + 2011 0.000 0.000 0.000 0.000 utils.py:65(__enter__) + 347 0.001 0.000 0.092 0.000 utils.py:66(execute) + 2011 0.000 0.000 0.000 0.000 utils.py:68(__exit__) + 347 0.001 0.000 0.091 0.000 utils.py:72(_execute_with_wrappers) + 347 0.001 0.000 0.090 0.000 utils.py:78(_execute) + 1317 0.000 0.000 0.000 0.000 utils.py:91(__call__) + 1317 0.002 0.000 0.279 0.000 utils.py:94(inner) + 347 0.004 0.000 0.124 0.000 utils.py:96(execute) + 270 0.000 0.000 0.003 0.000 version.py:18(get_version) + 270 0.000 0.000 0.001 0.000 version.py:42(get_main_version) + 1080 0.000 0.000 0.000 0.000 version.py:46() + 540 0.001 0.000 0.001 0.000 version.py:49(get_complete_version) + 1 0.000 0.000 0.000 0.000 views_all.py:378(sloupec_s_poradim) + 138 0.000 0.000 0.000 0.000 views_all.py:431(hlavni_problem) + 1 0.000 0.000 0.018 0.018 views_all.py:437(hlavni_problemy_cisla) + 1 0.000 0.000 0.000 0.000 views_all.py:441() + 1 0.000 0.000 0.000 0.000 views_all.py:442() + 3 0.000 0.000 0.000 0.000 views_all.py:455() + 1 0.307 0.307 20.294 20.294 views_all.py:461(body_resitelu_odjakziva) + 1 0.001 0.001 0.211 0.211 views_all.py:489(body_resitelu_za_rocnik) + 111 0.000 0.000 0.001 0.000 views_all.py:646(__init__) + 24110 0.060 0.000 0.079 0.000 views_all.py:658(pricti_body) + 1 0.004 0.004 21.086 21.086 views_all.py:669(spocti_vysledkovku_cisla) + 111 0.000 0.000 0.000 0.000 views_all.py:722() + 1 0.000 0.000 0.000 0.000 views_all.py:729() + 1 0.000 0.000 0.074 0.074 views_all.py:730() + 126792 0.046 0.000 0.064 0.000 weakref.py:432(get) + 63507 0.047 0.000 0.047 0.000 weakref.py:66(__call__) + 39305 0.062 0.000 0.133 0.000 where.py:142(clone) + 693/347 0.001 0.000 0.003 0.000 where.py:162(_contains_aggregate) + 693 0.000 0.000 0.002 0.000 where.py:165() + 347 0.000 0.000 0.003 0.000 where.py:168(contains_aggregate) + 347 0.000 0.000 0.004 0.000 where.py:32(split_having) + 347 0.002 0.000 0.239 0.001 where.py:65(as_sql) + 335126 0.111 0.000 0.111 0.000 {built-in method __new__ of type object at 0x8228a0} + 101931 0.067 0.000 0.067 0.000 {built-in method _abc._abc_instancecheck} + 39066 0.037 0.000 0.037 0.000 {built-in method _collections._count_elements} + 347 0.000 0.000 0.000 0.000 {built-in method _thread.get_ident} + 347 0.000 0.000 0.000 0.000 {built-in method builtins.all} + 349/347 0.000 0.000 0.002 0.000 {built-in method builtins.any} + 1140 0.000 0.000 0.000 0.000 {built-in method builtins.callable} + 1 0.000 0.000 21.087 21.087 {built-in method builtins.exec} +3327406/3230526 0.443 0.000 1.351 0.000 {built-in method builtins.getattr} + 1834380 0.569 0.000 0.569 0.000 {built-in method builtins.hasattr} +19612/19501 0.003 0.000 0.003 0.000 {built-in method builtins.hash} + 1683 0.000 0.000 0.000 0.000 {built-in method builtins.id} + 2373545 0.428 0.000 0.512 0.000 {built-in method builtins.isinstance} + 293997 0.050 0.000 0.050 0.000 {built-in method builtins.issubclass} + 107053 0.021 0.000 0.021 0.000 {built-in method builtins.iter} +685350/682020 0.078 0.000 0.300 0.000 {built-in method builtins.len} + 136 0.000 0.000 0.010 0.000 {built-in method builtins.next} + 224 0.003 0.000 0.003 0.000 {built-in method builtins.print} +426400/407028 0.069 0.000 0.158 0.000 {built-in method builtins.setattr} + 39178 0.045 0.000 0.045 0.000 {built-in method builtins.sorted} + 356 0.000 0.000 0.000 0.000 {built-in method from_iterable} + 9 0.003 0.000 0.003 0.000 {built-in method fromkeys} + 573 0.000 0.000 0.000 0.000 {built-in method sys.getrecursionlimit} + 694 0.000 0.000 0.000 0.000 {built-in method time.time} + 729 0.091 0.000 0.092 0.000 {function SQLiteCursorWrapper.execute at 0x7f70385cc7b8} + 1164 0.002 0.000 0.004 0.000 {method '__reduce_ex__' of 'object' objects} + 97112 0.011 0.000 0.011 0.000 {method 'add' of 'set' objects} + 347 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects} + 517017 0.070 0.000 0.070 0.000 {method 'append' of 'list' objects} + 1076 0.000 0.000 0.000 0.000 {method 'close' of 'sqlite3.Cursor' objects} + 39305 0.024 0.000 0.024 0.000 {method 'copy' of 'collections.OrderedDict' objects} + 197379 0.067 0.000 0.067 0.000 {method 'copy' of 'dict' objects} + 78748 0.018 0.000 0.018 0.000 {method 'copy' of 'set' objects} + 14 0.000 0.000 0.000 0.000 {method 'count' of 'str' objects} + 19376 0.004 0.000 0.004 0.000 {method 'create_decimal_from_float' of 'decimal.Context' objects} + 729 0.002 0.000 0.002 0.000 {method 'cursor' of 'sqlite3.Connection' objects} + 19646 0.003 0.000 0.003 0.000 {method 'decode' of 'bytes' objects} + 3 0.000 0.000 0.000 0.000 {method 'difference' of 'set' objects} + 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} + 4 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects} + 237775 0.038 0.000 0.038 0.000 {method 'extend' of 'list' objects} + 1317 0.113 0.000 0.277 0.000 {method 'fetchmany' of 'sqlite3.Cursor' objects} + 382 0.001 0.000 0.001 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects} + 4 0.000 0.000 0.000 0.000 {method 'find' of 'str' objects} + 359/248 0.002 0.000 0.157 0.001 {method 'format' of 'str' objects} + 406280 0.091 0.000 0.091 0.000 {method 'get' of 'dict' objects} + 14 0.000 0.000 0.000 0.000 {method 'group' of 're.Match' objects} + 19646 0.018 0.000 0.018 0.000 {method 'groupdict' of 're.Match' objects} + 2 0.000 0.000 0.000 0.000 {method 'index' of 'list' objects} + 2286 0.000 0.000 0.000 0.000 {method 'isidentifier' of 'str' objects} + 38624 0.009 0.000 0.009 0.000 {method 'issubset' of 'set' objects} + 96970 0.015 0.000 0.015 0.000 {method 'items' of 'collections.OrderedDict' objects} + 162672 0.026 0.000 0.026 0.000 {method 'items' of 'dict' objects} + 1741 0.002 0.000 0.002 0.000 {method 'join' of 'str' objects} + 137 0.000 0.000 0.000 0.000 {method 'keys' of 'collections.OrderedDict' objects} + 19646 0.003 0.000 0.003 0.000 {method 'ljust' of 'str' objects} + 675 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects} + 19646 0.022 0.000 0.022 0.000 {method 'match' of 're.Pattern' objects} + 20020 0.004 0.000 0.004 0.000 {method 'pop' of 'dict' objects} + 135696 0.055 0.000 0.055 0.000 {method 'pop' of 'list' objects} + 19376 0.013 0.000 0.013 0.000 {method 'quantize' of 'decimal.Decimal' objects} + 19646 0.031 0.000 0.031 0.000 {method 'replace' of 'datetime.datetime' objects} + 347 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects} + 14 0.000 0.000 0.000 0.000 {method 'rstrip' of 'str' objects} + 6 0.000 0.000 0.000 0.000 {method 'scaleb' of 'decimal.Decimal' objects} + 14 0.000 0.000 0.000 0.000 {method 'search' of 're.Pattern' objects} + 43308 0.007 0.000 0.007 0.000 {method 'setdefault' of 'dict' objects} + 1 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects} + 222 0.000 0.000 0.000 0.000 {method 'split' of 'bytes' objects} + 39024 0.023 0.000 0.023 0.000 {method 'split' of 'str' objects} + 3863 0.001 0.000 0.001 0.000 {method 'startswith' of 'str' objects} + 347 0.013 0.000 0.013 0.000 {method 'sub' of 're.Pattern' objects} + 4 0.000 0.000 0.000 0.000 {method 'update' of 'collections.OrderedDict' objects} + 79152 0.041 0.000 0.041 0.000 {method 'update' of 'dict' objects} + 77917 0.029 0.000 0.029 0.000 {method 'update' of 'set' objects} + 19646 0.003 0.000 0.003 0.000 {method 'utcoffset' of 'datetime.datetime' objects} + 567 0.000 0.000 0.000 0.000 {method 'values' of 'mappingproxy' objects} diff --git a/seminar/restats b/seminar/restats new file mode 100644 index 0000000000000000000000000000000000000000..74e7ac7a26275bd199671f095facf836c8aea62d GIT binary patch literal 90708 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 O>VFbrED%oZ+W!w1q#r*3 literal 0 HcmV?d00001 diff --git a/seminar/static/seminar/lisak.pdf.odt b/seminar/static/seminar/lisak.pdf.odt new file mode 100644 index 0000000000000000000000000000000000000000..5c1daadb351965edd92a582efbe740c4e33c867f GIT binary patch literal 676399 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

y%!+rq#1# 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%0A=}a9K;i;HiVew&?1Z|nc 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ⅈ4bjpO%IkPC@r6AN2**N8GYoUNaPf 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:active,ul.menu li>a:hover{color:#000}ul.submenu{margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:5px;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-color:#e84e10;z-index:50;font-weight:400}ul.submenu li{width:auto;padding:0 20px 0 20px;display:inline-block}ul.submenu li>a{color:#f9d59e;text-decoration:none;text-shadow:none}ul.submenu li>a:hover{color:#000}ul.menu li.active>a{color:#f9d59e}ul.submenu li.active>a{color:#000}div.novinky_name{text-align:right;font-style:italic}div.zadani_azad_termin{text-align:center;font-size:large;font-weight:700}#footer{background:url(../img/mozaika-footer.svg) no-repeat top;height:200px;background-position:relative;background-size:100%;-webkit-filter:drop-shadow(5px 0 5px rgba(0,0,0,.4));filter:drop-shadow(5px 0 5px rgba(0,0,0,.4));padding-top:3.5%}#footer p.license{text-align:center;font-weight:400;bottom:0}p.license-mobile{display:none}table.form td,table.form tr{table-layout:fixed;word-wrap:break-word;padding:5px}table#reseni.form td,table#reseni.form tr{display:inline-table}input[type=file]{max-width:250px;text-overflow:ellipsis}.field-with-comment{position:relative}.field-comment{display:none;text-shadow:0 1px 0 #fff;background-color:#f0f0f0;border-color:#dbdbdb;position:absolute;z-index:100;border:1px;border-style:solid;border-width:1px;border-radius:5px;padding:3px;top:20px;left:20px}.field-with-comment:hover span.field-comment{display:block}input{margin:5px}.titulnistrana{display:flex;text-align:justify}.titulnistrana h1,.zjistit_vic{text-align:center}.zjistit_vic{margin-bottom:30px}.zjistit_vic hr{display:none}.graf-svg{display:flex}#svg-graf{width:100%;height:auto;margin:30px}.titulnistrana_obsah{width:66%}.temata_titulka,.vitej_titulka{width:49%;padding:10px;display:table-cell}.titulnistrana_novinky{width:33%;padding:10px}.novinka_obrazek{margin:10px 0 10px 0;width:100%}.novinka_datum{font-weight:700}.novinka_autor{text-align:right}.novinka_autor,div.org-text{font-style:italic}div.odpocet{margin:20px;text-align:center}@media (max-width:970px){#title,div.container{width:100%}#title{text-align:center}#header{background-size:100%}#footer,#header img.logo{width:100%}ul.menu{font-size:90%;margin-top:-7px}ul.menu li{margin-top:10px}ul.submenu li{margin-top:0}ul.submenu{margin-top:8px}}@media(max-width:800px){ul.menu{font-size:80%;margin-top:-2px}ul.menu li{margin-top:10px}ul.submenu li{margin-top:0}ul.submenu{margin-top:8px}a.ref-org-foto{pointer-events:none}table#reseni.form td,table#reseni.form tr{display:inline-grid;max-width:300px}.titulnistrana{display:block}.graf{padding-top:40px}.titulnistrana_obsah{width:100%}.temata_titulka,.vitej_titulka{width:49%;padding:10px;display:table-cell}#svg-graf,.titulnistrana_novinky{width:100%;max-width:500px;padding:10px;margin:auto}.zjistit_vic hr{display:flex}}@media (max-width:650px){#hide-if-small.login-bar-flatpage,#title,.no-mobile{display:none}#header{width:100%;top:0}#header,#header.archiv,#header.clanky,#header.cojemam,#header.NOC,#header.NOCarchiv,#header.NOCclanky,#header.NOCcojemam,#header.NOCsoustredeni,#header.NOCzaani,#header.soustredeni,#header.zadani{background-image:none}#header img.logo{display:none}#header img.logo-mobile{display:block;top:0;left:0;width:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.4));filter:drop-shadow(0 0 5px rgba(0,0,0,.4));margin-bottom:3px}ul.menu{display:none}ul.menu_mobile{display:block;z-index:10;position:-webkit-sticky;position:sticky;font-variant:small-caps;font-size:150%;font-weight:700;list-style-type:none;padding-top:3px;padding-bottom:3px;padding-left:12px}ul.menu_mobile a:active,ul.menu_mobile a:focus,ul.menu_mobile a:hover{text-decoration:none;color:#000}ul.menu_mobile ul{list-style-type:none;font-size:90%;color:#000}ul.menu_mobile ul li>a{color:#000}ul.menu_mobile ul li:before{content:" \276D "}ul.menu_mobile br{display:none}nav.nav-button{display:block;position:sticky;position:-webkit-sticky;top:0;z-index:10}#navbar-content,button.navbar-button{background-color:#e84e10}button.navbar-button{color:#f9d59e;font-variant:small-caps;font-size:160%;border-radius:0;border-width:0;width:100%;text-align:right}button.navbar-button span:after{content:" \2261 ";font-size:120%}li.dropdown div.submenu_mobile{display:none}li.dropdown.open div.submenu_mobile{display:block}#footer{display:none}p.license-mobile{position:relative;display:block;font-size:90%;background-color:#e84e10;padding:5%;text-align:justify}table.form td,table.form tr{display:inherit}.titulnistrana{display:block}.graf{padding-top:40px}.titulnistrana_obsah{width:100%}.temata_titulka,.vitej_titulka{width:100%;padding:10px;display:block}.titulnistrana_novinky{width:100%;padding:10px}}div.seznam_orgu{text-align:center}div.org_pole,div.rocnik_pole{display:inline-block;width:30%;min-width:300px;text-align:center}div.cislo_pole{display:inline-block;width:15%;min-width:165px;text-align:center;padding:10px}div.seznam_orgu h3{text-align:center;margin-top:10px;margin-bottom:0}div.org_email{margin-bottom:10px;font-weight:700}.flip-card{perspective:1000px;margin-left:auto;margin-right:auto}#organizatori.flip-card{width:200px;height:250px}#archiv.flip-card{width:210px;height:298px}#archiv-rocnik.flip-card{width:144px;height:205px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}div.flip-card-foto img{width:100%;height:100%}.flip-card-back{background-color:#f9d59e;color:#000;transform:rotateY(180deg);padding:10px;padding-top:20px}#archiv.flip-card-back{background-color:#fff}div.popis_rocniku{text-align:left;font-weight:700;margin:20px}div.cislo_odkazy a,div.popis_rocniku a{font-weight:700;color:#000}div.cislo_odkazy a:hover,div.popis_rocniku a:hover{color:#6f2509}div.cislo_odkazy ul{margin:0;padding:0}.galerie .obrazek,.titulni_obrazek{max-width:100%;height:auto;width:auto\9}.predchozi_obrazek{position:absolute;z-index:1;width:33%;height:100%;left:0;top:0}.predchozi_obrazek:hover{background-image:url(/static/galerie/prvky/predchozi.svg);-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-position:0;background-repeat:no-repeat}.dalsi_obrazek{position:absolute;z-index:1;width:33%;height:100%;left:67%;top:0}.dalsi_obrazek:hover{background-image:url(/static/galerie/prvky/dalsi.svg);-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-position:100%;background-repeat:no-repeat}.galerie{position:relative;margin:20px auto 0 auto}.galerie,.galerie h1{text-align:center}.galerie_hlavicka{margin:30px auto 30px auto}.popis{margin:10px 10px 30px 0}#nahoru,.popis{text-align:center}.galerie_nahledy{margin:auto;padding:10px;text-align:center;overflow:auto}.galerie_nahledy img{margin:10px}.galerie_nahledy div.navigace{display:inline-block}.galerie_nahled,.podgalerie_nahled{display:block;position:relative;float:left;width:200px;height:200px;text-align:center;border:solid;border-width:1px;border-radius:4px;border-color:#f9d59e;background-color:#fffbf6;white-space:nowrap;margin:10px;font-weight:700}.galerie_nahled:hover,.podgalerie_nahled:hover{background-color:#f9d59e;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));color:#6f2509}.vystredeno{display:inline-block;height:100%;vertical-align:middle}.galerie_nahled img{vertical-align:middle;max-height:180px;max-width:180px}.galerie_nahled div{position:absolute;bottom:0;width:100%;text-align:center}.podgalerie_nahled img{margin-top:20px;margin-bottom:15px;max-height:125px;max-width:167px}.podgalerie_nahled .nazev_galerie{position:absolute;width:100%;top:160px}.mam-org-only-galerie{background:#eee4ec;padding:10px;margin:10px 10px 10px -20px;border:2px dashed #333;float:left}.mam-org-only-galerie a{padding:3px 5px;margin:5px;border-radius:20px;background-color:#6f2509;color:#fffbf6;float:left}.galerie_predchozi_nasledujici{overflow:auto;margin:10px auto 10px auto}.galerie_predchozi_nasledujici .predchozi{float:left}.galerie_predchozi_nasledujici .nasledujici{float:right}ul.form{list-style-type:none;padding-left:0}label.field-label{font-weight:400}label.field-required{font-weight:700}.field-error{font-size:14px;color:red}ul.form li{margin-bottom:3px}p.gdpr{margin-bottom:.66em}div.gdpr,p.gdpr{font-size:6pt}.jakresit img{width:33%;padding:10px;-webkit-filter:none;filter:none}@media(max-width:860px){.jakresit img{margin:auto;display:grid;width:100%;max-width:360px}} \ No newline at end of file diff --git a/seminar/static/seminar/vue/fonts/OpenSans-Regular.ttf b/seminar/static/seminar/vue/fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..db433349b7047f72f40072630c1bc110620bf09e GIT binary patch literal 217360 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 !}#gv~NV!5|5YF|kE)J0y^zWbk4>=%|6F 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 literal 0 HcmV?d00001 diff --git a/seminar/static/seminar/vue/img/mozaika-footer.svg b/seminar/static/seminar/vue/img/mozaika-footer.svg new file mode 100644 index 00000000..f7be05be --- /dev/null +++ b/seminar/static/seminar/vue/img/mozaika-footer.svg @@ -0,0 +1,660 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/seminar/static/seminar/vue/img/vikendovka.jpg b/seminar/static/seminar/vue/img/vikendovka.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f53cbefc94a0530441fe2ddad444ccf6a4afa07 GIT binary patch literal 290971 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

4568a5Lk2EAdLqEuJqkPA!ao<}X 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%0D3>>@(?i`VJ^Z6&)0k!lf~oV98Z)0OO}OvAGAgp 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

3cj(tZnNIj(LjGyZ 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 @G?C+}K@0|Kj+Bm^ze+$Z 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 F|JhB>0-yi@ literal 0 HcmV?d00001 diff --git a/seminar/static/seminar/vue/js/chunk-vendors.js b/seminar/static/seminar/vue/js/chunk-vendors.js new file mode 100644 index 00000000..54026fb8 --- /dev/null +++ b/seminar/static/seminar/vue/js/chunk-vendors.js @@ -0,0 +1,22 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var i=n("b622"),o=i("toStringTag"),r={};r[o]="z",t.exports="[object z]"===String(r)},"0366":function(t,e,n){var i=n("1c0b");t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},"06cf":function(t,e,n){var i=n("83ab"),o=n("d1e7"),r=n("5c6c"),s=n("fc6a"),a=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;e.f=i?u:function(t,e){if(t=s(t),e=a(e,!0),l)try{return u(t,e)}catch(n){}if(c(t,e))return r(!o.f.call(t,e),t[e])}},"0a06":function(t,e,n){"use strict";var i=n("c532"),o=n("30b5"),r=n("f6b4"),s=n("5270"),a=n("4a7b");function c(t){this.defaults=t,this.interceptors={request:new r,response:new r}}c.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=a(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[s,void 0],n=Promise.resolve(t);this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));while(e.length)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=a(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}})),i.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,o){return this.request(i.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=c},"0cfb":function(t,e,n){var i=n("83ab"),o=n("d039"),r=n("cc12");t.exports=!i&&!o((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},"0df6":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},1276:function(t,e,n){"use strict";var i=n("d784"),o=n("44e7"),r=n("825a"),s=n("1d80"),a=n("4840"),c=n("8aa5"),l=n("50c4"),u=n("14c3"),d=n("9263"),h=n("d039"),f=[].push,p=Math.min,m=4294967295,g=!h((function(){return!RegExp(m,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),r=void 0===n?m:n>>>0;if(0===r)return[];if(void 0===t)return[i];if(!o(t))return e.call(i,t,r);var a,c,l,u=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,g=new RegExp(t.source,h+"g");while(a=d.call(g,i)){if(c=g.lastIndex,c>p&&(u.push(i.slice(p,a.index)),a.length>1&&a.index=r))break;g.lastIndex===a.index&&g.lastIndex++}return p===i.length?!l&&g.test("")||u.push(""):u.push(i.slice(p)),u.length>r?u.slice(0,r):u}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=s(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,o,n):i.call(String(o),e,n)},function(t,o){var s=n(i,t,this,o,i!==e);if(s.done)return s.value;var d=r(t),h=String(this),f=a(d,RegExp),b=d.unicode,w=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(g?"y":"g"),v=new f(g?d:"^(?:"+d.source+")",w),_=void 0===o?m:o>>>0;if(0===_)return[];if(0===h.length)return null===u(v,h)?[h]:[];var k=0,y=0,x=[];while(yp;p++)if(g=u?v(i(w=t[p])[0],w[1]):v(t[p]),g&&g instanceof l)return g;return new l(!1)}h=f.call(t)}b=h.next;while(!(w=b.call(h)).done)if(g=c(h,v,w.value,u),"object"==typeof g&&g&&g instanceof l)return g;return new l(!1)};u.stop=function(t){return new l(!0,t)}},"23cb":function(t,e,n){var i=n("a691"),o=Math.max,r=Math.min;t.exports=function(t,e){var n=i(t);return n<0?o(n+e,0):r(n,e)}},"23e7":function(t,e,n){var i=n("da84"),o=n("06cf").f,r=n("9112"),s=n("6eeb"),a=n("ce4e"),c=n("e893"),l=n("94ca");t.exports=function(t,e){var n,u,d,h,f,p,m=t.target,g=t.global,b=t.stat;if(u=g?i:b?i[m]||a(m,{}):(i[m]||{}).prototype,u)for(d in e){if(f=e[d],t.noTargetGet?(p=o(u,d),h=p&&p.value):h=u[d],n=l(g?d:m+(b?".":"#")+d,t.forced),!n&&void 0!==h){if(typeof f===typeof h)continue;c(f,h)}(t.sham||h&&h.sham)&&r(f,"sham",!0),s(u,d,f,t)}}},"241c":function(t,e,n){var i=n("ca84"),o=n("7839"),r=o.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},2444:function(t,e,n){"use strict";(function(e){var i=n("c532"),o=n("c8af"),r={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function a(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=n("b50d")),t}var c={adapter:a(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),i.forEach(["post","put","patch"],(function(t){c.headers[t]=i.merge(r)})),t.exports=c}).call(this,n("4362"))},2626:function(t,e,n){"use strict";var i=n("d066"),o=n("9bf2"),r=n("b622"),s=n("83ab"),a=r("species");t.exports=function(t){var e=i(t),n=o.f;s&&e&&!e[a]&&n(e,a,{configurable:!0,get:function(){return this}})}},2877:function(t,e,n){"use strict";function i(t,e,n,i,o,r,s,a){var c,l="function"===typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),s?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},l._ssrRegister=c):o&&(c=a?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}n.d(e,"a",(function(){return i}))},"2b0e":function(t,e,n){"use strict";(function(t){ +/*! + * Vue.js v2.6.11 + * (c) 2014-2019 Evan You + * Released under the MIT License. + */ +var n=Object.freeze({});function i(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function r(t){return!0===t}function s(t){return!1===t}function a(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var l=Object.prototype.toString;function u(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),o=0;o-1)return t.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function _(t,e){return v.call(t,e)}function k(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var y=/-(\w)/g,x=k((function(t){return t.replace(y,(function(t,e){return e?e.toUpperCase():""}))})),A=k((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,T=k((function(t){return t.replace(C,"-$1").toLowerCase()}));function S(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function P(t,e){return t.bind(e)}var E=Function.prototype.bind?P:S;function M(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function I(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n0,nt=X&&X.indexOf("edge/")>0,it=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===Z),ot=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),rt={}.watch,st=!1;if(K)try{var at={};Object.defineProperty(at,"passive",{get:function(){st=!0}}),window.addEventListener("test-passive",null,at)}catch(xs){}var ct=function(){return void 0===G&&(G=!K&&!J&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),G},lt=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ut(t){return"function"===typeof t&&/native code/.test(t.toString())}var dt,ht="undefined"!==typeof Symbol&&ut(Symbol)&&"undefined"!==typeof Reflect&&ut(Reflect.ownKeys);dt="undefined"!==typeof Set&&ut(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,pt=0,mt=function(){this.id=pt++,this.subs=[]};mt.prototype.addSub=function(t){this.subs.push(t)},mt.prototype.removeSub=function(t){w(this.subs,t)},mt.prototype.depend=function(){mt.target&&mt.target.addDep(this)},mt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(r&&!_(o,"default"))s=!1;else if(""===s||s===T(t)){var c=te(String,o.type);(c<0||a0&&(s=Se(s,(e||"")+"_"+n),Te(s[0])&&Te(l)&&(u[c]=yt(l.text+s[0].text),s.shift()),u.push.apply(u,s)):a(s)?Te(l)?u[c]=yt(l.text+s):""!==s&&u.push(yt(s)):Te(s)&&Te(l)?u[c]=yt(l.text+s.text):(r(t._isVList)&&o(s.tag)&&i(s.key)&&o(e)&&(s.key="__vlist"+e+"_"+n+"__"),u.push(s)));return u}function Pe(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ee(t){var e=Me(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),Et(!0))}function Me(t,e){if(t){for(var n=Object.create(null),i=ht?Reflect.ownKeys(t):Object.keys(t),o=0;o0,s=t?!!t.$stable:!r,a=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&i&&i!==n&&a===i.$key&&!r&&!i.$hasNormal)return i;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=Re(e,c,t[c]))}else o={};for(var l in e)l in o||(o[l]=je(e,l));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",s),q(o,"$key",a),q(o,"$hasNormal",r),o}function Re(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Ce(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function je(t,e){return function(){return t[e]}}function De(t,e){var n,i,r,s,a;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),i=0,r=t.length;i1?M(n):n;for(var i=M(arguments,1),o='event handler for "'+t+'"',r=0,s=n.length;rdocument.createEvent("Event").timeStamp&&(Gn=function(){return Qn.now()})}function Kn(){var t,e;for(Yn=Gn(),Hn=!0,Bn.sort((function(t,e){return t.id-e.id})),qn=0;qnqn&&Bn[n].id>t.id)n--;Bn.splice(n+1,0,t)}else Bn.push(t);$n||($n=!0,pe(Kn))}}var ei=0,ni=function(t,e,n,i,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ei,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new dt,this.newDepIds=new dt,this.expression="","function"===typeof e?this.getter=e:(this.getter=Y(e),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(xs){if(!this.user)throw xs;ee(xs,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ge(t),wt(),this.cleanupDeps()}return t},ni.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ni.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ti(this)},ni.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(xs){ee(xs,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:N,set:N};function oi(t,e,n){ii.get=function(){return this[e][n]},ii.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ii)}function ri(t){t._watchers=[];var e=t.$options;e.props&&si(t,e.props),e.methods&&pi(t,e.methods),e.data?ai(t):Nt(t._data={},!0),e.computed&&ui(t,e.computed),e.watch&&e.watch!==rt&&mi(t,e.watch)}function si(t,e){var n=t.$options.propsData||{},i=t._props={},o=t.$options._propKeys=[],r=!t.$parent;r||Et(!1);var s=function(r){o.push(r);var s=Kt(r,e,n,t);Rt(i,r,s),r in t||oi(t,"_props",r)};for(var a in e)s(a);Et(!0)}function ai(t){var e=t.$options.data;e=t._data="function"===typeof e?ci(e,t):e||{},u(e)||(e={});var n=Object.keys(e),i=t.$options.props,o=(t.$options.methods,n.length);while(o--){var r=n[o];0,i&&_(i,r)||H(r)||oi(t,"_data",r)}Nt(e,!0)}function ci(t,e){bt();try{return t.call(e,e)}catch(xs){return ee(xs,e,"data()"),{}}finally{wt()}}var li={lazy:!0};function ui(t,e){var n=t._computedWatchers=Object.create(null),i=ct();for(var o in e){var r=e[o],s="function"===typeof r?r:r.get;0,i||(n[o]=new ni(t,s||N,N,li)),o in t||di(t,o,r)}}function di(t,e,n){var i=!ct();"function"===typeof n?(ii.get=i?hi(e):fi(n),ii.set=N):(ii.get=n.get?i&&!1!==n.cache?hi(e):fi(n.get):N,ii.set=n.set||N),Object.defineProperty(t,e,ii)}function hi(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function fi(t){return function(){return t.call(this,this)}}function pi(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?N:E(e[n],t)}function mi(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var o=0;o-1)return this;var n=M(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Ci(t){t.mixin=function(t){return this.options=Gt(this.options,t),this}}function Ti(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,o=t._Ctor||(t._Ctor={});if(o[i])return o[i];var r=t.name||n.options.name;var s=function(t){this._init(t)};return s.prototype=Object.create(n.prototype),s.prototype.constructor=s,s.cid=e++,s.options=Gt(n.options,t),s["super"]=n,s.options.props&&Si(s),s.options.computed&&Pi(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,B.forEach((function(t){s[t]=n[t]})),r&&(s.options.components[r]=s),s.superOptions=n.options,s.extendOptions=t,s.sealedOptions=I({},s.options),o[i]=s,s}}function Si(t){var e=t.options.props;for(var n in e)oi(t.prototype,"_props",n)}function Pi(t){var e=t.options.computed;for(var n in e)di(t.prototype,n,e[n])}function Ei(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Mi(t){return t&&(t.Ctor.options.name||t.tag)}function Ii(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Oi(t,e){var n=t.cache,i=t.keys,o=t._vnode;for(var r in n){var s=n[r];if(s){var a=Mi(s.componentOptions);a&&!e(a)&&Ni(n,r,i,o)}}}function Ni(t,e,n,i){var o=t[e];!o||i&&o.tag===i.tag||o.componentInstance.$destroy(),t[e]=null,w(n,e)}vi(xi),bi(xi),En(xi),Nn(xi),wn(xi);var Ri=[String,RegExp,Array],ji={name:"keep-alive",abstract:!0,props:{include:Ri,exclude:Ri,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ni(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Oi(t,(function(t){return Ii(e,t)}))})),this.$watch("exclude",(function(e){Oi(t,(function(t){return!Ii(e,t)}))}))},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var i=Mi(n),o=this,r=o.include,s=o.exclude;if(r&&(!i||!Ii(r,i))||s&&i&&Ii(s,i))return e;var a=this,c=a.cache,l=a.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[u]?(e.componentInstance=c[u].componentInstance,w(l,u),l.push(u)):(c[u]=e,l.push(u),this.max&&l.length>parseInt(this.max)&&Ni(c,l[0],l,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Di={KeepAlive:ji};function Li(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:I,mergeOptions:Gt,defineReactive:Rt},t.set=jt,t.delete=Dt,t.nextTick=pe,t.observable=function(t){return Nt(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,I(t.options.components,Di),Ai(t),Ci(t),Ti(t),Ei(t)}Li(xi),Object.defineProperty(xi.prototype,"$isServer",{get:ct}),Object.defineProperty(xi.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xi,"FunctionalRenderContext",{value:Je}),xi.version="2.6.11";var Vi=g("style,class"),zi=g("input,textarea,option,select,progress"),Bi=function(t,e,n){return"value"===n&&zi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Fi=g("contenteditable,draggable,spellcheck"),Ui=g("events,caret,typing,plaintext-only"),$i=function(t,e){return Gi(e)||"false"===e?"false":"contenteditable"===t&&Ui(e)?e:"true"},Hi=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qi="http://www.w3.org/1999/xlink",Wi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Yi=function(t){return Wi(t)?t.slice(6,t.length):""},Gi=function(t){return null==t||!1===t};function Qi(t){var e=t.data,n=t,i=t;while(o(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Ki(i.data,e));while(o(n=n.parent))n&&n.data&&(e=Ki(e,n.data));return Ji(e.staticClass,e.class)}function Ki(t,e){return{staticClass:Zi(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Ji(t,e){return o(t)||o(e)?Zi(t,Xi(e)):""}function Zi(t,e){return t?e?t+" "+e:t:e||""}function Xi(t){return Array.isArray(t)?to(t):c(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",i=0,r=t.length;i-1?ao[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ao[t]=/HTMLUnknownElement/.test(e.toString())}var lo=g("text,number,password,search,email,tel,url");function uo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function ho(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fo(t,e){return document.createElementNS(no[t],e)}function po(t){return document.createTextNode(t)}function mo(t){return document.createComment(t)}function go(t,e,n){t.insertBefore(e,n)}function bo(t,e){t.removeChild(e)}function wo(t,e){t.appendChild(e)}function vo(t){return t.parentNode}function _o(t){return t.nextSibling}function ko(t){return t.tagName}function yo(t,e){t.textContent=e}function xo(t,e){t.setAttribute(e,"")}var Ao=Object.freeze({createElement:ho,createElementNS:fo,createTextNode:po,createComment:mo,insertBefore:go,removeChild:bo,appendChild:wo,parentNode:vo,nextSibling:_o,tagName:ko,setTextContent:yo,setStyleScope:xo}),Co={create:function(t,e){To(e)},update:function(t,e){t.data.ref!==e.data.ref&&(To(t,!0),To(e))},destroy:function(t){To(t,!0)}};function To(t,e){var n=t.data.ref;if(o(n)){var i=t.context,r=t.componentInstance||t.elm,s=i.$refs;e?Array.isArray(s[n])?w(s[n],r):s[n]===r&&(s[n]=void 0):t.data.refInFor?Array.isArray(s[n])?s[n].indexOf(r)<0&&s[n].push(r):s[n]=[r]:s[n]=r}}var So=new vt("",{},[]),Po=["create","activate","update","remove","destroy"];function Eo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Mo(t,e)||r(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function Mo(t,e){if("input"!==t.tag)return!0;var n,i=o(n=t.data)&&o(n=n.attrs)&&n.type,r=o(n=e.data)&&o(n=n.attrs)&&n.type;return i===r||lo(i)&&lo(r)}function Io(t,e,n){var i,r,s={};for(i=e;i<=n;++i)r=t[i].key,o(r)&&(s[r]=i);return s}function Oo(t){var e,n,s={},c=t.modules,l=t.nodeOps;for(e=0;em?(d=i(n[w+1])?null:n[w+1].elm,x(t,d,n,p,w,r)):p>w&&C(e,h,m)}function P(t,e,n,i){for(var r=n;r-1?$o(t,e,n):Hi(e)?Gi(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Fi(e)?t.setAttribute(e,$i(e,n)):Wi(e)?Gi(n)?t.removeAttributeNS(qi,Yi(e)):t.setAttributeNS(qi,e,n):$o(t,e,n)}function $o(t,e,n){if(Gi(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Ho={create:Fo,update:Fo};function qo(t,e){var n=e.elm,r=e.data,s=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(s)||i(s.staticClass)&&i(s.class)))){var a=Qi(e),c=n._transitionClasses;o(c)&&(a=Zi(a,Xi(c))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var Wo,Yo={create:qo,update:qo},Go="__r",Qo="__c";function Ko(t){if(o(t[Go])){var e=tt?"change":"input";t[e]=[].concat(t[Go],t[e]||[]),delete t[Go]}o(t[Qo])&&(t.change=[].concat(t[Qo],t.change||[]),delete t[Qo])}function Jo(t,e,n){var i=Wo;return function o(){var r=e.apply(null,arguments);null!==r&&tr(t,o,n,i)}}var Zo=se&&!(ot&&Number(ot[1])<=53);function Xo(t,e,n,i){if(Zo){var o=Yn,r=e;e=r._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return r.apply(this,arguments)}}Wo.addEventListener(t,e,st?{capture:n,passive:i}:n)}function tr(t,e,n,i){(i||Wo).removeEventListener(t,e._wrapper||e,n)}function er(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Wo=e.elm,Ko(n),_e(n,o,Xo,tr,Jo,e.context),Wo=void 0}}var nr,ir={create:er,update:er};function or(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,s=e.elm,a=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=I({},c)),a)n in c||(s[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===a[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=r;var l=i(r)?"":String(r);rr(s,l)&&(s.value=l)}else if("innerHTML"===n&&oo(s.tagName)&&i(s.innerHTML)){nr=nr||document.createElement("div"),nr.innerHTML=""+r+"";var u=nr.firstChild;while(s.firstChild)s.removeChild(s.firstChild);while(u.firstChild)s.appendChild(u.firstChild)}else if(r!==a[n])try{s[n]=r}catch(xs){}}}}function rr(t,e){return!t.composing&&("OPTION"===t.tagName||sr(t,e)||ar(t,e))}function sr(t,e){var n=!0;try{n=document.activeElement!==t}catch(xs){}return n&&t.value!==e}function ar(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return m(n)!==m(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var cr={create:or,update:or},lr=k((function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function ur(t){var e=dr(t.style);return t.staticStyle?I(t.staticStyle,e):e}function dr(t){return Array.isArray(t)?O(t):"string"===typeof t?lr(t):t}function hr(t,e){var n,i={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=ur(o.data))&&I(i,n)}(n=ur(t.data))&&I(i,n);var r=t;while(r=r.parent)r.data&&(n=ur(r.data))&&I(i,n);return i}var fr,pr=/^--/,mr=/\s*!important$/,gr=function(t,e,n){if(pr.test(e))t.style.setProperty(e,n);else if(mr.test(n))t.style.setProperty(T(e),n.replace(mr,""),"important");else{var i=wr(e);if(Array.isArray(n))for(var o=0,r=n.length;o-1?e.split(kr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function xr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(kr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Ar(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&I(e,Cr(t.name||"v")),I(e,t),e}return"string"===typeof t?Cr(t):void 0}}var Cr=k((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Tr=K&&!et,Sr="transition",Pr="animation",Er="transition",Mr="transitionend",Ir="animation",Or="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Er="WebkitTransition",Mr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ir="WebkitAnimation",Or="webkitAnimationEnd"));var Nr=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Rr(t){Nr((function(){Nr(t)}))}function jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),yr(t,e))}function Dr(t,e){t._transitionClasses&&w(t._transitionClasses,e),xr(t,e)}function Lr(t,e,n){var i=zr(t,e),o=i.type,r=i.timeout,s=i.propCount;if(!o)return n();var a=o===Sr?Mr:Or,c=0,l=function(){t.removeEventListener(a,u),n()},u=function(e){e.target===t&&++c>=s&&l()};setTimeout((function(){c0&&(n=Sr,u=s,d=r.length):e===Pr?l>0&&(n=Pr,u=l,d=c.length):(u=Math.max(s,l),n=u>0?s>l?Sr:Pr:null,d=n?n===Sr?r.length:c.length:0);var h=n===Sr&&Vr.test(i[Er+"Property"]);return{type:n,timeout:u,propCount:d,hasTransform:h}}function Br(t,e){while(t.length1}function Wr(t,e){!0!==e.data.show&&Ur(e)}var Yr=K?{create:Wr,activate:Wr,remove:function(t,e){!0!==t.data.show?$r(t,e):e()}}:{},Gr=[Ho,Yo,ir,cr,_r,Yr],Qr=Gr.concat(Bo),Kr=Oo({nodeOps:Ao,modules:Qr});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&os(t,"input")}));var Jr={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?ke(n,"postpatch",(function(){Jr.componentUpdated(t,e,n)})):Zr(t,e,n.context),t._vOptions=[].map.call(t.options,es)):("textarea"===n.tag||lo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",ns),t.addEventListener("compositionend",is),t.addEventListener("change",is),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zr(t,e,n.context);var i=t._vOptions,o=t._vOptions=[].map.call(t.options,es);if(o.some((function(t,e){return!D(t,i[e])}))){var r=t.multiple?e.value.some((function(t){return ts(t,o)})):e.value!==e.oldValue&&ts(e.value,o);r&&os(t,"change")}}}};function Zr(t,e,n){Xr(t,e,n),(tt||nt)&&setTimeout((function(){Xr(t,e,n)}),0)}function Xr(t,e,n){var i=e.value,o=t.multiple;if(!o||Array.isArray(i)){for(var r,s,a=0,c=t.options.length;a-1,s.selected!==r&&(s.selected=r);else if(D(es(s),i))return void(t.selectedIndex!==a&&(t.selectedIndex=a));o||(t.selectedIndex=-1)}}function ts(t,e){return e.every((function(e){return!D(e,t)}))}function es(t){return"_value"in t?t._value:t.value}function ns(t){t.target.composing=!0}function is(t){t.target.composing&&(t.target.composing=!1,os(t.target,"input"))}function os(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function rs(t){return!t.componentInstance||t.data&&t.data.transition?t:rs(t.componentInstance._vnode)}var ss={bind:function(t,e,n){var i=e.value;n=rs(n);var o=n.data&&n.data.transition,r=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&o?(n.data.show=!0,Ur(n,(function(){t.style.display=r}))):t.style.display=i?r:"none"},update:function(t,e,n){var i=e.value,o=e.oldValue;if(!i!==!o){n=rs(n);var r=n.data&&n.data.transition;r?(n.data.show=!0,i?Ur(n,(function(){t.style.display=t.__vOriginalDisplay})):$r(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,o){o||(t.style.display=t.__vOriginalDisplay)}},as={model:Jr,show:ss},cs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ls(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ls(xn(e.children)):t}function us(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function ds(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function hs(t){while(t=t.parent)if(t.data.transition)return!0}function fs(t,e){return e.key===t.key&&e.tag===t.tag}var ps=function(t){return t.tag||yn(t)},ms=function(t){return"show"===t.name},gs={name:"transition",props:cs,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ps),n.length)){0;var i=this.mode;0;var o=n[0];if(hs(this.$vnode))return o;var r=ls(o);if(!r)return o;if(this._leaving)return ds(t,o);var s="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?s+"comment":s+r.tag:a(r.key)?0===String(r.key).indexOf(s)?r.key:s+r.key:r.key;var c=(r.data||(r.data={})).transition=us(this),l=this._vnode,u=ls(l);if(r.data.directives&&r.data.directives.some(ms)&&(r.data.show=!0),u&&u.data&&!fs(r,u)&&!yn(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=I({},c);if("out-in"===i)return this._leaving=!0,ke(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ds(t,o);if("in-out"===i){if(yn(r))return l;var h,f=function(){h()};ke(c,"afterEnter",f),ke(c,"enterCancelled",f),ke(d,"delayLeave",(function(t){h=t}))}}return o}}},bs=I({tag:String,moveClass:String},cs);delete bs.mode;var ws={props:bs,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var o=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],s=us(this),a=0;an)e.push(arguments[n++]);return _[++v]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},i(v),v},m=function(t){delete _[t]},"process"==c(g)?i=function(t){g.nextTick(x(t))}:w&&w.now?i=function(t){w.now(x(t))}:b&&!h?(o=new b,r=o.port2,o.port1.onmessage=A,i=l(r.postMessage,r,1)):!s.addEventListener||"function"!=typeof postMessage||s.importScripts||a(C)||"file:"===f.protocol?i=k in d("script")?function(t){u.appendChild(d("script"))[k]=function(){u.removeChild(this),y(t)}}:function(t){setTimeout(x(t),0)}:(i=C,s.addEventListener("message",A,!1))),t.exports={set:p,clear:m}},"2d00":function(t,e,n){var i,o,r=n("da84"),s=n("342f"),a=r.process,c=a&&a.versions,l=c&&c.v8;l?(i=l.split("."),o=i[0]+i[1]):s&&(i=s.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/),i&&(o=i[1]))),t.exports=o&&+o},"2d83":function(t,e,n){"use strict";var i=n("387f");t.exports=function(t,e,n,o,r){var s=new Error(t);return i(s,e,n,o,r)}},"2e67":function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},"30b5":function(t,e,n){"use strict";var i=n("c532");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var r;if(n)r=n(e);else if(i.isURLSearchParams(e))r=e.toString();else{var s=[];i.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,(function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),s.push(o(e)+"="+o(t))})))})),r=s.join("&")}if(r){var a=t.indexOf("#");-1!==a&&(t=t.slice(0,a)),t+=(-1===t.indexOf("?")?"?":"&")+r}return t}},"342f":function(t,e,n){var i=n("d066");t.exports=i("navigator","userAgent")||""},"35a1":function(t,e,n){var i=n("f5df"),o=n("3f8c"),r=n("b622"),s=r("iterator");t.exports=function(t){if(void 0!=t)return t[s]||t["@@iterator"]||o[i(t)]}},3730:function(t,e,n){ +/*! + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md. + */ +!function(e,n){t.exports=n()}(window,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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=2)}([function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.a=n}).call(this,n(1))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n.r(e);var i=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},o=n(0),r="object"==typeof self&&self&&self.Object===Object&&self,s=o.a||r||Function("return this")(),a=function(){return s.Date.now()},c=s.Symbol,l=Object.prototype,u=l.hasOwnProperty,d=l.toString,h=c?c.toStringTag:void 0,f=function(t){var e=u.call(t,h),n=t[h];try{t[h]=void 0;var i=!0}catch(t){}var o=d.call(t);return i&&(e?t[h]=n:delete t[h]),o},p=Object.prototype.toString,m=function(t){return p.call(t)},g="[object Null]",b="[object Undefined]",w=c?c.toStringTag:void 0,v=function(t){return null==t?void 0===t?b:g:w&&w in Object(t)?f(t):m(t)},_=function(t){return null!=t&&"object"==typeof t},k="[object Symbol]",y=function(t){return"symbol"==typeof t||_(t)&&v(t)==k},x=NaN,A=/^\s+|\s+$/g,C=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,S=/^0o[0-7]+$/i,P=parseInt,E=function(t){if("number"==typeof t)return t;if(y(t))return x;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(A,"");var n=T.test(t);return n||S.test(t)?P(t.slice(2),n?2:8):C.test(t)?x:+t},M="Expected a function",I=Math.max,O=Math.min,N=function(t,e,n){var o,r,s,c,l,u,d=0,h=!1,f=!1,p=!0;if("function"!=typeof t)throw new TypeError(M);function m(e){var n=o,i=r;return o=r=void 0,d=e,c=t.apply(i,n)}function g(t){var n=t-u;return void 0===u||n>=e||n<0||f&&t-d>=s}function b(){var t=a();if(g(t))return w(t);l=setTimeout(b,function(t){var n=e-(t-u);return f?O(n,s-(t-d)):n}(t))}function w(t){return l=void 0,p&&o?m(t):(o=r=void 0,c)}function v(){var t=a(),n=g(t);if(o=arguments,r=this,u=t,n){if(void 0===l)return function(t){return d=t,l=setTimeout(b,e),h?m(t):c}(u);if(f)return clearTimeout(l),l=setTimeout(b,e),m(u)}return void 0===l&&(l=setTimeout(b,e)),c}return e=E(e)||0,i(n)&&(h=!!n.leading,s=(f="maxWait"in n)?I(E(n.maxWait)||0,e):s,p="trailing"in n?!!n.trailing:p),v.cancel=function(){void 0!==l&&clearTimeout(l),d=0,o=u=r=l=void 0},v.flush=function(){return void 0===l?c:w(a())},v},R={name:"ckeditor",render(t){return t(this.tagName)},props:{editor:{type:Function,default:null},value:{type:String,default:""},config:{type:Object,default:()=>({})},tagName:{type:String,default:"div"},disabled:{type:Boolean,default:!1}},data:()=>({instance:null,$_lastEditorData:{type:String,default:""}}),mounted(){const t=Object.assign({},this.config);this.value&&(t.initialData=this.value),this.editor.create(this.$el,t).then(t=>{this.instance=t,t.isReadOnly=this.disabled,this.$_setUpEditorEvents(),this.$emit("ready",t)}).catch(t=>{console.error(t)})},beforeDestroy(){this.instance&&(this.instance.destroy(),this.instance=null),this.$emit("destroy",this.instance)},watch:{value(t,e){t!==e&&t!==this.$_lastEditorData&&this.instance.setData(t)},disabled(t){this.instance.isReadOnly=t}},methods:{$_setUpEditorEvents(){const t=this.instance;t.model.document.on("change:data",N(e=>{const n=this.$_lastEditorData=t.getData();this.$emit("input",n,e,t)},300)),t.editing.view.document.on("focus",e=>{this.$emit("focus",e,t)}),t.editing.view.document.on("blur",e=>{this.$emit("blur",e,t)})}}};const j={install(t){t.component("ckeditor",R)},component:R};e.default=j}]).default}))},"37e8":function(t,e,n){var i=n("83ab"),o=n("9bf2"),r=n("825a"),s=n("df75");t.exports=i?Object.defineProperties:function(t,e){r(t);var n,i=s(e),a=i.length,c=0;while(a>c)o.f(t,n=i[c++],e[n]);return t}},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,i,o){return t.config=e,n&&(t.code=n),t.request=i,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},3934:function(t,e,n){"use strict";var i=n("c532");t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var i=t;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=i.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return function(){return!0}}()},"3bbe":function(t,e,n){var i=n("861d");t.exports=function(t){if(!i(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3f8c":function(t,e){t.exports={}},"428f":function(t,e,n){var i=n("da84");t.exports=i},4362:function(t,e,n){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout((function(){t.apply(null,e)}),0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,i="/";e.cwd=function(){return i},e.chdir=function(e){t||(t=n("df7c")),i=t.resolve(e,i)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"44ad":function(t,e,n){var i=n("d039"),o=n("c6b6"),r="".split;t.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?r.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var i=n("b622"),o=n("7c73"),r=n("9bf2"),s=i("unscopables"),a=Array.prototype;void 0==a[s]&&r.f(a,s,{configurable:!0,value:o(null)}),t.exports=function(t){a[s][t]=!0}},"44de":function(t,e,n){var i=n("da84");t.exports=function(t,e){var n=i.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var i=n("861d"),o=n("c6b6"),r=n("b622"),s=r("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"==o(t))}},"467f":function(t,e,n){"use strict";var i=n("2d83");t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},4840:function(t,e,n){var i=n("825a"),o=n("1c0b"),r=n("b622"),s=r("species");t.exports=function(t,e){var n,r=i(t).constructor;return void 0===r||void 0==(n=i(r)[s])?e:o(n)}},4930:function(t,e,n){var i=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var i=n("23e7"),o=n("58a8").trim,r=n("c8d2");i({target:"String",proto:!0,forced:r("trim")},{trim:function(){return o(this)}})},"4a7b":function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e){e=e||{};var n={},o=["url","method","params","data"],r=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];i.forEach(o,(function(t){"undefined"!==typeof e[t]&&(n[t]=e[t])})),i.forEach(r,(function(o){i.isObject(e[o])?n[o]=i.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?n[o]=e[o]:i.isObject(t[o])?n[o]=i.deepMerge(t[o]):"undefined"!==typeof t[o]&&(n[o]=t[o])})),i.forEach(s,(function(i){"undefined"!==typeof e[i]?n[i]=e[i]:"undefined"!==typeof t[i]&&(n[i]=t[i])}));var a=o.concat(r).concat(s),c=Object.keys(e).filter((function(t){return-1===a.indexOf(t)}));return i.forEach(c,(function(i){"undefined"!==typeof e[i]?n[i]=e[i]:"undefined"!==typeof t[i]&&(n[i]=t[i])})),n}},"4d64":function(t,e,n){var i=n("fc6a"),o=n("50c4"),r=n("23cb"),s=function(t){return function(e,n,s){var a,c=i(e),l=o(c.length),u=r(s,l);if(t&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},"50c4":function(t,e,n){var i=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5270:function(t,e,n){"use strict";var i=n("c532"),o=n("c401"),r=n("2e67"),s=n("2444");function a(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){a(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]}));var e=t.adapter||s.adapter;return e(t).then((function(e){return a(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return r(e)||(a(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},5692:function(t,e,n){var i=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:i?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var i=n("d066"),o=n("241c"),r=n("7418"),s=n("825a");t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=r.f;return n?e.concat(n(t)):e}},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var i=n("1d80"),o=n("5899"),r="["+o+"]",s=RegExp("^"+r+r+"*"),a=RegExp(r+r+"*$"),c=function(t){return function(e){var n=String(i(e));return 1&t&&(n=n.replace(s,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"60da":function(t,e,n){"use strict";var i=n("83ab"),o=n("d039"),r=n("df75"),s=n("7418"),a=n("d1e7"),c=n("7b0b"),l=n("44ad"),u=Object.assign,d=Object.defineProperty;t.exports=!u||o((function(){if(i&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||r(u({},e)).join("")!=o}))?function(t,e){var n=c(t),o=arguments.length,u=1,d=s.f,h=a.f;while(o>u){var f,p=l(arguments[u++]),m=d?r(p).concat(d(p)):r(p),g=m.length,b=0;while(g>b)f=m[b++],i&&!h.call(p,f)||(n[f]=p[f])}return n}:u},6547:function(t,e,n){var i=n("a691"),o=n("1d80"),r=function(t){return function(e,n){var r,s,a=String(o(e)),c=i(n),l=a.length;return c<0||c>=l?t?"":void 0:(r=a.charCodeAt(c),r<55296||r>56319||c+1===l||(s=a.charCodeAt(c+1))<56320||s>57343?t?a.charAt(c):r:t?a.slice(c,c+2):s-56320+(r-55296<<10)+65536)}};t.exports={codeAt:r(!1),charAt:r(!0)}},"69f3":function(t,e,n){var i,o,r,s=n("7f9a"),a=n("da84"),c=n("861d"),l=n("9112"),u=n("5135"),d=n("f772"),h=n("d012"),f=a.WeakMap,p=function(t){return r(t)?o(t):i(t,{})},m=function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(s){var g=new f,b=g.get,w=g.has,v=g.set;i=function(t,e){return v.call(g,t,e),e},o=function(t){return b.call(g,t)||{}},r=function(t){return w.call(g,t)}}else{var _=d("state");h[_]=!0,i=function(t,e){return l(t,_,e),e},o=function(t){return u(t,_)?t[_]:{}},r=function(t){return u(t,_)}}t.exports={set:i,get:o,has:r,enforce:p,getterFor:m}},"6eeb":function(t,e,n){var i=n("da84"),o=n("9112"),r=n("5135"),s=n("ce4e"),a=n("8925"),c=n("69f3"),l=c.get,u=c.enforce,d=String(String).split("String");(t.exports=function(t,e,n,a){var c=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,h=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof e||r(n,"name")||o(n,"name",e),u(n).source=d.join("string"==typeof e?e:"")),t!==i?(c?!h&&t[e]&&(l=!0):delete t[e],l?t[e]=n:o(t,e,n)):l?t[e]=n:s(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||a(this)}))},7156:function(t,e,n){var i=n("861d"),o=n("d2bb");t.exports=function(t,e,n){var r,s;return o&&"function"==typeof(r=e.constructor)&&r!==n&&i(s=r.prototype)&&s!==n.prototype&&o(t,s),t}},7418:function(t,e){e.f=Object.getOwnPropertySymbols},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(t,e,n){"use strict";function i(t){this.message=t}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,t.exports=i},"7aac":function(t,e,n){"use strict";var i=n("c532");t.exports=i.isStandardBrowserEnv()?function(){return{write:function(t,e,n,o,r,s){var a=[];a.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),i.isString(o)&&a.push("path="+o),i.isString(r)&&a.push("domain="+r),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(t,e,n){var i=n("1d80");t.exports=function(t){return Object(i(t))}},"7c73":function(t,e,n){var i,o=n("825a"),r=n("37e8"),s=n("7839"),a=n("d012"),c=n("1be4"),l=n("cc12"),u=n("f772"),d=">",h="<",f="prototype",p="script",m=u("IE_PROTO"),g=function(){},b=function(t){return h+p+d+t+h+"/"+p+d},w=function(t){t.write(b("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){var t,e=l("iframe"),n="java"+p+":";return e.style.display="none",c.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(b("document.F=Object")),t.close(),t.F},_=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(e){}_=i?w(i):v();var t=s.length;while(t--)delete _[f][s[t]];return _()};a[m]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(g[f]=o(t),n=new g,g[f]=null,n[m]=t):n=_(),void 0===e?n:r(n,e)}},"7dd0":function(t,e,n){"use strict";var i=n("23e7"),o=n("9ed3"),r=n("e163"),s=n("d2bb"),a=n("d44e"),c=n("9112"),l=n("6eeb"),u=n("b622"),d=n("c430"),h=n("3f8c"),f=n("ae93"),p=f.IteratorPrototype,m=f.BUGGY_SAFARI_ITERATORS,g=u("iterator"),b="keys",w="values",v="entries",_=function(){return this};t.exports=function(t,e,n,u,f,k,y){o(n,e,u);var x,A,C,T=function(t){if(t===f&&I)return I;if(!m&&t in E)return E[t];switch(t){case b:return function(){return new n(this,t)};case w:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",P=!1,E=t.prototype,M=E[g]||E["@@iterator"]||f&&E[f],I=!m&&M||T(f),O="Array"==e&&E.entries||M;if(O&&(x=r(O.call(new t)),p!==Object.prototype&&x.next&&(d||r(x)===p||(s?s(x,p):"function"!=typeof x[g]&&c(x,g,_)),a(x,S,!0,!0),d&&(h[S]=_))),f==w&&M&&M.name!==w&&(P=!0,I=function(){return M.call(this)}),d&&!y||E[g]===I||c(E,g,I),h[e]=I,f)if(A={values:T(w),keys:k?I:T(b),entries:T(v)},y)for(C in A)(m||P||!(C in E))&&l(E,C,A[C]);else i({target:e,proto:!0,forced:m||P},A);return A}},"7f9a":function(t,e,n){var i=n("da84"),o=n("8925"),r=i.WeakMap;t.exports="function"===typeof r&&/native code/.test(o(r))},"825a":function(t,e,n){var i=n("861d");t.exports=function(t){if(!i(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var i=n("d039");t.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(t,e,n){"use strict";var i=n("d925"),o=n("e683");t.exports=function(t,e){return t&&!i(e)?o(t,e):e}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8925:function(t,e,n){var i=n("c6cd"),o=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(t){return o.call(t)}),t.exports=i.inspectSource},"8aa5":function(t,e,n){"use strict";var i=n("6547").charAt;t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},"8c4f":function(t,e,n){"use strict"; +/*! + * vue-router v3.4.3 + * (c) 2020 Evan You + * @license MIT + */function i(t,e){0}function o(t,e){for(var n in e)t[n]=e[n];return t}var r={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,a=e.data;a.routerView=!0;var c=r.$createElement,l=n.name,u=r.$route,d=r._routerViewCache||(r._routerViewCache={}),h=0,f=!1;while(r&&r._routerRoot!==r){var p=r.$vnode?r.$vnode.data:{};p.routerView&&h++,p.keepAlive&&r._directInactive&&r._inactive&&(f=!0),r=r.$parent}if(a.routerViewDepth=h,f){var m=d[l],g=m&&m.component;return g?(m.configProps&&s(g,a,m.route,m.configProps),c(g,a,i)):c()}var b=u.matched[h],w=b&&b.components[l];if(!b||!w)return d[l]=null,c();d[l]={component:w},a.registerRouteInstance=function(t,e){var n=b.instances[l];(e&&n!==t||!e&&n===t)&&(b.instances[l]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){b.instances[l]=e.componentInstance},a.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==b.instances[l]&&(b.instances[l]=t.componentInstance)};var v=b.props&&b.props[l];return v&&(o(d[l],{route:u,configProps:v}),s(w,a,u,v)),c(w,a,i)}};function s(t,e,n,i){var r=e.props=a(n,i);if(r){r=e.props=o({},r);var s=e.attrs=e.attrs||{};for(var c in r)t.props&&c in t.props||(s[c]=r[c],delete r[c])}}function a(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}var c=/[!'()*]/g,l=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,d=function(t){return encodeURIComponent(t).replace(c,l).replace(u,",")},h=decodeURIComponent;function f(t,e,n){void 0===e&&(e={});var i,o=n||m;try{i=o(t||"")}catch(a){i={}}for(var r in e){var s=e[r];i[r]=Array.isArray(s)?s.map(p):p(s)}return i}var p=function(t){return null==t||"object"===typeof t?t:String(t)};function m(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),i=h(n.shift()),o=n.length>0?h(n.join("=")):null;void 0===e[i]?e[i]=o:Array.isArray(e[i])?e[i].push(o):e[i]=[e[i],o]})),e):e}function g(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return d(e);if(Array.isArray(n)){var i=[];return n.forEach((function(t){void 0!==t&&(null===t?i.push(d(e)):i.push(d(e)+"="+d(t)))})),i.join("&")}return d(e)+"="+d(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var b=/\/?$/;function w(t,e,n,i){var o=i&&i.options.stringifyQuery,r=e.query||{};try{r=v(r)}catch(a){}var s={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:y(e,o),matched:t?k(t):[]};return n&&(s.redirectedFrom=y(n,o)),Object.freeze(s)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=v(t[n]);return e}return t}var _=w(null,{path:"/"});function k(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function y(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var o=t.hash;void 0===o&&(o="");var r=e||g;return(n||"/")+r(i)+o}function x(t,e){return e===_?t===e:!!e&&(t.path&&e.path?t.path.replace(b,"")===e.path.replace(b,"")&&t.hash===e.hash&&A(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&A(t.query,e.query)&&A(t.params,e.params)))}function A(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((function(n){var i=t[n],o=e[n];return null==i||null==o?i===o:"object"===typeof i&&"object"===typeof o?A(i,o):String(i)===String(o)}))}function C(t,e){return 0===t.path.replace(b,"/").indexOf(e.path.replace(b,"/"))&&(!e.hash||t.hash===e.hash)&&T(t.query,e.query)}function T(t,e){for(var n in e)if(!(n in t))return!1;return!0}function S(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var r=t.replace(/^\//,"").split("/"),s=0;s=0&&(e=t.slice(i),t=t.slice(0,i));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function E(t){return t.replace(/\/\//g,"/")}var M=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},I=K,O=L,N=V,R=F,j=Q,D=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(t,e){var n,i=[],o=0,r=0,s="",a=e&&e.delimiter||"/";while(null!=(n=D.exec(t))){var c=n[0],l=n[1],u=n.index;if(s+=t.slice(r,u),r=u+c.length,l)s+=l[1];else{var d=t[r],h=n[2],f=n[3],p=n[4],m=n[5],g=n[6],b=n[7];s&&(i.push(s),s="");var w=null!=h&&null!=d&&d!==h,v="+"===g||"*"===g,_="?"===g||"*"===g,k=n[2]||a,y=p||m;i.push({name:f||o++,prefix:h||"",delimiter:k,optional:_,repeat:v,partial:w,asterisk:!!b,pattern:y?$(y):b?".*":"[^"+U(k)+"]+?"})}}return r1||!y.length)return 0===y.length?t():t("span",{},y)}if("a"===this.tag)k.on=_,k.attrs={href:c,"aria-current":b};else{var A=st(this.$slots.default);if(A){A.isStatic=!1;var T=A.data=o({},A.data);for(var S in T.on=T.on||{},T.on){var P=T.on[S];S in _&&(T.on[S]=Array.isArray(P)?P:[P])}for(var E in _)E in T.on?T.on[E].push(_[E]):T.on[E]=v;var M=A.data.attrs=o({},A.data.attrs);M.href=c,M["aria-current"]=b}else k.on=_}return t(this.tag,k,this.$slots.default)}};function rt(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function st(t){if(t)for(var e,n=0;n-1&&(a.params[h]=n.params[h]);return a.path=Z(l.path,a.params,'named route "'+c+'"'),u(l,a,s)}if(a.path){a.params={};for(var f=0;f=t.length?n():t[o]?e(t[o],(function(){i(o+1)})):i(o+1)};i(0)}var Vt={redirected:2,aborted:4,cancelled:8,duplicated:16};function zt(t,e){return $t(t,e,Vt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+qt(e)+'" via a navigation guard.')}function Bt(t,e){var n=$t(t,e,Vt.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}function Ft(t,e){return $t(t,e,Vt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ut(t,e){return $t(t,e,Vt.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function $t(t,e,n,i){var o=new Error(i);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ht=["params","query","hash"];function qt(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Ht.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}function Wt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Yt(t,e){return Wt(t)&&t._isRouter&&(null==e||t.type===e)}function Gt(t){return function(e,n,i){var o=!1,r=0,s=null;Qt(t,(function(t,e,n,a){if("function"===typeof t&&void 0===t.cid){o=!0,r++;var c,l=Xt((function(e){Zt(e)&&(e=e.default),t.resolved="function"===typeof e?e:tt.extend(e),n.components[a]=e,r--,r<=0&&i()})),u=Xt((function(t){var e="Failed to resolve async component "+a+": "+t;s||(s=Wt(t)?t:new Error(e),i(s))}));try{c=t(l,u)}catch(h){u(h)}if(c)if("function"===typeof c.then)c.then(l,u);else{var d=c.component;d&&"function"===typeof d.then&&d.then(l,u)}}})),o||i()}}function Qt(t,e){return Kt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Kt(t){return Array.prototype.concat.apply([],t)}var Jt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Zt(t){return t.__esModule||Jt&&"Module"===t[Symbol.toStringTag]}function Xt(t){var e=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var te=function(t,e){this.router=t,this.base=ee(e),this.current=_,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ee(t){if(!t)if(ct){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function ne(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,i=Rt&&n;i&&this.listeners.push(yt());var o=function(){var n=t.current,o=he(t.base);t.current===_&&o===t._startLocation||t.transitionTo(o,(function(t){i&&xt(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){jt(E(i.base+t.fullPath)),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){Dt(E(i.base+t.fullPath)),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(he(this.base)!==this.current.fullPath){var e=E(this.base+this.current.fullPath);t?jt(e):Dt(e)}},e.prototype.getCurrentLocation=function(){return he(this.base)},e}(te);function he(t){var e=decodeURI(window.location.pathname);return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var fe=function(t){function e(e,n,i){t.call(this,e,n),i&&pe(this.base)||me()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,i=Rt&&n;i&&this.listeners.push(yt());var o=function(){var e=t.current;me()&&t.transitionTo(ge(),(function(n){i&&xt(t.router,n,e,!0),Rt||ve(n.fullPath)}))},r=Rt?"popstate":"hashchange";window.addEventListener(r,o),this.listeners.push((function(){window.removeEventListener(r,o)}))}},e.prototype.push=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){we(t.fullPath),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){ve(t.fullPath),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ge()!==e&&(t?we(e):ve(e))},e.prototype.getCurrentLocation=function(){return ge()},e}(te);function pe(t){var e=he(t);if(!/^\/#/.test(e))return window.location.replace(E(t+"/#"+e)),!0}function me(){var t=ge();return"/"===t.charAt(0)||(ve("/"+t),!1)}function ge(){var t=window.location.href,e=t.indexOf("#");if(e<0)return"";t=t.slice(e+1);var n=t.indexOf("?");if(n<0){var i=t.indexOf("#");t=i>-1?decodeURI(t.slice(0,i))+t.slice(i):decodeURI(t)}else t=decodeURI(t.slice(0,n))+t.slice(n);return t}function be(t){var e=window.location.href,n=e.indexOf("#"),i=n>=0?e.slice(0,n):e;return i+"#"+t}function we(t){Rt?jt(be(t)):window.location.hash=t}function ve(t){Rt?Dt(be(t)):window.location.replace(be(t))}var _e=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,(function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,(function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){e.index=n,e.updateRoute(i)}),(function(t){Yt(t,Vt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(te),ke=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ft(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Rt&&!1!==t.fallback,this.fallback&&(e="hash"),ct||(e="abstract"),this.mode=e,e){case"history":this.history=new de(this,t.base);break;case"hash":this.history=new fe(this,t.base,this.fallback);break;case"abstract":this.history=new _e(this,t.base);break;default:0}},ye={currentRoute:{configurable:!0}};function xe(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Ae(t,e,n){var i="hash"===n?"#"+e:e;return t?E(t+"/"+i):i}ke.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},ye.currentRoute.get=function(){return this.history&&this.history.current},ke.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardownListeners()})),!this.app){this.app=t;var n=this.history;if(n instanceof de||n instanceof fe){var i=function(t){var i=n.current,o=e.options.scrollBehavior,r=Rt&&o;r&&"fullPath"in t&&xt(e,t,i,!1)},o=function(t){n.setupListeners(),i(t)};n.transitionTo(n.getCurrentLocation(),o,o)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},ke.prototype.beforeEach=function(t){return xe(this.beforeHooks,t)},ke.prototype.beforeResolve=function(t){return xe(this.resolveHooks,t)},ke.prototype.afterEach=function(t){return xe(this.afterHooks,t)},ke.prototype.onReady=function(t,e){this.history.onReady(t,e)},ke.prototype.onError=function(t){this.history.onError(t)},ke.prototype.push=function(t,e,n){var i=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){i.history.push(t,e,n)}));this.history.push(t,e,n)},ke.prototype.replace=function(t,e,n){var i=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){i.history.replace(t,e,n)}));this.history.replace(t,e,n)},ke.prototype.go=function(t){this.history.go(t)},ke.prototype.back=function(){this.go(-1)},ke.prototype.forward=function(){this.go(1)},ke.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},ke.prototype.resolve=function(t,e,n){e=e||this.history.current;var i=X(t,e,n,this),o=this.match(i,e),r=o.redirectedFrom||o.fullPath,s=this.history.base,a=Ae(s,r,this.mode);return{location:i,route:o,href:a,normalizedTo:i,resolved:o}},ke.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==_&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ke.prototype,ye),ke.install=at,ke.version="3.4.3",ke.isNavigationFailure=Yt,ke.NavigationFailureType=Vt,ct&&window.Vue&&window.Vue.use(ke),e["a"]=ke},"8df4":function(t,e,n){"use strict";var i=n("7a77");function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new i(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t,e=new o((function(e){t=e}));return{token:e,cancel:t}},t.exports=o},"90e3":function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+i).toString(36)}},9112:function(t,e,n){var i=n("83ab"),o=n("9bf2"),r=n("5c6c");t.exports=i?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var i=n("ad6d"),o=n("9f7f"),r=RegExp.prototype.exec,s=String.prototype.replace,a=r,c=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),l=o.UNSUPPORTED_Y||o.BROKEN_CARET,u=void 0!==/()??/.exec("")[1],d=c||u||l;d&&(a=function(t){var e,n,o,a,d=this,h=l&&d.sticky,f=i.call(d),p=d.source,m=0,g=t;return h&&(f=f.replace("y",""),-1===f.indexOf("g")&&(f+="g"),g=String(t).slice(d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==t[d.lastIndex-1])&&(p="(?: "+p+")",g=" "+g,m++),n=new RegExp("^(?:"+p+")",f)),u&&(n=new RegExp("^"+p+"$(?!\\s)",f)),c&&(e=d.lastIndex),o=r.call(h?n:d,g),h?o?(o.input=o.input.slice(m),o[0]=o[0].slice(m),o.index=d.lastIndex,d.lastIndex+=o[0].length):d.lastIndex=0:c&&o&&(d.lastIndex=d.global?o.index+o[0].length:e),u&&o&&o.length>1&&s.call(o[0],n,(function(){for(a=1;a0?i:n)(t)}},a79d:function(t,e,n){"use strict";var i=n("23e7"),o=n("c430"),r=n("fea9"),s=n("d039"),a=n("d066"),c=n("4840"),l=n("cdf9"),u=n("6eeb"),d=!!r&&s((function(){r.prototype["finally"].call({then:function(){}},(function(){}))}));i({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(t){var e=c(this,a("Promise")),n="function"==typeof t;return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),o||"function"!=typeof r||r.prototype["finally"]||u(r.prototype,"finally",a("Promise").prototype["finally"])},a9e3:function(t,e,n){"use strict";var i=n("83ab"),o=n("da84"),r=n("94ca"),s=n("6eeb"),a=n("5135"),c=n("c6b6"),l=n("7156"),u=n("c04e"),d=n("d039"),h=n("7c73"),f=n("241c").f,p=n("06cf").f,m=n("9bf2").f,g=n("58a8").trim,b="Number",w=o[b],v=w.prototype,_=c(h(v))==b,k=function(t){var e,n,i,o,r,s,a,c,l=u(t,!1);if("string"==typeof l&&l.length>2)if(l=g(l),e=l.charCodeAt(0),43===e||45===e){if(n=l.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+l}for(r=l.slice(2),s=r.length,a=0;ao)return NaN;return parseInt(r,i)}return+l};if(r(b,!w(" 0o1")||!w("0b1")||w("+0x1"))){for(var y,x=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof x&&(_?d((function(){v.valueOf.call(n)})):c(n)!=b)?l(new w(k(e)),n,x):k(e)},A=i?f(w):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;A.length>C;C++)a(w,y=A[C])&&!a(x,y)&&m(x,y,p(w,y));x.prototype=v,v.constructor=x,s(o,b,x)}},ac1f:function(t,e,n){"use strict";var i=n("23e7"),o=n("9263");i({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(t,e,n){"use strict";var i=n("825a");t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},ae93:function(t,e,n){"use strict";var i,o,r,s=n("e163"),a=n("9112"),c=n("5135"),l=n("b622"),u=n("c430"),d=l("iterator"),h=!1,f=function(){return this};[].keys&&(r=[].keys(),"next"in r?(o=s(s(r)),o!==Object.prototype&&(i=o)):h=!0),void 0==i&&(i={}),u||c(i,d)||a(i,d,f),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},b50d:function(t,e,n){"use strict";var i=n("c532"),o=n("467f"),r=n("30b5"),s=n("83b9"),a=n("c345"),c=n("3934"),l=n("2d83");t.exports=function(t){return new Promise((function(e,u){var d=t.data,h=t.headers;i.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",m=t.auth.password||"";h.Authorization="Basic "+btoa(p+":"+m)}var g=s(t.baseURL,t.url);if(f.open(t.method.toUpperCase(),r(g,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,i=t.responseType&&"text"!==t.responseType?f.response:f.responseText,r={data:i,status:f.status,statusText:f.statusText,headers:n,config:t,request:f};o(e,u,r),f=null}},f.onabort=function(){f&&(u(l("Request aborted",t,"ECONNABORTED",f)),f=null)},f.onerror=function(){u(l("Network Error",t,null,f)),f=null},f.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),u(l(e,t,"ECONNABORTED",f)),f=null},i.isStandardBrowserEnv()){var b=n("7aac"),w=(t.withCredentials||c(g))&&t.xsrfCookieName?b.read(t.xsrfCookieName):void 0;w&&(h[t.xsrfHeaderName]=w)}if("setRequestHeader"in f&&i.forEach(h,(function(t,e){"undefined"===typeof d&&"content-type"===e.toLowerCase()?delete h[e]:f.setRequestHeader(e,t)})),i.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),t.responseType)try{f.responseType=t.responseType}catch(v){if("json"!==t.responseType)throw v}"function"===typeof t.onDownloadProgress&&f.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){f&&(f.abort(),u(t),f=null)})),void 0===d&&(d=null),f.send(d)}))}},b575:function(t,e,n){var i,o,r,s,a,c,l,u,d=n("da84"),h=n("06cf").f,f=n("c6b6"),p=n("2cf4").set,m=n("1cdc"),g=d.MutationObserver||d.WebKitMutationObserver,b=d.process,w=d.Promise,v="process"==f(b),_=h(d,"queueMicrotask"),k=_&&_.value;k||(i=function(){var t,e;v&&(t=b.domain)&&t.exit();while(o){e=o.fn,o=o.next;try{e()}catch(n){throw o?s():r=void 0,n}}r=void 0,t&&t.enter()},v?s=function(){b.nextTick(i)}:g&&!m?(a=!0,c=document.createTextNode(""),new g(i).observe(c,{characterData:!0}),s=function(){c.data=a=!a}):w&&w.resolve?(l=w.resolve(void 0),u=l.then,s=function(){u.call(l,i)}):s=function(){p.call(d,i)}),t.exports=k||function(t){var e={fn:t,next:void 0};r&&(r.next=e),o||(o=e,s()),r=e}},b622:function(t,e,n){var i=n("da84"),o=n("5692"),r=n("5135"),s=n("90e3"),a=n("4930"),c=n("fdbf"),l=o("wks"),u=i.Symbol,d=c?u:u&&u.withoutSetter||s;t.exports=function(t){return r(l,t)||(a&&r(u,t)?l[t]=u[t]:l[t]=d("Symbol."+t)),l[t]}},bc3a:function(t,e,n){t.exports=n("cee4")},c04e:function(t,e,n){var i=n("861d");t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},c345:function(t,e,n){"use strict";var i=n("c532"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,r,s={};return t?(i.forEach(t.split("\n"),(function(t){if(r=t.indexOf(":"),e=i.trim(t.substr(0,r)).toLowerCase(),n=i.trim(t.substr(r+1)),e){if(s[e]&&o.indexOf(e)>=0)return;s[e]="set-cookie"===e?(s[e]?s[e]:[]).concat([n]):s[e]?s[e]+", "+n:n}})),s):s}},c401:function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e,n){return i.forEach(n,(function(n){t=n(t,e)})),t}},c430:function(t,e){t.exports=!1},c532:function(t,e,n){"use strict";var i=n("1d2b"),o=Object.prototype.toString;function r(t){return"[object Array]"===o.call(t)}function s(t){return"undefined"===typeof t}function a(t){return null!==t&&!s(t)&&null!==t.constructor&&!s(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function c(t){return"[object ArrayBuffer]"===o.call(t)}function l(t){return"undefined"!==typeof FormData&&t instanceof FormData}function u(t){var e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function d(t){return"string"===typeof t}function h(t){return"number"===typeof t}function f(t){return null!==t&&"object"===typeof t}function p(t){return"[object Date]"===o.call(t)}function m(t){return"[object File]"===o.call(t)}function g(t){return"[object Blob]"===o.call(t)}function b(t){return"[object Function]"===o.call(t)}function w(t){return f(t)&&b(t.pipe)}function v(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams}function _(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function k(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function y(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),r(t))for(var n=0,i=t.length;nc)i(a,n=e[c++])&&(~r(l,n)||l.push(n));return l}},cc12:function(t,e,n){var i=n("da84"),o=n("861d"),r=i.document,s=o(r)&&o(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},cca6:function(t,e,n){var i=n("23e7"),o=n("60da");i({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(t,e,n){var i=n("825a"),o=n("861d"),r=n("f069");t.exports=function(t,e){if(i(t),o(e)&&e.constructor===t)return e;var n=r.f(t),s=n.resolve;return s(e),n.promise}},ce4e:function(t,e,n){var i=n("da84"),o=n("9112");t.exports=function(t,e){try{o(i,t,e)}catch(n){i[t]=e}return e}},cee4:function(t,e,n){"use strict";var i=n("c532"),o=n("1d2b"),r=n("0a06"),s=n("4a7b"),a=n("2444");function c(t){var e=new r(t),n=o(r.prototype.request,e);return i.extend(n,r.prototype,e),i.extend(n,e),n}var l=c(a);l.Axios=r,l.create=function(t){return c(s(l.defaults,t))},l.Cancel=n("7a77"),l.CancelToken=n("8df4"),l.isCancel=n("2e67"),l.all=function(t){return Promise.all(t)},l.spread=n("0df6"),t.exports=l,t.exports.default=l},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var i=n("428f"),o=n("da84"),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},d1e7:function(t,e,n){"use strict";var i={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!i.call({1:2},1);e.f=r?function(t){var e=o(this,t);return!!e&&e.enumerable}:i},d2bb:function(t,e,n){var i=n("825a"),o=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(r){}return function(n,r){return i(n),o(r),e?t.call(n,r):n.__proto__=r,n}}():void 0)},d44e:function(t,e,n){var i=n("9bf2").f,o=n("5135"),r=n("b622"),s=r("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,s)&&i(t,s,{configurable:!0,value:e})}},d784:function(t,e,n){"use strict";n("ac1f");var i=n("6eeb"),o=n("d039"),r=n("b622"),s=n("9263"),a=n("9112"),c=r("species"),l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),u=function(){return"$0"==="a".replace(/./,"$0")}(),d=r("replace"),h=function(){return!!/./[d]&&""===/./[d]("a","$0")}(),f=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,d){var p=r(t),m=!o((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),g=m&&!o((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!m||!g||"replace"===t&&(!l||!u||h)||"split"===t&&!f){var b=/./[p],w=n(p,""[t],(function(t,e,n,i,o){return e.exec===s?m&&!o?{done:!0,value:b.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),v=w[0],_=w[1];i(String.prototype,t,v),i(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}d&&a(RegExp.prototype[p],"sham",!0)}},d925:function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n("c8ba"))},df75:function(t,e,n){var i=n("ca84"),o=n("7839");t.exports=Object.keys||function(t){return i(t,o)}},df7c:function(t,e,n){(function(t){function n(t,e){for(var n=0,i=t.length-1;i>=0;i--){var o=t[i];"."===o?t.splice(i,1):".."===o?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function i(t){"string"!==typeof t&&(t+="");var e,n=0,i=-1,o=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!o){n=e+1;break}}else-1===i&&(o=!1,i=e+1);return-1===i?"":t.slice(n,i)}function o(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i=-1&&!i;r--){var s=r>=0?arguments[r]:t.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(e=s+"/"+e,i="/"===s.charAt(0))}return e=n(o(e.split("/"),(function(t){return!!t})),!i).join("/"),(i?"/":"")+e||"."},e.normalize=function(t){var i=e.isAbsolute(t),s="/"===r(t,-1);return t=n(o(t.split("/"),(function(t){return!!t})),!i).join("/"),t||i||(t="."),t&&s&&(t+="/"),(i?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(o(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var o=i(t.split("/")),r=i(n.split("/")),s=Math.min(o.length,r.length),a=s,c=0;c=1;--r)if(e=t.charCodeAt(r),47===e){if(!o){i=r;break}}else o=!1;return-1===i?n?"/":".":n&&1===i?"/":t.slice(0,i)},e.basename=function(t,e){var n=i(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,i=-1,o=!0,r=0,s=t.length-1;s>=0;--s){var a=t.charCodeAt(s);if(47!==a)-1===i&&(o=!1,i=s+1),46===a?-1===e?e=s:1!==r&&(r=1):-1!==e&&(r=-1);else if(!o){n=s+1;break}}return-1===e||-1===i||0===r||1===r&&e===i-1&&e===n+1?"":t.slice(e,i)};var r="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},e163:function(t,e,n){var i=n("5135"),o=n("7b0b"),r=n("f772"),s=n("e177"),a=r("IE_PROTO"),c=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){return t=o(t),i(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},e177:function(t,e,n){var i=n("d039");t.exports=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,n){"use strict";var i=n("fc6a"),o=n("44d2"),r=n("3f8c"),s=n("69f3"),a=n("7dd0"),c="Array Iterator",l=s.set,u=s.getterFor(c);t.exports=a(Array,"Array",(function(t,e){l(this,{type:c,target:i(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,i=t.index++;return!e||i>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values"),r.Arguments=r.Array,o("keys"),o("values"),o("entries")},e2cc:function(t,e,n){var i=n("6eeb");t.exports=function(t,e,n){for(var o in e)i(t,o,e[o],n);return t}},e39b:function(t,e,n){ +/*! + * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. + * For licensing, see LICENSE.md. + */ +!function(t){t.en=Object.assign(t.en||{},{a:"Cannot upload file:",b:"Image toolbar",c:"Table toolbar",d:"Upload in progress",e:"Block quote",f:"Bold",g:"Choose heading",h:"Heading",i:"Italic",j:"image widget",k:"Full size image",l:"Side image",m:"Left aligned image",n:"Centered image",o:"Right aligned image",p:"Enter image caption",q:"Insert image",r:"Upload failed",s:"Increase indent",t:"Decrease indent",u:"Numbered List",v:"Bulleted List",w:"Link",x:"media widget",y:"Insert media",z:"The URL must not be empty.",aa:"This media URL is not supported.",ab:"Insert table",ac:"Header column",ad:"Insert column left",ae:"Insert column right",af:"Delete column",ag:"Column",ah:"Header row",ai:"Insert row below",aj:"Insert row above",ak:"Delete row",al:"Row",am:"Merge cell up",an:"Merge cell right",ao:"Merge cell down",ap:"Merge cell left",aq:"Split cell vertically",ar:"Split cell horizontally",as:"Merge cells",at:"Widget toolbar",au:"Change image text alternative",av:"Editor toolbar",aw:"Show more items",ax:"Rich Text Editor",ay:"Rich Text Editor, %0",az:"%0 of %1",ba:"Previous",bb:"Next",bc:"Save",bd:"Cancel",be:"Text alternative",bf:"Dropdown toolbar",bg:"Undo",bh:"Redo",bi:"Open in a new tab",bj:"Downloadable",bk:"Paste the media URL in the input.",bl:"Tip: Paste the URL into the content to embed faster.",bm:"Media URL",bn:"Unlink",bo:"Edit link",bp:"Open link in new tab",bq:"This link has no URL",br:"Link URL",bs:"Paragraph",bt:"Heading 1",bu:"Heading 2",bv:"Heading 3",bw:"Heading 4",bx:"Heading 5",by:"Heading 6"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(e,n){t.exports=n()}(window,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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=95)}([function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return r}));const i="https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html";class o extends Error{constructor(t,e,n){t=r(t),n&&(t+=" "+JSON.stringify(n)),super(t),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}static rethrowUnexpectedError(t,e){if(t.is&&t.is("CKEditorError"))throw t;throw new o("unexpected-error",e,{originalError:{message:t.message,stack:t.stack,name:t.name}})}}function r(t){const e=t.match(/^([^:]+):/);return e?t+` Read more: ${i}#error-${e[1]}\n`:t}},function(t,e,n){"use strict";var i={},o=function(){var t;return function(){return void 0===t&&(t=Boolean(window&&document&&document.all&&!window.atob)),t}}(),r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}();function s(t,e){for(var n=[],i={},o=0;o:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(t,e,n){var i=n(21);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(t,e,n){var i=n(23);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{z-index:var(--ck-z-modal);position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{top:auto;position:absolute}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow),0 0;border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var i=n(25);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block;will-change:transform}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{transform:translate3d(0,100%,0)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}:root{--ck-dropdown-arrow-size:calc(0.5*var(--ck-icon-size))}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}"},function(t,e,n){var i=n(27);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{width:var(--ck-icon-size);height:var(--ck-icon-size);font-size:.8333350694em;will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}"},function(t,e,n){var i=n(29);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{position:absolute;pointer-events:none;-webkit-backface-visibility:hidden}.ck-tooltip{visibility:hidden;opacity:0;display:none;z-index:var(--ck-z-modal)}.ck-tooltip .ck-tooltip__text{display:inline-block}.ck-tooltip .ck-tooltip__text:after{content:"";width:0;height:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0}.ck.ck-tooltip.ck-tooltip_s{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:var(--ck-color-tooltip-background);border-right-color:transparent;border-top-color:transparent;border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:var(--ck-tooltip-arrow-size);border-right-width:var(--ck-tooltip-arrow-size);border-top-width:0}.ck.ck-tooltip.ck-tooltip_n{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--ck-color-tooltip-background);border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:0;border-right-width:var(--ck-tooltip-arrow-size);border-top-width:var(--ck-tooltip-arrow-size)}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{font-size:.9em;line-height:1.5;color:var(--ck-color-tooltip-text);padding:var(--ck-spacing-small) var(--ck-spacing-medium);background:var(--ck-color-tooltip-background);position:relative;left:-50%}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%}.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{transition:opacity .2s ease-in-out .2s}'},function(t,e,n){var i=n(31);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{position:relative;display:inline-flex;align-items:center;justify-content:left}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{visibility:visible;opacity:1}.ck.ck-button .ck-button__label,.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button .ck-button__label,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{white-space:nowrap;cursor:default;vertical-align:middle;padding:var(--ck-spacing-tiny);text-align:center;min-width:var(--ck-ui-component-min-height);min-height:var(--ck-ui-component-min-height);line-height:1;font-size:inherit;border:1px solid transparent;transition:box-shadow .2s ease-in-out;-webkit-appearance:none}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;border-color:transparent}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__icon{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(-1*var(--ck-spacing-small));margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-right:calc(-1*var(--ck-spacing-small));margin-left:var(--ck-spacing-small)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}"},function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;border:0;padding:calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(t,e,n){var i=n(35);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:1.3846153847em}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(2*var(--ck-spacing-large))}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(2*var(--ck-spacing-large))}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(0.5*var(--ck-border-radius))}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var(--ck-switch-button-translation))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(-1*var(--ck-switch-button-translation)))}"},function(t,e,n){var i=n(37);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(t,e,n){var i=n(39);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var i=n(41);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row nowrap;align-items:center}.ck.ck-toolbar>.ck-toolbar__items{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar>.ck-toolbar__items>*{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar>.ck-toolbar__items>*,.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;width:1px;min-width:1px;margin-top:0;margin-bottom:0;background:var(--ck-color-toolbar-border)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__grouped-dropdown,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{padding-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__items>:last-child,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__grouped-dropdown,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{padding-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>*,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>*{margin-left:var(--ck-spacing-small);margin-right:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>:last-child,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{margin-left:var(--ck-spacing-small)}"},function(t,e,n){var i=n(43);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}"},function(t,e,n){var i=n(45);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid #ccc}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}"},function(t,e){t.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(t,e,n){var i=n(48);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-resizer-size:10px;--ck-resizer-border-width:1px;--ck-resizer-border-radius:2px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-tooltip-offset:10px;--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2}.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{visibility:visible}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);display:block;padding:var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle:hover,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-read-only .ck-widget{--ck-widget-outline-thickness:0}"},function(t,e,n){var i=n(50);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-labeled-input .ck-labeled-input__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-input .ck-labeled-input__status_error{color:var(--ck-color-base-error)}"},function(t,e,n){var i=n(52);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition-property:box-shadow,border;transition:.2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(t,e,n){var i=n(54);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-input{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-input{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}.ck.ck-text-alternative-form{padding:var(--ck-spacing-standard)}.ck.ck-text-alternative-form:focus{outline:none}[dir=ltr] .ck.ck-text-alternative-form>:not(:first-child),[dir=rtl] .ck.ck-text-alternative-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-text-alternative-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-text-alternative-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-text-alternative-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-text-alternative-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-text-alternative-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-text-alternative-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-text-alternative-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-text-alternative-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(56);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{width:0;height:0;border-style:solid}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:var(--ck-balloon-arrow-height);border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:0}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background);margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:0;border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-top-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.ck.ck-balloon-panel[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background);margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{left:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{right:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}'},function(t,e,n){var i=n(58);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-balloon-rotator__navigation{display:flex;align-items:center;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(t,e,n){var i=n(60);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(t,e,n){var i=n(62);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image{display:table;clear:both;text-align:center;margin:1em auto}.ck-content .image>img{display:block;margin:0 auto;max-width:100%;min-width:50px}"},function(t,e,n){var i=n(64);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(t,e,n){var i=n(66);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-align-center,.ck-content .image-style-align-left,.ck-content .image-style-align-right,.ck-content .image-style-side{max-width:50%}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(t,e,n){var i=n(68);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-editor__editable .image{position:relative}.ck.ck-editor__editable .image .ck-progress-bar{position:absolute;top:0;left:0}.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(t,e,n){var i=n(70);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(t,e,n){var i=n(72);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(t,e,n){var i=n(74);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}"},function(t,e,n){var i=n(76);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-input{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form{padding:var(--ck-spacing-standard)}.ck.ck-link-form:focus{outline:none}[dir=ltr] .ck.ck-link-form>:not(:first-child),[dir=rtl] .ck.ck-link-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-link-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}.ck.ck-link-form_layout-vertical{padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(t,e,n){var i=n(78);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions{padding:var(--ck-spacing-standard)}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions:focus{outline:none}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(80);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck-media__wrapper .ck-media__placeholder{display:flex;flex-direction:column;align-items:center}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{visibility:visible;opacity:1}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{overflow:hidden;display:block}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(3*var(--ck-spacing-standard));background:var(--ck-color-base-foreground)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;font-style:italic;text-overflow:ellipsis}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-width:300px;max-height:380px}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c8,#b900b4,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}'},function(t,e,n){var i=n(82);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-media-form{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-input{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-input{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}.ck.ck-media-form{padding:var(--ck-spacing-standard)}.ck.ck-media-form:focus{outline:none}[dir=ltr] .ck.ck-media-form>:not(:first-child),[dir=rtl] .ck.ck-media-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-media-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-media-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-media-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-media-form .ck-labeled-input .ck-labeled-input__error{white-space:normal}.ck.ck-media-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-media-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-media-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-media-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-media-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(84);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .media{clear:both;margin:1em 0;display:block;min-width:15em}"},function(t,e,n){var i=n(86);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-color-table-focused-cell-background:#f5fafe}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(t,e,n){var i=n(88);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px;--ck-insert-table-dropdown-box-border-color:#bfbfbf;--ck-insert-table-dropdown-box-border-active-color:#53a0e4;--ck-insert-table-dropdown-box-active-background:#c7e5ff}.ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-insert-table-dropdown-box-border-color);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-insert-table-dropdown-box-border-active-color);background:var(--ck-insert-table-dropdown-box-active-background)}"},function(t,e,n){var i=n(90);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border-color:#d9d9d9}.ck-content .table table th{font-weight:700;background:#fafafa}"},function(t,e,n){var i=n(92);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;position:absolute;pointer-events:none;left:0;top:0;outline:1px solid var(--ck-color-resizer)}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{position:absolute;pointer-events:all;width:var(--ck-resizer-size);height:var(--ck-resizer-size);background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{top:var(--ck-resizer-offset);left:var(--ck-resizer-offset);cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{top:var(--ck-resizer-offset);right:var(--ck-resizer-offset);cursor:nesw-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset);cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset);cursor:nesw-resize}"},function(t,e,n){var i=n(94);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}"},function(t,e,n){"use strict";n.r(e);var i=n(3),o=i.a.Symbol,r=Object.prototype,s=r.hasOwnProperty,a=r.toString,c=o?o.toStringTag:void 0,l=function(t){var e=s.call(t,c),n=t[c];try{t[c]=void 0;var i=!0}catch(t){}var o=a.call(t);return i&&(e?t[c]=n:delete t[c]),o},u=Object.prototype.toString,d=function(t){return u.call(t)},h="[object Null]",f="[object Undefined]",p=o?o.toStringTag:void 0,m=function(t){return null==t?void 0===t?f:h:p&&p in Object(t)?l(t):d(t)},g=function(t,e){return function(n){return t(e(n))}},b=g(Object.getPrototypeOf,Object),w=function(t){return null!=t&&"object"==typeof t},v="[object Object]",_=Function.prototype,k=Object.prototype,y=_.toString,x=k.hasOwnProperty,A=y.call(Object),C=function(t){if(!w(t)||m(t)!=v)return!1;var e=b(t);if(null===e)return!0;var n=x.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&y.call(n)==A},T=function(){this.__data__=[],this.size=0},S=function(t,e){return t===e||t!=t&&e!=e},P=function(t,e){for(var n=t.length;n--;)if(S(t[n][0],e))return n;return-1},E=Array.prototype.splice,M=function(t){var e=this.__data__,n=P(e,t);return!(n<0||(n==e.length-1?e.pop():E.call(e,n,1),--this.size,0))},I=function(t){var e=this.__data__,n=P(e,t);return n<0?void 0:e[n][1]},O=function(t){return P(this.__data__,t)>-1},N=function(t,e){var n=this.__data__,i=P(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function R(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Kt},Zt={};Zt["[object Float32Array]"]=Zt["[object Float64Array]"]=Zt["[object Int8Array]"]=Zt["[object Int16Array]"]=Zt["[object Int32Array]"]=Zt["[object Uint8Array]"]=Zt["[object Uint8ClampedArray]"]=Zt["[object Uint16Array]"]=Zt["[object Uint32Array]"]=!0,Zt["[object Arguments]"]=Zt["[object Array]"]=Zt["[object ArrayBuffer]"]=Zt["[object Boolean]"]=Zt["[object DataView]"]=Zt["[object Date]"]=Zt["[object Error]"]=Zt["[object Function]"]=Zt["[object Map]"]=Zt["[object Number]"]=Zt["[object Object]"]=Zt["[object RegExp]"]=Zt["[object Set]"]=Zt["[object String]"]=Zt["[object WeakMap]"]=!1;var Xt=function(t){return w(t)&&Jt(t.length)&&!!Zt[m(t)]},te=function(t){return function(e){return t(e)}},ee=n(4),ne=ee.a&&ee.a.isTypedArray,ie=ne?te(ne):Xt,oe=Object.prototype.hasOwnProperty,re=function(t,e){var n=qt(t),i=!n&&Ht(t),o=!n&&!i&&Object(Wt.a)(t),r=!n&&!i&&!o&&ie(t),s=n||i||o||r,a=s?Vt(t.length,String):[],c=a.length;for(var l in t)!e&&!oe.call(t,l)||s&&("length"==l||o&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Qt(l,c))||a.push(l);return a},se=Object.prototype,ae=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||se)},ce=g(Object.keys,Object),le=Object.prototype.hasOwnProperty,ue=function(t){if(!ae(t))return ce(t);var e=[];for(var n in Object(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e},de=function(t){return null!=t&&Jt(t.length)&&!q(t)},he=function(t){return de(t)?re(t):ue(t)},fe=function(t,e){return t&&Lt(e,he(e),t)},pe=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},me=Object.prototype.hasOwnProperty,ge=function(t){if(!B(t))return pe(t);var e=ae(t),n=[];for(var i in t)("constructor"!=i||!e&&me.call(t,i))&&n.push(i);return n},be=function(t){return de(t)?re(t,!0):ge(t)},we=function(t,e){return t&&Lt(e,be(e),t)},ve=n(12),_e=function(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n{this._setToTarget(t,i,e[i],n)})}}function Yn(t){return qn(t)?t:void 0}var Gn=n(0),Qn=function(){return function t(){t.called=!0}};class Kn{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=Qn(),this.off=Qn()}}function Jn(){let t="e";for(let e=0;e<8;e++)t+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return t}var Zn={get(t){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};n(6);const Xn=Symbol("listeningTo"),ti=Symbol("emitterId");var ei={on(t,e,n={}){this.listenTo(this,t,e,n)},once(t,e,n){let i=!1;this.listenTo(this,t,(function(t,...n){i||(i=!0,t.off(),e.call(this,t,...n))}),n)},off(t,e){this.stopListening(this,t,e)},listenTo(t,e,n,i={}){let o,r;this[Xn]||(this[Xn]={});const s=this[Xn];ii(t)||ni(t);const a=ii(t);(o=s[a])||(o=s[a]={emitter:t,callbacks:{}}),(r=o.callbacks[e])||(r=o.callbacks[e]=[]),r.push(n),function(t,e){const n=oi(t);if(n[e])return;let i=e,o=null;const r=[];for(;""!==i&&!n[i];)n[i]={callbacks:[],childEvents:[]},r.push(n[i]),o&&n[i].childEvents.push(o),o=i,i=i.substr(0,i.lastIndexOf(":"));if(""!==i){for(const t of r)t.callbacks=n[i].callbacks.slice();n[i].childEvents.push(o)}}(t,e);const c=ri(t,e),l=Zn.get(i.priority),u={callback:n,priority:l};for(const d of c){let t=!1;for(let e=0;e-1?t(e,n.substr(0,n.lastIndexOf(":"))):null}(this,i);if(n.path.push(this),o){const t=[n,...e];o=Array.from(o);for(let e=0;e{this._delegations||(this._delegations=new Map),t.forEach(t=>{const i=this._delegations.get(t);i?i.set(e,n):this._delegations.set(t,new Map([[e,n]]))})}}},stopDelegating(t,e){if(this._delegations)if(t)if(e){const n=this._delegations.get(t);n&&n.delete(e)}else this._delegations.delete(t);else this._delegations.clear()}};function ni(t,e){t[ti]||(t[ti]=e||Jn())}function ii(t){return t[ti]}function oi(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events}function ri(t,e){const n=oi(t)[e];if(!n)return[];let i=[n.callbacks];for(let o=0;o{Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(n=>{if(n in t.prototype)return;const i=Object.getOwnPropertyDescriptor(e,n);i.enumerable=!1,Object.defineProperty(t.prototype,n,i)})})}function li(t,e){const n=Math.min(t.length,e.length);for(let i=0;it.data.length)throw new Gn.b("view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.data.length)throw new Gn.b("view-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"view:textProxy"==t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}}function mi(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}function gi(t){return!(!t||!t[Symbol.iterator])}class bi{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),e.classes&&("string"==typeof e.classes||e.classes instanceof RegExp)&&(e.classes=[e.classes]),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=wi(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const i=wi(n,t);i&&e.push({element:n,pattern:t,match:i})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function wi(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){return t instanceof RegExp?t.test(e):t===e}(e.name,t.name),!n.name)||e.attributes&&(n.attributes=function(t,e){const n=[];for(const i in t){const o=t[i];if(!e.hasAttribute(i))return null;{const t=e.getAttribute(i);if(!0===o)n.push(i);else if(o instanceof RegExp){if(!o.test(t))return null;n.push(i)}else{if(t!==o)return null;n.push(i)}}}return n}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){const n=[];for(const i of t)if(i instanceof RegExp){const t=e.getClassNames();for(const e of t)i.test(e)&&n.push(e);if(0===n.length)return null}else{if(!e.hasClass(i))return null;n.push(i)}return n}(e.classes,t),!n.classes))&&!(e.styles&&(n.styles=function(t,e){const n=[];for(const i in t){const o=t[i];if(!e.hasStyle(i))return null;{const t=e.getStyle(i);if(o instanceof RegExp){if(!o.test(t))return null;n.push(i)}else{if(t!==o)return null;n.push(i)}}}return n}(e.styles,t),!n.styles))&&n}class vi extends hi{constructor(t,e,n){if(super(),this.name=t,this._attrs=function(t){t=C(t)?mi(t):new Map(t);for(const[e,n]of t)null===n?t.delete(e):"string"!=typeof n&&t.set(e,String(n));return t}(e),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");ki(this._classes,t),this._attrs.delete("class")}this._styles=new Map,this._attrs.has("style")&&(_i(this._styles,this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(t,e=null){const n=t.replace(/^view:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.size>0&&(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.size>0&&(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"!=t)return this._attrs.get(t);if(this._styles.size>0){let t="";for(const[e,n]of this._styles)t+=`${e}:${n};`;return t}}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?this._styles.size>0:this._attrs.has(t)}isSimilar(t){if(!(t instanceof vi))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const[e,n]of this._styles)if(!t._styles.has(e)||t._styles.get(e)!==n)return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.get(t)}getStyleNames(){return this._styles.keys()}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new bi(...t);let n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=Array.from(this._styles).map(t=>`${t[0]}:${t[1]}`).sort().join(";"),n=Array.from(this._attrs).map(t=>`${t[0]}="${t[1]}"`).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(""==e?"":` style="${e}"`)+(""==n?"":" "+n)}_clone(t=!1){const e=[];if(t)for(const i of this.getChildren())e.push(i._clone(t));const n=new this.constructor(this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles=new Map(this._styles),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=function(t){return"string"==typeof t?[new fi(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new fi(t):t instanceof pi?new fi(t.data):t))}(e);for(const o of i)null!==o.parent&&o._remove(),o.parent=this,this._children.splice(t,0,o),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?this._styles.size>0&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.add(t))}_removeClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.delete(t))}_setStyle(t,e){if(this._fireChange("attributes",this),C(t)){const e=Object.keys(t);for(const n of e)this._styles.set(n,t[n])}else this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._styles.delete(t))}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function _i(t,e){let n=null,i=0,o=0,r=null;if(t.clear(),""!==e){";"!=e.charAt(e.length-1)&&(e+=";");for(let s=0;st.add(e))}class yi extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=xi}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"containerElement"==n&&e==this.name||super.is(t,e):"containerElement"==n||super.is(t)}}function xi(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const n of t)if(!n.is("uiElement"))return null;return this.childCount}var Ai=function(t){return t},Ci=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Ti=Math.max,Si=function(t,e,n){return e=Ti(void 0===e?t.length-1:e,0),function(){for(var i=arguments,o=-1,r=Ti(i.length-e,0),s=Array(r);++o0){if(++e>=Mi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ei),Ri=function(t,e){return Ni(Si(t,e,Ai),t+"")},ji=function(t,e,n){if(!B(n))return!1;var i=typeof e;return!!("number"==i?de(n)&&Qt(e,n.length):"string"==i&&e in n)&&S(n[e],t)},Di=function(t){return Ri((function(e,n){var i=-1,o=n.length,r=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(o--,r):void 0,s&&ji(n[0],n[1],s)&&(r=o<3?void 0:r,o=1),e=Object(e);++i{this.set(e,t[e])},this);Ui(this);const n=this[Li];if(t in this&&!n.has(t))throw new Gn.b("observable-set-cannot-override: Cannot override an existing property.",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const i=n.get(t);let o=this.fire("set:"+t,t,e,i);void 0===o&&(o=e),i===o&&n.has(t)||(n.set(t,o),this.fire("change:"+t,t,o,i))}}),this[t]=e},bind(...t){if(!t.length||!qi(t))throw new Gn.b("observable-bind-wrong-properties: All properties must be strings.",this);if(new Set(t).size!==t.length)throw new Gn.b("observable-bind-duplicate-properties: Properties must be unique.",this);Ui(this);const e=this[zi];t.forEach(t=>{if(e.has(t))throw new Gn.b("observable-bind-rebind: Cannot bind the same property more that once.",this)});const n=new Map;return t.forEach(t=>{const i={property:t,to:[]};e.set(t,i),n.set(t,i)}),{to:$i,toMany:Hi,_observable:this,_bindProperties:t,_to:[],_bindings:n}},unbind(...t){if(!(Li in this))return;const e=this[zi],n=this[Vi];if(t.length){if(!qi(t))throw new Gn.b("observable-unbind-wrong-properties: Properties must be strings.",this);t.forEach(t=>{const i=e.get(t);if(!i)return;let o,r,s,a;i.to.forEach(t=>{o=t[0],r=t[1],s=n.get(o),(a=s[r]).delete(i),a.size||delete s[r],Object.keys(s).length||(n.delete(o),this.stopListening(o,"change"))}),e.delete(t)})}else n.forEach((t,e)=>{this.stopListening(e,"change")}),n.clear(),e.clear()},decorate(t){const e=this[t];if(!e)throw new Gn.b("observablemixin-cannot-decorate-undefined: Cannot decorate an undefined method.",this,{object:this,methodName:t});this.on(t,(t,n)=>{t.return=e.apply(this,n)}),this[t]=function(...e){return this.fire(t,e)}}};Di(Bi,ei);var Fi=Bi;function Ui(t){Li in t||(Object.defineProperty(t,Li,{value:new Map}),Object.defineProperty(t,Vi,{value:new Map}),Object.defineProperty(t,zi,{value:new Map}))}function $i(...t){const e=function(...t){if(!t.length)throw new Gn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);const e={to:[]};let n;return"function"==typeof t[t.length-1]&&(e.callback=t.pop()),t.forEach(t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new Gn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);n={observable:t,properties:[]},e.to.push(n)}}),e}(...t),n=Array.from(this._bindings.keys()),i=n.length;if(!e.callback&&e.to.length>1)throw new Gn.b("observable-bind-to-no-callback: Binding multiple observables only possible with callback.",this);if(i>1&&e.callback)throw new Gn.b("observable-bind-to-extra-callback: Cannot bind multiple properties and use a callback in one binding.",this);e.to.forEach(t=>{if(t.properties.length&&t.properties.length!==i)throw new Gn.b("observable-bind-to-properties-length: The number of properties must match.",this);t.properties.length||(t.properties=this._bindProperties)}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),function(t,e){e.forEach(e=>{const n=t[Vi];let i;n.get(e.observable)||t.listenTo(e.observable,"change",(o,r)=>{(i=n.get(e.observable)[r])&&i.forEach(e=>{Wi(t,e.property)})})})}(this._observable,this._to),function(t){let e;t._bindings.forEach((n,i)=>{t._to.forEach(o=>{e=o.properties[n.callback?0:t._bindProperties.indexOf(i)],n.to.push([o.observable,e]),function(t,e,n,i){const o=t[Vi],r=o.get(n),s=r||{};s[i]||(s[i]=new Set),s[i].add(e),r||o.set(n,s)}(t._observable,n,o.observable,e)})})}(this),this._bindProperties.forEach(t=>{Wi(this._observable,t)})}function Hi(t,e,n){if(this._bindings.size>1)throw new Gn.b("observable-bind-to-many-not-one-binding: Cannot bind multiple properties with toMany().",this);this.to(...function(t,e){const n=t.map(t=>[t,e]);return Array.prototype.concat.apply([],n)}(t,e),n)}function qi(t){return t.every(t=>"string"==typeof t)}function Wi(t,e){const n=t[zi].get(e);let i;i=n.callback?n.callback.apply(t,n.to.map(t=>t[0][t[1]])):(i=n.to[0])[0][i[1]],t.hasOwnProperty(e)?t[e]=i:t.set(e,i)}const Yi=Symbol("document");class Gi extends yi{constructor(t,e,n){super(t,e,n),this.set("isReadOnly",!1),this.set("isFocused",!1)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"editableElement"==n&&e==this.name||super.is(t,e):"editableElement"==n||super.is(t)}destroy(){this.stopListening()}get document(){return this.getCustomProperty(Yi)}set _document(t){if(this.getCustomProperty(Yi))throw new Gn.b("view-editableelement-document-already-set: View document is already set.",this);this._setCustomProperty(Yi,t),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}}ci(Gi,Fi);const Qi=Symbol("rootName");class Ki extends Gi{constructor(t){super(t),this.rootName="main"}is(t,e=null){const n=t.replace(/^view:/,"");return e?"rootElement"==n&&e==this.name||super.is(t,e):"rootElement"==n||super.is(t)}get rootName(){return this.getCustomProperty(Qi)}set rootName(t){this._setCustomProperty(Qi,t)}set _name(t){this.name=t}}class Ji{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Gn.b("view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new Gn.b("view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=Zi._createAt(t.startPosition):this.position=Zi._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,n,i;do{i=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};let i;if(n instanceof fi){if(t.isAtEnd)return this.position=Zi._createAfter(n),this._next();i=n.data[t.offset]}else i=n.getChild(t.offset);if(i instanceof vi)return this.shallow?t.offset++:t=new Zi(i,0),this.position=t,this._formatReturnValue("elementStart",i,e,t,1);if(i instanceof fi){if(this.singleCharacters)return t=new Zi(i,0),this.position=t,this._next();{let n,o=i.data.length;return i==this._boundaryEndParent?(o=this.boundaries.end.offset,n=new pi(i,0,o),t=Zi._createAfter(n)):(n=new pi(i,0,i.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,o)}}if("string"==typeof i){let i;i=this.singleCharacters?1:(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset;const o=new pi(n,t.offset,i);return t.offset+=i,this.position=t,this._formatReturnValue("text",o,e,t,i)}return t=Zi._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};let i;if(n instanceof fi){if(t.isAtStart)return this.position=Zi._createBefore(n),this._previous();i=n.data[t.offset-1]}else i=n.getChild(t.offset-1);if(i instanceof vi)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",i,e,t,1)):(t=new Zi(i,i.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",i,e,t));if(i instanceof fi){if(this.singleCharacters)return t=new Zi(i,i.data.length),this.position=t,this._previous();{let n,o=i.data.length;if(i==this._boundaryStartParent){const e=this.boundaries.start.offset;o=(n=new pi(i,e,i.data.length-e)).data.length,t=Zi._createBefore(n)}else n=new pi(i,0,i.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,o)}}if("string"==typeof i){let i;if(this.singleCharacters)i=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;i=t.offset-e}t.offset-=i;const o=new pi(n,t.offset,i);return this.position=t,this._formatReturnValue("text",o,e,t,i)}return t=Zi._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,i,o){return e instanceof pi&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Zi._createAfter(e.textNode):(i=Zi._createAfter(e.textNode),this.position=i)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Zi._createBefore(e.textNode):(i=Zi._createBefore(e.textNode),this.position=i))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}}class Zi{constructor(t,e){this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Gi);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=Zi._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new Ji(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let i=0;for(;e[i]==n[i]&&e[i];)i++;return 0===i?null:e[i-1]}is(t){return"position"==t||"view:position"==t}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const i=li(e,n);switch(i){case"prefix":return"before";case"extension":return"after";default:return e[i]0?new this(n,i):new this(i,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(Zi._createBefore(t),e)}}function to(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}function eo(t){let e=0;for(const n of t)e++;return e}class no{constructor(t=null,e,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const i of t._ranges)if(e.isEqual(i)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=eo(this.getRanges());if(e!=eo(t.getRanges()))return!1;if(0==e)return!0;for(let n of this.getRanges()){n=n.getTrimmed();let e=!1;for(let i of t.getRanges())if(i=i.getTrimmed(),n.start.isEqual(i.start)&&n.end.isEqual(i.end)){e=!0;break}if(!e)return!1}return!0}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange();let e=t.start.nodeAfter,n=t.end.nodeBefore;return t.start.parent.is("text")&&t.start.isAtEnd&&t.start.parent.nextSibling&&(e=t.start.parent.nextSibling),t.end.parent.is("text")&&t.end.isAtStart&&t.end.parent.previousSibling&&(n=t.end.parent.previousSibling),e instanceof vi&&e==n?e:null}setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof no||t instanceof io)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof Xi)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof Zi)this._setRanges([new Xi(t)]),this._setFakeOptions(e);else if(t instanceof hi){const i=!!n&&!!n.backward;let o;if(void 0===e)throw new Gn.b("view-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",this);o="in"==e?Xi._createIn(t):"on"==e?Xi._createOn(t):new Xi(Zi._createAt(t,e)),this._setRanges([o],i),this._setFakeOptions(n)}else{if(!gi(t))throw new Gn.b("view-selection-setTo-not-selectable: Cannot set selection to given place.",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new Gn.b("view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",this);const n=Zi._createAt(t,e);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.pop(),"before"==n.compareWith(i)?this._addRange(new Xi(n,i),!0):this._addRange(new Xi(i,n)),this.fire("change")}is(t){return"selection"==t||"view:selection"==t}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const n of t)this._addRange(n);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof Xi))throw new Gn.b("view-selection-add-range-not-range: Selection range set to an object that is not an instance of view.Range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new Gn.b("view-selection-range-intersects: Trying to add a range that intersects with another range from selection.",this,{addedRange:t,intersectingRange:e});this._ranges.push(new Xi(t.start,t.end))}}ci(no,ei);class io{constructor(t=null,e,n){this._selection=new no,this._selection.delegate("change").to(this),this._selection.setTo(t,e,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}is(t){return"selection"==t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setFocus(t,e){this._selection.setFocus(t,e)}}ci(io,ei);class oo{constructor(t={}){this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[]}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,e){let n;const i=this._idProperty;if(i in t){if("string"!=typeof(n=t[i]))throw new Gn.b("collection-add-invalid-id",this);if(this.get(n))throw new Gn.b("collection-add-item-already-exists",this)}else t[i]=n=Jn();if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new Gn.b("collection-add-item-invalid-index",this);return this._items.splice(e,0,t),this._itemMap.set(n,t),this.fire("add",t,e),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new Gn.b("collection-get-invalid-arg: Index or id must be given.",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,this._items.indexOf(e)}remove(t){let e,n,i,o=!1;const r=this._idProperty;if("string"==typeof t?(n=t,o=!(i=this._itemMap.get(n)),i&&(e=this._items.indexOf(i))):"number"==typeof t?(e=t,o=!(i=this._items[e]),i&&(n=i[r])):(n=(i=t)[r],o=-1==(e=this._items.indexOf(i))||!this._itemMap.get(n)),o)throw new Gn.b("collection-remove-404: Item not found.",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(i);return this._bindToInternalToExternalMap.delete(i),this._bindToExternalToInternalMap.delete(s),this.fire("remove",i,e),i}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}bindTo(t){if(this._bindToCollection)throw new Gn.b("collection-bind-to-rebind: The collection cannot be bound more than once.",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding(e=>new t(e))},using:t=>{"function"==typeof t?this._setUpBindToBinding(e=>t(e)):this._setUpBindToBinding(e=>e[t])}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,i,o)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(i);if(r&&s)this._bindToExternalToInternalMap.set(i,s),this._bindToInternalToExternalMap.set(s,i);else{const n=t(i);if(!n)return void this._skippedIndexesFromExternal.push(o);let r=o;for(const t of this._skippedIndexesFromExternal)o>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(i,n),this._bindToInternalToExternalMap.set(n,i),this.add(n,r);for(let t=0;t{const i=this._bindToExternalToInternalMap.get(e);i&&this.remove(i),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((t,e)=>(ne&&t.push(e),t),[])})}[Symbol.iterator](){return this._items[Symbol.iterator]()}}ci(oo,ei);class ro{constructor(){this.selection=new io,this.roots=new oo({idProperty:"rootName"}),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t))break}while(e)}}ci(ro,Fi);const so=10;class ao extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=co,this._priority=so,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new Gn.b("attribute-element-get-elements-with-same-id-no-id: Cannot get elements with the same id for an attribute element without id.",this);return new Set(this._clonesGroup)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"attributeElement"==n&&e==this.name||super.is(t,e):"attributeElement"==n||super.is(t)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function co(){if(lo(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(lo(t)>1)return null;t=t.parent}return!t||lo(t)>1?null:this.childCount}function lo(t){return Array.from(t.getChildren()).filter(t=>!t.is("uiElement")).length}ao.DEFAULT_PRIORITY=so;class uo extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=ho}is(t,e=null){const n=t.replace(/^view:/,"");return e?"emptyElement"==n&&e==this.name||super.is(t,e):"emptyElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof hi||Array.from(e).length>0))throw new Gn.b("view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.",[this,e])}}function ho(){return null}const fo=navigator.userAgent.toLowerCase();var po={isMac:function(t){return t.indexOf("macintosh")>-1}(fo),isEdge:function(t){return!!t.match(/edge\/(\d+.?\d*)/)}(fo),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(fo),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(fo),isAndroid:function(t){return t.indexOf("android")>-1}(fo),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()}};const mo={"⌘":"ctrl","⇧":"shift","⌥":"alt"},go={ctrl:"⌘",shift:"⇧",alt:"⌥"},bo=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;return t}();function wo(t){let e;if("string"==typeof t){if(!(e=bo[t.toLowerCase()]))throw new Gn.b("keyboard-unknown-key: Unknown key name.",null,{key:t})}else e=t.keyCode+(t.altKey?bo.alt:0)+(t.ctrlKey?bo.ctrl:0)+(t.shiftKey?bo.shift:0);return e}function vo(t){return"string"==typeof t&&(t=_o(t)),t.map(t=>"string"==typeof t?wo(t):t).reduce((t,e)=>e+t,0)}function _o(t){return t.split(/\s*\+\s*/)}class ko extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=xo}is(t,e=null){const n=t.replace(/^view:/,"");return e?"uiElement"==n&&e==this.name||super.is(t,e):"uiElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof hi||Array.from(e).length>0))throw new Gn.b("view-uielement-cannot-add: Cannot add child nodes to UIElement instance.",this)}render(t){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const n of this.getAttributeKeys())e.setAttribute(n,this.getAttribute(n));return e}}function yo(t){t.document.on("keydown",(e,n)=>function(t,e,n){if(e.keyCode==bo.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),i=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(i||e.shiftKey){const e=t.focusNode,o=t.focusOffset,r=n.domPositionToView(e,o);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition(t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"))));if(s){const e=n.viewPositionToDom(a);i?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}}(0,n,t.domConverter))}function xo(){return null}class Ao{constructor(t){this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"view:documentFragment"==t}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=function(t){return"string"==typeof t?[new fi(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new fi(t):t instanceof pi?new fi(t.data):t))}(e);for(const o of i)null!==o.parent&&o._remove(),o.parent=this,this._children.splice(t,0,o),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;ni instanceof t))throw new Gn.b("view-writer-insert-invalid-node",n);i.is("text")||t(i.getChildren(),n)}})(e=gi(e)?[...e]:[e],this.document);const n=To(t);if(!n)throw new Gn.b("view-writer-invalid-position-container",this.document);const i=this._breakAttributes(t,!0),o=n._insertChild(i.offset,e);for(const a of e)this._addToClonedElementsGroup(a);const r=i.getShiftedBy(o),s=this.mergeAttributes(i);if(0===o)return new Xi(s,s);{s.isEqual(i)||r.offset--;const t=this.mergeAttributes(r);return new Xi(s,t)}}remove(t){const e=t instanceof Xi?t:Xi._createOn(t);if(No(e,this.document),e.isCollapsed)return new Ao;const{start:n,end:i}=this._breakAttributesRange(e,!0),o=n.parent,r=i.offset-n.offset,s=o._removeChildren(n.offset,r);for(const c of s)this._removeFromClonedElementsGroup(c);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Ao(s)}clear(t,e){No(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const i of n){const n=i.item;let o;if(n.is("element")&&e.isSimilar(n))o=Xi._createOn(n);else if(!i.nextPosition.isAfter(t.start)&&n.is("textProxy")){const t=n.getAncestors().find(t=>t.is("element")&&e.isSimilar(t));t&&(o=Xi._createIn(t))}o&&(o.end.isAfter(t.end)&&(o.end=t.end),o.start.isBefore(t.start)&&(o.start=t.start),this.remove(o))}}move(t,e){let n;if(e.isAfter(t.end)){const i=(e=this._breakAttributes(e,!0)).parent,o=i.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=i.childCount-o}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof ao))throw new Gn.b("view-writer-wrap-invalid-attribute",this.document);if(No(t,this.document),t.isCollapsed){let n=t.start;n.parent.is("element")&&!function(t){return Array.from(t.getChildren()).some(t=>!t.is("uiElement"))}(n.parent)&&(n=n.getLastMatchingPosition(t=>t.item.is("uiElement"))),n=this._wrapPosition(n,e);const i=this.document.selection;return i.isCollapsed&&i.getFirstPosition().isEqual(t.start)&&this.setSelection(n),new Xi(n)}return this._wrapRange(t,e)}unwrap(t,e){if(!(e instanceof ao))throw new Gn.b("view-writer-unwrap-invalid-attribute",this.document);if(No(t,this.document),t.isCollapsed)return t;const{start:n,end:i}=this._breakAttributesRange(t,!0),o=n.parent,r=this._unwrapChildren(o,n.offset,i.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new Xi(s,a)}rename(t,e){const n=new yi(t,e.getAttributes());return this.insert(Zi._createAfter(e),n),this.move(Xi._createIn(e),Zi._createAt(n,0)),this.remove(Xi._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}_wrapChildren(t,e,n,i){let o=e;const r=[];for(;o!1,t.parent._insertChild(t.offset,n);const i=new Xi(t,t.getShiftedBy(1));this.wrap(i,e);const o=new Zi(n.parent,n.index);n._remove();const r=o.nodeBefore,s=o.nodeAfter;return r instanceof fi&&s instanceof fi?Mo(r,s):Po(o)}_wrapAttributeElement(t,e){if(!Ro(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Ro(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,i=t.end;if(No(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new Xi(n,n)}const o=this._breakAttributes(i,e),r=o.parent.childCount,s=this._breakAttributes(n,e);return o.offset+=o.parent.childCount-r,new Xi(s,o)}_breakAttributes(t,e=!1){const n=t.offset,i=t.parent;if(t.parent.is("emptyElement"))throw new Gn.b("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new Gn.b("view-writer-cannot-break-ui-element",this.document);if(!e&&i.is("text")&&Oo(i.parent))return t.clone();if(Oo(i))return t.clone();if(i.is("text"))return this._breakAttributes(Eo(t),e);if(n==i.childCount){const t=new Zi(i.parent,i.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new Zi(i.parent,i.index);return this._breakAttributes(t,e)}{const t=i.index+1,o=i._clone();i.parent._insertChild(t,o),this._addToClonedElementsGroup(o);const r=i.childCount-n,s=i._removeChildren(n,r);o._appendChild(s);const a=new Zi(i.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const i of t.getChildren())this._addToClonedElementsGroup(i);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const i of t.getChildren())this._removeFromClonedElementsGroup(i);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function To(t){let e=t.parent;for(;!Oo(e);){if(!e)return;e=e.parent}return e}function So(t,e){return t.prioritye.priority)&&t.getIdentity()t.createTextNode(" "),Lo=t=>{const e=t.createElement("br");return e.dataset.ckeFiller=!0,e},Vo=7,zo=(()=>{let t="";for(let e=0;e0&&(r=r.concat(Array(n).fill("equal"))),o-n>0&&(r=r.concat(Array(o-n).fill("insert"))),i-n>0&&(r=r.concat(Array(i-n).fill("delete"))),o0&&n.push({index:i,type:"insert",values:t.slice(i,r)}),o-i>0&&n.push({index:i+(r-i),type:"delete",howMany:o-i}),n}(e,o)}function qo(t,e,n){for(let i=0;i200||o>200||i+o>300)return Yo.fastDiff(t,e,n,!0);let r,s;if(ol?-1:1;u[i+h]&&(u[i]=u[i+h].slice(0)),u[i]||(u[i]=[]),u[i].push(o>l?r:s);let f=Math.max(o,l),p=f-i;for(;pl;f--)d[f]=h(f);d[l]=h(l),p++}while(d[l]!==c);return u[l].slice(1)}function Go(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Qo(t){const e=t.parentNode;e&&e.removeChild(t)}function Ko(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}Yo.fastDiff=Ho;class Jo{constructor(t,e){this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new Gn.b("view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.",this);this.markedChildren.add(e)}}}render(){let t;for(const e of this.markedChildren)this._updateChildrenMappings(e);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent));for(const e of this.markedAttributes)this._updateAttrs(e);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;Bo(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=Zo(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=this.domConverter.mapViewToDom(t).childNodes,i=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),o=this._diffNodeLists(n,i),r=this._findReplaceActions(o,n,i);if(-1!==r.indexOf("replace")){const e={equal:0,insert:0,delete:0};for(const o of r)if("replace"===o){const o=e.equal+e.insert,r=e.equal+e.delete,s=t.getChild(o);s&&!s.is("uiElement")&&this._updateElementMappings(s,n[r]),Qo(i[o]),e.equal++}else e[o]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("text")?Zi._createBefore(this.selection.getFirstPosition().parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&jo(e.parent)&&Bo(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!Bo(t))throw new Gn.b("view-renderer-filler-was-lost: The inline filler node was lost.",this);Fo(t)?t.parentNode.removeChild(t):t.data=t.data.substr(Vo),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor(t=>t.hasAttribute("contenteditable"));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const i=t.nodeBefore,o=t.nodeAfter;return!(i instanceof fi||o instanceof fi)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),i=this.domConverter.viewToDom(t,n.ownerDocument),o=n.data;let r=i.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=zo+r),o!=r){const t=Ho(o,r);for(const e of t)"insert"===e.type?n.insertData(e.index,e.values.join("")):n.deleteData(e.index,e.howMany)}}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map(t=>t.name),i=t.getAttributeKeys();for(const o of i)e.setAttribute(o,t.getAttribute(o));for(const o of n)t.hasAttribute(o)||e.removeAttribute(o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const i=e.inlineFillerPosition,o=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0,inlineFillerPosition:i}));i&&i.parent===t&&Zo(n.ownerDocument,r,i.offset);const s=this._diffNodeLists(o,r);let a=0;const c=new Set;for(const l of s)"insert"===l?(Go(n,a,r[a]),a++):"delete"===l?(c.add(o[a]),Qo(o[a])):(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const l of c)l.parentNode||this.domConverter.unbindDomElement(l)}_diffNodeLists(t,e){return Yo(t=function(t,e){const n=Array.from(t);return 0!=n.length&&e?(n[n.length-1]==e&&n.pop(),n):n}(t,this._fakeSelectionContainer),e,function(t,e,n){return e===n||(jo(e)&&jo(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)))}.bind(null,this.domConverter))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let i=[],o=[],r=[];const s={equal:0,insert:0,delete:0};for(const a of t)"insert"===a?r.push(n[s.equal+s.insert]):"delete"===a?o.push(e[s.equal+s.delete]):((i=i.concat(Yo(o,r,Xo).map(t=>"equal"===t?"replace":t))).push("equal"),o=[],r=[]),s[a]++;return i.concat(Yo(o,r,Xo).map(t=>"equal"===t?"replace":t))}_markDescendantTextToSync(t){if(t)if(t.is("text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)))}_updateFakeSelection(t){const e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){const e=t.createElement("div");return Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e}(e));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(t))return;n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const i=e.getSelection(),o=e.createRange();i.removeAllRanges(),o.selectNodeContents(n),i.addRange(o)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),i=this.domConverter.viewPositionToDom(this.selection.focus);t.focus(),e.collapse(n.parent,n.offset),e.extend(i.parent,i.offset),po.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const i=n.childNodes[t.offset];i&&"BR"==i.tagName&&e.addRange(e.getRangeAt(0))}(i,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer,n=t.ownerDocument.getSelection();return!e||e.parentElement!==t||n.anchorNode!==e&&!e.contains(n.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const t of this.domDocuments)if(t.getSelection().rangeCount){const e=t.activeElement,n=this.domConverter.mapDomToView(e);e&&n&&t.getSelection().removeAllRanges()}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function Zo(t,e,n){const i=e instanceof Array?e:e.childNodes,o=i[n];if(jo(o))return o.data=zo+o.data,o;{const o=t.createTextNode(zo);return Array.isArray(e)?i.splice(n,0,o):Go(e,n,o),o}}function Xo(t,e){return Ko(t)&&Ko(e)&&!jo(t)&&!jo(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}ci(Jo,Fi);var tr={window:window,document:document};function er(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function nr(t){const e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;)e.unshift(t),t=t.parentNode;return e}const ir=Lo(document);class or{constructor(t={}){this.blockFillerMode=t.blockFillerMode||"br",this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6","li","dd","dt","figcaption"],this._blockFiller="br"==this.blockFillerMode?Lo:Do,this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new no(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.childNodes))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}viewToDom(t,e,n={}){if(t.is("text")){const n=this._processDataFromViewText(t);return e.createTextNode(n)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let i;if(t.is("documentFragment"))i=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(i,t);else{if(t.is("uiElement"))return i=t.render(e),n.bind&&this.bindElements(i,t),i;i=t.hasAttribute("xmlns")?e.createElementNS(t.getAttribute("xmlns"),t.name):e.createElement(t.name),n.bind&&this.bindElements(i,t);for(const e of t.getAttributeKeys())i.setAttribute(e,t.getAttribute(e))}if(n.withChildren||void 0===n.withChildren)for(const o of this.viewChildrenToDom(t,e,n))i.appendChild(o);return i}}*viewChildrenToDom(t,e,n={}){const i=t.getFillerOffset&&t.getFillerOffset();let o=0;for(const r of t.getChildren())i===o&&(yield this._blockFiller(e)),yield this.viewToDom(r,e,n),o++;i===o&&(yield this._blockFiller(e))}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),i=document.createRange();return i.setStart(e.parent,e.offset),i.setEnd(n.parent,n.offset),i}viewPositionToDom(t){const e=t.parent;if(e.is("text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let i=t.offset;return Bo(n)&&(i+=Vo),{parent:n,offset:i}}{let n,i,o;if(0===t.offset){if(!(n=this.mapViewToDom(e)))return null;o=n.childNodes[0]}else{const e=t.nodeBefore;if(!(i=e.is("text")?this.findCorrespondingDomText(e):this.mapViewToDom(t.nodeBefore)))return null;n=i.parentNode,o=i.nextSibling}return jo(o)&&Bo(o)?{parent:o,offset:Vo}:{parent:n,offset:i?er(i)+1:0}}}domToView(t,e={}){if(this.isBlockFiller(t,this.blockFillerMode))return null;const n=this.getParentUIElement(t,this._domToViewMapping);if(n)return n;if(jo(t)){if(Fo(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new fi(e)}}if(this.isComment(t))return null;{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new Ao,e.bind&&this.bindDocumentFragments(t,n);else{const i=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();n=new vi(i),e.bind&&this.bindElements(t,n);const o=t.attributes;for(let t=o.length-1;t>=0;t--)n._setAttribute(o[t].name,o[t].value)}if(e.withChildren||void 0===e.withChildren)for(const i of this.domChildrenToView(t,e))n._appendChild(i);return n}}*domChildrenToView(t,e={}){for(let n=0;n{const{scrollLeft:e,scrollTop:n}=t;i.push([e,n])}),e.focus(),sr(e,t=>{const[e,n]=i.shift();t.scrollLeft=e,t.scrollTop=n}),tr.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(t){return t&&t.nodeType==Node.COMMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(ir):function(t,e){return jo(t)&&" "==t.data&&function(t,e){const n=t.parentNode;return n&&n.tagName&&e.includes(n.tagName.toLowerCase())}(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getParentUIElement(t){const e=nr(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&n.is("uiElement"))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}_isDomSelectionPositionCorrect(t,e){if(jo(t)&&Bo(t)&&ethis.preElements.includes(t.name)))return e;if(" "==e.charAt(0)){const n=this._getTouchingViewTextNode(t,!1);(!n||!this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingViewTextNode(t,!0);" "!=e.charAt(e.length-2)&&n&&" "!=n.data.charAt(0)||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some(t=>this.preElements.includes(t.name)))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(rr(t,this.preElements))return Uo(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),i=this._getTouchingInlineDomNode(t,!0),o=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(t,i);return o&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=(e=Uo(new Text(e))).replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(e)||!i||i.data&&" "==i.data.charAt(0))&&(e=e.replace(/\u00A0$/," ")),o&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t){return!t||!!qn(t)||/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1))}_checkShouldRightTrimDomText(t,e){return!e&&!Bo(t)}_getTouchingViewTextNode(t,e){const n=new Ji({startPosition:e?Zi._createAfter(t):Zi._createBefore(t),direction:e?"forward":"backward"});for(const i of n){if(i.item.is("containerElement"))return null;if(i.item.is("br"))return null;if(i.item.is("textProxy"))return i.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"nextNode":"previousNode",i=t.ownerDocument,o=nr(t)[0],r=i.createTreeWalker(o,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:t=>jo(t)||"BR"==t.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=t;const s=r[n]();if(null!==s){const e=function(t,e){const n=nr(t),i=nr(e);let o=0;for(;n[o]==i[o]&&n[o];)o++;return 0===o?null:n[o-1]}(t,s);if(e&&!rr(t,this.blockElements,e)&&!rr(s,this.blockElements,e))return s}return null}}function rr(t,e,n){let i=nr(t);return n&&(i=i.slice(i.indexOf(n)+1)),i.some(t=>t.tagName&&e.includes(t.tagName.toLowerCase()))}function sr(t,e){for(;t&&t!=tr.document;)e(t),t=t.parentNode}function ar(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}var cr=Di({},ei,{listenTo(t,...e){if(Ko(t)||ar(t)){const n=this._getProxyEmitter(t)||new lr(t);n.attach(...e),t=n}ei.listenTo.call(this,t,...e)},stopListening(t,e,n){if(Ko(t)||ar(t)){const e=this._getProxyEmitter(t);if(!e)return;t=e}ei.stopListening.call(this,t,e,n),t instanceof lr&&t.detach(e)},_getProxyEmitter(t){return function(t,e){return t[Xn]&&t[Xn][e]?t[Xn][e].emitter:null}(this,ur(t))}});class lr{constructor(t){ni(this,ur(t)),this._domNode=t}}function ur(t){return t["data-ck-expando"]||(t["data-ck-expando"]=Jn())}Di(lr.prototype,ei,{attach(t,e,n={}){if(this._domListeners&&this._domListeners[t])return;const i=this._createDomListener(t,!!n.useCapture);this._domNode.addEventListener(t,i,!!n.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[t]=i},detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()},_createDomListener(t,e){const n=e=>{this.fire(t,e)};return n.removeListener=()=>{this._domNode.removeEventListener(t,n,e),delete this._domListeners[t]},n}});class dr{constructor(t){this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}}ci(dr,cr);var hr="__lodash_hash_undefined__",fr=function(t){return this.__data__.set(t,hr),this},pr=function(t){return this.__data__.has(t)};function mr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new St;++ea))return!1;var l=r.get(t);if(l&&r.get(e))return l==e;var u=-1,d=!0,h=n&_r?new gr:void 0;for(r.set(t,e),r.set(e,t);++u{this.listenTo(t,e,(t,e)=>{this.isEnabled&&this.onDomEvent(e)},{useCapture:this.useCapture})})}fire(t,e,n){this.isEnabled&&this.document.fire(t,new Zr(this.view,e,n))}}class ts extends Xr{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){this.fire(t.type,t,{keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey||t.metaKey,shiftKey:t.shiftKey,get keystroke(){return wo(this)}})}}var es=function(){return i.a.Date.now()},ns="[object Symbol]",is=function(t){return"symbol"==typeof t||w(t)&&m(t)==ns},os=NaN,rs=/^\s+|\s+$/g,ss=/^[-+]0x[0-9a-f]+$/i,as=/^0b[01]+$/i,cs=/^0o[0-7]+$/i,ls=parseInt,us=function(t){if("number"==typeof t)return t;if(is(t))return os;if(B(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=B(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(rs,"");var n=as.test(t);return n||cs.test(t)?ls(t.slice(2),n?2:8):ss.test(t)?os:+t},ds="Expected a function",hs=Math.max,fs=Math.min,ps=function(t,e,n){var i,o,r,s,a,c,l=0,u=!1,d=!1,h=!0;if("function"!=typeof t)throw new TypeError(ds);function f(e){var n=i,r=o;return i=o=void 0,l=e,s=t.apply(r,n)}function p(t){var n=t-c;return void 0===c||n>=e||n<0||d&&t-l>=r}function m(){var t=es();if(p(t))return g(t);a=setTimeout(m,function(t){var n=e-(t-c);return d?fs(n,r-(t-l)):n}(t))}function g(t){return a=void 0,h&&i?f(t):(i=o=void 0,s)}function b(){var t=es(),n=p(t);if(i=arguments,o=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(m,e),u?f(t):s}(c);if(d)return clearTimeout(a),a=setTimeout(m,e),f(c)}return void 0===a&&(a=setTimeout(m,e)),s}return e=us(e)||0,B(n)&&(u=!!n.leading,r=(d="maxWait"in n)?hs(us(n.maxWait)||0,e):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==a&&clearTimeout(a),l=0,i=c=o=a=void 0},b.flush=function(){return void 0===a?s:g(es())},b};class ms extends dr{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=ps(t=>this.document.fire("selectionChangeDone",t),200)}observe(){const t=this.document;t.on("keydown",(e,n)=>{t.selection.isFake&&function(t){return t==bo.arrowright||t==bo.arrowleft||t==bo.arrowup||t==bo.arrowdown}(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new no(e.getRanges(),{backward:e.isBackward,fake:!1});t!=bo.arrowleft&&t!=bo.arrowup||n.setTo(n.getFirstPosition()),t!=bo.arrowright&&t!=bo.arrowdown||n.setTo(n.getLastPosition());const i={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",i),this._fireSelectionChangeDoneDebounced(i)}}class gs extends dr{constructor(t){super(t),this.mutationObserver=t.getObserver(Jr),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=ps(t=>this.document.fire("selectionChangeDone",t),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument;this._documents.has(e)||(this.listenTo(e,"selectionchange",()=>{this._handleSelectionChange(e)}),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(t){if(!this.isEnabled||!this.document.isFocused&&!this.document.isReadOnly)return;this.mutationObserver.flush();const e=t.defaultView.getSelection(),n=this.domConverter.domSelectionToView(e);if(!(this.selection.isEqual(n)&&this.domConverter.isDomSelectionCorrect(e)||++this._loopbackCounter>60))if(this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:e};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class bs extends Xr{constructor(t){super(t),this.domEventType=["focus","blur"],this.useCapture=!0;const e=this.document;e.on("focus",()=>{e.isFocused=!0,this._renderTimeoutId=setTimeout(()=>t.forceRender(),50)}),e.on("blur",(n,i)=>{const o=e.selection.editableElement;null!==o&&o!==i.target||(e.isFocused=!1,t.forceRender())})}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class ws extends Xr{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",()=>{e.isComposing=!0}),e.on("compositionend",()=>{e.isComposing=!1})}onDomEvent(t){this.fire(t.type,t)}}class vs extends Xr{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}}function _s(t){return"[object Range]"==Object.prototype.toString.apply(t)}function ks(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}const ys=["top","right","bottom","left","width","height"];class xs{constructor(t){const e=_s(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),qn(t)||e)As(this,e?xs.getDomRangeRects(t)[0]:t.getBoundingClientRect());else if(ar(t)){const{innerWidth:e,innerHeight:n}=t;As(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else As(this,t)}clone(){return new xs(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new xs(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Cs(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Cs(n);){const t=new xs(n),i=e.getIntersection(t);if(!i)return null;i.getArea()js(t,i));const s=js(t,i);if(Ss(i,s,e),i.parent!=i){if(o=i.frameElement,i=i.parent,!o)return}else i=null}}function Ss(t,e,n){const i=e.clone().moveBy(0,n),o=e.clone().moveBy(0,-n),r=new xs(t).excludeScrollbarsAndBorders();if(![o,i].every(t=>r.contains(t))){let{scrollX:s,scrollY:a}=t;Ms(o,r)?a-=r.top-e.top+n:Es(i,r)&&(a+=e.bottom-r.bottom+n),Is(e,r)?s-=r.left-e.left+n:Os(e,r)&&(s+=e.right-r.right+n),t.scrollTo(s,a)}}function Ps(t,e){const n=Ns(t);let i,o;for(;t!=n.document.body;)o=e(),(i=new xs(t).excludeScrollbarsAndBorders()).contains(o)||(Ms(o,i)?t.scrollTop-=i.top-o.top:Es(o,i)&&(t.scrollTop+=o.bottom-i.bottom),Is(o,i)?t.scrollLeft-=i.left-o.left:Os(o,i)&&(t.scrollLeft+=o.right-i.right)),t=t.parentNode}function Es(t,e){return t.bottom>e.bottom}function Ms(t,e){return t.tope.right}function Ns(t){return _s(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Rs(t){if(_s(t)){let e=t.commonAncestorContainer;return jo(e)&&(e=e.parentNode),e}return t.parentNode}function js(t,e){const n=Ns(t),i=new xs(t);if(n===e)return i;{let t=n;for(;t!=e;){const e=t.frameElement,n=new xs(e).excludeScrollbarsAndBorders();i.moveBy(n.left,n.top),t=t.parent}}return i}Object.assign({},{scrollViewportToShowTarget:Ts,scrollAncestorsToShowTarget:function(t){Ps(Rs(t),()=>new xs(t))}});class Ds{constructor(){this.document=new ro,this.domConverter=new or,this.domRoots=new Map,this.set("isRenderingInProgress",!1),this._renderer=new Jo(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Co(this.document),this.addObserver(Jr),this.addObserver(gs),this.addObserver(bs),this.addObserver(ts),this.addObserver(ms),this.addObserver(ws),po.isAndroid&&this.addObserver(vs),function(t){t.document.on("keydown",$o)}(this),yo(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const i={};for(const{name:r,value:s}of Array.from(t.attributes))i[r]=s,"class"===r?this._writer.addClass(s.split(" "),n):this._writer.setAttribute(r,s,n);this._initialDomRootAttributes.set(t,i);const o=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};o(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",(t,e)=>this._renderer.markToSync("children",e)),n.on("change:attributes",(t,e)=>this._renderer.markToSync("attributes",e)),n.on("change:text",(t,e)=>this._renderer.markToSync("text",e)),n.on("change:isReadOnly",()=>this.change(o)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const r of this._observers.values())r.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach(({name:t})=>e.removeAttribute(t));const n=this._initialDomRootAttributes.get(e);for(const i in n)e.setAttribute(i,n[i]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[n,i]of this.domRoots)e.observe(i,n);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&Ts({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new Gn.b("cannot-change-view-tree: Attempting to make changes to the view when it is in an incorrect state: rendering or post-fixers are in progress. This may cause some unexpected behavior and inconsistency between the DOM and the view.",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}function Ls(t){return C(t)?mi(t):new Map(t)}ci(Ds,Fi);class Vs{constructor(t){this.parent=null,this._attrs=Ls(t)}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new Gn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new Gn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}get document(){return this.root==this?null:this.root.document||null}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),i=t.getAncestors(e);let o=0;for(;n[o]==i[o]&&n[o];)o++;return 0===o?null:n[o-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),i=li(e,n);switch(i){case"prefix":return!0;case"extension":return!1;default:return e[i](t[e[0]]=e[1],t),{})),t}is(t){return"node"==t||"model:node"==t}_clone(){return new Vs(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=Ls(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}class zs extends Vs{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}is(t){return"text"==t||"model:text"==t||super.is(t)}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new zs(this.data,this.getAttributes())}static fromJSON(t){return new zs(t.data,t.attributes)}}class Bs{constructor(t,e,n){if(this.textNode=t,e<0||e>t.offsetSize)throw new Gn.b("model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.offsetSize)throw new Gn.b("model-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"model:textProxy"==t}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class Fs{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,e)=>t+e.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce((t,e)=>t+e.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new Gn.b("model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON())}}class Us extends Vs{constructor(t,e,n){super(e),this.name=t,this._children=new Fs,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(t,e=null){const n=t.replace(/^model:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map(t=>t._clone(!0)):null;return new Us(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){return"string"==typeof t?[new zs(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new zs(t):t instanceof Bs?new zs(t.data,t.getAttributes()):t))}(e);for(const i of n)null!==i.parent&&i._remove(),i.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const i of n)i.parent=null;return n}static fromJSON(t){let e=null;if(t.children){e=[];for(const n of t.children)n.name?e.push(Us.fromJSON(n)):e.push(zs.fromJSON(n))}return new Us(t.name,t.attributes,e)}}class $s{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Gn.b("model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new Gn.b("model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Ws._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,n,i,o;do{i=this.position,o=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=i,this._visitedParent=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};const i=e.textNode?e.textNode:e.nodeAfter;if(i instanceof Us)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=i),this.position=e,Hs("elementStart",i,t,e,1);if(i instanceof zs){let o;if(this.singleCharacters)o=1;else{let t=i.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),o=e.offset-t}const r=e.offset-i.startOffset,s=new Bs(i,r-o,o);return e.offset-=o,this.position=e,Hs("text",s,t,e,o)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Hs("elementStart",n,t,e,1)}}function Hs(t,e,n,i,o){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}var qs=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0};class Ws{constructor(t,e,n="toNone"){if(!t.is("element")&&!t.is("documentFragment"))throw new Gn.b("model-position-root-invalid: Position root invalid.",t);if(!(e instanceof Array)||0===e.length)throw new Gn.b("model-position-path-incorrect-format: Position path must be an array with at least one item.",t,{path:e});e=t.getPath().concat(e),t=t.root,this.root=t,this.path=e,this.stickiness=n}get offset(){return qs(this.path)}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;en.path.length){if(e.offset!==i.maxOffset)return!1;e.path=e.path.slice(0,-1),i=i.parent,e.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}is(t){return"position"==t||"model:position"==t}hasSameParentAs(t){return this.root===t.root&&"same"==li(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Ws._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Ws._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Ws._createAt(this);if(this.root!=t.root)return n;if("same"==li(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==li(t.getParentPath(),this.getParentPath())){const i=t.path.length-1;if(t.offset<=this.path[i]){if(t.offset+e>this.path[i])return null;n.path[i]-=e}}return n}_getTransformedByInsertion(t,e){const n=Ws._createAt(this);if(this.root!=t.root)return n;if("same"==li(t.getParentPath(),this.getParentPath()))(t.offsete+1;){const e=i.maxOffset-n.offset;0!==e&&t.push(new Ys(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,i=i.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],i=e-n.offset;0!==i&&t.push(new Ys(n,n.getShiftedBy(i))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new $s(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new $s(t);for(const n of e)yield n.item}*getPositions(t={}){t.boundaries=this;const e=new $s(t);yield e.position;for(const n of e)yield n.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Ys(this.start,this.end)]}getTransformedByOperations(t){const e=[new Ys(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,i):new this(i,n)}static _createIn(t){return new this(Ws._createAt(t,0),Ws._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Ws._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new Gn.b("range-create-from-ranges-empty-array: At least one range has to be passed.",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort((t,e)=>t.start.isAfter(e.start)?1:-1);const n=t.indexOf(e),i=new this(e.start,e.end);if(n>0)for(let o=n-1;t[o].end.isEqual(i.start);o++)i.start=Ws._createAt(t[o].start);for(let o=n+1;o{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);e.viewPosition=this._findPositionIn(n,e.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),i=this._viewToModelMapping.get(n),o=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Ws._createAt(i,o)},{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t){const e=this.toModelElement(t);if(this._viewToModelMapping.delete(t),this._elementToMarkerNames.has(t))for(const n of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(n);this._modelToViewMapping.get(e)==t&&this._modelToViewMapping.delete(e)}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const i=this._elementToMarkerNames.get(t)||new Set;i.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,i)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);n&&(n.delete(t),0==n.size&&this._markerNameToElements.delete(e));const i=this._elementToMarkerNames.get(t);i&&(i.delete(e),0==i.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Ys(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new Xi(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={isPhantom:!1}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const i of e)if(i.is("attributeElement"))for(const t of i.getElementsWithSameId())n.add(t);else n.add(i);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t)return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t);if(t.is("text"))return e;let i=0;for(let o=0;o1?e[0]+":"+e[1]:e[0]}class Js{constructor(t){this.conversionApi=Di({dispatcher:this},t)}convertChanges(t,e,n){for(const i of t.getMarkersToRemove())this.convertMarkerRemove(i.name,i.range,n);for(const i of t.getChanges())"insert"==i.type?this.convertInsert(Ys._createFromPositionAndShift(i.position,i.length),n):"remove"==i.type?this.convertRemove(i.position,i.length,i.name,n):this.convertAttribute(i.range,i.attributeKey,i.attributeOldValue,i.attributeNewValue,n);for(const i of this.conversionApi.mapper.flushUnboundMarkerNames()){const t=e.get(i).getRange();this.convertMarkerRemove(i,t,n),this.convertMarkerAdd(i,t,n)}for(const i of t.getMarkersToAdd())this.convertMarkerAdd(i.name,i.range,n)}convertInsert(t,e){this.conversionApi.writer=e,this.conversionApi.consumable=this._createInsertConsumable(t);for(const n of t){const t=n.item,e={item:t,range:Ys._createFromPositionAndShift(n.previousPosition,n.length)};this._testAndFire("insert",e);for(const n of t.getAttributeKeys())e.attributeKey=n,e.attributeOldValue=null,e.attributeNewValue=t.getAttribute(n),this._testAndFire("attribute:"+n,e)}this._clearConversionApi()}convertRemove(t,e,n,i){this.conversionApi.writer=i,this.fire("remove:"+n,{position:t,length:e},this.conversionApi),this._clearConversionApi()}convertAttribute(t,e,n,i,o){this.conversionApi.writer=o,this.conversionApi.consumable=this._createConsumableForRange(t,"attribute:"+e);for(const r of t){const t={item:r.item,range:Ys._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:i};this._testAndFire("attribute:"+e,t)}this._clearConversionApi()}convertSelection(t,e,n){const i=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(t,i),this.fire("selection",{selection:t},this.conversionApi),t.isCollapsed){for(const e of i){const n=e.getRange();if(!Zs(t.getFirstPosition(),e,this.conversionApi.mapper))continue;const i={item:t,markerName:e.name,markerRange:n};this.conversionApi.consumable.test(t,"addMarker:"+e.name)&&this.fire("addMarker:"+e.name,i,this.conversionApi)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.conversionApi.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(t,e,n){if(!e.root.document||"$graveyard"==e.root.rootName)return;this.conversionApi.writer=n;const i="addMarker:"+t,o=new Qs;if(o.add(e,i),this.conversionApi.consumable=o,this.fire(i,{markerName:t,markerRange:e},this.conversionApi),o.test(e,i)){this.conversionApi.consumable=this._createConsumableForRange(e,i);for(const n of e.getItems()){if(!this.conversionApi.consumable.test(n,i))continue;const o={item:n,range:Ys._createOn(n),markerName:t,markerRange:e};this.fire(i,o,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(t,e,n){e.root.document&&"$graveyard"!=e.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+t,{markerName:t,markerRange:e},this.conversionApi),this._clearConversionApi())}_createInsertConsumable(t){const e=new Qs;for(const n of t){const t=n.item;e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}return e}_createConsumableForRange(t,e){const n=new Qs;for(const i of t.getItems())n.add(i,e);return n}_createSelectionConsumable(t,e){const n=new Qs;n.add(t,"selection");for(const i of e)n.add(t,"addMarker:"+i.name);for(const i of t.getAttributeKeys())n.add(t,"attribute:"+i);return n}_testAndFire(t,e){if(!this.conversionApi.consumable.test(e.item,t))return;const n=e.item.name||"$text";this.fire(t+":"+n,e,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}}function Zs(t,e,n){const i=e.getRange(),o=Array.from(t.getAncestors());return o.shift(),o.reverse(),!o.some(t=>{if(i.containsItem(t))return!!n.toViewElement(t).getCustomProperty("addHighlight")})}ci(Js,ei);class Xs{constructor(t,e,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t&&this.setTo(t,e,n)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const i of t._ranges)if(e.isEqual(i)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new Ys(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new Ys(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new Ys(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof Xs)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Ys)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof Ws)this._setRanges([new Ys(t)]);else if(t instanceof Vs){const i=!!n&&!!n.backward;let o;if("in"==e)o=Ys._createIn(t);else if("on"==e)o=Ys._createOn(t);else{if(void 0===e)throw new Gn.b("model-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",[this,t]);o=new Ys(Ws._createAt(t,e))}this._setRanges([o],i)}else{if(!gi(t))throw new Gn.b("model-selection-setTo-not-selectable: Cannot set the selection to the given place.",[this,t]);this._setRanges(t,e&&!!e.backward)}}_setRanges(t,e=!1){const n=(t=Array.from(t)).some(e=>{if(!(e instanceof Ys))throw new Gn.b("model-selection-set-ranges-not-range: Selection range set to an object that is not an instance of model.Range.",[this,t]);return this._ranges.every(t=>!t.isEqual(e))});if(t.length!==this._ranges.length||n){this._removeAllRanges();for(const e of t)this._pushRange(e);this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0})}}setFocus(t,e){if(null===this.anchor)throw new Gn.b("model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",[this,t]);const n=Ws._createAt(t,e);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(i)?(this._pushRange(new Ys(n,i)),this._lastRangeBackward=!0):(this._pushRange(new Ys(i,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange(),e=t.start.nodeAfter,n=t.end.nodeBefore;return e instanceof Us&&e==n?e:null}is(t){return"selection"==t||"model:selection"==t}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=na(e.start,t);n&&ia(n,e)&&(yield n);for(const o of e.getWalker()){const n=o.item;"elementEnd"==o.type&&ea(n,t,e)&&(yield n)}const i=na(e.end,t);i&&!e.end.isTouching(Ws._createAt(i,0))&&ia(i,e)&&(yield i)}}containsEntireContent(t=this.anchor.root){const e=Ws._createAt(t,0),n=Ws._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new Ys(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function ta(t,e){return!e.has(t)&&(e.add(t),t.document.model.schema.isBlock(t)&&t.parent)}function ea(t,e,n){return ta(t,e)&&ia(t,n)}function na(t,e){const n=t.parent.document.model.schema,i=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let o=!1;const r=i.find(t=>!o&&!(o=n.isLimit(t))&&ta(t,e));return i.forEach(t=>e.add(t)),r}function ia(t,e){const n=function(t){const e=t.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}(t);return!n||!e.containsRange(Ys._createOn(n),!0)}ci(Xs,ei);class oa extends Ys{constructor(t,e){super(t,e),function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t),n=Ys._createFromRanges(e),i=!n.isEqual(this),o=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let r=null;if(i){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:r})}else o&&this.fire("change:content",this.toRange(),{deletionPosition:r})}.call(this,n)},{priority:"low"})}.call(this)}detach(){this.stopListening()}is(t){return"liveRange"==t||"model:liveRange"==t||super.is(t)}toRange(){return new Ys(this.start,this.end)}static fromRange(t){return new oa(t.start,t.end)}}ci(oa,ei);const ra="selection:";class sa{constructor(t){this._selection=new aa(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(t){return"selection"==t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return ra+t}static _isStoreAttributeKey(t){return t.startsWith(ra)}}ci(sa,ei);class aa extends Xs{constructor(t){super(),this.markers=new oo({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._fixGraveyardRangesData=[],this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",(t,e)=>{const n=e[0];if(n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type){for(;this._fixGraveyardRangesData.length;){const{liveRange:t,sourcePosition:e}=this._fixGraveyardRangesData.shift();this._fixGraveyardSelection(t,e)}this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1}))}},{priority:"lowest"}),this.on("change:range",()=>{for(const t of this.getRanges())if(!this._document._validateSelectionRange(t))throw new Gn.b("document-selection-wrong-position: Range from document selection starts or ends at incorrect position.",this,{range:t})}),this.listenTo(this._model.markers,"update",()=>this._updateMarkers()),this.listenTo(this._document,"change",(t,e)=>{!function(t,e){const n=t.document.differ;for(const i of n.getChanges()){if("insert"!=i.type)continue;const n=i.position.parent,o=i.length===n.maxOffset;o&&t.enqueueChange(e,t=>{const e=Array.from(n.getAttributeKeys()).filter(t=>t.startsWith(ra));for(const i of e)t.removeAttribute(i,n)})}}(this._model,e)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=!0,e.root==this._document.graveyard&&this._fixGraveyardRangesData.push({liveRange:e,sourcePosition:i.deletionPosition})}),e}_updateMarkers(){const t=[];for(const e of this._model.markers){const n=e.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&t.push(e)}for(const e of t)this.markers.has(e)||this.markers.add(e);for(const e of Array.from(this.markers))t.includes(e)||this.markers.remove(e)}_updateAttributes(t){const e=Ls(this._getSurroundingAttributes()),n=Ls(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[o,r]of this._attributePriority)"low"==r&&(this._attrs.delete(o),this._attributePriority.delete(o));this._setAttributesTo(e);const i=[];for(const[o,r]of this.getAttributes())n.has(o)&&n.get(o)===r||i.push(o);for(const[o]of n)this.hasAttribute(o)||i.push(o);i.length>0&&this.fire("change:attribute",{attributeKeys:i,directChange:!1})}_setAttribute(t,e,n=!0){const i=n?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(t))&&super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,i),!0)}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[n,i]of this.getAttributes())t.get(n)!==i&&this._removeAttribute(n,!1);for(const[n,i]of t)this._setAttribute(n,i,!1)&&e.add(n);return e}*_getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())e.startsWith(ra)&&(yield[e.substr(ra.length),t.getAttribute(e)])}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const e=t.textNode?t.textNode:t.nodeBefore,i=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=ca(e)),n||(n=ca(i)),!this.isGravityOverridden&&!n){let t=e;for(;t&&!n;)n=ca(t=t.previousSibling)}if(!n){let t=i;for(;t&&!n;)n=ca(t=t.nextSibling)}n||(n=this._getStoredAttributes())}else{const t=this.getFirstRange();for(const i of t){if(i.item.is("element")&&e.isObject(i.item))break;if("text"==i.type){n=i.item.getAttributes();break}}}return n}_fixGraveyardSelection(t,e){const n=e.clone(),i=this._model.schema.getNearestSelectionRange(n),o=this._ranges.indexOf(t);if(this._ranges.splice(o,1),t.detach(),i){const t=this._prepareRange(i);this._ranges.splice(o,0,t)}}}function ca(t){return t instanceof Bs||t instanceof zs?t.getAttributes():null}class la{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var ua=1,da=4,ha=function(t){return Fn(t,ua|da)};class fa extends la{elementToElement(t){return this.add(function(t){return(t=ha(t)).view=ma(t.view,"container"),e=>{e.on("insert:"+t.model,function(t){return(e,n,i)=>{const o=t(n.item,i.writer);if(!o)return;if(!i.consumable.consume(n.item,"insert"))return;const r=i.mapper.toViewPosition(n.range.start);i.mapper.bindElements(n.item,o),i.writer.insert(r,o)}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}attributeToElement(t){return this.add(function(t){let e="attribute:"+((t=ha(t)).model.key?t.model.key:t.model);if(t.model.name&&(e+=":"+t.model.name),t.model.values)for(const i of t.model.values)t.view[i]=ma(t.view[i],"attribute");else t.view=ma(t.view,"attribute");const n=ga(t);return i=>{i.on(e,function(t){return(e,n,i)=>{const o=t(n.attributeOldValue,i.writer),r=t(n.attributeNewValue,i.writer);if(!o&&!r)return;if(!i.consumable.consume(n.item,e.name))return;const s=i.writer,a=s.document.selection;if(n.item instanceof Xs||n.item instanceof sa)s.wrap(a.getFirstRange(),r);else{let t=i.mapper.toViewRange(n.range);null!==n.attributeOldValue&&o&&(t=s.unwrap(t,o)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e="attribute:"+((t=ha(t)).model.key?t.model.key:t.model);if(t.model.name&&(e+=":"+t.model.name),t.model.values)for(const i of t.model.values)t.view[i]=ba(t.view[i]);else t.view=ba(t.view);const n=ga(t);return i=>{i.on(e,function(t){return(e,n,i)=>{const o=t(n.attributeOldValue,n),r=t(n.attributeNewValue,n);if(!o&&!r)return;if(!i.consumable.consume(n.item,e.name))return;const s=i.mapper.toViewElement(n.item),a=i.writer;if(!s)throw new Gn.b("conversion-attribute-to-attribute-on-text: Trying to convert text node's attribute with attribute-to-attribute converter.",[n,i]);if(null!==n.attributeOldValue&&o)if("class"==o.key){const t=Array.isArray(o.value)?o.value:[o.value];for(const e of t)a.removeClass(e,s)}else if("style"==o.key){const t=Object.keys(o.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(o.key,s);if(null!==n.attributeNewValue&&r)if("class"==r.key){const t=Array.isArray(r.value)?r.value:[r.value];for(const e of t)a.addClass(e,s)}else if("style"==r.key){const t=Object.keys(r.value);for(const e of t)a.setStyle(e,r.value[e],s)}else a.setAttribute(r.key,r.value,s)}}(n),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){return(t=ha(t)).view=ma(t.view,"ui"),e=>{e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{n.isOpening=!0;const o=t(n,i.writer);n.isOpening=!1;const r=t(n,i.writer);if(!o||!r)return;const s=n.markerRange;if(s.isCollapsed&&!i.consumable.consume(s,e.name))return;for(const t of s)if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper,c=i.writer;c.insert(a.toViewPosition(s.start),o),i.mapper.bindElementToMarker(o,n.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),i.mapper.bindElementToMarker(r,n.markerName)),e.stop()}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,(t,e,n)=>{const i=n.mapper.markerNameToElements(e.markerName);if(i){for(const t of i)n.mapper.unbindElementFromMarkerName(t,e.markerName),n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{if(!n.item)return;if(!(n.item instanceof Xs||n.item instanceof sa||n.item.is("textProxy")))return;const o=wa(t,n,i);if(!o)return;if(!i.consumable.consume(n.item,e.name))return;const r=pa(o),s=i.writer,a=s.document.selection;if(n.item instanceof Xs||n.item instanceof sa)s.wrap(a.getFirstRange(),r,a);else{const t=i.mapper.toViewRange(n.range),e=s.wrap(t,r);for(const o of e.getItems())if(o.is("attributeElement")&&o.isSimilar(r)){i.mapper.bindElementToMarker(o,n.markerName);break}}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{if(!n.item)return;if(!(n.item instanceof Us))return;const o=wa(t,n,i);if(!o)return;if(!i.consumable.test(n.item,e.name))return;const r=i.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){i.consumable.consume(n.item,e.name);for(const t of Ys._createIn(n.item))i.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,o,i.writer),i.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return(e,n,i)=>{if(n.markerRange.isCollapsed)return;const o=wa(t,n,i);if(!o)return;const r=pa(o),s=i.mapper.markerNameToElements(n.markerName);if(s){for(const t of s)i.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("attributeElement")?i.writer.unwrap(i.writer.createRangeOn(t),r):t.getCustomProperty("removeHighlight")(t,o.id,i.writer);i.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}}function pa(t){const e=new ao("span",t.attributes);return t.classes&&e._addClass(t.classes),t.priority&&(e._priority=t.priority),e._id=t.id,e}function ma(t,e){return"function"==typeof t?t:(n,i)=>function(t,e,n){let i;"string"==typeof t&&(t={name:t});const o=Object.assign({},t.attributes);if("container"==n)i=e.createContainerElement(t.name,o);else if("attribute"==n){const n={priority:t.priority||ao.DEFAULT_PRIORITY};i=e.createAttributeElement(t.name,o,n)}else i=e.createUIElement(t.name,o);if(t.styles){const n=Object.keys(t.styles);for(const o of n)e.setStyle(o,t.styles[o],i)}if(t.classes){const n=t.classes;if("string"==typeof n)e.addClass(n,i);else for(const t of n)e.addClass(t,i)}return i}(t,i,e)}function ga(t){return t.model.values?(e,n)=>{const i=t.view[e];return i?i(e,n):null}:t.view}function ba(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function wa(t,e,n){const i="function"==typeof t?t(e,n):t;return i?(i.priority||(i.priority=10),i.id||(i.id=e.markerName),i):null}class va extends la{elementToElement(t){return this.add(_a(t))}elementToAttribute(t){return this.add(function(t){ya(t=ha(t));const e=xa(t,!1),n=ka(t.view),i=n?"element:"+n:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e=null;("string"==typeof(t=ha(t)).view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let n;if("class"==e||"style"==e){const i="class"==e?"classes":"styles";n={[i]:t.view.value}}else{const i=void 0===t.view.value?/[\s\S]*/:t.view.value;n={attributes:{[e]:i}}}return t.view.name&&(n.name=t.view.name),t.view=n,e}(t)),ya(t,e);const n=xa(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){return function(t){const e=t.model;t.model=(t,n)=>{const i="string"==typeof e?e:e(t);return n.createElement("$marker",{"data-name":i})}}(t=ha(t)),_a(t)}(t))}}function _a(t){const e=function(t){const e=t.view?new bi(t.view):null;return(n,i,o)=>{let r={};if(e){const t=e.match(i.viewItem);if(!t)return;r=t.match}r.name=!0;const s=function(t,e,n){return t instanceof Function?t(e,n):n.createElement(t)}(t.model,i.viewItem,o.writer);if(!s)return;if(!o.consumable.test(i.viewItem,r))return;const a=o.splitToAllowedParent(s,i.modelCursor);if(!a)return;o.writer.insert(s,a.position),o.convertChildren(i.viewItem,o.writer.createPositionAt(s,0)),o.consumable.consume(i.viewItem,r);const c=o.getSplitParts(s);i.modelRange=new Ys(o.writer.createPositionBefore(s),o.writer.createPositionAfter(c[c.length-1])),a.cursorParent?i.modelCursor=o.writer.createPositionAt(a.cursorParent,0):i.modelCursor=i.modelRange.end}}(t=ha(t)),n=ka(t.view),i=n?"element:"+n:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"normal"})}}function ka(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function ya(t,e=null){const n=null===e||(t=>t.getAttribute(e)),i="object"!=typeof t.model?t.model:t.model.key,o="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:i,value:o}}function xa(t,e){const n=new bi(t.view);return(i,o,r)=>{const s=n.match(o.viewItem);if(!s)return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(o.viewItem):t.model.value;null!==c&&(function(t,e){const n="function"==typeof t?t(e):t;return!("object"==typeof n&&!ka(n))&&(!n.classes&&!n.attributes&&!n.styles)}(t.view,o.viewItem)?s.match.name=!0:delete s.match.name,r.consumable.test(o.viewItem,s.match)&&(o.modelRange||(o=Object.assign(o,r.convertChildren(o.viewItem,o.modelCursor))),function(t,e,n,i){let o=!1;for(const r of Array.from(t.getItems({shallow:n})))i.schema.checkAttribute(r,e.key)&&(i.writer.setAttribute(e.key,e.value,r),o=!0);return o}(o.modelRange,{key:a,value:c},e,r)&&r.consumable.consume(o.viewItem,s.match)))}}class Aa{constructor(t){this.model=t,this.view=new Ds,this.mapper=new Gs,this.downcastDispatcher=new Js({mapper:this.mapper});const e=this.model.document,n=e.selection,i=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(e,"change",()=>{this.view.change(t=>{this.downcastDispatcher.convertChanges(e.differ,i,t),this.downcastDispatcher.convertSelection(n,i,t)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,i)=>{const o=i.newSelection,r=new Xs,s=[];for(const t of o.getRanges())s.push(e.toModelRange(t));r.setTo(s,{backward:o.isBackward}),r.isEqual(t.document.selection)||t.change(t=>{t.setSelection(r)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const i=n.writer,o=n.mapper.toViewPosition(e.range.start),r=i.createText(e.item.data);i.insert(o,r)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(t,e,n)=>{const i=n.mapper.toViewPosition(e.position),o=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(o,{isPhantom:!0}),s=n.writer.createRange(i,r),a=n.writer.remove(s.getTrimmed());for(const c of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(c)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=n.writer,o=i.document.selection;for(const r of o.getRanges())r.isCollapsed&&r.end.parent.document&&n.writer.mergeAttributes(r.start);i.setSelection(null)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=e.selection;if(i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const o=[];for(const r of i.getRanges()){const t=n.mapper.toViewRange(r);o.push(t)}n.writer.setSelection(o,{backward:i.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=e.selection;if(!i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const o=n.writer,r=i.getFirstPosition(),s=n.mapper.toViewPosition(r),a=o.breakAttributes(s);o.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(t=>{if("$graveyard"==t.rootName)return null;const e=new Ki(t.name);return e.rootName=t.rootName,e._document=this.view.document,this.mapper.bindElements(t,e),e})}destroy(){this.view.destroy(),this.stopListening()}}ci(Aa,Fi);class Ca{constructor(t,e=[]){this._editor=t,this._availablePlugins=new Map,this._plugins=new Map;for(const n of e)this._availablePlugins.set(n,n),n.pluginName&&this._availablePlugins.set(n.pluginName,n)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){const e="plugincollection-plugin-not-loaded: The requested plugin is not loaded.";let n=t;throw"function"==typeof t&&(n=t.pluginName||t.name),new Gn.b(e,this._editor,{plugin:n})}return e}has(t){return this._plugins.has(t)}init(t,e=[]){const n=this,i=this._editor,o=new Set,r=[],s=h(t),a=h(e),c=function(t){const e=[];for(const n of t)d(n)||e.push(n);return e.length?e:null}(t);if(c){const t="plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.";return console.error(Object(Gn.a)(t),{plugins:c}),Promise.reject(new Gn.b(t,this._editor,{plugins:c}))}return Promise.all(s.map(l)).then(()=>u(r,"init")).then(()=>u(r,"afterInit")).then(()=>r);function l(t){if(!a.includes(t)&&!n._plugins.has(t)&&!o.has(t))return function(t){return new Promise(s=>{o.add(t),t.requires&&t.requires.forEach(n=>{const o=d(n);if(e.includes(o))throw new Gn.b("plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.",i,{plugin:o,requiredBy:t});l(o)});const a=new t(i);n._add(t,a),r.push(a),s()})}(t).catch(e=>{throw console.error(Object(Gn.a)("plugincollection-load: It was not possible to load the plugin."),{plugin:t}),e})}function u(t,e){return t.reduce((t,n)=>n[e]?t.then(n[e].bind(n)):t,Promise.resolve())}function d(t){return"function"==typeof t?t:n._availablePlugins.get(t)}function h(t){return t.map(t=>d(t)).filter(t=>!!t)}}destroy(){const t=Array.from(this).map(([,t])=>t).filter(t=>"function"==typeof t.destroy).map(t=>t.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(n){if(this._plugins.has(n))throw new Gn.b("plugincollection-plugin-name-conflict: Two plugins with the same name were loaded.",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e)}}}ci(Ca,ei);class Ta{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new Gn.b("commandcollection-command-not-found: Command does not exist.",this,{commandName:t});n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}function Sa(t,e){const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;return 1===n&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]),0!==n&&function(t,e){return t in window.CKEDITOR_TRANSLATIONS&&e in window.CKEDITOR_TRANSLATIONS[t]}(t,e)?window.CKEDITOR_TRANSLATIONS[t][e].replace(/ \[context: [^\]]+\]$/,""):e.replace(/ \[context: [^\]]+\]$/,"")}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});const Pa=["ar","fa","he","ku","ug"];class Ea{constructor(t={}){this.uiLanguage=t.uiLanguage||"en",this.contentLanguage=t.contentLanguage||this.uiLanguage,this.uiLanguageDirection=Ma(this.uiLanguage),this.contentLanguageDirection=Ma(this.contentLanguage),this.t=(...t)=>this._t(...t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,e){let n=Sa(this.uiLanguage,t);return e&&(n=n.replace(/%(\d+)/g,(t,n)=>n{e[0]=new Ra(e[0])},{priority:"highest"}),this.on("checkChild",(t,e)=>{e[0]=new Ra(e[0]),e[1]=this.getDefinition(e[1])},{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new Gn.b("schema-cannot-register-item-twice: A single item cannot be registered twice in the schema.",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new Gn.b("schema-cannot-extend-missing-item: Cannot extend an item which was not registered yet.",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:t.is&&(t.is("text")||t.is("textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!(!e||!e.isObject)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e=null){if(t instanceof Ws){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Us))throw new Gn.b("schema-check-merge-no-element-before: The node before the merge position must be an element.",this);if(!(n instanceof Us))throw new Gn.b("schema-check-merge-no-element-after: The node after the merge position must be an element.",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",(e,[n,i])=>{if(!i)return;const o=t(n,i);"boolean"==typeof o&&(e.stop(),e.return=o)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(e,[n,i])=>{const o=t(n,i);"boolean"==typeof o&&(e.stop(),e.return=o)},{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;for(e=t instanceof Ws?t.parent:(t instanceof Ys?[t]:Array.from(t.getRanges())).reduce((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n},null);!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new zs("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new Ys(t);let n,i;"both"!=e&&"backward"!=e||(n=new $s({startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(i=new $s({startPosition:t}));for(const o of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,i)){const t=o.walker==n?"elementEnd":"elementStart",e=o.value;if(e.type==t&&this.isObject(e.item))return Ys._createOn(e.item);if(this.checkChild(e.nextPosition,"$text"))return new Ys(e.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(t,e){for(const n of t)if(n.is("text"))qa(this,n,e);else{const t=Ys._createIn(n).getPositions();for(const n of t)qa(this,n.nodeBefore||n.parent,e)}}createContext(t){return new Ra(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const i of n)t[i]=ja(e[i],i);for(const i of n)Da(t,i);for(const i of n)La(t,i);for(const i of n)Va(t,i),za(t,i);for(const i of n)Ba(t,i),Fa(t,i);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const i=e.getItem(n);if(t.allowIn.includes(i.name)){if(0==n)return!0;{const t=this.getDefinition(i);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,i=t.start;for(const o of t.getItems({shallow:!0}))o.is("element")&&(yield*this._getValidRangesForRange(Ys._createIn(o),e)),this.checkAttribute(o,e)||(n.isEqual(i)||(yield new Ys(n,i)),n=Ws._createAfter(o)),i=Ws._createAfter(o);n.isEqual(i)||(yield new Ys(n,i))}}ci(Na,Fi);class Ra{constructor(t){if(t instanceof Ra)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),t[0]&&"string"!=typeof t[0]&&t[0].is("documentFragment")&&t.shift(),this._items=t.map(Ha)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Ra([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map(t=>t.name)}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}}function ja(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter(t=>t.startsWith("is"));for(const i of t)e[i]=n[i]}}(t,n),Ua(t,n,"allowIn"),Ua(t,n,"allowContentOf"),Ua(t,n,"allowWhere"),Ua(t,n,"allowAttributes"),Ua(t,n,"allowAttributesOf"),Ua(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function Da(t,e){for(const n of t[e].allowContentOf)t[n]&&$a(t,n).forEach(t=>{t.allowIn.push(e)});delete t[e].allowContentOf}function La(t,e){for(const n of t[e].allowWhere){const i=t[n];if(i){const n=i.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Va(t,e){for(const n of t[e].allowAttributesOf){const i=t[n];if(i){const n=i.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function za(t,e){const n=t[e];for(const i of n.inheritTypesFrom){const e=t[i];if(e){const t=Object.keys(e).filter(t=>t.startsWith("is"));for(const i of t)i in n||(n[i]=e[i])}}delete n.inheritTypesFrom}function Ba(t,e){const n=t[e],i=n.allowIn.filter(e=>t[e]);n.allowIn=Array.from(new Set(i))}function Fa(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Ua(t,e,n){for(const i of t)"string"==typeof i[n]?e[n].push(i[n]):Array.isArray(i[n])&&e[n].push(...i[n])}function $a(t,e){const n=t[e];return function(t){return Object.keys(t).map(e=>t[e])}(t).filter(t=>t.allowIn.includes(n.name))}function Ha(t){return"string"==typeof t?{name:t,*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function qa(t,e,n){for(const i of e.getAttributeKeys())t.checkAttribute(e,i)||n.removeAttribute(i,e)}class Wa{constructor(t={}){this._splitParts=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const i of new Ra(t)){const t={};for(const e of i.getAttributeKeys())t[e]=i.getAttribute(e);const o=e.createElement(i.name,t);n&&e.append(o,n),n=Ws._createAt(o,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Ia.createFrom(t),this.conversionApi.store={};const{modelRange:i}=this._convertItem(t,this._modelCursor),o=e.createDocumentFragment();if(i){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,o);o.markers=function(t,e){const n=new Set,i=new Map,o=Ys._createIn(t).getItems();for(const r of o)"$marker"==r.name&&n.add(r);for(const r of n){const t=r.getAttribute("data-name"),n=e.createPositionBefore(r);i.has(t)?i.get(t).end=n.clone():i.set(t,new Ys(n.clone())),e.remove(r)}return i}(o,e)}return this._modelCursor=null,this._splitParts.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,o}_convertItem(t,e){const n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Ys))throw new Gn.b("view-conversion-dispatcher-incorrect-result: Incorrect conversion result was dropped.",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){const n=new Ys(e);let i=e;for(const o of Array.from(t.getChildren())){const t=this._convertItem(o,i);t.modelRange instanceof Ys&&(n.end=t.modelRange.end,i=t.modelCursor)}return{modelRange:n,modelCursor:i}}_splitToAllowedParent(t,e){const n=this.conversionApi.schema.findAllowedParent(e,t);if(!n)return null;if(n===e.parent)return{position:e};if(this._modelCursor.parent.getAncestors().includes(n))return null;const i=this.conversionApi.writer.split(e,n),o=[];for(const r of i.range.getWalker())if("elementEnd"==r.type)o.push(r.item);else{const t=o.pop(),e=r.item;this._registerSplitPair(t,e)}return{position:i.position,cursorParent:i.range.end.parent}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){return this._splitParts.has(t)?this._splitParts.get(t):[t]}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}ci(Wa,ei);class Ya{constructor(t,e){this.model=t,this.processor=e,this.mapper=new Gs,this.downcastDispatcher=new Js({mapper:this.mapper}),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const i=n.writer,o=n.mapper.toViewPosition(e.range.start),r=i.createText(e.item.data);i.insert(o,r)},{priority:"lowest"}),this.upcastDispatcher=new Wa({schema:t.schema}),this.upcastDispatcher.on("text",(t,e,n)=>{if(n.schema.checkChild(e.modelCursor,"$text")&&n.consumable.consume(e.viewItem)){const t=n.writer.createText(e.viewItem.data);n.writer.insert(t,e.modelCursor),e.modelRange=Ys._createFromPositionAndShift(e.modelCursor,t.offsetSize),e.modelCursor=e.modelRange.end}},{priority:"lowest"}),this.upcastDispatcher.on("element",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=i}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=i}},{priority:"lowest"}),this.decorate("init"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"})}get(t){const{rootName:e="main",trim:n="empty"}=t||{};if(!this._checkIfRootsExists([e]))throw new Gn.b("datacontroller-get-non-existent-root: Attempting to get data from a non-existing root.",this);const i=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(i,{ignoreWhitespaces:!0})?this.stringify(i):""}stringify(t){const e=this.toView(t);return this.processor.toData(e)}toView(t){this.mapper.clearBindings();const e=Ys._createIn(t),n=new Ao,i=new Co(new ro);if(this.mapper.bindElements(t,n),this.downcastDispatcher.convertInsert(e,i),!t.is("documentFragment")){const e=function(t){const e=[],n=t.root.document;if(!n)return[];const i=Ys._createIn(t);for(const o of n.model.markers){const t=i.getIntersection(o.getRange());t&&e.push([o.name,t])}return e}(t);for(const[t,n]of e)this.downcastDispatcher.convertMarkerAdd(t,n,i)}return n}init(t){if(this.model.document.version)throw new Gn.b("datacontroller-init-document-not-empty: Trying to set initial data to not empty document.",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Gn.b("datacontroller-init-non-existent-root: Attempting to init data on a non-existing root.",this);return this.model.enqueueChange("transparent",t=>{for(const n of Object.keys(e)){const i=this.model.document.getRoot(n);t.insert(this.parse(e[n],i),i,0)}}),Promise.resolve()}set(t){let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Gn.b("datacontroller-set-non-existent-root: Attempting to set data on a non-existing root.",this);this.model.enqueueChange("transparent",t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(e)){const i=this.model.document.getRoot(n);t.remove(t.createRangeIn(i)),t.insert(this.parse(e[n],i),i,0)}})}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change(n=>this.upcastDispatcher.convert(t,n,e))}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}ci(Ya,Fi);class Ga{constructor(t,e){this._helpers=new Map,this._downcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new Gn.b("conversion-add-alias-dispatcher-not-registered: Trying to register and alias for a dispatcher that nas not been registered.",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new Gn.b("conversion-for-unknown-group: Trying to add a converter to an unknown dispatchers group.",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new Gn.b("conversion-group-exists: Trying to register a group name that has already been registered.",this);const i=n?new fa(e):new va(e);this._helpers.set(t,i)}}function*Qa(t){if(t.model.values)for(const e of t.model.values)yield*Ka({key:t.model.key,value:e},t.view[e],t.upcastAlso?t.upcastAlso[e]:void 0);else yield*Ka(t.model,t.view,t.upcastAlso)}function*Ka(t,e,n){if(yield{model:t,view:e},n){n=Array.isArray(n)?n:[n];for(const e of n)yield{model:t,view:e}}}class Ja{constructor(t="default"){this.operations=[],this.type=t}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class Za{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t){return new this(t.baseVersion)}}class Xa{constructor(t){this.markers=new Map,this._children=new Fs,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"model:documentFragment"==t}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push(Us.fromJSON(n)):e.push(zs.fromJSON(n));return new Xa(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){return"string"==typeof t?[new zs(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new zs(t):t instanceof Bs?new zs(t.data,t.getAttributes()):t))}(e);for(const i of n)null!==i.parent&&i._remove(),i.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const i of n)i.parent=null;return n}}function tc(t,e){const n=(e=ic(e)).reduce((t,e)=>t+e.offsetSize,0),i=t.parent;rc(t);const o=t.index;return i._insertChild(o,e),oc(i,o+e.length),oc(i,o),new Ys(t,t.getShiftedBy(n))}function ec(t){if(!t.isFlat)throw new Gn.b("operation-utils-remove-range-not-flat: Trying to remove a range which starts and ends in different element.",this);const e=t.start.parent;rc(t.start),rc(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return oc(e,t.start.index),n}function nc(t,e){if(!t.isFlat)throw new Gn.b("operation-utils-move-range-not-flat: Trying to move a range which starts and ends in different element.",this);const n=ec(t);return tc(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function ic(t){const e=[];t instanceof Array||(t=[t]);for(let n=0;nt.maxOffset)throw new Gn.b("move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0))),e=new dc(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Ws(t,[0]);return new uc(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0))),tc(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const o of t.nodes)o.name?n.push(Us.fromJSON(o)):n.push(zs.fromJSON(o));const i=new dc(Ws.fromJSON(t.position,e),n,t.baseVersion);return i.shouldReceiveAttributes=t.shouldReceiveAttributes,i}}class hc extends Za{constructor(t,e,n,i,o,r){super(r),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=o,this._markers=i}get type(){return"marker"}clone(){return new hc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new hc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const t=this.newRange?"_set":"_remove";this._markers[t](this.name,this.newRange,!0,this.affectsData)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new hc(t.name,t.oldRange?Ys.fromJSON(t.oldRange,e):null,t.newRange?Ys.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}class fc extends Za{constructor(t,e,n,i){super(i),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new fc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new fc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof Us))throw new Gn.b("rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.",this);if(t.name!==this.oldName)throw new Gn.b("rename-operation-wrong-name: Element to change has different name than operation's old name.",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new fc(Ws.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class pc extends Za{constructor(t,e,n,i,o){super(o),this.root=t,this.key=e,this.oldValue=n,this.newValue=i}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new pc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new pc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new Gn.b("rootattribute-operation-not-a-root: The element to change is not a root element.",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new Gn.b("rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation's old attribute value.",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new Gn.b("rootattribute-operation-attribute-exists: The attribute with given key already exists.",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new Gn.b("rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.",this,{rootName:t.root});return new pc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class mc extends Za{constructor(t,e,n,i,o){super(o),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=i.clone()}get type(){return"merge"}get deletionPosition(){return new Ws(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Ys(this.sourcePosition,t)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),n=new Ws(this.sourcePosition.root,e)._getTransformedByMergeOperation(this),i=new gc(t,this.howMany,this.graveyardPosition,this.baseVersion+1);return i.insertionPosition=n,i}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!t.parent)throw new Gn.b("merge-operation-source-position-invalid: Merge source position is invalid.",this);if(!e.parent)throw new Gn.b("merge-operation-target-position-invalid: Merge target position is invalid.",this);if(this.howMany!=t.maxOffset)throw new Gn.b("merge-operation-how-many-invalid: Merge operation specifies wrong number of nodes to move.",this)}_execute(){const t=this.sourcePosition.parent;nc(Ys._createIn(t),this.targetPosition),nc(Ys._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const n=Ws.fromJSON(t.sourcePosition,e),i=Ws.fromJSON(t.targetPosition,e),o=Ws.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,i,o,t.baseVersion)}}class gc extends Za{constructor(t,e,n,i){super(i),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=gc.getInsertionPosition(t),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Ws(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Ys(this.splitPosition,t)}clone(){const t=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return t.insertionPosition=this.insertionPosition,t}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Ws(t,[0]);return new mc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof Ys)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof Ys))throw new Gn.b("writer-move-invalid-range: Invalid range to move.",this);if(!t.isFlat)throw new Gn.b("writer-move-range-not-flat: Range to move is not flat.",this);const i=Ws._createAt(e,n);if(i.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!xc(t.root,i.root))throw new Gn.b("writer-move-different-document: Range is going to be moved between different documents.",this);const o=t.root.document?t.root.document.version:null,r=new uc(t.start,t.end.offset-t.start.offset,i,o);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof Ys?t:Ys._createOn(t)).getMinimalFlatRanges().reverse();for(const n of e)this._addOperationForAffectedMarkers("move",n),yc(n.start,n.end.offset-n.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Us))throw new Gn.b("writer-merge-no-element-before: Node before merge position must be an element.",this);if(!(n instanceof Us))throw new Gn.b("writer-merge-no-element-after: Node after merge position must be an element.",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(t,e,n){return this.model.createSelection(t,e,n)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(Ys._createIn(n),Ws._createAt(e,"end")),this.remove(n)}_merge(t){const e=Ws._createAt(t.nodeBefore,"end"),n=Ws._createAt(t.nodeAfter,0),i=t.root.document.graveyard,o=new Ws(i,[0]),r=t.root.document.version,s=new mc(n,t.nodeAfter.maxOffset,e,o,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Us))throw new Gn.b("writer-rename-not-element-instance: Trying to rename an object which is not an instance of Element.",this);const n=t.root.document?t.root.document.version:null,i=new fc(Ws._createBefore(t),t.name,e,n);this.batch.addOperation(i),this.model.applyOperation(i)}split(t,e){this._assertWriterUsedCorrectly();let n,i,o=t.parent;if(!o.parent)throw new Gn.b("writer-split-element-no-parent: Element with no parent can not be split.",this);if(e||(e=o.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new Gn.b("writer-split-invalid-limit-element: Limit element is not a position ancestor.",this);do{const e=o.root.document?o.root.document.version:null,r=o.maxOffset-t.offset,s=new gc(t,r,null,e);this.batch.addOperation(s),this.model.applyOperation(s),n||i||(n=o,i=t.parent.nextSibling),o=(t=this.createPositionAfter(t.parent)).parent}while(o!==e);return{position:t,range:new Ys(Ws._createAt(n,"end"),Ws._createAt(i,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new Gn.b("writer-wrap-range-not-flat: Range to wrap is not flat.",this);const n=e instanceof Us?e:new Us(e);if(n.childCount>0)throw new Gn.b("writer-wrap-element-not-empty: Element to wrap with is not empty.",this);if(null!==n.parent)throw new Gn.b("writer-wrap-element-attached: Element to wrap with is already attached to tree model.",this);this.insert(n,t.start);const i=new Ys(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(i,Ws._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new Gn.b("writer-unwrap-element-no-parent: Trying to unwrap an element which has no parent.",this);this.move(Ys._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new Gn.b("writer-addMarker-no-usingOperation: The options.usingOperation parameter is required when adding a new marker.",this);const n=e.usingOperation,i=e.range,o=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new Gn.b("writer-addMarker-marker-exists: Marker with provided name already exists.",this);if(!i)throw new Gn.b("writer-addMarker-no-range: Range parameter is required when adding a new marker.",this);return n?(kc(this,t,null,i,o),this.model.markers.get(t)):this.model.markers._set(t,i,n,o)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,i=this.model.markers.get(n);if(!i)throw new Gn.b("writer-updateMarker-marker-not-exists: Marker with provided name does not exists.",this);if(!e)return void this.model.markers._refresh(i);const o="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:i.affectsData;if(!o&&!e.range&&!r)throw new Gn.b("writer-updateMarker-wrong-options: One of the options is required - provide range, usingOperations or affectsData.",this);const a=i.getRange(),c=e.range?e.range:a;o&&e.usingOperation!==i.managedUsingOperations?e.usingOperation?kc(this,n,null,c,s):(kc(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):i.managedUsingOperations?kc(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new Gn.b("writer-removeMarker-no-marker: Trying to remove marker which does not exist.",this);const n=this.model.markers.get(e);n.managedUsingOperations?kc(this,e,n.getRange(),null,n.affectsData):this.model.markers._remove(e)}setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[n,i]of Ls(t))this._setSelectionAttribute(n,i)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const i=sa._getStoreAttributeKey(t);this.setAttribute(i,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=sa._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new Gn.b("writer-incorrect-use: Trying to use a writer outside the change() block.",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const i=n.getRange();let o=!1;if("move"==t)o=e.containsPosition(i.start)||e.start.isEqual(i.start)||e.containsPosition(i.end)||e.end.isEqual(i.end);else{const t=e.nodeBefore,n=e.nodeAfter,r=i.start.parent==t&&i.start.isAtEnd,s=i.end.parent==n&&0==i.end.offset,a=i.end.nodeAfter==n,c=i.start.nodeAfter==n;o=r||s||a||c}o&&this.updateMarker(n.name,{range:i})}}}function vc(t,e,n,i){const o=t.model,r=o.document;let s,a,c,l=i.start;for(const d of i.getWalker({shallow:!0}))c=d.item.getAttribute(e),s&&a!=c&&(a!=n&&u(),l=s),s=d.nextPosition,a=c;function u(){const i=new Ys(l,s),c=i.root.document?r.version:null,u=new cc(i,e,a,n,c);t.batch.addOperation(u),o.applyOperation(u)}s instanceof Ws&&s!=l&&a!=n&&u()}function _c(t,e,n,i){const o=t.model,r=o.document,s=i.getAttribute(e);let a,c;if(s!=n){if(i.root===i){const t=i.document?r.version:null;c=new pc(i,e,s,n,t)}else{const o=(a=new Ys(Ws._createBefore(i),t.createPositionAfter(i))).root.document?r.version:null;c=new cc(a,e,s,n,o)}t.batch.addOperation(c),o.applyOperation(c)}}function kc(t,e,n,i,o){const r=t.model,s=r.document,a=new hc(e,n,i,r.markers,o,s.version);t.batch.addOperation(a),r.applyOperation(a)}function yc(t,e,n,i){let o;if(t.root.document){const n=i.document,r=new Ws(n.graveyard,[0]);o=new uc(t,e,r,n.version)}else o=new lc(t,e);n.addOperation(o),i.applyOperation(o)}function xc(t,e){return t===e||t instanceof bc&&e instanceof bc}class Ac{constructor(t){this._markerCollection=t,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize);const e=Ys._createOn(t);for(const n of this._markerCollection.getMarkersIntersectingRange(e)){const t=n.getRange();this.bufferMarkerChange(n.name,t,t,n.affectsData)}this._cachedChanges=null}bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems({shallow:!0}))this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=Ys._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const i=t.targetPosition.parent;this._isInInsertedElement(i)||this._markInsert(i,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n,i){const o=this._changedMarkers.get(t);o?(o.newRange=n,o.affectsData=i,null==o.oldRange&&null==o.newRange&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{oldRange:e,newRange:n,affectsData:i})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldRange&&t.push({name:e,range:n.oldRange});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newRange&&t.push({name:e,range:n.newRange});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(t=>({name:t[0],data:{oldRange:t[1].oldRange,newRange:t[1].newRange}}))}hasDataChanges(){for(const[,t]of this._changedMarkers)if(t.affectsData)return!0;return this._changesInElement.size>0}getChanges(t={includeChangesInGraveyard:!1}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const e=[];for(const n of this._changesInElement.keys()){const t=this._changesInElement.get(n).sort((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamen.offset){if(i>o){const t={type:"attribute",offset:o,howMany:i-o,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offseto?(t.nodesToHandle=i-o,t.offset=o):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const o={type:"attribute",offset:n.offset,howMany:i-n.offset,count:this._changeCount++};this._handleChange(o,e),e.push(o),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&i<=o?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&i>=o&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Ws._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Ws._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const i=[];n=new Map(n);for(const[o,r]of e){const e=n.has(o)?n.get(o):null;e!==r&&i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:o,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(o)}for(const[o,r]of n)i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:o,attributeOldValue:null,attributeNewValue:r,changeCount:this._changeCount++});return i}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),i=t.startOffset;if(n)for(const o of n)if("insert"==o.type&&i>=o.offset&&ii){for(let t=0;t{const n=e[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new Gn.b("model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.",this,{operation:n})},{priority:"highest"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(t,e,n,i)=>{this.differ.bufferMarkerChange(e.name,n,i,e.affectsData),null===n&&e.on("change",(t,n)=>{this.differ.bufferMarkerChange(e.name,n,e.getRange(),e.affectsData)})})}get graveyard(){return this.getRoot(Ic)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new Gn.b("model-document-createRoot-name-exists: Root with specified name already exists.",this,{name:e});const n=new bc(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,t=>t.rootName).filter(t=>t!=Ic)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=di(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,i=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(i)||e.createRange(i)}_validateSelectionRange(t){return Nc(t.start)&&Nc(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t))break}while(e)}}function Nc(t){const e=t.textNode;if(e){const n=e.data,i=t.offset-e.startOffset;return!Ec(n,i)&&!Mc(n,i)}return!0}ci(Oc,ei);class Rc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){return this._markers.has(t)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,i=!1){const o=t instanceof jc?t.name:t,r=this._markers.get(o);if(r){const t=r.getRange();let s=!1;return t.isEqual(e)||(r._attachLiveRange(oa.fromRange(e)),s=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,s=!0),"boolean"==typeof i&&i!=r.affectsData&&(r._affectsData=i,s=!0),s&&this.fire("update:"+o,r,t,e),r}const s=oa.fromRange(e),a=new jc(o,s,n,i);return this._markers.set(o,a),this.fire("update:"+o,a,null,e),a}_remove(t){const e=t instanceof jc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire("update:"+e,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof jc?t.name:t,n=this._markers.get(e);if(!n)throw new Gn.b("markercollection-refresh-marker-not-exists: Marker with provided name does not exists.",this);const i=n.getRange();this.fire("update:"+e,n,i,i,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}ci(Rc,ei);class jc{constructor(t,e,n,i){this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=i}get managedUsingOperations(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._affectsData}getStart(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.toRange()}is(t){return"marker"==t||"model:marker"==t}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}ci(jc,ei);class Dc extends Ws{constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new Gn.b("model-liveposition-root-not-rootelement: LivePosition's root has to be an instance of RootElement.",t);(function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}.call(this,n)},{priority:"low"})}).call(this)}detach(){this.stopListening()}is(t){return"livePosition"==t||"model:livePosition"==t||super.is(t)}toPosition(){return new Ws(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}ci(Dc,ei);class Lc{constructor(t,e,n){this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t,e){t=Array.from(t);for(let n=0;n{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const i=e.getFirstRange();return i.start.parent!=i.end.parent&&t.checkChild(n,"paragraph")}(o,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),zc(t,t.createPositionAt(n,0),e)}(t,e);const r=i.start,s=Dc.fromPosition(i.end,"toNext");if(i.start.isTouching(i.end)||t.remove(i),n.leaveUnmerged||(function t(e,n,i){const o=n.parent,r=i.parent;if(o!=r&&!e.model.schema.isLimit(o)&&!e.model.schema.isLimit(r)&&function(t,e,n){const i=new Ys(t,e);for(const o of i.getWalker())if(n.isLimit(o.item))return!1;return!0}(n,i,e.model.schema)){for(n=e.createPositionAfter(o),i=e.createPositionBefore(r),i.isEqual(n)||e.insert(r,n),e.merge(n);i.parent.isEmpty;){const t=i.parent;i=e.createPositionBefore(t),e.remove(t)}t(e,n,i)}}(t,r,s),o.removeDisallowedAttributes(r.parent.getChildren(),t)),Bc(t,e,r),function(t,e){const n=t.checkChild(e,"$text"),i=t.checkChild(e,"paragraph");return!n&&i}(o,r)){const i=o.getNearestSelectionRange(r);n.doNotAutoparagraph&&i?Bc(t,e,i):zc(t,r,e)}s.detach()})}function zc(t,e,n){const i=t.createElement("paragraph");t.insert(i,e),Bc(t,n,t.createPositionAt(i,0))}function Bc(t,e,n){e instanceof sa?t.setSelection(n):e.setTo(n)}const Fc=' ,.?!:;"-()';function Uc(t,e,n={}){const i=t.schema,o="backward"!=n.direction,r=n.unit?n.unit:"character",s=e.focus,a=new $s({boundaries:function(t,e){const n=t.root,i=Ws._createAt(n,e?"end":0);return e?new Ys(t,i):new Ys(i,t)}(s,o),singleCharacters:!0,direction:o?"forward":"backward"}),c={walker:a,schema:i,isForward:o,unit:r};let l;for(;l=a.next();){if(l.done)return;const n=$c(c,l.value);if(n)return void(e instanceof sa?t.change(t=>{t.setSelectionFocus(n)}):e.setFocus(n))}}function $c(t,e){if("text"==e.type)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let i=t.position.offset-n.startOffset;for(;!Hc(n.data,i,e)&&!qc(n,i,e);){t.next();const o=e?t.position.nodeAfter:t.position.nodeBefore;if(o&&o.is("text")){const i=o.data.charAt(e?0:o.data.length-1);Fc.includes(i)||(t.next(),n=t.position.textNode)}i=t.position.offset-n.startOffset}}return t.position}(t.walker,t.isForward):function(t,e){const n=t.position.textNode;if(n){const i=n.data;let o=t.position.offset-n.startOffset;for(;Ec(i,o)||"character"==e&&Mc(i,o);)t.next(),o=t.position.offset-n.startOffset}return t.position}(t.walker,t.unit,t.isForward);if(e.type==(t.isForward?"elementStart":"elementEnd")){if(t.schema.isObject(e.item))return Ws._createAt(e.item,t.isForward?"after":"before");if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}else{if(t.schema.isLimit(e.item))return void t.walker.skip(()=>!0);if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}}function Hc(t,e,n){const i=e+(n?0:-1);return Fc.includes(t.charAt(i))}function qc(t,e,n){return e===(n?t.endOffset:0)}function Wc(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map(t=>e.createRangeOn(t)).filter(e=>(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end))).forEach(t=>{n.push(t.start.parent),e.remove(t)}),n.forEach(t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}})}function Yc(t){t.document.registerPostFixer(e=>function(t,e){const n=e.document.selection,i=e.schema,o=[];let r=!1;for(const s of n.getRanges()){const t=Gc(s,i);t?(o.push(t),r=!0):o.push(s)}if(r){let e=o;if(o.length>1){const t=o[0].start,n=o[o.length-1].end;e=[new Ys(t,n)]}t.setSelection(e,{backward:n.isBackward})}}(e,t))}function Gc(t,e){return t.isCollapsed?function(t,e){const n=t.start,i=e.getNearestSelectionRange(n);if(!i)return null;const o=i.start;return n.isEqual(o)?null:o.nodeAfter&&e.isLimit(o.nodeAfter)?new Ys(o,Ws._createAfter(o.nodeAfter)):new Ys(o)}(t,e):function(t,e){const n=t.start,i=t.end,o=e.checkChild(n,"$text"),r=e.checkChild(i,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(i);if(s===a){if(o&&r)return null;if(function(t,e,n){const i=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),o=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return i||o}(n,i,e)){const t=n.nodeAfter&&e.isObject(n.nodeAfter),o=t?null:e.getNearestSelectionRange(n,"forward"),r=i.nodeBefore&&e.isObject(i.nodeBefore),s=r?null:e.getNearestSelectionRange(i,"backward"),a=o?o.start:n,c=s?s.start:i;return new Ys(a,c)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&i.nodeBefore&&n.nodeAfter.parent===i.nodeBefore.parent,o=c&&(!t||!Kc(n.nodeAfter,e)),r=l&&(!t||!Kc(i.nodeBefore,e));let u=n,d=i;return o&&(u=Ws._createBefore(Qc(s,e))),r&&(d=Ws._createAfter(Qc(a,e))),new Ys(u,d)}return null}(t,e)}function Qc(t,e){let n=t,i=n;for(;e.isLimit(i)&&i.parent;)n=i,i=i.parent;return n}function Kc(t,e){return t&&e.isObject(t)}class Jc{constructor(){this.markers=new Rc,this.document=new Oc(this),this.schema=new Na,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,e)=>{e[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck((t,e)=>{if("$marker"===e.name)return!0}),Yc(this)}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Ja,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{"string"==typeof t?t=new Ja(t):"function"==typeof t&&(e=t,t=new Ja),this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n){return function(t,e,n,i){return t.change(o=>{let r;const s=(r=n?n instanceof Xs||n instanceof sa?n:o.createSelection(n,i):t.document.selection).getFirstPosition();r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});const a=new Lc(t,o,s);let c;c=e.is("documentFragment")?e.getChildren():[e],a.handleNodes(c,{isFirst:!0,isLast:!0});const l=a.getSelectionRange();l&&(r instanceof sa?o.setSelection(l):r.setTo(l));const u=a.getAffectedRange()||t.createRange(s);return a.destroy(),u})}(this,t,e,n)}deleteContent(t,e){Vc(this,t,e)}modifySelection(t,e){Uc(this,t,e)}getSelectedContent(t){return function(t,e){return t.change(t=>{const n=t.createDocumentFragment(),i=e.getFirstRange();if(!i||i.isCollapsed)return n;const o=i.start.root,r=i.start.getCommonPath(i.end),s=o.getNodeByPath(r);let a;const c=(a=i.start.parent==i.end.parent?i:t.createRange(t.createPositionAt(s,i.start.path[r.length]),t.createPositionAt(s,i.end.path[r.length]+1))).end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(e._clone(!0),n);if(a!=i){const e=i._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],o=t.createRange(t.createPositionAt(n,0),e.start);Wc(t.createRange(e.end,t.createPositionAt(n,"end")),t),Wc(o,t)}return n})}(this,t)}hasContent(t,e){const n=t instanceof Us?Ys._createIn(t):t;if(n.isCollapsed)return!1;for(const o of this.markers.getMarkersIntersectingRange(n))if(o.affectsData)return!0;const{ignoreWhitespaces:i=!1}=e||{};for(const o of n.getItems())if(o.is("textProxy")){if(!i)return!0;if(-1!==o.data.search(/\S/))return!0}else if(this.schema.isObject(o))return!0;return!1}createPositionFromPath(t,e,n){return new Ws(t,e,n)}createPositionAt(t,e){return Ws._createAt(t,e)}createPositionAfter(t){return Ws._createAfter(t)}createPositionBefore(t){return Ws._createBefore(t)}createRange(t,e){return new Ys(t,e)}createRangeIn(t){return Ys._createIn(t)}createRangeOn(t){return Ys._createOn(t)}createSelection(t,e,n){return new Xs(t,e,n)}createBatch(t){return new Ja(t)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new wc(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),t}}ci(Jc,Fi);class Zc{constructor(){this._listener=Object.create(cr)}listenTo(t){this._listener.listenTo(t,"keydown",(t,e)=>{this._listener.fire("_keydown:"+wo(e),e)})}set(t,e,n={}){const i=vo(t),o=n.priority;this._listener.listenTo(this._listener,"_keydown:"+i,(t,n)=>{e(n,()=>{n.preventDefault(),n.stopPropagation(),t.stop()}),t.return=!0},{priority:o})}press(t){return!!this._listener.fire("_keydown:"+wo(t),t)}destroy(){this._listener.stopListening()}}class Xc extends Zc{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=(e,n)=>{this.editor.execute(t),n()}}super.set(t,e,n)}}class tl{constructor(t){const e=this.constructor.builtinPlugins;this.config=new Wn(t,this.constructor.defaultConfig),this.config.define("plugins",e),this.plugins=new Ca(this,e),this.commands=new Ta;const n=this.config.get("language")||{};this.locale=new Ea({uiLanguage:"string"==typeof n?n:n.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new Jc,this.data=new Ya(this.model),this.editing=new Aa(this.model),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ga([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Xc(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const t=this.config,e=t.get("plugins")||[],n=t.get("removePlugins")||[],i=t.get("extraPlugins")||[];return this.plugins.init(e.concat(i),n)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(t=>this.once("ready",t))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})}execute(...t){try{this.commands.execute(...t)}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}}ci(tl,Fi);var el={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}},nl={updateSourceElement(){if(!this.sourceElement)throw new Gn.b("editor-missing-sourceelement: Cannot update the source element of a detached editor.",this);!function(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}(this.sourceElement,this.data.get())}};class il{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class ol{constructor(){this._domParser=new DOMParser,this._domConverter=new or({blockFillerMode:"nbsp"}),this._htmlWriter=new il}toData(t){const e=this._domConverter.viewToDom(t,document);return this._htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this._domConverter.domToView(e)}_toDom(t){const e=this._domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),i=e.body.childNodes;for(;i.length>0;)n.appendChild(i[0]);return n}}class rl{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){if(this.has(t))throw new Gn.b("componentfactory-item-exists: The item already exists in the component factory.",this,{name:t});this._components.set(sl(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new Gn.b("componentfactory-item-missing: The required component is not registered in the factory.",this,{name:t});return this._components.get(sl(t)).callback(this.editor.locale)}has(t){return this._components.has(sl(t))}}function sl(t){return String(t).toLowerCase()}class al{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new Gn.b("focusTracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}ci(al,cr),ci(al,Fi);class cl{constructor(t){this.editor=t,this.componentFactory=new rl(t),this.focusTracker=new al,this._editableElementsMap=new Map,this.listenTo(t.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}ci(cl,ei),n(14);const ll=new WeakMap;function ul(t){const{view:e,element:n,text:i,isDirectHost:o=!0}=t,r=e.document;ll.has(r)||(ll.set(r,new Map),r.registerPostFixer(t=>hl(r,t))),ll.get(r).set(n,{text:i,isDirectHost:o}),e.change(t=>hl(r,t))}function dl(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function hl(t,e){const n=ll.get(t);let i=!1;for(const[o,r]of n)fl(e,o,r)&&(i=!0);return i}function fl(t,e,n){const{text:i,isDirectHost:o}=n,r=o?e:function(t){if(1===t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement"))return e}return null}(e);let s=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==i&&(t.setAttribute("data-placeholder",i,r),s=!0),function(t){const e=t.document;if(!e)return!1;const n=!Array.from(t.getChildren()).some(t=>!t.is("uiElement"));if(!e.isFocused&&n)return!0;const i=e.selection.anchor;return!(!n||!i||i.parent===t)}(r)?function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,r)&&(s=!0):dl(t,r)&&(s=!0),s)}class pl{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach(({element:t,newElement:e})=>{t.style.display="",e&&e.remove()}),this._replacedElements=[]}}class ml extends cl{constructor(t,e){super(t),this.view=e,this._toolbarConfig=function(t){return Array.isArray(t)?{items:t}:t?Object.assign({items:[]},t):{items:[]}}(t.config.get("toolbar")),this._elementReplacer=new pl}get element(){return this.view.element}init(t){const e=this.editor,n=this.view,i=e.editing.view,o=n.editable,r=i.document.getRoot();o.name=r.rootName,n.render();const s=o.element;this.setEditableElement(o.name,s),this.focusTracker.add(s),n.editable.bind("isFocused").to(this.focusTracker),i.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initToolbar(){const t=this.editor,e=this.view,n=t.editing.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,this._toolbarConfig.viewportTopOffset&&(e.stickyPanel.viewportTopOffset=this._toolbarConfig.viewportTopOffset),e.toolbar.fillFromConfig(this._toolbarConfig.items,this.componentFactory),function({origin:t,originKeystrokeHandler:e,originFocusTracker:n,toolbar:i,beforeFocus:o,afterBlur:r}){n.add(i.element),e.set("Alt+F10",(t,e)=>{n.isFocused&&!i.focusTracker.isFocused&&(o&&o(),i.focus(),e())}),i.keystrokes.set("Esc",(e,n)=>{i.focusTracker.isFocused&&(t.focus(),r&&r(),n())})}({origin:n,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:e.toolbar})}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),i=t.sourceElement,o=t.config.get("placeholder")||i&&"textarea"===i.tagName.toLowerCase()&&i.getAttribute("placeholder");o&&ul({view:e,element:n,text:o,isDirectHost:!1})}}class gl extends oo{constructor(t){super({idProperty:"viewUid"}),this.on("add",(t,e,n)=>{e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[n])}),this.on("remove",(t,e)=>{e.element&&this._parentElement&&e.element.remove()}),this.locale=t,this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t}delegate(...t){if(!t.length||!function(t){return t.every(t=>"string"==typeof t)}(t))throw new Gn.b("ui-viewcollection-delegate-wrong-events: All event names must be strings.",this);return{to:e=>{for(const n of this)for(const i of t)n.delegate(i).to(e);this.on("add",(n,i)=>{for(const o of t)i.delegate(o).to(e)}),this.on("remove",(n,i)=>{for(const o of t)i.stopDelegating(o,e)})}}}}const bl="http://www.w3.org/1999/xhtml";class wl{constructor(t){Object.assign(this,Sl(Tl(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new Gn.b("ui-template-revert-not-applied: Attempting to revert a template which has not been applied yet.",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)Ol(n)?yield n:Nl(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,i)=>new _l({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:i}),if:(n,i,o)=>new kl({observable:t,emitter:e,attribute:n,valueIfTrue:i,callback:o})}}static extend(t,e){if(t._isRendered)throw new Gn.b("template-extend-render: Attempting to extend a template which has already been rendered.",[this,t]);!function t(e,n){if(n.attributes&&(e.attributes||(e.attributes={}),Ml(e.attributes,n.attributes)),n.eventListeners&&(e.eventListeners||(e.eventListeners={}),Ml(e.eventListeners,n.eventListeners)),n.text&&e.text.push(...n.text),n.children&&n.children.length){if(e.children.length!=n.children.length)throw new Gn.b("ui-template-extend-children-mismatch: The number of children in extended definition does not match.",e);let i=0;for(const o of n.children)t(e.children[i++],o)}}(t,Sl(Tl(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text)throw new Gn.b('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering a new Node.',this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||bl,this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),yl(this.text)?this._bindToObservable({schema:this.text,updater:function(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,i,o;if(!this.attributes)return;const r=t.node,s=t.revertData;for(e in this.attributes)if(i=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=i),o=B(n[0])&&n[0].ns?n[0].ns:null,yl(n)){const a=o?n[0].value:n;s&&jl(e)&&a.unshift(i),this._bindToObservable({schema:a,updater:Al(r,e,o),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&i&&jl(e)&&n.unshift(i),Il(n=n.map(t=>t&&t.value||t).reduce((t,e)=>t.concat(e),[]).reduce(El,""))||r.setAttributeNS(o,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const i in t){const o=t[i];yl(o)?this._bindToObservable({schema:[o],updater:Cl(n,i),data:e}):n.style[i]=o}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,i=t.isApplying;let o=0;for(const r of this.children)if(Rl(r)){if(!i){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(Ol(r))i||(r.isRendered||r.render(),n.appendChild(r.element));else if(Ko(r))n.appendChild(r);else if(i){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({node:n.childNodes[o++],isApplying:!0,revertData:e})}else n.appendChild(r.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map(n=>{const[i,o]=e.split("@");return n.activateDomEventListener(i,o,t)});t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const i=n.revertData;xl(t,e,n);const o=t.filter(t=>!Il(t)).filter(t=>t.observable).map(i=>i.activateAttributeListener(t,e,n));i&&i.bindings.push(o)}_revertTemplateFromNode(t,e){for(const n of e.bindings)for(const t of n)t();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const i=e.attributes[n];null===i?t.removeAttribute(n):t.setAttribute(n,i)}for(let n=0;nxl(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,i),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,i)}}}class _l extends vl{activateDomEventListener(t,e,n){const i=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,i),()=>{this.emitter.stopListening(n.node,t,i)}}}class kl extends vl{getValue(t){return!Il(super.getValue(t))&&(this.valueIfTrue||!0)}}function yl(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(yl):t instanceof vl)}function xl(t,e,{node:n}){let i=function(t,e){return t.map(t=>t instanceof vl?t.getValue(e):t)}(t,n);Il(i=1==t.length&&t[0]instanceof kl?i[0]:i.reduce(El,""))?e.remove():e.set(i)}function Al(t,e,n){return{set(i){t.setAttributeNS(n,e,i)},remove(){t.removeAttributeNS(n,e)}}}function Cl(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Tl(t){return Hn(t,t=>{if(t&&(t instanceof vl||Nl(t)||Ol(t)||Rl(t)))return t})}function Sl(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){Array.isArray(t.text)||(t.text=[t.text])}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Pl(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=[].concat(t[e].value)),Pl(t,e)}(t.attributes);const e=[];if(t.children)if(Rl(t.children))e.push(t.children);else for(const n of t.children)Nl(n)||Ol(n)||Ko(n)?e.push(n):e.push(new wl(n));t.children=e}return t}function Pl(t,e){Array.isArray(t[e])||(t[e]=[t[e]])}function El(t,e){return Il(e)?t:Il(t)?e:`${t} ${e}`}function Ml(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function Il(t){return!t&&0!==t}function Ol(t){return t instanceof Dl}function Nl(t){return t instanceof wl}function Rl(t){return t instanceof gl}function jl(t){return"class"==t||"style"==t}n(16);class Dl{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new oo,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(e,n)=>{n.locale=t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=wl.bind(this,this)}createCollection(){const t=new gl;return this._viewCollections.add(t),t}registerChild(t){gi(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){gi(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new wl(t)}extendTemplate(t){wl.extend(this.template,t)}render(){if(this.isRendered)throw new Gn.b("ui-view-render-already-rendered: This View has already been rendered.",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}ci(Dl,cr),ci(Dl,Fi),n(18);class Ll extends Dl{constructor(t){super(t),this.body=this.createCollection()}render(){super.render(),this._renderBodyCollection()}destroy(){return this._bodyCollectionContainer.remove(),super.destroy()}_renderBodyCollection(){const t=this.locale,e=this._bodyCollectionContainer=new wl({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:t.uiLanguageDirection},children:this.body}).render();document.body.appendChild(e)}}n(20);class Vl extends Dl{constructor(t){super(t),this.set("text"),this.set("for");const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],for:e.to("for")},children:[{text:e.to("text")}]})}}class zl extends Ll{constructor(t){super(t);const e=Jn();this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":"ck-editor__aria-label_"+e},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(t){const e=this.t,n=new Vl;return n.text=e("ax"),n.extendTemplate({attributes:{id:"ck-editor__aria-label_"+t,class:"ck-voice-label"}}),n}}class Bl extends Dl{constructor(t,e,n){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change(n=>{const i=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",i),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",i)})}t.isRenderingInProgress?function n(i){t.once("change:isRenderingInProgress",(t,o,r)=>{r?n(i):e(i)})}(this):e(this)}}class Fl extends Bl{constructor(t,e,n){super(t,e,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const t=this._editingView,e=this.t;t.change(n=>{const i=t.document.getRoot(this.name);n.setAttribute("aria-label",e("ay",[this.name]),i)})}}function Ul(t){return e=>e+t}n(22);const $l=Ul("px");class Hl extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new wl({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",t=>t?"block":"none"),height:e.to("isSticky",t=>t?$l(this._panelRect.height):null)}}}).render(),this._contentPanel=new wl({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",t=>t?$l(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:e.to("_hasViewportTopOffset",t=>t?$l(this.viewportTopOffset):null),bottom:e.to("_isStickyToTheLimiter",t=>t?$l(this.limiterBottomOffset):null),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(tr.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const t=this._panelRect=this._contentPanel.getBoundingClientRect();let e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.top{this[e](),n()})}}get first(){return this.focusables.find(Wl)||null}get last(){return this.focusables.filter(Wl).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((e,n)=>{const i=e.element===this.focusTracker.focusedElement;return i&&(t=n),i}),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];let i=(e+n+t)%n;do{const e=this.focusables.get(i);if(Wl(e))return e;i=(i+n+t)%n}while(i!==e);return null}}function Wl(t){return!(!t.focus||"none"==tr.window.getComputedStyle(t.element).display)}class Yl extends Dl{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}const Gl=100;class Ql{constructor(t){this._callback=t,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(t){this._elements.add(t),1===this._elements.size&&this._startPeriodicCheck()}unobserve(t){this._elements.delete(t),this._previousRects.delete(t),this._elements.size||this._stopPeriodicCheck()}disconnect(){this._elements.forEach(t=>this.unobserve(t))}_startPeriodicCheck(){const t=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(t,Gl)};this.listenTo(tr.window,"resize",()=>{this._checkElementRectsAndExecuteCallback()}),t()}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const t=[];for(const e of this._elements)this._hasRectChanged(e)&&t.push({target:e,contentRect:this._previousRects.get(e)});t.length&&this._callback(t)}_hasRectChanged(t){if(!t.ownerDocument.body.contains(t))return!1;const e=new xs(t),n=this._previousRects.get(t),i=!n||!n.isEqual(e);return this._previousRects.set(t,e),i}}ci(Ql,cr);class Kl extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",t=>"ck-dropdown__panel_"+t),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to(t=>t.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}function Jl({element:t,target:e,positions:n,limiter:i,fitInViewport:o}){q(e)&&(e=e()),q(i)&&(i=i());const r=function(t){for(;t&&"html"!=t.tagName.toLowerCase();){if("static"!=tr.window.getComputedStyle(t).position)return t;t=t.parentElement}return null}(t.parentElement),s=new xs(t),a=new xs(e);let c,l;if(i||o){const t=i&&new xs(i).getVisible(),e=o&&new xs(tr.window);[l,c]=function(t,e,n,i,o){let r,s,a=0,c=0;const l=n.getArea();return t.some(t=>{const[u,d]=Zl(t,e,n);let h,f;if(i)if(o){const t=i.getIntersection(o);h=t?t.getIntersectionArea(d):0}else h=i.getIntersectionArea(d);function p(){c=f,a=h,r=d,s=u}return o&&(f=o.getIntersectionArea(d)),o&&!i?f>c&&p():!o&&i?h>a&&p():(f>c&&h>=a||f>=c&&h>a)&&p(),h===l}),r?[s,r]:null}(n,a,s,t,e)||Zl(n[0],a,s)}else[l,c]=Zl(n[0],a,s);let{left:u,top:d}=Xl(c);if(r){const t=Xl(new xs(r)),e=ks(r);u-=t.left,d-=t.top,u+=r.scrollLeft,d+=r.scrollTop,u-=e.left,d-=e.top}return{left:u,top:d,name:l}}function Zl(t,e,n){const{left:i,top:o,name:r}=t(e,n);return[r,n.clone().moveTo(i,o)]}function Xl({left:t,top:e}){const{scrollX:n,scrollY:i}=tr.window;return{left:t+n,top:e+i}}n(24);class tu extends Dl{constructor(t,e,n){super(t);const i=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("panelPosition","auto"),this.focusTracker=new al,this.keystrokes=new Zc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",i.to("class"),i.if("isEnabled","ck-disabled",t=>!t)]},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=tu._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)}),this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);const t=(t,e)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,e())};this.keystrokes.set("arrowdown",(t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())}),this.keystrokes.set("arrowright",(t,e)=>{this.isOpen&&e()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:t,southWest:e,northEast:n,northWest:i}=tu.defaultPanelPositions;return"ltr"===this.locale.uiLanguageDirection?[t,e,n,i]:[e,t,i,n]}}tu.defaultPanelPositions={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.bottom-e.height,left:t.left-e.width+t.width,name:"nw"})},tu._getOptimalPosition=Jl,n(26);class eu extends Dl{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");for(e&&(this.viewBox=e),this.element.innerHTML="";t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(t=>{t.style.fill=this.fillColor})}}n(28);class nu extends Dl{constructor(t){super(t),this.set("text",""),this.set("position","s");const e=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",e.to("position",t=>"ck-tooltip_"+t),e.if("text","ck-hidden",t=>!t.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]})}}n(30);class iu extends Dl{constructor(t){super(t);const e=this.bindTemplate,n=Jn();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new eu,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",t=>!t),e.if("isVisible","ck-hidden",t=>!t),e.to("isOn",t=>t?"ck-on":"ck-off"),e.if("withText","ck-button_with-text")],type:e.to("type",t=>t||"button"),tabindex:e.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+n,"aria-disabled":e.if("isEnabled",!0,t=>!t),"aria-pressed":e.to("isOn",t=>!!this.isToggleable&&String(t))},children:this.children,on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(t=>{this.isEnabled?this.fire("execute"):t.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView)}focus(){this.element.focus()}_createTooltipView(){const t=new nu;return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t}_createLabelView(t){const e=new Dl,n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_"+t},children:[{text:this.bindTemplate.to("label")}]}),e}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=function(t){return po.isMac?_o(t).map(t=>go[t.toLowerCase()]||t).reduce((t,e)=>t.slice(-1)in mo?t+e:t+"+"+e):t}(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}var ou='';class ru extends iu{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new eu;return t.content=ou,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}n(32);class su extends Dl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new al,this.keystrokes=new Zc,this._focusCycler=new ql({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class au extends Dl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class cu extends Dl{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(34);class lu extends iu{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Dl;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function uu({emitter:t,activator:e,callback:n,contextElements:i}){t.listenTo(document,"mousedown",(t,{target:o})=>{if(e()){for(const t of i)if(t.contains(o))return;n()}})}function du(t,e=ru){const n=new e(t),i=new Kl(t),o=new tu(t,n,i);return n.bind("isEnabled").to(o),n instanceof ru?n.bind("isOn").to(o,"isOpen"):n.arrowView.bind("isOn").to(o,"isOpen"),function(t){(function(t){t.on("render",()=>{uu({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})})})(t),function(t){t.on("execute",e=>{e.source instanceof lu||(t.isOpen=!1)})}(t),function(t){t.keystrokes.set("arrowdown",(e,n)=>{t.isOpen&&(t.panelView.focus(),n())}),t.keystrokes.set("arrowup",(e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())})}(t)}(o),o}function hu(t,e){const n=t.locale,i=t.listView=new su(n);i.items.bindTo(e).using(({type:t,model:e})=>{if("separator"===t)return new cu(n);if("button"===t||"switchbutton"===t){const i=new au(n);let o;return(o="button"===t?new iu(n):new lu(n)).bind(...Object.keys(e)).to(e),o.delegate("execute").to(i),i.children.add(o),i}}),t.panelView.children.add(i),i.items.delegate("execute").to(t)}n(36),n(38);var fu='\n';n(40);class pu extends Dl{constructor(t,e){super(t);const n=this.bindTemplate,i=this.t;this.options=e||{},this.set("ariaLabel",i("av")),this.items=this.createCollection(),this.focusTracker=new al,this.keystrokes=new Zc,this.set("class"),this.itemsView=new mu(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection(),this._focusCycler=new ql({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",n.to("class")],role:"toolbar","aria-label":n.to("ariaLabel")},children:this.children,on:{mousedown:function(t){return t.bindTemplate.to(e=>{e.target===t.element&&e.preventDefault()})}(this)}}),this._behavior=this.options.shouldGroupWhenFull?new bu(this):new gu(this)}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e){t.map(t=>{"|"==t?this.items.add(new Yl):e.has(t)?this.items.add(e.create(t)):console.warn(Object(Gn.a)("toolbarview-item-unavailable: The requested toolbar item is unavailable."),{name:t})})}}class mu extends Dl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class gu{constructor(t){const e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using(t=>t),t.focusables.bindTo(t.items).using(t=>t),t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class bu{constructor(t){this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,t.itemsView.children.bindTo(this.ungroupedItems).using(t=>t),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),t.children.on("add",this._updateFocusCycleableItems.bind(this)),t.children.on("remove",this._updateFocusCycleableItems.bind(this)),t.items.on("add",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.add(e,n-this.ungroupedItems.length):this.ungroupedItems.add(e,n),this._updateGrouping()}),t.items.on("remove",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e),this._updateGrouping()}),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize()}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.disconnect()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new xs(t.lastChild),i=new xs(t);if(!this.cachedPadding){const n=tr.window.getComputedStyle(t),i="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[i])}return"ltr"===e?n.right>i.right-this.cachedPadding:n.left{t&&t===e.contentRect.width||(this._updateGrouping(),t=e.contentRect.width)}),this.resizeObserver.observe(this.viewElement),this._updateGrouping()}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Yl),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const t=this.viewLocale,e=t.t,n=du(t);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",function(t,e){const n=t.locale,i=n.t,o=t.toolbarView=new pu(n);o.set("ariaLabel",i("bf")),t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map(t=>o.items.add(t)),t.panelView.children.add(o),o.items.delegate("execute").to(t)}(n,[]),n.buttonView.set({label:e("aw"),tooltip:!0,icon:fu}),n.toolbarView.items.bindTo(this.groupedItems).using(t=>t),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(t=>{this.viewFocusables.add(t)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}n(42);class wu extends zl{constructor(t,e){super(t),this.stickyPanel=new Hl(t),this.toolbar=new pu(t,{shouldGroupWhenFull:!0}),this.editable=new Fl(t,e)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class vu extends tl{constructor(t,e){super(e),qn(t)&&(this.sourceElement=t),this.data.processor=new ol,this.model.document.createRoot(),this.ui=new ml(this,new wu(this.locale,this.editing.view)),function(t){if(!q(t.updateSourceElement))throw new Gn.b("attachtoform-missing-elementapi-interface: Editor passed to attachToForm() must implement ElementApi.",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const i=e.form,o=()=>t.updateSourceElement();q(i.submit)&&(n=i.submit,i.submit=()=>{o(),n.apply(i)}),i.addEventListener("submit",o),t.on("destroy",()=>{i.removeEventListener("submit",o),n&&(i.submit=n)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise(n=>{const i=new this(t,e);n(i.initPlugins().then(()=>i.ui.init(qn(t)?t:null)).then(()=>{if(!qn(t)&&e.initialData)throw new Gn.b("editor-create-initial-data: The config.initialData option cannot be used together with initial data passed in Editor.create().",null);const n=e.initialData||function(t){return qn(t)?function(t){return t instanceof HTMLTextAreaElement?t.value:t.innerHTML}(t):t}(t);return i.data.init(n)}).then(()=>i.fire("ready")).then(()=>i))})}}ci(vu,el),ci(vu,nl);class _u{constructor(t){this.editor=t}destroy(){this.stopListening()}}ci(_u,Fi);class ku{constructor(t){this.files=function(t){const e=t.files?Array.from(t.files):[],n=t.items?Array.from(t.items):[];return e.length?e:n.filter(t=>"file"===t.kind).map(t=>t.getAsFile())}(t),this._native=t}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}}class yu extends Xr{constructor(t){super(t);const e=this.document;function n(t,n){n.preventDefault();const i=n.dropRange?[n.dropRange]:Array.from(e.selection.getRanges()),o=new Kn(e,"clipboardInput");e.fire(o,{dataTransfer:n.dataTransfer,targetRanges:i}),o.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(e,"paste",n,{priority:"low"}),this.listenTo(e,"drop",n,{priority:"low"})}onDomEvent(t){const e={dataTransfer:new ku(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"==t.type&&(e.dropRange=function(t,e){const n=e.target.ownerDocument,i=e.clientX,o=e.clientY;let r;return n.caretRangeFromPoint&&n.caretRangeFromPoint(i,o)?r=n.caretRangeFromPoint(i,o):e.rangeParent&&((r=n.createRange()).setStart(e.rangeParent,e.rangeOffset),r.collapse(!0)),r?t.domConverter.domRangeToView(r):t.document.selection.getFirstRange()}(this.view,t)),this.fire(t.type,t,e)}}const xu=["figcaption","li"];class Au extends _u{static get pluginName(){return"Clipboard"}init(){const t=this.editor,e=t.model.document,n=t.editing.view,i=n.document;function o(n,o){const r=o.dataTransfer;o.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));i.fire("clipboardOutput",{dataTransfer:r,content:s,method:n.name})}this._htmlDataProcessor=new ol,n.addObserver(yu),this.listenTo(i,"clipboardInput",e=>{t.isReadOnly&&e.stop()},{priority:"highest"}),this.listenTo(i,"clipboardInput",(t,e)=>{const i=e.dataTransfer;let o="";i.getData("text/html")?o=function(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1==e.length?" ":e)}(i.getData("text/html")):i.getData("text/plain")&&(o=function(t){return(t=t.replace(//g,">").replace(/\n/g,"

").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).indexOf("

")>-1&&(t=`

${t}

`),t}(i.getData("text/plain"))),o=this._htmlDataProcessor.toView(o),this.fire("inputTransformation",{content:o,dataTransfer:i}),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(t,e)=>{if(!e.content.isEmpty){const t=this.editor.data,n=this.editor.model,i=t.toModel(e.content,"$clipboardHolder");if(0==i.childCount)return;n.insertContent(i)}},{priority:"low"}),this.listenTo(i,"copy",o,{priority:"low"}),this.listenTo(i,"cut",(e,n)=>{t.isReadOnly?n.preventDefault():o(e,n)},{priority:"low"}),this.listenTo(i,"clipboardOutput",(n,i)=>{i.content.isEmpty||(i.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(i.content)),i.dataTransfer.setData("text/plain",function t(e){let n="";if(e.is("text")||e.is("textProxy"))n=e.data;else if(e.is("img")&&e.hasAttribute("alt"))n=e.getAttribute("alt");else{let i=null;for(const o of e.getChildren()){const e=t(o);i&&(i.is("containerElement")||o.is("containerElement"))&&(xu.includes(i.name)||xu.includes(o.name)?n+="\n":n+="\n\n"),n+=e,i=o}}return n}(i.content))),"cut"==i.method&&t.model.deleteContent(e.selection)},{priority:"low"})}}class Cu{constructor(t){this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",t=>{this.isEnabled||t.stop()},{priority:"high"}),this.listenTo(t,"change:isReadOnly",(t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",Tu,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",Tu),this.refresh())}execute(){}destroy(){this.stopListening()}}function Tu(t){t.return=!1,t.stop()}function*Su(t,e){for(const n of e)n&&t.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}ci(Cu,Fi);class Pu extends Cu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n,i){const o=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(i.isLimit(s)||i.isLimit(a))o||s!=a||t.deleteContent(n);else if(o){const t=Su(e.model.schema,n.getAttributes());Eu(e,r.start),e.setSelectionAttribute(t)}else{const i=!(r.start.isAtStart&&r.end.isAtEnd),o=s==a;t.deleteContent(n,{leaveUnmerged:i}),i&&(o?Eu(e,n.focus):e.setSelection(a,0))}}(this.editor.model,n,e.selection,t.schema),this.fire("afterExecute",{writer:n})})}}function Eu(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}class Mu extends dr{constructor(t){super(t);const e=this.document;e.on("keydown",(t,n)=>{if(this.isEnabled&&n.keyCode==bo.enter){let i;e.once("enter",t=>i=t,{priority:"highest"}),e.fire("enter",new Zr(e,n.domEvent,{isSoft:n.shiftKey})),i&&i.stop.called&&t.stop()}})}observe(){}}class Iu extends _u{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver(Mu),t.commands.add("enter",new Pu(t)),this.listenTo(n,"enter",(n,i)=>{i.preventDefault(),i.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"})}}class Ou extends Cu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n){const i=n.isCollapsed,o=n.getFirstRange(),r=o.start.parent,s=o.end.parent,a=r==s;if(i){const i=Su(t.schema,n.getAttributes());Nu(e,o.end),e.removeSelectionAttribute(n.getAttributeKeys()),e.setSelectionAttribute(i)}else{const i=!(o.start.isAtStart&&o.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:i}),a?Nu(e,n.focus):i&&e.setSelection(s,0)}}(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;const i=e.getFirstRange(),o=i.start.parent,r=i.end.parent;return!Ru(o,t)&&!Ru(r,t)||o===r}(t.schema,e.selection)}}function Nu(t,e){const n=t.createElement("softBreak");t.insert(n,e),t.setSelection(n,"after")}function Ru(t,e){return!t.is("rootElement")&&(e.isLimit(t)||Ru(t.parent,e))}class ju extends _u{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,i=t.editing.view,o=i.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,e)=>e.createEmptyElement("br")}),i.addObserver(Mu),t.commands.add("shiftEnter",new Ou(t)),this.listenTo(o,"enter",(e,n)=>{n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),i.scrollToTheSelection())},{priority:"low"})}}class Du{constructor(t,e=20){this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=(t,e)=>{"transparent"!=e.type&&e!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(t){this.size+=t,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t){this.isLocked&&!t||(this._batch=null,this.size=0)}}class Lu extends Cu{constructor(t,e){super(t),this._buffer=new Du(t.model,e),this._batches=new WeakSet}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,i=t.text||"",o=i.length,r=t.range||n.selection.getFirstRange(),s=t.resultRange;e.enqueueChange(this._buffer.batch,t=>{const a=r.isCollapsed;this._buffer.lock(),e.deleteContent(e.createSelection(r)),i&&e.insertContent(t.createText(i,n.selection.getAttributes()),r.start),s?t.setSelection(s):a&&t.setSelection(r.start.getShiftedBy(o)),this._buffer.unlock(),this._buffer.input(o),this._batches.add(this._buffer.batch)})}}function Vu(t){let e=null;const n=t.model,i=t.editing.view,o=t.commands.get("input");function r(t){const r=n.document,a=i.document.isComposing,c=e&&e.isEqual(r.selection);e=null,o.isEnabled&&(function(t){return!!t.ctrlKey||zu.includes(t.keyCode)}(t)||r.selection.isCollapsed||a&&229===t.keyCode||!a&&229===t.keyCode&&c||s())}function s(){const t=o.buffer;t.lock(),n.enqueueChange(t.batch,()=>{n.deleteContent(n.document.selection)}),t.unlock()}po.isAndroid?i.document.on("beforeinput",(t,e)=>r(e),{priority:"lowest"}):i.document.on("keydown",(t,e)=>r(e),{priority:"lowest"}),i.document.on("compositionstart",(function(){const t=n.document,e=1!==t.selection.rangeCount||t.selection.getFirstRange().isFlat;t.selection.isCollapsed||e||s()}),{priority:"lowest"}),i.document.on("compositionend",()=>{e=n.createSelection(n.document.selection)},{priority:"lowest"})}const zu=[wo("arrowUp"),wo("arrowRight"),wo("arrowDown"),wo("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let mb=112;mb<=135;mb++)zu.push(mb);function Bu(t){if(t.newChildren.length-t.oldChildren.length!=1)return;const e=function(t,e){const n=[];let i,o=0;return t.forEach(t=>{"equal"==t?(r(),o++):"insert"==t?(s("insert")?i.values.push(e[o]):(r(),i={type:"insert",index:o,values:[e[o]]}),o++):s("delete")?i.howMany++:(r(),i={type:"delete",index:o,howMany:1})}),r(),n;function r(){i&&(n.push(i),i=null)}function s(t){return i&&i.type==t}}(Yo(t.oldChildren,t.newChildren,Fu),t.newChildren);if(e.length>1)return;const n=e[0];return n.values[0]&&n.values[0].is("text")?n:void 0}function Fu(t,e){return t&&t.is("text")&&e&&e.is("text")?t.data===e.data:t===e}class Uu{constructor(t){this.editor=t,this.editing=this.editor.editing}handle(t,e){if(function(t){if(0==t.length)return!1;for(const e of t)if("children"===e.type&&!Bu(e))return!0;return!1}(t))this._handleContainerChildrenMutations(t,e);else for(const n of t)this._handleTextMutation(n,e),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(t,e){const n=function(t){const e=t.map(t=>t.node).reduce((t,e)=>t.getCommonAncestor(e,{includeSelf:!0}));if(e)return e.getAncestors({includeSelf:!0,parentFirst:!0}).find(t=>t.is("containerElement")||t.is("rootElement"))}(t);if(!n)return;const i=this.editor.editing.view.domConverter.mapViewToDom(n),o=new or,r=this.editor.data.toModel(o.domToView(i)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;const a=Array.from(r.getChildren()),c=Array.from(s.getChildren()),l=a[a.length-1],u=c[c.length-1];l&&l.is("softBreak")&&u&&!u.is("softBreak")&&a.pop();const d=this.editor.model.schema;if(!$u(a,d)||!$u(c,d))return;const h=a.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," "),f=c.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," ");if(f===h)return;const p=Yo(f,h),{firstChangeAt:m,insertions:g,deletions:b}=Hu(p);let w=null;e&&(w=this.editing.mapper.toModelRange(e.getFirstRange()));const v=h.substr(m,g),_=this.editor.model.createRange(this.editor.model.createPositionAt(s,m),this.editor.model.createPositionAt(s,m+b));this.editor.execute("input",{text:v,range:_,resultRange:w})}_handleTextMutation(t,e){if("text"!=t.type)return;const n=t.newText.replace(/\u00A0/g," "),i=t.oldText.replace(/\u00A0/g," ");if(i===n)return;const o=Yo(i,n),{firstChangeAt:r,insertions:s,deletions:a}=Hu(o);let c=null;e&&(c=this.editing.mapper.toModelRange(e.getFirstRange()));const l=this.editing.view.createPositionAt(t.node,r),u=this.editing.mapper.toModelPosition(l),d=this.editor.model.createRange(u,u.getShiftedBy(a)),h=n.substr(r,s);this.editor.execute("input",{text:h,range:d,resultRange:c})}_handleTextNodeInsertion(t){if("children"!=t.type)return;const e=Bu(t),n=this.editing.view.createPositionAt(t.node,e.index),i=this.editing.mapper.toModelPosition(n),o=e.values[0].data;this.editor.execute("input",{text:o.replace(/\u00A0/g," "),range:this.editor.model.createRange(i)})}}function $u(t,e){return t.every(t=>e.isInline(t))}function Hu(t){let e=null,n=null;for(let r=0;r{new Uu(t).handle(n,i)})}(t)}isInput(t){return this.editor.commands.get("input")._batches.has(t)}}class Wu extends Cu{constructor(t,e){super(t),this.direction=e,this._buffer=new Du(t.model,t.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,i=>{this._buffer.lock();const o=i.createSelection(t.selection||n.selection),r=o.isCollapsed;if(o.isCollapsed&&e.modifySelection(o,{direction:this.direction,unit:t.unit}),this._shouldEntireContentBeReplacedWithParagraph(t.sequence||1))return void this._replaceEntireContentWithParagraph(i);if(o.isCollapsed)return;let s=0;o.getFirstRange().getMinimalFlatRanges().forEach(t=>{s+=eo(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(o,{doNotResetEntireContent:r}),this._buffer.input(s),i.setSelection(o),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n);if(!n.isCollapsed||!n.containsEntireContent(i))return!1;if(!e.schema.checkChild(i,"paragraph"))return!1;const o=i.getChild(0);return!o||"paragraph"!==o.name}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n),o=t.createElement("paragraph");t.remove(t.createRangeIn(i)),t.insert(o,i),t.setSelection(o,0)}}class Yu extends dr{constructor(t){super(t);const e=t.document;let n=0;function i(t,n,i){let o;e.once("delete",t=>o=t,{priority:Number.POSITIVE_INFINITY}),e.fire("delete",new Zr(e,n,i)),o&&o.stop.called&&t.stop()}e.on("keyup",(t,e)=>{e.keyCode!=bo.delete&&e.keyCode!=bo.backspace||(n=0)}),e.on("keydown",(t,e)=>{const o={};if(e.keyCode==bo.delete)o.direction="forward",o.unit="character";else{if(e.keyCode!=bo.backspace)return;o.direction="backward",o.unit="codePoint"}const r=po.isMac?e.altKey:e.ctrlKey;o.unit=r?"word":o.unit,o.sequence=++n,i(t,e.domEvent,o)}),po.isAndroid&&e.on("beforeinput",(e,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const o={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(o.selectionToRemove=t.domConverter.domSelectionToView(r)),i(e,n.domEvent,o)})}observe(){}}class Gu extends _u{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document;if(e.addObserver(Yu),t.commands.add("forwardDelete",new Wu(t,"forward")),t.commands.add("delete",new Wu(t,"backward")),this.listenTo(n,"delete",(n,i)=>{const o={unit:i.unit,sequence:i.sequence};if(i.selectionToRemove){const e=t.model.createSelection(),n=[];for(const o of i.selectionToRemove.getRanges())n.push(t.editing.mapper.toModelRange(o));e.setTo(n),o.selection=e}t.execute("forward"==i.direction?"forwardDelete":"delete",o),i.preventDefault(),e.scrollToTheSelection()}),po.isAndroid){let t=null;this.listenTo(n,"delete",(e,n)=>{const i=n.domTarget.ownerDocument.defaultView.getSelection();t={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}},{priority:"lowest"}),this.listenTo(n,"keyup",(e,n)=>{if(t){const e=n.domTarget.ownerDocument.defaultView.getSelection();e.collapse(t.anchorNode,t.anchorOffset),e.extend(t.focusNode,t.focusOffset),t=null}})}}}class Qu extends _u{static get requires(){return[qu,Gu]}static get pluginName(){return"Typing"}}class Ku extends Za{get type(){return"noop"}clone(){return new Ku(this.baseVersion)}getReversed(){return new Ku(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const Ju=new Map;function Zu(t,e,n){let i=Ju.get(t);i||(i=new Map,Ju.set(t,i)),i.set(e,n)}function Xu(t){return[t]}function td(t,e,n={}){const i=function(t,e){const n=Ju.get(t);return n&&n.has(e)?n.get(e):Xu}(t.constructor,e.constructor);try{return i(t=t.clone(),e,n)}catch(t){throw t}}function ed(t,e,n){t=t.slice(),e=e.slice();const i=new nd(n.document,n.useRelations,n.forceWeakRemove);i.setOriginalOperations(t),i.setOriginalOperations(e);const o=i.originalOperations;if(0==t.length||0==e.length)return{operationsA:t,operationsB:e,originalOperations:o};const r=new WeakMap;for(const c of t)r.set(c,0);const s={nextBaseVersionA:t[t.length-1].baseVersion+1,nextBaseVersionB:e[e.length-1].baseVersion+1,originalOperationsACount:t.length,originalOperationsBCount:e.length};let a=0;for(;a{if(t.key===e.key){const i=t.range.getDifference(e.range).map(e=>new cc(e,t.key,t.oldValue,t.newValue,0)),o=t.range.getIntersection(e.range);return o&&n.aIsStrong&&i.push(new cc(o,e.key,e.newValue,t.newValue,0)),0==i.length?[new Ku(0)]:i}return[t]}),Zu(cc,dc,(t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion));if(e.shouldReceiveAttributes){const i=rd(e,t.key,t.oldValue);i&&n.unshift(i)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]}),Zu(cc,mc,(t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(Ys._createFromPositionAndShift(e.graveyardPosition,1));const i=t.range._getTransformedByMergeOperation(e);return i.isCollapsed||n.push(i),n.map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),Zu(cc,uc,(t,e)=>function(t,e){const n=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);let i=null,o=[];n.containsRange(t,!0)?i=t:t.start.hasSameParentAs(n.start)?(o=t.getDifference(n),i=t.getIntersection(n)):o=[t];const r=[];for(let s of o){s=s._getTransformedByDeletion(e.sourcePosition,e.howMany);const t=e.getMovedRangeStart(),n=s.start.hasSameParentAs(t);s=s._getTransformedByInsertion(t,e.howMany,n),r.push(...s)}return i&&r.push(i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]),r}(t.range,e).map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion))),Zu(cc,gc,(t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();return n.range=new Ys(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,n]}return t.range=t.range._getTransformedBySplitOperation(e),[t]}),Zu(dc,cc,(t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const i=rd(t,e.key,e.newValue);i&&n.push(i)}return n}),Zu(dc,dc,(t,e,n)=>(t.position.isEqual(e.position)&&n.aIsStrong||(t.position=t.position._getTransformedByInsertOperation(e)),[t])),Zu(dc,uc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),Zu(dc,gc,(t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t])),Zu(dc,mc,(t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t])),Zu(hc,dc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t])),Zu(hc,hc,(t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new Ku(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]}),Zu(hc,mc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t])),Zu(hc,uc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=Ys._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const i=Ys._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.start.path=n.abRelation.path,t.newRange.end=i.end,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=i.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=Ys._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}),Zu(hc,gc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const i=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Ws._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Ws._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Ws._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Ws._createAt(e.insertionPosition):t.newRange.end=i.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}),Zu(mc,dc,(t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t])),Zu(mc,mc,(t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(n.bWasUndone){const n=e.graveyardPosition.path.slice();return n.push(0),t.sourcePosition=new Ws(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new Ku(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const i="$graveyard"==t.targetPosition.root.rootName,o="$graveyard"==e.targetPosition.root.rootName;if(o&&!i||(!i||o)&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),i=t.targetPosition._getTransformedByMergeOperation(e);return[new uc(n,t.howMany,i,0)]}return[new Ku(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&n.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),Zu(mc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.sourcePosition)?[new Ku(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])}),Zu(mc,gc,(t,e,n)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const i=0!=e.howMany,o=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(i||o||"mergeTargetNotMoved"==n.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==n.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}),Zu(uc,dc,(t,e)=>{const n=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]}),Zu(uc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany),o=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);let r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),sd(t,e)&&sd(e,t))return[e.getReversed()];if(i.containsPosition(e.targetPosition)&&i.containsRange(o,!0))return i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),ad([i],r);if(o.containsPosition(t.targetPosition)&&o.containsRange(i,!0))return i.start=i.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),i.end=i.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),ad([i],r);const c=li(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),ad([i],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;const l=[],u=i.getDifference(o);for(const h of u){h.start=h.start._getTransformedByDeletion(e.sourcePosition,e.howMany),h.end=h.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const t="same"==li(h.start.getParentPath(),e.getMovedRangeStart().getParentPath()),n=h._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,t);l.push(...n)}const d=i.getIntersection(o);return null!==d&&s&&(d.start=d.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),d.end=d.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===l.length?l.push(d):1==l.length?o.start.isBefore(i.start)||o.start.isEqual(i.start)?l.unshift(d):l.push(d):l.splice(1,0,d)),0===l.length?[new Ku(t.baseVersion)]:ad(l,r)}),Zu(uc,gc,(t,e,n)=>{let i=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(i=t.targetPosition._getTransformedBySplitOperation(e));const o=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany);if(o.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=i,[t];if(o.start.hasSameParentAs(e.splitPosition)&&o.containsPosition(e.splitPosition)){let t=new Ys(e.splitPosition,o.end);return t=t._getTransformedBySplitOperation(e),ad([new Ys(o.start,e.splitPosition),t],i)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(i=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(i=t.targetPosition);const r=[o._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const i=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);t.howMany>1&&i&&!n.aWasUndone&&r.push(Ys._createFromPositionAndShift(e.insertionPosition,1))}return ad(r,i)}),Zu(uc,mc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new Ku(0)]}else if(!n.aWasUndone){const n=[];let i=e.graveyardPosition.clone(),o=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new uc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new uc(i,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new Ws(s.targetPosition.root,a);o=o._getTransformedByMove(i,r,1);const l=new uc(o,e.howMany,c,0);return n.push(s),n.push(l),n}const o=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=o.start,t.howMany=o.end.offset-o.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]}),Zu(fc,dc,(t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t])),Zu(fc,mc,(t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t])),Zu(fc,uc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),Zu(fc,fc,(t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new Ku(0)];t.oldName=e.newName}return[t]}),Zu(fc,gc,(t,e)=>"same"!=li(t.position.path,e.splitPosition.getParentPath())||e.graveyardPosition?(t.position=t.position._getTransformedBySplitOperation(e),[t]):[t,new fc(t.position.getShiftedBy(1),t.oldName,t.newName,0)]),Zu(pc,pc,(t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new Ku(0)];t.oldValue=e.newValue}return[t]}),Zu(gc,dc,(t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const i=new Ws(e.graveyardPosition.root,n),o=gc.getInsertionPosition(new Ws(e.graveyardPosition.root,n)),r=new gc(i,0,null,0);return r.insertionPosition=o,t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=gc.getInsertionPosition(t.splitPosition),t.graveyardPosition=r.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[r,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=gc.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),Zu(gc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const o=i.start.isEqual(t.graveyardPosition)||i.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&o){const n=t.splitPosition._getTransformedByMoveOperation(e),i=t.graveyardPosition._getTransformedByMoveOperation(e),o=i.path.slice();o.push(0);const r=new Ws(i.root,o);return[new uc(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=n,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new Ku(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new Ku(0)];if("splitBefore"==n.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const i="$graveyard"==t.splitPosition.root.rootName,o="$graveyard"==e.splitPosition.root.rootName;if(o&&!i||(!i||o)&&n.aIsStrong){const n=[];return e.howMany&&n.push(new uc(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&n.push(new uc(t.splitPosition,t.howMany,t.moveTargetPosition,0)),n}return[new Ku(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.baRelation){const n=e.insertionPosition.path.slice();n.push(0);const i=new Ws(e.insertionPosition.root,n);return[t,new uc(t.insertionPosition,1,i,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset0}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const i=this.editor.model,o=i.document,r=[];for(const s of t){const t=ld(s,n).find(t=>t.start.root!=o.graveyard);t&&r.push(t)}r.length&&i.change(t=>{t.setSelection(r,{backward:e})})}_undo(t,e){const n=this.editor.model,i=n.document;this._createdBatches.add(e);const o=t.operations.slice().filter(t=>t.isDocumentOperation);o.reverse();for(const r of o){const t=r.baseVersion+1,o=Array.from(i.history.getOperations(t)),s=ed([r.getReversed()],o,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const a of s)e.addOperation(a),n.applyOperation(a),i.history.setOperationAsUndone(r,a)}}}function ld(t,e){const n=t.getTransformedByOperations(e);n.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let i=1;ie.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],i=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(i,()=>{this._undo(n.batch,i);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t),this.fire("revert",n.batch,i)}),this.refresh()}}class dd extends cd{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,i),this._undo(t.batch,e)}),this.refresh()}}class hd extends _u{static get pluginName(){return"UndoEditing"}constructor(t){super(t),this._batchRegistry=new WeakSet}init(){const t=this.editor;this._undoCommand=new ud(t),this._redoCommand=new dd(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(t,e)=>{const n=e[0];if(!n.isDocumentOperation)return;const i=n.batch,o=this._redoCommand._createdBatches.has(i),r=this._undoCommand._createdBatches.has(i);this._batchRegistry.has(i)||"transparent"==i.type&&!o&&!r||(o?this._undoCommand.addBatch(i):r||(this._undoCommand.addBatch(i),this._redoCommand.clearStack()),this._batchRegistry.add(i))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(t,e,n)=>{this._redoCommand.addBatch(n)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}var fd='',pd='';class md extends _u{init(){const t=this.editor,e=t.locale,n=t.t,i="ltr"==e.uiLanguageDirection?fd:pd,o="ltr"==e.uiLanguageDirection?pd:fd;this._addButton("undo",n("bg"),"CTRL+Z",i),this._addButton("redo",n("bh"),"CTRL+Y",o)}_addButton(t,e,n,i){const o=this.editor;o.ui.componentFactory.add(t,r=>{const s=o.commands.get(t),a=new iu(r);return a.set({label:e,icon:i,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>o.execute(t)),a})}}class gd extends _u{static get requires(){return[hd,md]}static get pluginName(){return"Undo"}}class bd extends _u{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new oo({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new Gn.b("pendingactions-add-invalid-message: The message must be a string.",this);const e=Object.create(Fi);return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class wd{constructor(){const t=new window.FileReader;this._reader=t,this._data=void 0,this.set("loaded",0),t.onprogress=t=>{this.loaded=t.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;return this.total=t.size,new Promise((n,i)=>{e.onload=()=>{const t=e.result;this._data=t,n(t)},e.onerror=()=>{i("error")},e.onabort=()=>{i("aborted")},this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}ci(wd,Fi);class vd extends _u{static get pluginName(){return"FileRepository"}static get requires(){return[bd]}init(){this.loaders=new oo,this.loaders.on("add",()=>this._updatePendingAction()),this.loaders.on("remove",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return console.warn(Object(Gn.a)("filerepository-no-upload-adapter: Upload adapter is not defined.")),null;const e=new _d(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(t=>{this._loadersMap.set(t,e)}).catch(()=>{}),e.on("change:uploaded",()=>{let t=0;for(const e of this.loaders)t+=e.uploaded;this.uploaded=t}),e.on("change:uploadTotal",()=>{let t=0;for(const e of this.loaders)e.uploadTotal&&(t+=e.uploadTotal);this.uploadTotal=t}),e}destroyLoader(t){const e=t instanceof _d?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((t,n)=>{t===e&&this._loadersMap.delete(n)})}_updatePendingAction(){const t=this.editor.plugins.get(bd);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("d")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}ci(vd,Fi);class _d{constructor(t,e){this.id=Jn(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new wd,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new Gn.b("filerepository-read-wrong-status: You cannot call read if the status is different than idle.",this);return this.status="reading",this.file.then(t=>this._reader.read(t)).then(t=>{if("reading"!==this.status)throw this.status;return this.status="idle",t}).catch(t=>{if("aborted"===t)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:t})}upload(){if("idle"!=this.status)throw new Gn.b("filerepository-upload-wrong-status: You cannot call upload if the status is different than idle.",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{if("aborted"===this.status)throw"aborted";throw this.status="error",t})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==t?this._reader.abort():"uploading"==t&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,i)=>{e.rejecter=i,e.isFulfilled=!1,t.then(t=>{e.isFulfilled=!0,n(t)}).catch(t=>{e.isFulfilled=!0,i(t)})}),e}}ci(_d,Fi);const kd="ckCsrfToken",yd=40,xd="abcdefghijklmnopqrstuvwxyz0123456789";function Ad(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("="),i=decodeURIComponent(e[0].trim().toLowerCase());if(i===t)return decodeURIComponent(e[1])}return null}(kd);return t&&t.length==yd||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let i=0;i.5?t.toUpperCase():t}return e}(yd),function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"}(kd,t)),t}class Cd{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const i=this.xhr,o=this.loader,r=(0,this.t)("a")+` ${n.name}.`;i.addEventListener("error",()=>e(r)),i.addEventListener("abort",()=>e()),i.addEventListener("load",()=>{const n=i.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})}),i.upload&&i.upload.addEventListener("progress",t=>{t.lengthComputable&&(o.uploadTotal=t.total,o.uploaded=t.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",Ad()),this.xhr.send(e)}}class Td{static get pluginName(){return"BlockAutoformatEditing"}constructor(t,e,n){let i,o=null;"function"==typeof n?i=n:(o=t.commands.get(n),i=()=>{t.execute(n)}),t.model.document.on("change",(n,r)=>{if(o&&!o.isEnabled)return;if("transparent"==r.type)return;const s=Array.from(t.model.document.differ.getChanges()),a=s[0];if(1!=s.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=a.position.textNode||a.position.nodeAfter;if(!c.parent.is("paragraph"))return;const l=e.exec(c.data);l&&t.model.enqueueChange(t=>{const e=t.createPositionAt(c.parent,0),n=t.createPositionAt(c.parent,l[0].length),o=new oa(e,n);!1!==i({match:l})&&t.remove(o),o.detach()})})}}class Sd{static get pluginName(){return"InlineAutoformatEditing"}constructor(t,e,n){let i,o,r,s;e instanceof RegExp?i=e:r=e,"string"==typeof n?o=n:s=n,r=r||(t=>{let e;const n=[],o=[];for(;null!==(e=i.exec(t))&&!(e&&e.length<4);){let{index:t,1:i,2:r,3:s}=e;const a=i+r+s,c=[t+=e[0].length-a.length,t+i.length],l=[t+i.length+r.length,t+i.length+r.length+s.length];n.push(c),n.push(l),o.push([t+i.length,t+i.length+r.length])}return{remove:n,format:o}}),s=s||((e,n)=>{const i=t.model.schema.getValidRanges(n,o);for(const t of i)e.setAttribute(o,!0,t);e.removeSelectionAttribute(o)}),t.model.document.on("change",(e,n)=>{if("transparent"==n.type)return;const i=t.model,o=i.document.selection;if(!o.isCollapsed)return;const a=Array.from(i.document.differ.getChanges()),c=a[0];if(1!=a.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;const l=o.focus,u=l.parent,{text:d,range:h}=function(t,e){let n=t.start;return{text:Array.from(t.getItems()).reduce((t,i)=>i.is("text")||i.is("textProxy")?t+i.data:(n=e.createPositionAfter(i),""),""),range:e.createRange(n,t.end)}}(i.createRange(i.createPositionAt(u,0),l),i),f=r(d),p=Pd(h.start,f.format,i),m=Pd(h.start,f.remove,i);p.length&&m.length&&i.enqueueChange(t=>{if(!1!==s(t,p))for(const e of m.reverse())t.remove(e)})})}}function Pd(t,e,n){return e.filter(t=>void 0!==t[0]&&void 0!==t[1]).map(e=>n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1])))}function Ed(t,e){return(n,i)=>{if(!t.commands.get(e).isEnabled)return!1;const o=t.model.schema.getValidRanges(i,e);for(const t of o)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class Md extends Cu{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,i=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(n.isCollapsed)i?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const o=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of o)i?t.setAttribute(this.attributeKey,i,e):t.removeAttribute(this.attributeKey,e)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const i of n.getRanges())for(const t of i.getItems())if(e.checkAttribute(t,this.attributeKey))return t.hasAttribute(this.attributeKey);return!1}}const Id="bold";class Od extends _u{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Id}),t.model.schema.setAttributeProperties(Id,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Id,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e?"bold"==e||Number(e)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),t.commands.add(Id,new Md(t,Id)),t.keystrokes.set("CTRL+B",Id)}}var Nd='';const Rd="bold";class jd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Rd,n=>{const i=t.commands.get(Rd),o=new iu(n);return o.set({label:e("f"),icon:Nd,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute(Rd)),o})}}const Dd="italic";class Ld extends _u{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Dd}),t.model.schema.setAttributeProperties(Dd,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Dd,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Dd,new Md(t,Dd)),t.keystrokes.set("CTRL+I",Dd)}}var Vd='';const zd="italic";class Bd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(zd,n=>{const i=t.commands.get(zd),o=new iu(n);return o.set({label:e("i"),icon:Vd,keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute(zd)),o})}}function Fd(t){const e=t.next();return e.done?null:e.value}class Ud extends Cu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,i=e.document.selection,o=Array.from(i.getSelectedBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(r){const e=o.filter(t=>$d(t)||qd(n,t));this._applyQuote(t,e)}else this._removeQuote(t,o.filter($d))})}_getValue(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!$d(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Fd(t.getSelectedBlocks());return!!n&&qd(e,n)}_removeQuote(t,e){Hd(t,e).reverse().forEach(e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);return void t.move(e,n)}e.end.isAtEnd||t.split(e.end);const n=t.createPositionAfter(e.end.parent);t.move(e,n)})}_applyQuote(t,e){const n=[];Hd(t,e).reverse().forEach(e=>{let i=$d(e.start);i||(i=t.createElement("blockQuote"),t.wrap(e,i)),n.push(i)}),n.reverse().reduce((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n)}}function $d(t){return"blockQuote"==t.parent.name?t.parent:null}function Hd(t,e){let n,i=0;const o=[];for(;i{if(t.endsWith("blockQuote")&&"blockQuote"==e.name)return!1}),t.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),t.model.document.registerPostFixer(n=>{const i=t.model.document.differ.getChanges();for(const t of i)if("insert"==t.type){const i=t.position.nodeAfter;if(!i)continue;if(i.is("blockQuote")&&i.isEmpty)return n.remove(i),!0;if(i.is("blockQuote")&&!e.checkChild(t.position,i))return n.unwrap(i),!0;if(i.is("element")){const t=n.createRangeIn(i);for(const i of t.getItems())if(i.is("blockQuote")&&!e.checkChild(n.createPositionBefore(i),i))return n.unwrap(i),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1})}afterInit(){const t=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",(e,n)=>{const i=this.editor.model.document,o=i.selection.getLastPosition().parent;i.selection.isCollapsed&&o.isEmpty&&t.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())})}}var Yd='';n(44);class Gd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",n=>{const i=t.commands.get("blockQuote"),o=new iu(n);return o.set({label:e("e"),icon:Yd,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute("blockQuote")),o})}}class Qd extends Cu{refresh(){const t=this.editor.model,e=Fd(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("paragraph"),this.isEnabled=!!e&&Kd(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document;e.change(i=>{const o=(t.selection||n.selection).getSelectedBlocks();for(const t of o)!t.is("paragraph")&&Kd(t,e.schema)&&i.rename(t,"paragraph")})}}function Kd(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class Jd extends _u{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model,n=t.data;t.commands.add("paragraph",new Qd(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,e)=>Jd.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,converterPriority:"low"}),n.upcastDispatcher.on("element",(t,e,n)=>{n.consumable.test(e.viewItem,{name:e.viewItem.name})&&Xd(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Zd(e.viewItem,e.modelCursor,n))},{priority:"low"}),n.upcastDispatcher.on("text",(t,e,n)=>{e.modelRange||Xd(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Zd(e.viewItem,e.modelCursor,n))},{priority:"lowest"}),e.document.registerPostFixer(t=>this._autoparagraphEmptyRoots(t)),t.data.on("ready",()=>{e.enqueueChange("transparent",t=>this._autoparagraphEmptyRoots(t))},{priority:"lowest"})}_autoparagraphEmptyRoots(t){const e=this.editor.model;for(const n of e.document.getRootNames()){const i=e.document.getRoot(n);if(i.isEmpty&&"$graveyard"!=i.rootName&&e.schema.checkChild(i,"paragraph"))return t.insertElement("paragraph",i),!0}}}function Zd(t,e,n){const i=n.writer.createElement("paragraph");return n.writer.insert(i,e),n.convertItem(t,n.writer.createPositionAt(i,0))}function Xd(t,e,n){const i=n.createContext(e);return!!n.checkChild(i,"paragraph")&&!!n.checkChild(i.push("paragraph"),t)}Jd.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td"]);class th extends Cu{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>eh(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,i=t.value;e.change(t=>{const o=Array.from(n.selection.getSelectedBlocks()).filter(t=>eh(t,i,e.schema));for(const e of o)e.is(i)||t.rename(e,i)})}}function eh(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const nh="paragraph";class ih extends _u{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Jd]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const i of e)i.model!==nh&&(t.model.schema.register(i.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new th(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(e,i)=>{const o=t.model.document.selection.getFirstPosition().parent;n.some(t=>o.is(t.model))&&!o.is(nh)&&0===o.childCount&&i.writer.rename(o,nh)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Zn.get("low")+1})}}class oh{constructor(t,e){e&&Di(this,e),t&&this.set(t)}}ci(oh,Fi),n(10);class rh extends _u{init(){const t=this.editor,e=t.t,n=function(t){const e=t.t,n={Paragraph:e("bs"),"Heading 1":e("bt"),"Heading 2":e("bu"),"Heading 3":e("bv"),"Heading 4":e("bw"),"Heading 5":e("bx"),"Heading 6":e("by")};return t.config.get("heading.options").map(t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t})}(t),i=e("g"),o=e("h");t.ui.componentFactory.add("heading",e=>{const r={},s=new oo,a=t.commands.get("heading"),c=t.commands.get("paragraph"),l=[a];for(const t of n){const e={type:"button",model:new oh({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(c,"value"),e.model.set("commandName","paragraph"),l.push(c)):(e.model.bind("isOn").to(a,"value",e=>e===t.model),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title}const u=du(e);return hu(u,s),u.buttonView.set({isOn:!1,withText:!0,tooltip:o}),u.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),u.bind("isEnabled").toMany(l,"isEnabled",(...t)=>t.some(t=>t)),u.buttonView.bind("label").to(a,"value",c,"value",(t,e)=>{const n=t||e&&"paragraph";return r[n]?r[n]:i}),this.listenTo(u,"execute",e=>{t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus()}),u})}}class sh extends dr{constructor(t){super(t),this._observedElements=new Set}observe(t,e){this.document.getRoot(e).on("change:children",(e,n)=>{this.view.once("render",()=>this._updateObservedElements(t,n))})}_updateObservedElements(t,e){if(!e.is("element")||e.is("attributeElement"))return;const n=this.view.domConverter.mapViewToDom(e);if(n){for(const t of n.querySelectorAll("img"))this._observedElements.has(t)||(this.listenTo(t,"load",(t,e)=>this._fireEvents(e)),this._observedElements.add(t));for(const e of this._observedElements)t.contains(e)||(this.stopListening(e),this._observedElements.delete(e))}}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}destroy(){this._observedElements.clear(),super.destroy()}}function ah(t){return n=>{n.on(`attribute:${t}:image`,e)};function e(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const i=n.writer,o=n.mapper.toViewElement(e.item).getChild(0);null!==e.attributeNewValue?i.setAttribute(e.attributeKey,e.attributeNewValue,o):i.removeAttribute(e.attributeKey,o)}}class ch{constructor(){this._stack=[]}add(t,e){const n=this._stack,i=n[0];this._insertDescriptor(t);const o=n[0];i===o||lh(i,o)||this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}remove(t,e){const n=this._stack,i=n[0];this._removeDescriptor(t);const o=n[0];i===o||lh(i,o)||this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t.id);if(lh(t,e[n]))return;n>-1&&e.splice(n,1);let i=0;for(;e[i]&&uh(e[i],t);)i++;e.splice(i,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t);n>-1&&e.splice(n,1)}}function lh(t,e){return t&&e&&t.priority==e.priority&&dh(t.classes)==dh(e.classes)}function uh(t,e){return t.priority>e.priority||!(t.prioritydh(e.classes)}function dh(t){return Array.isArray(t)?t.sort().join(","):t}ci(ch,ei);var hh='';const fh="ck-widget",ph="ck-widget_selected";function mh(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function gh(t,e,n={}){return po.isEdge||e.setAttribute("contenteditable","false",t),e.addClass(fh,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=_h,n.label&&function(t,e,n){n.setCustomProperty("widgetLabel",e,t)}(t,n.label,e),n.hasSelectionHandle&&function(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t),n=new eu;return n.set("content",hh),n.render(),e.appendChild(n.element),e}));e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handle"],t)}(t,e),function(t,e,n,i){const o=new ch;o.on("change:top",(e,o)=>{o.oldDescriptor&&i(t,o.oldDescriptor,o.writer),o.newDescriptor&&n(t,o.newDescriptor,o.writer)}),e.setCustomProperty("addHighlight",(t,e,n)=>o.add(e,n),t),e.setCustomProperty("removeHighlight",(t,e,n)=>o.remove(e,n),t)}(t,e,(t,e,n)=>n.addClass(i(e.classes),t),(t,e,n)=>n.removeClass(i(e.classes),t)),t;function i(t){return Array.isArray(t)?t:[t]}}function bh(t){const e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:""}function wh(t,e){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),po.isEdge||(e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",(n,i,o)=>{e.setAttribute("contenteditable",o?"false":"true",t)})),t.on("change:isFocused",(n,i,o)=>{o?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)}),t}function vh(t,e){const n=t.getSelectedElement();if(n&&e.schema.isBlock(n))return e.createPositionAfter(n);const i=t.getSelectedBlocks().next().value;if(i){if(i.isEmpty)return e.createPositionAt(i,0);const n=e.createPositionAfter(i);return t.focus.isTouching(n)?n:e.createPositionBefore(i)}return t.focus}function _h(){return null}function kh(t){const e=t.getSelectedElement();return e&&function(t){return!!t.getCustomProperty("image")&&mh(t)}(e)?e:null}function yh(t){return!!t&&t.is("image")}function xh(t,e,n={}){const i=t.createElement("image",n),o=vh(e.document.selection,e);e.insertContent(i,o),i.parent&&t.setSelection(i,"on")}function Ah(t){const e=t.schema,n=t.document.selection;return function(t,e,n){const i=function(t,e){const n=vh(t,e).parent;return n.isEmpty&&!n.is("$root")?n.parent:n}(t,n);return e.checkChild(i,"image")}(n,e,t)&&!function(t,e){const n=t.getSelectedElement();return n&&e.isObject(n)}(n,e)&&function(t){return[...t.focus.getAncestors()].every(t=>!t.is("image"))}(n)}class Ch extends Cu{refresh(){this.isEnabled=Ah(this.editor.model)}execute(t){const e=this.editor.model;e.change(n=>{const i=Array.isArray(t.source)?t.source:[t.source];for(const t of i)xh(n,e,{src:t})})}}class Th extends _u{static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion;t.editing.view.addObserver(sh),e.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),i.for("dataDowncast").elementToElement({model:"image",view:(t,e)=>Sh(e)}),i.for("editingDowncast").elementToElement({model:"image",view:(t,e)=>function(t,e,n){return e.setCustomProperty("image",!0,t),gh(t,e,{label:function(){const e=t.getChild(0).getAttribute("alt");return e?`${e} ${n}`:n}})}(Sh(e),e,n("j"))}),i.for("downcast").add(ah("src")).add(ah("alt")).add(function(){return e=>{e.on("attribute:srcset:image",t)};function t(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const i=n.writer,o=n.mapper.toViewElement(e.item).getChild(0);if(null===e.attributeNewValue){const t=e.attributeOldValue;t.data&&(i.removeAttribute("srcset",o),i.removeAttribute("sizes",o),t.width&&i.removeAttribute("width",o))}else{const t=e.attributeNewValue;t.data&&(i.setAttribute("srcset",t.data,o),i.setAttribute("sizes","100vw",o),t.width&&i.setAttribute("width",t.width,o))}}}()),i.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(t,e)=>e.createElement("image",{src:t.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:t=>{const e={data:t.getAttribute("srcset")};return t.hasAttribute("width")&&(e.width=t.getAttribute("width")),e}}}).add(function(){return e=>{e.on("element:figure",t)};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0,classes:"image"}))return;const i=Array.from(e.viewItem.getChildren()).find(t=>t.is("img"));if(!i||!i.hasAttribute("src")||!n.consumable.test(i,{name:!0}))return;const o=n.convertItem(i,e.modelCursor),r=Fd(o.modelRange.getItems());r&&(n.convertChildren(e.viewItem,n.writer.createPositionAt(r,0)),e.modelRange=o.modelRange,e.modelCursor=o.modelCursor)}}()),t.commands.add("imageInsert",new Ch(t))}}function Sh(t){const e=t.createEmptyElement("img"),n=t.createContainerElement("figure",{class:"image"});return t.insert(t.createPositionAt(n,0),e),n}class Ph extends Xr{constructor(t){super(t),this.domEventType="mousedown"}onDomEvent(t){this.fire(t.type,t)}}n(47);const Eh=vo("Ctrl+A");class Mh extends _u{static get pluginName(){return"Widget"}init(){const t=this.editor.editing.view,e=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const i=n.writer,o=i.document.selection,r=o.getSelectedElement();let s=null;for(const a of o.getRanges())for(const t of a){const e=t.item;mh(e)&&!Ih(e,s)&&(i.addClass(ph,e),this._previouslySelected.add(e),s=e,e==r&&i.setSelection(o.getRanges(),{fake:!0,label:bh(r)}))}},{priority:"low"}),t.addObserver(Ph),this.listenTo(e,"mousedown",(...t)=>this._onMousedown(...t)),this.listenTo(e,"keydown",(...t)=>this._onKeydown(...t),{priority:"high"}),this.listenTo(e,"delete",(t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())},{priority:"high"})}_onMousedown(t,e){const n=this.editor,i=n.editing.view,o=i.document;let r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(mh(t))return!1;t=t.parent}return!1}(r)){if(po.isSafari&&e.domEvent.detail>=3){const t=n.editing.mapper.toModelElement(r);this.editor.model.change(n=>{e.preventDefault(),n.setSelection(t,"in")})}return}if(!mh(r)&&!(r=r.findAncestor(mh)))return;e.preventDefault(),o.isFocused||i.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_onKeydown(t,e){const n=e.keyCode,i="ltr"===this.editor.locale.contentLanguageDirection,o=n==bo.arrowdown||n==bo[i?"arrowright":"arrowleft"];let r=!1;!function(t){return t==bo.arrowright||t==bo.arrowleft||t==bo.arrowup||t==bo.arrowdown}(n)?function(t){return wo(t)==Eh}(e)?r=this._selectAllNestedEditableContent()||this._selectAllContent():n===bo.enter&&(r=this._handleEnterKey(e.shiftKey)):r=this._handleArrowKeys(o),r&&(e.preventDefault(),t.stop())}_handleDelete(t){if(this.editor.isReadOnly)return;const e=this.editor.model.document.selection;if(!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(t=>{let i=e.anchor.parent;for(;i.isEmpty;){const e=i;i=e.parent,t.remove(e)}this._setSelectionOverElement(n)}),!0):void 0}_handleArrowKeys(t){const e=this.editor.model,n=e.schema,i=e.document.selection,o=i.getSelectedElement();if(o&&n.isObject(o)){const o=t?i.getLastPosition():i.getFirstPosition(),r=n.getNearestSelectionRange(o,t?"forward":"backward");return r&&e.change(t=>{t.setSelection(r)}),!0}if(!i.isCollapsed)return;const r=this._getObjectElementNextToSelection(t);return r&&n.isObject(r)?(this._setSelectionOverElement(r),!0):void 0}_handleEnterKey(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();if(function(t,e){return t&&e.isObject(t)&&!e.isInline(t)}(n,e.schema))return e.change(i=>{let o=i.createPositionAt(n,t?"before":"after");const r=i.createElement("paragraph");if(e.schema.isBlock(n.parent)){const t=e.schema.findAllowedParent(o,r);o=i.split(o,t).position}i.insert(r,o),i.setSelection(r,"in")}),!0}_selectAllNestedEditableContent(){const t=this.editor.model,e=t.document.selection,n=t.schema.getLimitElement(e);return e.getFirstRange().root!=n&&(t.change(t=>{t.setSelection(t.createRangeIn(n))}),!0)}_selectAllContent(){const t=this.editor.model,e=this.editor.editing,n=e.view.document.selection.getSelectedElement();if(n&&mh(n)){const i=e.mapper.toModelElement(n.parent);return t.change(t=>{t.setSelection(t.createRangeIn(i))}),!0}return!1}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,i=e.document.selection,o=e.createSelection(i);e.modifySelection(o,{direction:t?"forward":"backward"});const r=t?o.focus.nodeBefore:o.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(ph,e);this._previouslySelected.clear()}}function Ih(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}class Oh extends Cu{refresh(){const t=this.editor.model.document.selection.getSelectedElement();this.isEnabled=yh(t),yh(t)&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();e.change(e=>{e.setAttribute("alt",t.newValue,n)})}}class Nh extends _u{static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new Oh(this.editor))}}n(49);class Rh extends Dl{constructor(t,e){super(t);const n="ck-input-"+Jn(),i="ck-status-"+Jn();this.set("label"),this.set("value"),this.set("isReadOnly",!1),this.set("errorText",null),this.set("infoText",null),this.labelView=this._createLabelView(n),this.inputView=this._createInputView(e,n,i),this.statusView=this._createStatusView(i),this.bind("_statusText").to(this,"errorText",this,"infoText",(t,e)=>t||e);const o=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input",o.if("isReadOnly","ck-disabled")]},children:[this.labelView,this.inputView,this.statusView]})}_createLabelView(t){const e=new Vl(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createInputView(t,e,n){const i=new t(this.locale,n);return i.id=e,i.ariaDescribedById=n,i.bind("value").to(this),i.bind("isReadOnly").to(this),i.bind("hasError").to(this,"errorText",t=>!!t),i.on("input",()=>{this.errorText=null}),i}_createStatusView(t){const e=new Dl(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input__status",n.if("errorText","ck-labeled-input__status_error"),n.if("_statusText","ck-hidden",t=>!t)],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),e}select(){this.inputView.select()}focus(){this.inputView.focus()}}n(51);class jh extends Dl{constructor(t){super(t),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to("input")}})}render(){super.render();const t=t=>{this.element.value=t||0===t?t:""};t(this.value),this.on("change:value",(e,n,i)=>{t(i)})}select(){this.element.select()}focus(){this.element.focus()}}function Dh({view:t}){t.listenTo(t.element,"submit",(e,n)=>{n.preventDefault(),t.fire("submit")},{useCapture:!0})}var Lh='',Vh='';n(53);class zh extends Dl{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new al,this.keystrokes=new Zc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("bd"),Vh,"ck-button-cancel","cancel"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),Dh({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}_createLabeledInputView(){const t=this.locale.t,e=new Rh(this.locale,jh);return e.label=t("be"),e.inputView.placeholder=t("be"),e}}n(55);const Bh=Ul("px"),Fh=tr.document.body;class Uh extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",t=>"ck-balloon-panel_"+t),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Bh),left:e.to("left",Bh)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Uh.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast],limiter:Fh,fitInViewport:!0},t),i=Uh._getOptimalPosition(n),o=parseInt(i.left),r=parseInt(i.top),s=i.name;Object.assign(this,{top:r,left:o,position:s})}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=$h(t.target),n=t.limiter?$h(t.limiter):Fh;this.listenTo(tr.document,"scroll",(i,o)=>{const r=o.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)},{useCapture:!0}),this.listenTo(tr.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(tr.document,"scroll"),this.stopListening(tr.window,"resize")}}function $h(t){return qn(t)?t:_s(t)?t.commonAncestorContainer:"function"==typeof t?$h(t()):null}function Hh(t,e){return t.top-e.height-Uh.arrowVerticalOffset}function qh(t){return t.bottom+Uh.arrowVerticalOffset}Uh.arrowHorizontalOffset=25,Uh.arrowVerticalOffset=10,Uh._getOptimalPosition=Jl,Uh.defaultPositions={northArrowSouth:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"}),northArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-Uh.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouth:(t,e)=>({top:Hh(t,e),left:t.left-e.width/2,name:"arrow_s"}),northWestArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.left-Uh.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.left-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouth:(t,e)=>({top:Hh(t,e),left:t.right-e.width/2,name:"arrow_s"}),northEastArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.right-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.right-Uh.arrowHorizontalOffset,name:"arrow_sw"}),southArrowNorth:(t,e)=>({top:qh(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"}),southArrowNorthEast:(t,e)=>({top:qh(t),left:t.left+t.width/2-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(t,e)=>({top:qh(t),left:t.left+t.width/2-Uh.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorth:(t,e)=>({top:qh(t),left:t.left-e.width/2,name:"arrow_n"}),southWestArrowNorthWest:(t,e)=>({top:qh(t),left:t.left-Uh.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthEast:(t,e)=>({top:qh(t),left:t.left-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorth:(t,e)=>({top:qh(t),left:t.right-e.width/2,name:"arrow_n"}),southEastArrowNorthEast:(t,e)=>({top:qh(t),left:t.right-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(t,e)=>({top:qh(t),left:t.right-Uh.arrowHorizontalOffset,name:"arrow_nw"})};var Wh='\n',Yh='\n';n(57),n(59);const Gh=Ul("px");class Qh extends _u{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this.positionLimiter=()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},this.set("visibleView",null),this.view=new Uh(t.locale),t.ui.view.body.add(this.view),t.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this.hasView(t.view))throw new Gn.b("contextualballoon-add-view-exist: Cannot add configuration of the same view twice.",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new Gn.b("contextualballoon-remove-view-not-exist: Cannot remove the configuration of a non-existent view.",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new Gn.b("contextualballoon-showstack-stack-not-exist: Cannot show a stack that does not exist.",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find(e=>e[1]===t)[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new Kh(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>1),t.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(t,n)=>{if(n<2)return"";const i=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("az",[i,n])}),t.buttonNextView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),t.buttonPrevView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),t}_createFakePanelsView(){const t=new Jh(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>=2?Math.min(t-1,2):0),t.listenTo(this.view,"change:top",()=>t.updatePosition()),t.listenTo(this.view,"change:left",()=>t.updatePosition()),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:n=!0,singleViewMode:i=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),i&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&!t.limiter&&(t=Object.assign({},t,{limiter:this.positionLimiter})),t}}class Kh extends Dl{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new al,this.buttonPrevView=this._createButtonView(e("ba"),Wh),this.buttonNextView=this._createButtonView(e("bb"),Yh),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",t=>t?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new iu(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class Jh extends Dl{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",t=>t?"":"ck-hidden")],style:{top:n.to("top",Gh),left:n.to("left",Gh),width:n.to("width",Gh),height:n.to("height",Gh)}},children:this.content}),this.on("change:numberOfPanels",(t,e,n,i)=>{n>i?this._addPanels(n-i):this._removePanels(i-n),this.updatePosition()})}_addPanels(t){for(;t--;){const t=new Dl;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:n,height:i}=new xs(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:i})}}}var Zh='';function Xh(t){const e=t.editing.view,n=Uh.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class tf extends _u{static get requires(){return[Qh]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const i=t.commands.get("imageTextAlternative"),o=new iu(n);return o.set({label:e("au"),icon:Zh,tooltip:!0}),o.bind("isEnabled").to(i,"isEnabled"),this.listenTo(o,"execute",()=>this._showForm()),o})}_createForm(){const t=this.editor,e=t.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new zh(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.inputView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(t,e)=>{this._hideForm(!0),e()}),this.listenTo(t.ui,"update",()=>{kh(e.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(kh(t.editing.view.document.selection)){const n=Xh(t);e.updatePosition(n)}}(t):this._hideForm(!0)}),uu({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._isInBalloon||this._balloon.add({view:this._form,position:Xh(t)}),n.value=n.inputView.element.value=e.value||"",this._form.labeledInput.select()}_hideForm(t){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class ef extends _u{static get requires(){return[Nh,tf]}static get pluginName(){return"ImageTextAlternative"}}function nf(t){for(const e of t.getChildren())if(e&&e.is("caption"))return e;return null}function of(t){const e=t.parent;return"figcaption"==t.name&&e&&"figure"==e.name&&e.hasClass("image")?{name:!0}:null}n(61);class rf extends _u{static get pluginName(){return"ImageCaptionEditing"}init(){const t=this.editor,e=t.editing.view,n=t.model.schema,i=t.data,o=t.editing,r=t.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),t.model.document.registerPostFixer(t=>this._insertMissingModelCaptionElement(t)),t.conversion.for("upcast").elementToElement({view:of,model:"caption"}),i.downcastDispatcher.on("insert:caption",sf(t=>t.createContainerElement("figcaption"),!1));const s=function(t,e){return n=>{const i=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,i),ul({view:t,element:i,text:e}),wh(i,n)}}(e,r("p"));o.downcastDispatcher.on("insert:caption",sf(s)),o.downcastDispatcher.on("insert",this._fixCaptionVisibility(t=>t.item),{priority:"high"}),o.downcastDispatcher.on("remove",this._fixCaptionVisibility(t=>t.position.parent),{priority:"high"}),e.document.registerPostFixer(t=>this._updateCaptionVisibility(t))}_updateCaptionVisibility(t){const e=this.editor.editing.mapper,n=this._lastSelectedCaption;let i;const o=this.editor.model.document.selection,r=o.getSelectedElement();if(r&&r.is("image")){const t=nf(r);i=e.toViewElement(t)}const s=af(o.getFirstPosition().parent);if(s&&(i=e.toViewElement(s)),i)return n?(n===i||(cf(n,t),this._lastSelectedCaption=i),lf(i,t)):(this._lastSelectedCaption=i,lf(i,t));if(n){const e=cf(n,t);return this._lastSelectedCaption=null,e}return!1}_fixCaptionVisibility(t){return(e,n,i)=>{const o=af(t(n)),r=this.editor.editing.mapper,s=i.writer;if(o){const t=r.toViewElement(o);t&&(o.childCount?s.removeClass("ck-hidden",t):s.addClass("ck-hidden",t))}}}_insertMissingModelCaptionElement(t){const e=this.editor.model,n=e.document.differ.getChanges(),i=[];for(const o of n)if("insert"==o.type&&"$text"!=o.name){const t=o.position.nodeAfter;if(t.is("image")&&!nf(t)&&i.push(t),!t.is("image")&&t.childCount)for(const n of e.createRangeIn(t).getItems())n.is("image")&&!nf(n)&&i.push(n)}for(const o of i)t.appendElement("caption",o);return!!i.length}}function sf(t,e=!0){return(n,i,o)=>{const r=i.item;if((r.childCount||e)&&yh(r.parent)){if(!o.consumable.consume(i.item,"insert"))return;const e=o.mapper.toViewElement(i.range.start.parent),n=t(o.writer),s=o.writer;r.childCount||s.addClass("ck-hidden",n),function(t,e,n,i){const o=i.writer.createPositionAt(n,"end");i.writer.insert(o,t),i.mapper.bindElements(e,t)}(n,i.item,e,o)}}}function af(t){const e=t.getAncestors({includeSelf:!0}).find(t=>"caption"==t.name);return e&&e.parent&&"image"==e.parent.name?e:null}function cf(t,e){return!t.childCount&&!t.hasClass("ck-hidden")&&(e.addClass("ck-hidden",t),!0)}function lf(t,e){return!!t.hasClass("ck-hidden")&&(e.removeClass("ck-hidden",t),!0)}n(63);class uf extends Cu{constructor(t,e){super(t),this.defaultStyle=!1,this.styles=e.reduce((t,e)=>(t[e.name]=e,e.isDefault&&(this.defaultStyle=e.name),t),{})}refresh(){const t=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=yh(t),t)if(t.hasAttribute("imageStyle")){const e=t.getAttribute("imageStyle");this.value=!!this.styles[e]&&e}else this.value=this.defaultStyle;else this.value=!1}execute(t){const e=t.value,n=this.editor.model,i=n.document.selection.getSelectedElement();n.change(t=>{this.styles[e].isDefault?t.removeAttribute("imageStyle",i):t.setAttribute("imageStyle",e,i)})}}function df(t,e){for(const n of e)if(n.name===t)return n}var hf='',ff='',pf='',mf='';const gf={full:{name:"full",title:"Full size image",icon:hf,isDefault:!0},side:{name:"side",title:"Side image",icon:mf,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:ff,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:pf,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:mf,className:"image-style-align-right"}},bf={full:hf,left:ff,right:mf,center:pf};function wf(t=[]){return t.map(vf)}function vf(t){if("string"==typeof t){const e=t;gf[e]?t=Object.assign({},gf[e]):(console.warn(Object(Gn.a)("image-style-not-found: There is no such image style of given name."),{name:e}),t={name:e})}else if(gf[t.name]){const e=gf[t.name],n=Object.assign({},t);for(const i in e)t.hasOwnProperty(i)||(n[i]=e[i]);t=n}return"string"==typeof t.icon&&bf[t.icon]&&(t.icon=bf[t.icon]),t}class _f extends _u{static get pluginName(){return"ImageStyleEditing"}init(){const t=this.editor,e=t.model.schema,n=t.data,i=t.editing;t.config.define("image.styles",["full","side"]);const o=wf(t.config.get("image.styles"));e.extend("image",{allowAttributes:"imageStyle"});const r=function(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,e.name))return;const o=df(n.attributeNewValue,t),r=df(n.attributeOldValue,t),s=i.mapper.toViewElement(n.item),a=i.writer;r&&a.removeClass(r.className,s),o&&a.addClass(o.className,s)}}(o);i.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(t){const e=t.filter(t=>!t.isDefault);return(t,n,i)=>{if(!n.modelRange)return;const o=n.viewItem,r=Fd(n.modelRange.getItems());if(i.schema.checkAttribute(r,"imageStyle"))for(const s of e)i.consumable.consume(o,{classes:s.className})&&i.writer.setAttribute("imageStyle",s.name,r)}}(o),{priority:"low"}),t.commands.add("imageStyle",new uf(t,o))}}n(65);class kf extends _u{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Full size image":t("k"),"Side image":t("l"),"Left aligned image":t("m"),"Centered image":t("n"),"Right aligned image":t("o")}}init(){const t=function(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}(wf(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const e of t)this._createButton(e)}_createButton(t){const e=this.editor,n="imageStyle:"+t.name;e.ui.componentFactory.add(n,n=>{const i=e.commands.get("imageStyle"),o=new iu(n);return o.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(i,"isEnabled"),o.bind("isOn").to(i,"value",e=>e===t.name),this.listenTo(o,"execute",()=>e.execute("imageStyle",{value:t.name})),o})}}class yf extends _u{static get requires(){return[Qh]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",e=>{(function(t){const e=t.getSelectedElement();return!(!e||!mh(e))})(t.editing.view.document.selection)&&e.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:e,items:n,getRelatedElement:i,balloonClassName:o="ck-toolbar-container"}){const r=this.editor,s=r.t,a=new pu(r.locale);if(a.ariaLabel=e||s("at"),this._toolbarDefinitions.has(t))throw new Gn.b("widget-toolbar-duplicated: Toolbar with the given id was already added.",this,{toolbarId:t});a.fillFromConfig(n,r.ui.componentFactory),this._toolbarDefinitions.set(t,{view:a,getRelatedElement:i,balloonClassName:o})}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const i of this._toolbarDefinitions.values()){const o=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.editor.ui.focusTracker.isFocused)if(o){const r=o.getAncestors().length;r>t&&(t=r,e=o,n=i)}else this._isToolbarInBalloon(i)&&this._hideToolbar(i);else this._isToolbarVisible(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?xf(this.editor,e):this._isToolbarInBalloon(t)||(this._balloon.add({view:t.view,position:Af(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const t of this._toolbarDefinitions.values())if(this._isToolbarVisible(t)){const e=t.getRelatedElement(this.editor.editing.view.document.selection);xf(this.editor,e)}}))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function xf(t,e){const n=t.plugins.get("ContextualBalloon"),i=Af(t,e);n.updatePosition(i)}function Af(t,e){const n=t.editing.view,i=Uh.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast]}}class Cf extends Dl{constructor(t){super(t),this.buttonView=new iu(t),this._fileInputView=new Tf(t),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class Tf extends Dl{constructor(t){super(t),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}var Sf='';function Pf(t){const e=t.map(t=>t.replace("+","\\+"));return new RegExp(`^image\\/(${e.join("|")})$`)}function Ef(t){return new Promise((e,n)=>{const i=t.getAttribute("src");fetch(i).then(t=>t.blob()).then(t=>{const o=function(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,i),r=function(t,e,n){try{return new File([t],e,{type:n})}catch(t){return null}}(t,"image."+o.replace("image/",""),o);r?e(r):n()}).catch(n)})}class Mf extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageUpload",n=>{const i=new Cf(n),o=t.commands.get("imageUpload"),r=t.config.get("image.upload.types"),s=Pf(r);return i.set({acceptedType:r.map(t=>"image/"+t).join(","),allowMultipleFiles:!0}),i.buttonView.set({label:e("q"),icon:Sf,tooltip:!0}),i.buttonView.bind("isEnabled").to(o),i.on("done",(e,n)=>{const i=Array.from(n).filter(t=>s.test(t.type));i.length&&t.execute("imageUpload",{file:i})}),i})}}var If='';n(67),n(69),n(71);class Of extends _u{constructor(t){super(t),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent(If)}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",(...t)=>this.uploadStatusChange(...t))}uploadStatusChange(t,e,n){const i=this.editor,o=e.item,r=o.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=i.plugins.get(vd),a=r?e.attributeNewValue:null,c=this.placeholder,l=i.editing.mapper.toViewElement(o),u=n.writer;if("reading"==a)return Nf(l,u),void Rf(c,l,u);if("uploading"==a){const t=s.loaders.get(r);return Nf(l,u),void(t?(jf(l,u),function(t,e,n,i){const o=function(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});return t.setCustomProperty("progressBar",!0,e),e}(e);e.insert(e.createPositionAt(t,"end"),o),n.on("change:uploadedPercent",(t,e,n)=>{i.change(t=>{t.setStyle("width",n+"%",o)})})}(l,u,t,i.editing.view),function(t,e,n){if(n.data){const i=t.getChild(0);e.setAttribute("src",n.data,i)}}(l,u,t)):Rf(c,l,u))}"complete"==a&&s.loaders.get(r)&&!po.isEdge&&function(t,e,n){const i=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),i),setTimeout(()=>{n.change(t=>t.remove(t.createRangeOn(i)))},3e3)}(l,u,i.editing.view),function(t,e){Lf(t,e,"progressBar")}(l,u),jf(l,u),function(t,e){e.removeClass("ck-appear",t)}(l,u)}}function Nf(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function Rf(t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const i=e.getChild(0);i.getAttribute("src")!==t&&n.setAttribute("src",t,i),Df(e,"placeholder")||n.insert(n.createPositionAfter(i),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(n))}function jf(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),Lf(t,e,"placeholder")}function Df(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function Lf(t,e,n){const i=Df(t,n);i&&e.remove(e.createRangeOn(i))}class Vf extends _u{static get pluginName(){return"Notification"}init(){this.on("show:warning",(t,e)=>{window.alert(e.message)},{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e="show:"+t.type+(t.namespace?":"+t.namespace:"");this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class zf{createDocumentFragment(t){return new Ao(t)}createElement(t,e,n){return new vi(t,e,n)}createText(t){return new fi(t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const n=t.parent;if(n){const i=n.getChildIndex(t);return this.removeChildren(i,1,n),this.insertChild(i,e,n),!0}return!1}unwrapElement(t){const e=t.parent;if(e){const n=e.getChildIndex(t);this.remove(t),this.insertChild(n,t.getChildren(),e)}}rename(t,e){const n=new vi(t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){C(t)&&void 0===n&&(n=e),n._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}}class Bf extends Cu{refresh(){this.isEnabled=Ah(this.editor.model)}execute(t){const e=this.editor,n=e.model,i=e.plugins.get(vd);n.change(e=>{const o=Array.isArray(t.file)?t.file:[t.file];for(const t of o)Ff(e,n,i,t)})}}function Ff(t,e,n,i){const o=n.createLoader(i);o&&xh(t,e,{uploadId:o.id})}class Uf extends _u{static get requires(){return[vd,Vf,Au]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}})}init(){const t=this.editor,e=t.model.document,n=t.model.schema,i=t.conversion,o=t.plugins.get(vd),r=Pf(t.config.get("image.upload.types"));n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),t.commands.add("imageUpload",new Bf(t)),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(e,n)=>{if(function(t){return Array.from(t.types).includes("text/html")&&""!==t.getData("text/html")}(n.dataTransfer))return;const i=Array.from(n.dataTransfer.files).filter(t=>!!t&&r.test(t.type)),o=n.targetRanges.map(e=>t.editing.mapper.toModelRange(e));t.model.change(n=>{n.setSelection(o),i.length&&(e.stop(),t.model.enqueueChange("default",()=>{t.execute("imageUpload",{file:i})}))})}),this.listenTo(t.plugins.get(Au),"inputTransformation",(e,n)=>{const i=Array.from(t.editing.view.createRangeIn(n.content)).filter(t=>function(t){return!(!t.is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(t.item)&&!t.item.getAttribute("uploadProcessed")).map(t=>({promise:Ef(t.item),imageElement:t.item}));if(!i.length)return;const r=new zf;for(const t of i){r.setAttribute("uploadProcessed",!0,t.imageElement);const e=o.createLoader(t.promise);e&&(r.setAttribute("src","",t.imageElement),r.setAttribute("uploadId",e.id,t.imageElement))}}),t.editing.view.document.on("dragover",(t,e)=>{e.preventDefault()}),e.on("change",()=>{const n=e.differ.getChanges({includeChangesInGraveyard:!0});for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter,i="$graveyard"==e.position.root.rootName;for(const e of $f(t,n)){const t=e.getAttribute("uploadId");if(!t)continue;const n=o.loaders.get(t);n&&(i?n.abort():"idle"==n.status&&this._readAndUpload(n,e))}}})}_readAndUpload(t,e){const n=this.editor,i=n.model,o=n.locale.t,r=n.plugins.get(vd),s=n.plugins.get(Vf);return i.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","reading",e)}),t.read().then(()=>{const o=t.upload();if(po.isSafari){const t=n.editing.mapper.toViewElement(e).getChild(0);n.editing.view.once("render",()=>{if(!t.parent)return;const e=n.editing.view.domConverter.mapViewToDom(t.parent);if(!e)return;const i=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=i})}return i.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","uploading",e)}),o}).then(t=>{i.enqueueChange("transparent",n=>{n.setAttributes({uploadStatus:"complete",src:t.default},e),this._parseAndSetSrcsetAttributeOnImage(t,e,n)}),a()}).catch(n=>{if("error"!==t.status&&"aborted"!==t.status)throw n;"error"==t.status&&n&&s.showWarning(n,{title:o("r"),namespace:"upload"}),a(),i.enqueueChange("transparent",t=>{t.remove(e)})});function a(){i.enqueueChange("transparent",t=>{t.removeAttribute("uploadId",e),t.removeAttribute("uploadStatus",e)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let i=0;const o=Object.keys(t).filter(t=>{const e=parseInt(t,10);if(!isNaN(e))return i=Math.max(i,e),!0}).map(e=>`${t[e]} ${e}w`).join(", ");""!=o&&n.setAttribute("srcset",{data:o,width:i},e)}}function $f(t,e){return Array.from(t.model.createRangeOn(e)).filter(t=>t.item.is("image")).map(t=>t.item)}class Hf extends Cu{constructor(t){super(t),this._childCommands=[]}refresh(){}execute(...t){this._getFirstEnabledCommand().execute(t)}registerChildCommand(t){this._childCommands.push(t),t.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){return this._childCommands.find(t=>t.isEnabled)}}class qf extends _u{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new Hf(t)),t.commands.add("outdent",new Hf(t))}}var Wf='\n',Yf='\n';class Gf extends _u{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,n=t.t,i="ltr"==e.uiLanguageDirection?Wf:Yf,o="ltr"==e.uiLanguageDirection?Yf:Wf;this._defineButton("indent",n("s"),i),this._defineButton("outdent",n("t"),o)}_defineButton(t,e,n){const i=this.editor;i.ui.componentFactory.add(t,o=>{const r=i.commands.get(t),s=new iu(o);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(s,"execute",()=>i.execute(t)),s})}}function Qf(t,e,n){return n.createRange(Kf(t,e,!0,n),Kf(t,e,!1,n))}function Kf(t,e,n,i){let o=t.textNode||(n?t.nodeBefore:t.nodeAfter),r=null;for(;o&&o.getAttribute("linkHref")==e;)r=o,o=n?o.previousSibling:o.nextSibling;return r?i.createPositionAt(r,n?"before":"after"):t}class Jf extends Cu{constructor(t){super(t),this.manualDecorators=new oo}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document;this.value=e.selection.getAttribute("linkHref");for(const n of this.manualDecorators)n.value=this._getDecoratorStateFromModel(n.id);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"linkHref")}execute(t,e={}){const n=this.editor.model,i=n.document.selection,o=[],r=[];for(const s in e)e[s]?o.push(s):r.push(s);n.change(e=>{if(i.isCollapsed){const s=i.getFirstPosition();if(i.hasAttribute("linkHref")){const a=Qf(s,i.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),o.forEach(t=>{e.setAttribute(t,!0,a)}),r.forEach(t=>{e.removeAttribute(t,a)}),e.setSelection(a)}else if(""!==t){const r=Ls(i.getAttributes());r.set("linkHref",t),o.forEach(t=>{r.set(t,!0)});const a=e.createText(t,r);n.insertContent(a,s),e.setSelection(e.createRangeOn(a))}}else{const s=n.schema.getValidRanges(i.getRanges(),"linkHref");for(const n of s)e.setAttribute("linkHref",t,n),o.forEach(t=>{e.setAttribute(t,!0,n)}),r.forEach(t=>{e.removeAttribute(t,n)})}})}_getDecoratorStateFromModel(t){return this.editor.model.document.selection.getAttribute(t)||!1}}class Zf extends Cu{refresh(){this.isEnabled=this.editor.model.document.selection.hasAttribute("linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,i=t.commands.get("link");e.change(t=>{const o=n.isCollapsed?[Qf(n.getFirstPosition(),n.getAttribute("linkHref"),e)]:n.getRanges();for(const e of o)if(t.removeAttribute("linkHref",e),i)for(const n of i.manualDecorators)t.removeAttribute(n.id,e)})}}var Xf=function(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(o);++i=i?t:Xf(t,e,n)},ep=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),np=function(t){return ep.test(t)},ip=function(t){return t.split("")},op="[\\ud800-\\udfff]",rp="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",sp="\\ud83c[\\udffb-\\udfff]",ap="[^\\ud800-\\udfff]",cp="(?:\\ud83c[\\udde6-\\uddff]){2}",lp="[\\ud800-\\udbff][\\udc00-\\udfff]",up="(?:"+rp+"|"+sp+")?",dp="[\\ufe0e\\ufe0f]?"+up+"(?:\\u200d(?:"+[ap,cp,lp].join("|")+")[\\ufe0e\\ufe0f]?"+up+")*",hp="(?:"+[ap+rp+"?",rp,cp,lp,op].join("|")+")",fp=RegExp(sp+"(?="+sp+")|"+hp+dp,"g"),pp=function(t){return t.match(fp)||[]},mp=function(t){return np(t)?pp(t):ip(t)},gp=function(t,e){for(var n=-1,i=null==t?0:t.length,o=Array(i);++nthis._definitions.add(t)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref"))return;const i=n.writer,o=i.document.selection;for(const r of this._definitions){const t=i.createAttributeElement("a",r.attributes,{priority:5});i.setCustomProperty("link",!0,t),r.callback(e.attributeNewValue)?e.item.is("selection")?i.wrap(o.getFirstRange(),t):i.wrap(n.mapper.toViewRange(e.range),t):i.unwrap(n.mapper.toViewRange(e.range),t)}},{priority:"high"})}}}class Pp{constructor({id:t,label:e,attributes:n}){this.id=t,this.set("value"),this.label=e,this.attributes=n}}ci(Pp,Fi);class Ep{constructor(t,e,n){this.model=t,this.attribute=n,this._modelSelection=t.document.selection,this._overrideUid=null,this._isNextGravityRestorationSkipped=!1,e.listenTo(this._modelSelection,"change:range",(t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&Mp(this._modelSelection.getFirstPosition(),n)||this._restoreGravity())})}handleForwardMovement(t,e){const n=this.attribute;if(!(this._isGravityOverridden||t.isAtStart&&this._hasSelectionAttribute))return Np(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._removeSelectionAttribute(),!0):Ip(t,n)||Op(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._overrideGravity(),!0):void 0}handleBackwardMovement(t,e){const n=this.attribute;return this._isGravityOverridden?Np(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._restoreGravity(),this._removeSelectionAttribute(),!0):(this._preventCaretMovement(e),this._restoreGravity(),t.isAtStart&&this._removeSelectionAttribute(),!0):Np(t,n)&&!this._hasSelectionAttribute?(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtEnd&&Op(t,n)?this._hasSelectionAttribute?void(Rp(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity())):(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtStart?this._hasSelectionAttribute?(this._removeSelectionAttribute(),this._preventCaretMovement(e),!0):void 0:void(Rp(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity()))}get _isGravityOverridden(){return!!this._overrideUid}get _hasSelectionAttribute(){return this._modelSelection.hasAttribute(this.attribute)}_overrideGravity(){this._overrideUid=this.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}_preventCaretMovement(t){t.preventDefault()}_removeSelectionAttribute(){this.model.change(t=>{t.removeSelectionAttribute(this.attribute)})}_setSelectionAttributeFromTheNodeBefore(t){const e=this.attribute;this.model.change(n=>{n.setSelectionAttribute(this.attribute,t.nodeBefore.getAttribute(e))})}_skipNextAutomaticGravityRestoration(){this._isNextGravityRestorationSkipped=!0}}function Mp(t,e){return Ip(t,e)||Op(t,e)}function Ip(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e);return!!i&&i.hasAttribute(e)&&(!o||n.getAttribute(e)!==i.getAttribute(e))}function Op(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e),r=!!i&&i.hasAttribute(e);return o&&(!r||n.getAttribute(e)!==i.getAttribute(e))}function Np(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e);if(i&&i.hasAttribute(e)&&o)return i.getAttribute(e)!==n.getAttribute(e)}function Rp(t,e){return Mp(t.getShiftedBy(-1),e)}n(73);const jp="ck-link_selected",Dp="automatic",Lp="manual",Vp=/^(https?:)?\/\//;class zp extends _u{static get pluginName(){return"LinkEditing"}constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor,e=t.locale;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Cp}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Cp(Tp(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new Jf(t)),t.commands.add("unlink",new Zf(t));const n=function(t,e){const n={"Open in a new tab":t("bi"),Downloadable:t("bj")};return e.forEach(t=>(t.label&&n[t.label]&&(t.label=n[t.label]),t)),e}(t.t,function(t){const e=[];if(t)for(const[n,i]of Object.entries(t)){const t=Object.assign({},i,{id:"link"+yp(n)});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter(t=>t.mode===Dp)),this._enableManualDecorators(n.filter(t=>t.mode===Lp)),function({view:t,model:e,emitter:n,attribute:i,locale:o}){const r=new Ep(e,n,i),s=e.document.selection;n.listenTo(t.document,"keydown",(t,e)=>{if(!s.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==bo.arrowright,i=e.keyCode==bo.arrowleft;if(!n&&!i)return;const a=s.getFirstPosition(),c=o.contentLanguageDirection;let l;(l="ltr"===c&&n||"rtl"===c&&i?r.handleForwardMovement(a,e):r.handleBackwardMovement(a,e))&&t.stop()},{priority:Zn.get("high")+1})}({view:t.editing.view,model:t.model,emitter:this,attribute:"linkHref",locale:e}),this._setupLinkHighlight()}_enableAutomaticDecorators(t){const e=this.editor,n=new Sp;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:Dp,callback:t=>Vp.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(t=>{e.model.schema.extend("$text",{allowAttributes:t.id}),n.add(new Pp(t)),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,i)=>{if(e){const e=n.get(t.id).attributes,o=i.createAttributeElement("a",e,{priority:5});return i.setCustomProperty("link",!0,o),o}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(t.id).attributes},model:{key:t.id}})})}_setupLinkHighlight(){const t=this.editor,e=t.editing.view,n=new Set;e.document.registerPostFixer(e=>{const i=t.model.document.selection;let o=!1;if(i.hasAttribute("linkHref")){const r=Qf(i.getFirstPosition(),i.getAttribute("linkHref"),t.model),s=t.editing.mapper.toViewRange(r);for(const t of s.getItems())t.is("a")&&!t.hasClass(jp)&&(e.addClass(jp,t),n.add(t),o=!0)}return o}),t.conversion.for("editingDowncast").add(t=>{function i(){e.change(t=>{for(const e of n.values())t.removeClass(jp,e),n.delete(e)})}t.on("insert",i,{priority:"highest"}),t.on("remove",i,{priority:"highest"}),t.on("attribute",i,{priority:"highest"}),t.on("selection",i,{priority:"highest"})})}}class Bp extends Xr{constructor(t){super(t),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}n(75);class Fp extends Dl{constructor(t,e=[]){super(t);const n=t.t;this.focusTracker=new al,this.keystrokes=new Zc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("bd"),Vh,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const i=["ck","ck-link-form"];e.length&&i.push("ck-link-form_layout-vertical"),this.setTemplate({tag:"form",attributes:{class:i,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),Dh({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new Rh(this.locale,jh);return e.label=t("br"),e.inputView.placeholder="https://example.com",e}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t){const t=new lu(this.locale);t.set({name:n.id,label:n.label,withText:!0}),t.bind("isOn").to(n,"value"),t.on("execute",()=>{n.set("value",!t.isOn)}),e.add(t)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new Dl;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var Up='',$p='';n(77);class Hp extends Dl{constructor(t){super(t);const e=t.t;this.focusTracker=new al,this.keystrokes=new Zc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("bn"),Up,"unlink"),this.editButtonView=this._createButton(e("bo"),$p,"edit"),this.set("href"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const i=new iu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const t=new iu(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("bp")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",t=>t&&Tp(t)),target:"_blank"}}),t.bind("label").to(this,"href",t=>t||n("bq")),t.bind("isEnabled").to(this,"href",t=>!!t),t.template.tag="a",t.template.eventListeners={},t}}var qp='';const Wp="Ctrl+K";class Yp extends _u{static get requires(){return[Qh]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Bp),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(Qh),this._createToolbarLinkButton(),this._enableUserBalloonInteractions()}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new Hp(t.locale),n=t.commands.get("link"),i=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(t,e)=>{this._hideUI(),e()}),e.keystrokes.set(Wp,(t,e)=>{this._addFormView(),e()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=new Fp(t.locale,e.manualDecorators);return n.urlInputView.bind("value").to(e,"value"),n.urlInputView.bind("isReadOnly").to(e,"isEnabled",t=>!t),n.saveButtonView.bind("isEnabled").to(e),this.listenTo(n,"submit",()=>{t.execute("link",n.urlInputView.inputView.element.value,n.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(n,"cancel",()=>{this._closeFormView()}),n.keystrokes.set("Esc",(t,e)=>{this._closeFormView(),e()}),n}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Wp,(t,n)=>{n(),e.isEnabled&&this._showUI(!0)}),t.ui.componentFactory.add("link",t=>{const i=new iu(t);return i.isEnabled=!0,i.label=n("w"),i.icon=qp,i.keystroke=Wp,i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(e,"isEnabled"),i.bind("isOn").to(e,"value",t=>!!t),this.listenTo(i,"execute",()=>this._showUI(!0)),i})}_enableUserBalloonInteractions(){const t=this.editor.editing.view.document;this.listenTo(t,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),uu({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const t=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.select(),this.formView.urlInputView.inputView.element.value=t.value||""}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus())}_showUI(t=!1){this.editor.commands.get("link").isEnabled&&(this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI())}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView)}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),i=r();const o=()=>{const t=this._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=t,i=e};function r(){return e.selection.focus.getAncestors().reverse().find(t=>t.is("element"))}this.listenTo(t.ui,"update",o),this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=t.document,n=this._getSelectedLinkElement();return{target:n?t.domConverter.mapViewToDom(n):t.domConverter.viewRangeToDom(e.selection.getFirstRange())}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection;if(e.isCollapsed)return Gp(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),i=Gp(n.start),o=Gp(n.end);return i&&i==o&&t.createRangeIn(i).getTrimmed().isEqual(n)?i:null}}}function Gp(t){return t.getAncestors().find(t=>function(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")}(t))}class Qp extends Cu{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document,n=Array.from(e.selection.getSelectedBlocks()).filter(e=>Jp(e,t.schema)),i=!0===this.value;t.change(t=>{if(i){let e=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,o=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>o.getAttribute("listIndent")&&(r=o.getAttribute("listIndent")),o.getAttribute("listIndent")==r&&t[e?"unshift":"push"](o),o=o[e?"previousSibling":"nextSibling"]}}function Jp(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Zp extends Cu{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change(t=>{const e=n[n.length-1];let i=e.nextSibling;for(;i&&"listItem"==i.name&&i.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(i),i=i.nextSibling;this._indentBy<0&&(n=n.reverse());for(const o of n){const e=o.getAttribute("listIndent")+this._indentBy;e<0?t.rename(o,"paragraph"):t.setAttribute("listIndent",e,o)}})}_checkEnabled(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let i=t.previousSibling;for(;i&&i.is("listItem")&&i.getAttribute("listIndent")>=e;){if(i.getAttribute("listIndent")==e)return i.getAttribute("listType")==n;i=i.previousSibling}return!1}return!0}}function Xp(t,e){const n=e.mapper,i=e.writer,o="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=rm,e}(i),s=i.createContainerElement(o,null);return i.insert(i.createPositionAt(s,0),r),n.bindElements(t,r),r}function tm(t,e,n,i){const o=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(i.createPositionBefore(t));const c=im(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else a=l&&"listItem"==l.name?r.toViewPosition(i.createPositionAt(l,"end")):r.toViewPosition(i.createPositionBefore(t));if(a=nm(a),s.insert(a,o),l&&"listItem"==l.name){const t=r.toViewElement(l),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const i of n)if(i.item.is("li")){const t=s.breakContainer(s.createPositionBefore(i.item)),o=i.item.parent,r=s.createPositionAt(e,"end");em(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(o),r),n.position=t}}else{const n=o.nextSibling;if(n&&(n.is("ul")||n.is("ol"))){let i=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;i=e}i&&(s.breakContainer(s.createPositionAfter(i)),s.move(s.createRangeOn(i.parent),s.createPositionAt(e,"end")))}}em(s,o,o.nextSibling),em(s,o.previousSibling,o)}function em(t,e,n){return!e||!n||"ul"!=e.name&&"ol"!=e.name||e.name!=n.name||e.getAttribute("class")!==n.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e))}function nm(t){return t.getLastMatchingPosition(t=>t.item.is("uiElement"))}function im(t,e){const n=!!e.sameIndent,i=!!e.smallerIndent,o=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&o==t||i&&o>t)return r;r=r.previousSibling}return null}function om(t,e,n,i){t.ui.componentFactory.add(e,o=>{const r=t.commands.get(e),s=new iu(o);return s.set({label:n,icon:i,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",()=>t.execute(e)),s})}function rm(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:xi.call(this)}function sm(t){return(e,n,i)=>{const o=i.consumable;if(!o.test(n.item,"insert")||!o.test(n.item,"attribute:listType")||!o.test(n.item,"attribute:listIndent"))return;o.consume(n.item,"insert"),o.consume(n.item,"attribute:listType"),o.consume(n.item,"attribute:listIndent");const r=n.item;tm(r,Xp(r,i),i,t)}}function am(t,e,n){if(!n.consumable.consume(e.item,"attribute:listType"))return;const i=n.mapper.toViewElement(e.item),o=n.writer;o.breakContainer(o.createPositionBefore(i)),o.breakContainer(o.createPositionAfter(i));const r=i.parent,s="numbered"==e.attributeNewValue?"ol":"ul";o.rename(s,r)}function cm(t,e,n){const i=n.mapper.toViewElement(e.item).parent,o=n.writer;em(o,i,i.nextSibling),em(o,i.previousSibling,i);for(const r of e.item.getChildren())n.consumable.consume(r,"insert")}function lm(t,e,n){if("listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const i=n.writer,o=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&"li"==(t=i.breakContainer(t)).parent.name;){const e=t,n=i.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=i.remove(i.createRange(e,n));o.push(t)}t=i.createPositionAfter(t.parent)}if(o.length>0){for(let e=0;e0){const e=em(i,n,n.nextSibling);e&&e.parent==n&&t.offset--}}em(i,t.nodeBefore,t.nodeAfter)}}}function um(t,e,n){const i=n.mapper.toViewPosition(e.position),o=i.nodeBefore,r=i.nodeAfter;em(n.writer,o,r)}function dm(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,i=t.createElement("listItem"),o=function(t){let e=0,n=t.parent;for(;n;){if(n.is("li"))e++;else{const t=n.previousSibling;t&&t.is("li")&&e++}n=n.parent}return e}(e.viewItem);t.setAttribute("listIndent",o,i);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";t.setAttribute("listType",r,i);const s=n.splitToAllowedParent(i,e.modelCursor);if(!s)return;t.insert(i,s.position);const a=function(t,e,n){const{writer:i,schema:o}=n;let r=i.createPositionAfter(t);for(const s of e)if("ul"==s.name||"ol"==s.name)r=n.convertItem(s,r).modelCursor;else{const e=n.convertItem(s,i.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter,c=a&&a.is("element")&&!o.checkChild(t,a.name);c&&(t=e.modelCursor.parent.is("listItem")?e.modelCursor.parent:gm(e.modelCursor),r=i.createPositionAfter(t))}return r}(i,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,a),s.cursorParent?e.modelCursor=t.createPositionAt(s.cursorParent,0):e.modelCursor=e.modelRange.end}}function hm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t)!e.is("li")&&!wm(e)&&e._remove()}}function fm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let n=!1,i=!0;for(const e of t)n&&!wm(e)&&e._remove(),e.is("text")?(i&&(e._data=e.data.replace(/^\s+/,"")),e.nextSibling&&!wm(e.nextSibling)||(e._data=e.data.replace(/\s+$/,""))):wm(e)&&(n=!0),i=!1}}function pm(t){return(e,n)=>{if(n.isPhantom)return;const i=n.modelPosition.nodeBefore;if(i&&i.is("listItem")){const e=n.mapper.toViewElement(i),o=e.getAncestors().find(wm),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==o){n.viewPosition=t.nextPosition;break}}}}}function mm(t,[e,n]){let i,o=e.is("documentFragment")?e.getChild(0):e;if(i=n?this.createSelection(n):this.document.selection,o&&o.is("listItem")){const t=i.getFirstPosition();let e=null;if(t.parent.is("listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;o&&o.is("listItem");)o._setAttribute("listIndent",o.getAttribute("listIndent")+t),o=o.nextSibling}}}function gm(t){const e=new $s({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("listItem"));return n.value.item}function bm(t,e,n,i,o,r){const s=im(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=o.mapper,c=o.writer,l=s?s.getAttribute("listIndent"):null;let u;if(s)if(l==t){const t=a.toViewElement(s).parent;u=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");u=a.toViewPosition(t)}else u=n;u=nm(u);for(const d of[...i.getChildren()])wm(d)&&(u=c.move(c.createRangeOn(d),u).end,em(c,d,d.nextSibling),em(c,d.previousSibling,d))}function wm(t){return t.is("ol")||t.is("ul")}class vm extends _u{static get pluginName(){return"ListEditing"}static get requires(){return[Jd]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;t.model.document.registerPostFixer(e=>function(t,e){const n=t.document.differ.getChanges(),i=new Map;let o=!1;for(const c of n)if("insert"==c.type&&"listItem"==c.name)r(c.position);else if("insert"==c.type&&"listItem"!=c.name){if("$text"!=c.name){const n=c.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),o=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),o=!0);for(const e of Array.from(t.createRangeIn(n)).filter(t=>t.item.is("listItem")))r(e.previousPosition)}r(c.position.getShiftedBy(c.length))}else"remove"==c.type&&"listItem"==c.name?r(c.position):("attribute"==c.type&&"listIndent"==c.attributeKey||"attribute"==c.type&&"listType"==c.attributeKey)&&r(c.range.start);for(const c of i.values())s(c),a(c);return o;function r(t){const e=t.nodeBefore;if(e&&e.is("listItem")){let n=e;if(i.has(n))return;for(;n.previousSibling&&n.previousSibling.is("listItem");)if(n=n.previousSibling,i.has(n))return;i.set(t.nodeBefore,n)}else{const e=t.nodeAfter;e&&e.is("listItem")&&i.set(e,e)}}function s(t){let n=0,i=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===i?(i=r-n,s=n):(i>r&&(i=r),s=r-i),e.setAttribute("listIndent",s,t),o=!0}else i=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],i=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(i&&i.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const i=n[r];t.getAttribute("listType")!=i&&(e.setAttribute("listType",i,t),o=!0)}else n[r]=t.getAttribute("listType");i=t,t=t.nextSibling}}}(t.model,e)),n.mapper.registerViewToModelLength("li",_m),e.mapper.registerViewToModelLength("li",_m),n.mapper.on("modelToViewPosition",pm(n.view)),n.mapper.on("viewToModelPosition",function(t){return(e,n)=>{const i=n.viewPosition,o=i.parent,r=n.mapper;if("ul"==o.name||"ol"==o.name){if(i.isAtEnd){const e=r.toModelElement(i.nodeBefore),o=r.getModelLength(i.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(o)}else{const e=r.toModelElement(i.nodeAfter);n.modelPosition=t.createPositionBefore(e)}e.stop()}else if("li"==o.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const s=r.toModelElement(o);let a=1,c=i.nodeBefore;for(;c&&wm(c);)a+=r.getModelLength(c),c=c.previousSibling;n.modelPosition=t.createPositionBefore(s).getShiftedBy(a),e.stop()}}}(t.model)),e.mapper.on("modelToViewPosition",pm(n.view)),n.downcastDispatcher.on("insert",lm,{priority:"high"}),n.downcastDispatcher.on("insert:listItem",sm(t.model)),e.downcastDispatcher.on("insert",lm,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",sm(t.model)),n.downcastDispatcher.on("attribute:listType:listItem",am,{priority:"high"}),n.downcastDispatcher.on("attribute:listType:listItem",cm,{priority:"low"}),n.downcastDispatcher.on("attribute:listIndent:listItem",function(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,"attribute:listIndent"))return;const o=i.mapper.toViewElement(n.item),r=i.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s);r.remove(c),a&&a.nextSibling&&em(r,a,a.nextSibling),bm(n.attributeOldValue+1,n.range.start,c.start,o,i,t),tm(n.item,o,i,t);for(const t of n.item.getChildren())i.consumable.consume(t,"insert")}}(t.model)),n.downcastDispatcher.on("remove:listItem",function(t){return(e,n,i)=>{const o=i.mapper.toViewPosition(n.position).getLastMatchingPosition(t=>!t.item.is("li")).nodeAfter,r=i.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s),l=r.remove(c);a&&a.nextSibling&&em(r,a,a.nextSibling),bm(i.mapper.toModelElement(o).getAttribute("listIndent")+1,n.position,c.start,o,i,t);for(const t of r.createRangeIn(l).getItems())i.mapper.unbindViewElement(t);e.stop()}}(t.model)),n.downcastDispatcher.on("remove",um,{priority:"low"}),e.upcastDispatcher.on("element:ul",hm,{priority:"high"}),e.upcastDispatcher.on("element:ol",hm,{priority:"high"}),e.upcastDispatcher.on("element:li",fm,{priority:"high"}),e.upcastDispatcher.on("element:li",dm),t.model.on("insertContent",mm,{priority:"high"}),t.commands.add("numberedList",new Qp(t,"numbered")),t.commands.add("bulletedList",new Qp(t,"bulleted")),t.commands.add("indentList",new Zp(t,"forward")),t.commands.add("outdentList",new Zp(t,"backward"));const i=n.view.document;this.listenTo(i,"enter",(t,e)=>{const n=this.editor.model.document,i=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==i.name&&i.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),this.listenTo(i,"delete",(t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const i=n.getFirstPosition();if(!i.isAtStart)return;const o=i.parent;"listItem"===o.name&&(o.previousSibling&&"listItem"===o.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop()))},{priority:"high"});const o=t=>(e,n)=>{this.editor.commands.get(t).isEnabled&&(this.editor.execute(t),n())};t.keystrokes.set("Tab",o("indentList")),t.keystrokes.set("Shift+Tab",o("outdentList"))}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),n&&n.registerChildCommand(t.get("outdentList"))}}function _m(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=_m(t);return e}var km='',ym='';class xm extends _u{init(){const t=this.editor.t;om(this.editor,"numberedList",t("u"),km),om(this.editor,"bulletedList",t("v"),ym)}}function Am(t,e){return t=>{t.on("attribute:url:media",n)};function n(n,i,o){if(!o.consumable.consume(i.item,n.name))return;const r=i.attributeNewValue,s=o.writer,a=o.mapper.toViewElement(i.item);s.remove(s.createRangeIn(a));const c=t.getMediaViewElement(s,r,e);s.insert(s.createPositionAt(a,0),c)}}function Cm(t,e,n,i){const o=t.createContainerElement("figure",{class:"media"});return o.getFillerOffset=Pm,t.insert(t.createPositionAt(o,0),e.getMediaViewElement(t,n,i)),o}function Tm(t){const e=t.getSelectedElement();return e&&e.is("media")?e:null}function Sm(t,e,n){t.change(i=>{const o=i.createElement("media",{url:e});t.insertContent(o,n),i.setSelection(o,"on")})}function Pm(){return null}class Em extends Cu{refresh(){const t=this.editor.model,e=t.document.selection,n=t.schema,i=e.getFirstPosition(),o=Tm(e);let r=i.parent;r!=r.root&&(r=r.parent),this.value=o?o.getAttribute("url"):null,this.isEnabled=n.checkChild(r,"media")}execute(t){const e=this.editor.model,n=e.document.selection,i=Tm(n);if(i)e.change(e=>{e.setAttribute("url",t,i)});else{const i=vh(n,e);Sm(e,t,i)}}}var Mm='';const Im="0 0 64 42";class Om{constructor(t,e){const n=e.providers,i=e.extraProviders||[],o=new Set(e.removeProviders),r=n.concat(i).filter(t=>{const e=t.name;return e?!o.has(e):(console.warn(Object(Gn.a)("media-embed-no-provider-name: The configured media provider has no name and cannot be used."),{provider:t}),!1)});this.locale=t,this.providerDefinitions=r}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t)return new Nm(this.locale);t=t.trim();for(const e of this.providerDefinitions){const n=e.html;let i=e.url;Array.isArray(i)||(i=[i]);for(const e of i){const i=this._getUrlMatches(t,e);if(i)return new Nm(this.locale,t,i,n)}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n)return n;let i=t.replace(/^https?:\/\//,"");return(n=i.match(e))?n:(n=(i=i.replace(/^www\./,"")).match(e))||null}}class Nm{constructor(t,e,n,i){this.url=this._getValidUrl(e),this._t=t.t,this._match=n,this._previewRenderer=i}getViewElement(t,e){const n={};if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n.class="ck-media__wrapper");const i=this._getPreviewHtml(e);return t.createUIElement("div",n,(function(t){const e=this.toDomElement(t);return e.innerHTML=i,e}))}return this.url&&(n.url=this.url),t.createEmptyElement("oembed",n)}_getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const t=new nu,e=new eu;return t.text=this._t("Open media in new tab"),e.content=Mm,e.viewBox=Im,new wl({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[e]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]},t]}]}).render().outerHTML}_getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null}}n(79);class Rm extends _u{static get pluginName(){return"MediaEmbedEditing"}constructor(t){super(t),t.config.define("mediaEmbed",{providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:t=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:t=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:t=>`
`},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:t=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:/^google\.com\/maps/},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Om(t.locale,t.config.get("mediaEmbed"))}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion,o=t.config.get("mediaEmbed.previewsInData"),r=this.registry;t.commands.add("mediaEmbed",new Em(t)),e.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),i.for("dataDowncast").elementToElement({model:"media",view:(t,e)=>{const n=t.getAttribute("url");return Cm(e,r,n,{renderMediaPreview:n&&o})}}),i.for("dataDowncast").add(Am(r,{renderMediaPreview:o})),i.for("editingDowncast").elementToElement({model:"media",view:(t,e)=>{const i=t.getAttribute("url");return function(t,e,n){return e.setCustomProperty("media",!0,t),gh(t,e,{label:n})}(Cm(e,r,i,{renderForEditingView:!0}),e,n("x"))}}),i.for("editingDowncast").add(Am(r,{renderForEditingView:!0})),i.for("upcast").elementToElement({view:{name:"oembed",attributes:{url:!0}},model:(t,e)=>{const n=t.getAttribute("url");if(r.hasMedia(n))return e.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(t,e)=>{const n=t.getAttribute("data-oembed-url");if(r.hasMedia(n))return e.createElement("media",{url:n})}})}}const jm=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=]+$/;class Dm extends _u{static get requires(){return[Au,gd]}static get pluginName(){return"AutoMediaEmbed"}constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}init(){const t=this.editor,e=t.model.document;this.listenTo(t.plugins.get(Au),"inputTransformation",()=>{const t=e.selection.getFirstRange(),n=Dc.fromPosition(t.start);n.stickiness="toPrevious";const i=Dc.fromPosition(t.end);i.stickiness="toNext",e.once("change:data",()=>{this._embedMediaBetweenPositions(n,i),n.detach(),i.detach()},{priority:"high"})}),t.commands.get("undo").on("execute",()=>{this._timeoutId&&(tr.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,i=n.plugins.get(Rm).registry,o=new oa(t,e),r=o.getWalker({ignoreElementEnd:!0});let s="";for(const a of r)a.item.is("textProxy")&&(s+=a.item.data);(s=s.trim()).match(jm)&&i.hasMedia(s)&&n.commands.get("mediaEmbed").isEnabled&&(this._positionToInsert=Dc.fromPosition(t),this._timeoutId=tr.window.setTimeout(()=>{n.model.change(t=>{let e;this._timeoutId=null,t.remove(o),"$graveyard"!==this._positionToInsert.root.rootName&&(e=this._positionToInsert),Sm(n.model,s,e),this._positionToInsert.detach(),this._positionToInsert=null})},100))}}n(81);class Lm extends Dl{constructor(t,e){super(e);const n=e.t;this.focusTracker=new al,this.keystrokes=new Zc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("bd"),Vh,"ck-button-cancel","cancel"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),Dh({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(this.urlInputView.element,"selectstart",(t,e)=>{e.stopPropagation()},{priority:"high"})}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.inputView.element.value.trim()}set url(t){this.urlInputView.inputView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new Rh(this.locale,jh),n=e.inputView;return this._urlInputViewInfoDefault=t("bk"),this._urlInputViewInfoTip=t("bl"),e.label=t("bm"),e.infoText=this._urlInputViewInfoDefault,n.placeholder="https://example.com",n.on("input",()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault}),e}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}}var Vm='';class zm extends _u{static get requires(){return[Rm]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed"),n=t.plugins.get(Rm).registry;this.form=new Lm(function(t,e){return[e=>{if(!e.url.length)return t("z")},n=>{if(!e.hasMedia(n.url))return t("aa")}]}(t.t,n),t.locale),t.ui.componentFactory.add("mediaEmbed",n=>{const i=du(n);return this._setUpDropdown(i,this.form,e,t),this._setUpForm(this.form,i,e),i})}_setUpDropdown(t,e,n){const i=this.editor,o=i.t,r=t.buttonView;function s(){i.editing.view.focus(),t.isOpen=!1}t.bind("isEnabled").to(n),t.panelView.children.add(e),r.set({label:o("y"),icon:Vm,tooltip:!0}),r.on("open",()=>{e.url=n.value||"",e.urlInputView.select(),e.focus()},{priority:"low"}),t.on("submit",()=>{e.isValid()&&(i.execute("mediaEmbed",e.url),s())}),t.on("change:isOpen",()=>e.resetFormStatus()),t.on("cancel",()=>s())}_setUpForm(t,e,n){t.delegate("submit","cancel").to(e),t.urlInputView.bind("value").to(n,"value"),t.urlInputView.bind("isReadOnly").to(n,"isEnabled",t=>!t),t.saveButtonView.bind("isEnabled").to(n)}}function Bm(t,e){if(!t.childCount)return;const n=new zf,i=function(t,e){const n=e.createRangeIn(t),i=new bi({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),o=[];for(const r of n)if("elementStart"===r.type&&i.match(r.item)){const t=Fm(r.item);o.push({element:r.item,id:t.id,order:t.order,indent:t.indent})}return o}(t,n);if(!i.length)return;let o=null;i.forEach((t,r)=>{if(!o||function(t,e){if(t.id!==e.id)return!0;const n=e.element.previousSibling;return!n||!function(t){return t.is("ol")||t.is("ul")}(n)}(i[r-1],t)){const i=function(t,e){const n=/mso-level-number-format:([^;]*);/gi,i=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi").exec(e);let o="decimal";if(i&&i[1]){const t=n.exec(i[1]);t&&t[1]&&(o=t[1].trim())}return{type:"bullet"!==o&&"image"!==o?"ol":"ul",style:o}}(t,e);o=function(t,e,n){const i=new vi(t.type),o=e.parent.getChildIndex(e);return n.insertChild(o,i,e.parent),i}(i,t.element,n)}const s=function(t,e){return function(t,e){const n=new bi({name:"span",styles:{"mso-list":"Ignore"}}),i=e.createRangeIn(t);for(const o of i)"elementStart"===o.type&&n.match(o.item)&&e.remove(o.item)}(t,e),e.rename("li",t)}(t.element,n);n.appendChild(s,o)})}function Fm(t){const e={},n=t.getStyle("mso-list");return n&&(e.id=parseInt(n.match(/(^|\s+)l(\d+)/i)[2]),e.order=parseInt(n.match(/\s*lfo(\d+)/i)[1]),e.indent=parseInt(n.match(/\s*level(\d+)/i)[1])),e}n(83);const Um=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class $m{isActive(t){return Um.test(t)}execute(t){const e=new zf;!function(t,e){for(const n of t.getChildren())if(n.is("b")&&"normal"===n.getStyle("font-weight")){const i=t.getChildIndex(n);e.remove(n),e.insertChild(i,n.getChildren(),t)}}(t.content,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("li")){const n=t.getChild(0);n.is("p")&&e.unwrapElement(n)}}}(t.content,e)}}function Hm(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length))}function qm(t){const e=new DOMParser,n=function(t){return Hm(Hm(t)).replace(/([\s]*?)[\r\n]+(\s*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>(\s*[\r\n]\s*)<")}(function(t){const e=t.match(/<\/body>(.*?)(<\/html>|$)/);return e&&e[1]&&(t=t.slice(0,e.index)+t.slice(e.index).replace(e[1],"")),t}(t=t.replace(/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:active,ul.menu li>a:hover{color:#000}ul.submenu{margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:5px;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-color:#e84e10;z-index:50;font-weight:400}ul.submenu li{width:auto;padding:0 20px 0 20px;display:inline-block}ul.submenu li>a{color:#f9d59e;text-decoration:none;text-shadow:none}ul.submenu li>a:hover{color:#000}ul.menu li.active>a{color:#f9d59e}ul.submenu li.active>a{color:#000}div.novinky_name{text-align:right;font-style:italic}div.zadani_azad_termin{text-align:center;font-size:large;font-weight:700}#footer{background:url(../img/mozaika-footer.svg) no-repeat top;height:200px;background-position:relative;background-size:100%;-webkit-filter:drop-shadow(5px 0 5px rgba(0,0,0,.4));filter:drop-shadow(5px 0 5px rgba(0,0,0,.4));padding-top:3.5%}#footer p.license{text-align:center;font-weight:400;bottom:0}p.license-mobile{display:none}table.form td,table.form tr{table-layout:fixed;word-wrap:break-word;padding:5px}table#reseni.form td,table#reseni.form tr{display:inline-table}input[type=file]{max-width:250px;text-overflow:ellipsis}.field-with-comment{position:relative}.field-comment{display:none;text-shadow:0 1px 0 #fff;background-color:#f0f0f0;border-color:#dbdbdb;position:absolute;z-index:100;border:1px;border-style:solid;border-width:1px;border-radius:5px;padding:3px;top:20px;left:20px}.field-with-comment:hover span.field-comment{display:block}input{margin:5px}.titulnistrana{display:flex;text-align:justify}.titulnistrana h1,.zjistit_vic{text-align:center}.zjistit_vic{margin-bottom:30px}.zjistit_vic hr{display:none}.graf-svg{display:flex}#svg-graf{width:100%;height:auto;margin:30px}.titulnistrana_obsah{width:66%}.temata_titulka,.vitej_titulka{width:49%;padding:10px;display:table-cell}.titulnistrana_novinky{width:33%;padding:10px}.novinka_obrazek{margin:10px 0 10px 0;width:100%}.novinka_datum{font-weight:700}.novinka_autor{text-align:right}.novinka_autor,div.org-text{font-style:italic}div.odpocet{margin:20px;text-align:center}@media (max-width:970px){#title,div.container{width:100%}#title{text-align:center}#header{background-size:100%}#footer,#header img.logo{width:100%}ul.menu{font-size:90%;margin-top:-7px}ul.menu li{margin-top:10px}ul.submenu li{margin-top:0}ul.submenu{margin-top:8px}}@media(max-width:800px){ul.menu{font-size:80%;margin-top:-2px}ul.menu li{margin-top:10px}ul.submenu li{margin-top:0}ul.submenu{margin-top:8px}a.ref-org-foto{pointer-events:none}table#reseni.form td,table#reseni.form tr{display:inline-grid;max-width:300px}.titulnistrana{display:block}.graf{padding-top:40px}.titulnistrana_obsah{width:100%}.temata_titulka,.vitej_titulka{width:49%;padding:10px;display:table-cell}#svg-graf,.titulnistrana_novinky{width:100%;max-width:500px;padding:10px;margin:auto}.zjistit_vic hr{display:flex}}@media (max-width:650px){#hide-if-small.login-bar-flatpage,#title,.no-mobile{display:none}#header{width:100%;top:0}#header,#header.archiv,#header.clanky,#header.cojemam,#header.NOC,#header.NOCarchiv,#header.NOCclanky,#header.NOCcojemam,#header.NOCsoustredeni,#header.NOCzaani,#header.soustredeni,#header.zadani{background-image:none}#header img.logo{display:none}#header img.logo-mobile{display:block;top:0;left:0;width:100%;-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.4));filter:drop-shadow(0 0 5px rgba(0,0,0,.4));margin-bottom:3px}ul.menu{display:none}ul.menu_mobile{display:block;z-index:10;position:-webkit-sticky;position:sticky;font-variant:small-caps;font-size:150%;font-weight:700;list-style-type:none;padding-top:3px;padding-bottom:3px;padding-left:12px}ul.menu_mobile a:active,ul.menu_mobile a:focus,ul.menu_mobile a:hover{text-decoration:none;color:#000}ul.menu_mobile ul{list-style-type:none;font-size:90%;color:#000}ul.menu_mobile ul li>a{color:#000}ul.menu_mobile ul li:before{content:" \276D "}ul.menu_mobile br{display:none}nav.nav-button{display:block;position:sticky;position:-webkit-sticky;top:0;z-index:10}#navbar-content,button.navbar-button{background-color:#e84e10}button.navbar-button{color:#f9d59e;font-variant:small-caps;font-size:160%;border-radius:0;border-width:0;width:100%;text-align:right}button.navbar-button span:after{content:" \2261 ";font-size:120%}li.dropdown div.submenu_mobile{display:none}li.dropdown.open div.submenu_mobile{display:block}#footer{display:none}p.license-mobile{position:relative;display:block;font-size:90%;background-color:#e84e10;padding:5%;text-align:justify}table.form td,table.form tr{display:inherit}.titulnistrana{display:block}.graf{padding-top:40px}.titulnistrana_obsah{width:100%}.temata_titulka,.vitej_titulka{width:100%;padding:10px;display:block}.titulnistrana_novinky{width:100%;padding:10px}}div.seznam_orgu{text-align:center}div.org_pole,div.rocnik_pole{display:inline-block;width:30%;min-width:300px;text-align:center}div.cislo_pole{display:inline-block;width:15%;min-width:165px;text-align:center;padding:10px}div.seznam_orgu h3{text-align:center;margin-top:10px;margin-bottom:0}div.org_email{margin-bottom:10px;font-weight:700}.flip-card{perspective:1000px;margin-left:auto;margin-right:auto}#organizatori.flip-card{width:200px;height:250px}#archiv.flip-card{width:210px;height:298px}#archiv-rocnik.flip-card{width:144px;height:205px}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}div.flip-card-foto img{width:100%;height:100%}.flip-card-back{background-color:#f9d59e;color:#000;transform:rotateY(180deg);padding:10px;padding-top:20px}#archiv.flip-card-back{background-color:#fff}div.popis_rocniku{text-align:left;font-weight:700;margin:20px}div.cislo_odkazy a,div.popis_rocniku a{font-weight:700;color:#000}div.cislo_odkazy a:hover,div.popis_rocniku a:hover{color:#6f2509}div.cislo_odkazy ul{margin:0;padding:0}.galerie .obrazek,.titulni_obrazek{max-width:100%;height:auto;width:auto\9}.predchozi_obrazek{position:absolute;z-index:1;width:33%;height:100%;left:0;top:0}.predchozi_obrazek:hover{background-image:url(/static/galerie/prvky/predchozi.svg);-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-position:0;background-repeat:no-repeat}.dalsi_obrazek{position:absolute;z-index:1;width:33%;height:100%;left:67%;top:0}.dalsi_obrazek:hover{background-image:url(/static/galerie/prvky/dalsi.svg);-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));background-position:100%;background-repeat:no-repeat}.galerie{position:relative;margin:20px auto 0 auto}.galerie,.galerie h1{text-align:center}.galerie_hlavicka{margin:30px auto 30px auto}.popis{margin:10px 10px 30px 0}#nahoru,.popis{text-align:center}.galerie_nahledy{margin:auto;padding:10px;text-align:center;overflow:auto}.galerie_nahledy img{margin:10px}.galerie_nahledy div.navigace{display:inline-block}.galerie_nahled,.podgalerie_nahled{display:block;position:relative;float:left;width:200px;height:200px;text-align:center;border:solid;border-width:1px;border-radius:4px;border-color:#f9d59e;background-color:#fffbf6;white-space:nowrap;margin:10px;font-weight:700}.galerie_nahled:hover,.podgalerie_nahled:hover{background-color:#f9d59e;-webkit-filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));filter:drop-shadow(0 5px 5px rgba(0,0,0,.4));color:#6f2509}.vystredeno{display:inline-block;height:100%;vertical-align:middle}.galerie_nahled img{vertical-align:middle;max-height:180px;max-width:180px}.galerie_nahled div{position:absolute;bottom:0;width:100%;text-align:center}.podgalerie_nahled img{margin-top:20px;margin-bottom:15px;max-height:125px;max-width:167px}.podgalerie_nahled .nazev_galerie{position:absolute;width:100%;top:160px}.mam-org-only-galerie{background:#eee4ec;padding:10px;margin:10px 10px 10px -20px;border:2px dashed #333;float:left}.mam-org-only-galerie a{padding:3px 5px;margin:5px;border-radius:20px;background-color:#6f2509;color:#fffbf6;float:left}.galerie_predchozi_nasledujici{overflow:auto;margin:10px auto 10px auto}.galerie_predchozi_nasledujici .predchozi{float:left}.galerie_predchozi_nasledujici .nasledujici{float:right}ul.form{list-style-type:none;padding-left:0}label.field-label{font-weight:400}label.field-required{font-weight:700}.field-error{font-size:14px;color:red}ul.form li{margin-bottom:3px}p.gdpr{margin-bottom:.66em}div.gdpr,p.gdpr{font-size:6pt}.jakresit img{width:33%;padding:10px;-webkit-filter:none;filter:none}@media(max-width:860px){.jakresit img{margin:auto;display:grid;width:100%;max-width:360px}} \ No newline at end of file diff --git a/seminar/static/seminar/vue/fonts/OpenSans-Regular.ttf b/seminar/static/seminar/vue/fonts/OpenSans-Regular.ttf deleted file mode 100644 index db433349b7047f72f40072630c1bc110620bf09e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217360 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 !}#gv~NV!5|5YF|kE)J0y^zWbk4>=%|6F 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 diff --git a/seminar/static/seminar/vue/img/mozaika-footer.svg b/seminar/static/seminar/vue/img/mozaika-footer.svg deleted file mode 100644 index f7be05be..00000000 --- a/seminar/static/seminar/vue/img/mozaika-footer.svg +++ /dev/null @@ -1,660 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/seminar/static/seminar/vue/img/vikendovka.jpg b/seminar/static/seminar/vue/img/vikendovka.jpg deleted file mode 100644 index 2f53cbefc94a0530441fe2ddad444ccf6a4afa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 290971 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

4568a5Lk2EAdLqEuJqkPA!ao<}X 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%0D3>>@(?i`VJ^Z6&)0k!lf~oV98Z)0OO}OvAGAgp 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

3cj(tZnNIj(LjGyZ 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 @G?C+}K@0|Kj+Bm^ze+$Z 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 F|JhB>0-yi@ diff --git a/seminar/static/seminar/vue/js/chunk-vendors.js b/seminar/static/seminar/vue/js/chunk-vendors.js deleted file mode 100644 index 54026fb8..00000000 --- a/seminar/static/seminar/vue/js/chunk-vendors.js +++ /dev/null @@ -1,22 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"00ee":function(t,e,n){var i=n("b622"),o=i("toStringTag"),r={};r[o]="z",t.exports="[object z]"===String(r)},"0366":function(t,e,n){var i=n("1c0b");t.exports=function(t,e,n){if(i(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,i){return t.call(e,n,i)};case 3:return function(n,i,o){return t.call(e,n,i,o)}}return function(){return t.apply(e,arguments)}}},"06cf":function(t,e,n){var i=n("83ab"),o=n("d1e7"),r=n("5c6c"),s=n("fc6a"),a=n("c04e"),c=n("5135"),l=n("0cfb"),u=Object.getOwnPropertyDescriptor;e.f=i?u:function(t,e){if(t=s(t),e=a(e,!0),l)try{return u(t,e)}catch(n){}if(c(t,e))return r(!o.f.call(t,e),t[e])}},"0a06":function(t,e,n){"use strict";var i=n("c532"),o=n("30b5"),r=n("f6b4"),s=n("5270"),a=n("4a7b");function c(t){this.defaults=t,this.interceptors={request:new r,response:new r}}c.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{},t.url=arguments[0]):t=t||{},t=a(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[s,void 0],n=Promise.resolve(t);this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));while(e.length)n=n.then(e.shift(),e.shift());return n},c.prototype.getUri=function(t){return t=a(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(t){c.prototype[t]=function(e,n){return this.request(i.merge(n||{},{method:t,url:e}))}})),i.forEach(["post","put","patch"],(function(t){c.prototype[t]=function(e,n,o){return this.request(i.merge(o||{},{method:t,url:e,data:n}))}})),t.exports=c},"0cfb":function(t,e,n){var i=n("83ab"),o=n("d039"),r=n("cc12");t.exports=!i&&!o((function(){return 7!=Object.defineProperty(r("div"),"a",{get:function(){return 7}}).a}))},"0df6":function(t,e,n){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},1276:function(t,e,n){"use strict";var i=n("d784"),o=n("44e7"),r=n("825a"),s=n("1d80"),a=n("4840"),c=n("8aa5"),l=n("50c4"),u=n("14c3"),d=n("9263"),h=n("d039"),f=[].push,p=Math.min,m=4294967295,g=!h((function(){return!RegExp(m,"y")}));i("split",2,(function(t,e,n){var i;return i="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var i=String(s(this)),r=void 0===n?m:n>>>0;if(0===r)return[];if(void 0===t)return[i];if(!o(t))return e.call(i,t,r);var a,c,l,u=[],h=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),p=0,g=new RegExp(t.source,h+"g");while(a=d.call(g,i)){if(c=g.lastIndex,c>p&&(u.push(i.slice(p,a.index)),a.length>1&&a.index=r))break;g.lastIndex===a.index&&g.lastIndex++}return p===i.length?!l&&g.test("")||u.push(""):u.push(i.slice(p)),u.length>r?u.slice(0,r):u}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=s(this),r=void 0==e?void 0:e[t];return void 0!==r?r.call(e,o,n):i.call(String(o),e,n)},function(t,o){var s=n(i,t,this,o,i!==e);if(s.done)return s.value;var d=r(t),h=String(this),f=a(d,RegExp),b=d.unicode,w=(d.ignoreCase?"i":"")+(d.multiline?"m":"")+(d.unicode?"u":"")+(g?"y":"g"),v=new f(g?d:"^(?:"+d.source+")",w),_=void 0===o?m:o>>>0;if(0===_)return[];if(0===h.length)return null===u(v,h)?[h]:[];var k=0,y=0,x=[];while(yp;p++)if(g=u?v(i(w=t[p])[0],w[1]):v(t[p]),g&&g instanceof l)return g;return new l(!1)}h=f.call(t)}b=h.next;while(!(w=b.call(h)).done)if(g=c(h,v,w.value,u),"object"==typeof g&&g&&g instanceof l)return g;return new l(!1)};u.stop=function(t){return new l(!0,t)}},"23cb":function(t,e,n){var i=n("a691"),o=Math.max,r=Math.min;t.exports=function(t,e){var n=i(t);return n<0?o(n+e,0):r(n,e)}},"23e7":function(t,e,n){var i=n("da84"),o=n("06cf").f,r=n("9112"),s=n("6eeb"),a=n("ce4e"),c=n("e893"),l=n("94ca");t.exports=function(t,e){var n,u,d,h,f,p,m=t.target,g=t.global,b=t.stat;if(u=g?i:b?i[m]||a(m,{}):(i[m]||{}).prototype,u)for(d in e){if(f=e[d],t.noTargetGet?(p=o(u,d),h=p&&p.value):h=u[d],n=l(g?d:m+(b?".":"#")+d,t.forced),!n&&void 0!==h){if(typeof f===typeof h)continue;c(f,h)}(t.sham||h&&h.sham)&&r(f,"sham",!0),s(u,d,f,t)}}},"241c":function(t,e,n){var i=n("ca84"),o=n("7839"),r=o.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},2444:function(t,e,n){"use strict";(function(e){var i=n("c532"),o=n("c8af"),r={"Content-Type":"application/x-www-form-urlencoded"};function s(t,e){!i.isUndefined(t)&&i.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}function a(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=n("b50d")),t}var c={adapter:a(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(s(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):i.isObject(t)?(s(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(t){c.headers[t]={}})),i.forEach(["post","put","patch"],(function(t){c.headers[t]=i.merge(r)})),t.exports=c}).call(this,n("4362"))},2626:function(t,e,n){"use strict";var i=n("d066"),o=n("9bf2"),r=n("b622"),s=n("83ab"),a=r("species");t.exports=function(t){var e=i(t),n=o.f;s&&e&&!e[a]&&n(e,a,{configurable:!0,get:function(){return this}})}},2877:function(t,e,n){"use strict";function i(t,e,n,i,o,r,s,a){var c,l="function"===typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),i&&(l.functional=!0),r&&(l._scopeId="data-v-"+r),s?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(s)},l._ssrRegister=c):o&&(c=a?function(){o.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:o),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,e){return c.call(e),u(t,e)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,c):[c]}return{exports:t,options:l}}n.d(e,"a",(function(){return i}))},"2b0e":function(t,e,n){"use strict";(function(t){ -/*! - * Vue.js v2.6.11 - * (c) 2014-2019 Evan You - * Released under the MIT License. - */ -var n=Object.freeze({});function i(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function r(t){return!0===t}function s(t){return!1===t}function a(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function c(t){return null!==t&&"object"===typeof t}var l=Object.prototype.toString;function u(t){return"[object Object]"===l.call(t)}function d(t){return"[object RegExp]"===l.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function f(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function p(t){return null==t?"":Array.isArray(t)||u(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function m(t){var e=parseFloat(t);return isNaN(e)?t:e}function g(t,e){for(var n=Object.create(null),i=t.split(","),o=0;o-1)return t.splice(n,1)}}var v=Object.prototype.hasOwnProperty;function _(t,e){return v.call(t,e)}function k(t){var e=Object.create(null);return function(n){var i=e[n];return i||(e[n]=t(n))}}var y=/-(\w)/g,x=k((function(t){return t.replace(y,(function(t,e){return e?e.toUpperCase():""}))})),A=k((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),C=/\B([A-Z])/g,T=k((function(t){return t.replace(C,"-$1").toLowerCase()}));function S(t,e){function n(n){var i=arguments.length;return i?i>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function P(t,e){return t.bind(e)}var E=Function.prototype.bind?P:S;function M(t,e){e=e||0;var n=t.length-e,i=new Array(n);while(n--)i[n]=t[n+e];return i}function I(t,e){for(var n in e)t[n]=e[n];return t}function O(t){for(var e={},n=0;n0,nt=X&&X.indexOf("edge/")>0,it=(X&&X.indexOf("android"),X&&/iphone|ipad|ipod|ios/.test(X)||"ios"===Z),ot=(X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X),X&&X.match(/firefox\/(\d+)/)),rt={}.watch,st=!1;if(K)try{var at={};Object.defineProperty(at,"passive",{get:function(){st=!0}}),window.addEventListener("test-passive",null,at)}catch(xs){}var ct=function(){return void 0===G&&(G=!K&&!J&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),G},lt=K&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ut(t){return"function"===typeof t&&/native code/.test(t.toString())}var dt,ht="undefined"!==typeof Symbol&&ut(Symbol)&&"undefined"!==typeof Reflect&&ut(Reflect.ownKeys);dt="undefined"!==typeof Set&&ut(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var ft=N,pt=0,mt=function(){this.id=pt++,this.subs=[]};mt.prototype.addSub=function(t){this.subs.push(t)},mt.prototype.removeSub=function(t){w(this.subs,t)},mt.prototype.depend=function(){mt.target&&mt.target.addDep(this)},mt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e-1)if(r&&!_(o,"default"))s=!1;else if(""===s||s===T(t)){var c=te(String,o.type);(c<0||a0&&(s=Se(s,(e||"")+"_"+n),Te(s[0])&&Te(l)&&(u[c]=yt(l.text+s[0].text),s.shift()),u.push.apply(u,s)):a(s)?Te(l)?u[c]=yt(l.text+s):""!==s&&u.push(yt(s)):Te(s)&&Te(l)?u[c]=yt(l.text+s.text):(r(t._isVList)&&o(s.tag)&&i(s.key)&&o(e)&&(s.key="__vlist"+e+"_"+n+"__"),u.push(s)));return u}function Pe(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Ee(t){var e=Me(t.$options.inject,t);e&&(Et(!1),Object.keys(e).forEach((function(n){Rt(t,n,e[n])})),Et(!0))}function Me(t,e){if(t){for(var n=Object.create(null),i=ht?Reflect.ownKeys(t):Object.keys(t),o=0;o0,s=t?!!t.$stable:!r,a=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(s&&i&&i!==n&&a===i.$key&&!r&&!i.$hasNormal)return i;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=Re(e,c,t[c]))}else o={};for(var l in e)l in o||(o[l]=je(e,l));return t&&Object.isExtensible(t)&&(t._normalized=o),q(o,"$stable",s),q(o,"$key",a),q(o,"$hasNormal",r),o}function Re(t,e,n){var i=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:Ce(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:i,enumerable:!0,configurable:!0}),i}function je(t,e){return function(){return t[e]}}function De(t,e){var n,i,r,s,a;if(Array.isArray(t)||"string"===typeof t)for(n=new Array(t.length),i=0,r=t.length;i1?M(n):n;for(var i=M(arguments,1),o='event handler for "'+t+'"',r=0,s=n.length;rdocument.createEvent("Event").timeStamp&&(Gn=function(){return Qn.now()})}function Kn(){var t,e;for(Yn=Gn(),Hn=!0,Bn.sort((function(t,e){return t.id-e.id})),qn=0;qnqn&&Bn[n].id>t.id)n--;Bn.splice(n+1,0,t)}else Bn.push(t);$n||($n=!0,pe(Kn))}}var ei=0,ni=function(t,e,n,i,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),i?(this.deep=!!i.deep,this.user=!!i.user,this.lazy=!!i.lazy,this.sync=!!i.sync,this.before=i.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ei,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new dt,this.newDepIds=new dt,this.expression="","function"===typeof e?this.getter=e:(this.getter=Y(e),this.getter||(this.getter=N)),this.value=this.lazy?void 0:this.get()};ni.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(xs){if(!this.user)throw xs;ee(xs,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&ge(t),wt(),this.cleanupDeps()}return t},ni.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},ni.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},ni.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():ti(this)},ni.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||c(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(xs){ee(xs,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},ni.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},ni.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},ni.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||w(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var ii={enumerable:!0,configurable:!0,get:N,set:N};function oi(t,e,n){ii.get=function(){return this[e][n]},ii.set=function(t){this[e][n]=t},Object.defineProperty(t,n,ii)}function ri(t){t._watchers=[];var e=t.$options;e.props&&si(t,e.props),e.methods&&pi(t,e.methods),e.data?ai(t):Nt(t._data={},!0),e.computed&&ui(t,e.computed),e.watch&&e.watch!==rt&&mi(t,e.watch)}function si(t,e){var n=t.$options.propsData||{},i=t._props={},o=t.$options._propKeys=[],r=!t.$parent;r||Et(!1);var s=function(r){o.push(r);var s=Kt(r,e,n,t);Rt(i,r,s),r in t||oi(t,"_props",r)};for(var a in e)s(a);Et(!0)}function ai(t){var e=t.$options.data;e=t._data="function"===typeof e?ci(e,t):e||{},u(e)||(e={});var n=Object.keys(e),i=t.$options.props,o=(t.$options.methods,n.length);while(o--){var r=n[o];0,i&&_(i,r)||H(r)||oi(t,"_data",r)}Nt(e,!0)}function ci(t,e){bt();try{return t.call(e,e)}catch(xs){return ee(xs,e,"data()"),{}}finally{wt()}}var li={lazy:!0};function ui(t,e){var n=t._computedWatchers=Object.create(null),i=ct();for(var o in e){var r=e[o],s="function"===typeof r?r:r.get;0,i||(n[o]=new ni(t,s||N,N,li)),o in t||di(t,o,r)}}function di(t,e,n){var i=!ct();"function"===typeof n?(ii.get=i?hi(e):fi(n),ii.set=N):(ii.get=n.get?i&&!1!==n.cache?hi(e):fi(n.get):N,ii.set=n.set||N),Object.defineProperty(t,e,ii)}function hi(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),mt.target&&e.depend(),e.value}}function fi(t){return function(){return t.call(this,this)}}function pi(t,e){t.$options.props;for(var n in e)t[n]="function"!==typeof e[n]?N:E(e[n],t)}function mi(t,e){for(var n in e){var i=e[n];if(Array.isArray(i))for(var o=0;o-1)return this;var n=M(arguments,1);return n.unshift(this),"function"===typeof t.install?t.install.apply(t,n):"function"===typeof t&&t.apply(null,n),e.push(t),this}}function Ci(t){t.mixin=function(t){return this.options=Gt(this.options,t),this}}function Ti(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,i=n.cid,o=t._Ctor||(t._Ctor={});if(o[i])return o[i];var r=t.name||n.options.name;var s=function(t){this._init(t)};return s.prototype=Object.create(n.prototype),s.prototype.constructor=s,s.cid=e++,s.options=Gt(n.options,t),s["super"]=n,s.options.props&&Si(s),s.options.computed&&Pi(s),s.extend=n.extend,s.mixin=n.mixin,s.use=n.use,B.forEach((function(t){s[t]=n[t]})),r&&(s.options.components[r]=s),s.superOptions=n.options,s.extendOptions=t,s.sealedOptions=I({},s.options),o[i]=s,s}}function Si(t){var e=t.options.props;for(var n in e)oi(t.prototype,"_props",n)}function Pi(t){var e=t.options.computed;for(var n in e)di(t.prototype,n,e[n])}function Ei(t){B.forEach((function(e){t[e]=function(t,n){return n?("component"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),"directive"===e&&"function"===typeof n&&(n={bind:n,update:n}),this.options[e+"s"][t]=n,n):this.options[e+"s"][t]}}))}function Mi(t){return t&&(t.Ctor.options.name||t.tag)}function Ii(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!d(t)&&t.test(e)}function Oi(t,e){var n=t.cache,i=t.keys,o=t._vnode;for(var r in n){var s=n[r];if(s){var a=Mi(s.componentOptions);a&&!e(a)&&Ni(n,r,i,o)}}}function Ni(t,e,n,i){var o=t[e];!o||i&&o.tag===i.tag||o.componentInstance.$destroy(),t[e]=null,w(n,e)}vi(xi),bi(xi),En(xi),Nn(xi),wn(xi);var Ri=[String,RegExp,Array],ji={name:"keep-alive",abstract:!0,props:{include:Ri,exclude:Ri,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Ni(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){Oi(t,(function(t){return Ii(e,t)}))})),this.$watch("exclude",(function(e){Oi(t,(function(t){return!Ii(e,t)}))}))},render:function(){var t=this.$slots.default,e=xn(t),n=e&&e.componentOptions;if(n){var i=Mi(n),o=this,r=o.include,s=o.exclude;if(r&&(!i||!Ii(r,i))||s&&i&&Ii(s,i))return e;var a=this,c=a.cache,l=a.keys,u=null==e.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):e.key;c[u]?(e.componentInstance=c[u].componentInstance,w(l,u),l.push(u)):(c[u]=e,l.push(u),this.max&&l.length>parseInt(this.max)&&Ni(c,l[0],l,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Di={KeepAlive:ji};function Li(t){var e={get:function(){return U}};Object.defineProperty(t,"config",e),t.util={warn:ft,extend:I,mergeOptions:Gt,defineReactive:Rt},t.set=jt,t.delete=Dt,t.nextTick=pe,t.observable=function(t){return Nt(t),t},t.options=Object.create(null),B.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,I(t.options.components,Di),Ai(t),Ci(t),Ti(t),Ei(t)}Li(xi),Object.defineProperty(xi.prototype,"$isServer",{get:ct}),Object.defineProperty(xi.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(xi,"FunctionalRenderContext",{value:Je}),xi.version="2.6.11";var Vi=g("style,class"),zi=g("input,textarea,option,select,progress"),Bi=function(t,e,n){return"value"===n&&zi(t)&&"button"!==e||"selected"===n&&"option"===t||"checked"===n&&"input"===t||"muted"===n&&"video"===t},Fi=g("contenteditable,draggable,spellcheck"),Ui=g("events,caret,typing,plaintext-only"),$i=function(t,e){return Gi(e)||"false"===e?"false":"contenteditable"===t&&Ui(e)?e:"true"},Hi=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),qi="http://www.w3.org/1999/xlink",Wi=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Yi=function(t){return Wi(t)?t.slice(6,t.length):""},Gi=function(t){return null==t||!1===t};function Qi(t){var e=t.data,n=t,i=t;while(o(i.componentInstance))i=i.componentInstance._vnode,i&&i.data&&(e=Ki(i.data,e));while(o(n=n.parent))n&&n.data&&(e=Ki(e,n.data));return Ji(e.staticClass,e.class)}function Ki(t,e){return{staticClass:Zi(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Ji(t,e){return o(t)||o(e)?Zi(t,Xi(e)):""}function Zi(t,e){return t?e?t+" "+e:t:e||""}function Xi(t){return Array.isArray(t)?to(t):c(t)?eo(t):"string"===typeof t?t:""}function to(t){for(var e,n="",i=0,r=t.length;i-1?ao[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ao[t]=/HTMLUnknownElement/.test(e.toString())}var lo=g("text,number,password,search,email,tel,url");function uo(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function ho(t,e){var n=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n}function fo(t,e){return document.createElementNS(no[t],e)}function po(t){return document.createTextNode(t)}function mo(t){return document.createComment(t)}function go(t,e,n){t.insertBefore(e,n)}function bo(t,e){t.removeChild(e)}function wo(t,e){t.appendChild(e)}function vo(t){return t.parentNode}function _o(t){return t.nextSibling}function ko(t){return t.tagName}function yo(t,e){t.textContent=e}function xo(t,e){t.setAttribute(e,"")}var Ao=Object.freeze({createElement:ho,createElementNS:fo,createTextNode:po,createComment:mo,insertBefore:go,removeChild:bo,appendChild:wo,parentNode:vo,nextSibling:_o,tagName:ko,setTextContent:yo,setStyleScope:xo}),Co={create:function(t,e){To(e)},update:function(t,e){t.data.ref!==e.data.ref&&(To(t,!0),To(e))},destroy:function(t){To(t,!0)}};function To(t,e){var n=t.data.ref;if(o(n)){var i=t.context,r=t.componentInstance||t.elm,s=i.$refs;e?Array.isArray(s[n])?w(s[n],r):s[n]===r&&(s[n]=void 0):t.data.refInFor?Array.isArray(s[n])?s[n].indexOf(r)<0&&s[n].push(r):s[n]=[r]:s[n]=r}}var So=new vt("",{},[]),Po=["create","activate","update","remove","destroy"];function Eo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Mo(t,e)||r(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function Mo(t,e){if("input"!==t.tag)return!0;var n,i=o(n=t.data)&&o(n=n.attrs)&&n.type,r=o(n=e.data)&&o(n=n.attrs)&&n.type;return i===r||lo(i)&&lo(r)}function Io(t,e,n){var i,r,s={};for(i=e;i<=n;++i)r=t[i].key,o(r)&&(s[r]=i);return s}function Oo(t){var e,n,s={},c=t.modules,l=t.nodeOps;for(e=0;em?(d=i(n[w+1])?null:n[w+1].elm,x(t,d,n,p,w,r)):p>w&&C(e,h,m)}function P(t,e,n,i){for(var r=n;r-1?$o(t,e,n):Hi(e)?Gi(n)?t.removeAttribute(e):(n="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,n)):Fi(e)?t.setAttribute(e,$i(e,n)):Wi(e)?Gi(n)?t.removeAttributeNS(qi,Yi(e)):t.setAttributeNS(qi,e,n):$o(t,e,n)}function $o(t,e,n){if(Gi(n))t.removeAttribute(e);else{if(tt&&!et&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==n&&!t.__ieph){var i=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",i)};t.addEventListener("input",i),t.__ieph=!0}t.setAttribute(e,n)}}var Ho={create:Fo,update:Fo};function qo(t,e){var n=e.elm,r=e.data,s=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(s)||i(s.staticClass)&&i(s.class)))){var a=Qi(e),c=n._transitionClasses;o(c)&&(a=Zi(a,Xi(c))),a!==n._prevClass&&(n.setAttribute("class",a),n._prevClass=a)}}var Wo,Yo={create:qo,update:qo},Go="__r",Qo="__c";function Ko(t){if(o(t[Go])){var e=tt?"change":"input";t[e]=[].concat(t[Go],t[e]||[]),delete t[Go]}o(t[Qo])&&(t.change=[].concat(t[Qo],t.change||[]),delete t[Qo])}function Jo(t,e,n){var i=Wo;return function o(){var r=e.apply(null,arguments);null!==r&&tr(t,o,n,i)}}var Zo=se&&!(ot&&Number(ot[1])<=53);function Xo(t,e,n,i){if(Zo){var o=Yn,r=e;e=r._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return r.apply(this,arguments)}}Wo.addEventListener(t,e,st?{capture:n,passive:i}:n)}function tr(t,e,n,i){(i||Wo).removeEventListener(t,e._wrapper||e,n)}function er(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Wo=e.elm,Ko(n),_e(n,o,Xo,tr,Jo,e.context),Wo=void 0}}var nr,ir={create:er,update:er};function or(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,s=e.elm,a=t.data.domProps||{},c=e.data.domProps||{};for(n in o(c.__ob__)&&(c=e.data.domProps=I({},c)),a)n in c||(s[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(e.children&&(e.children.length=0),r===a[n])continue;1===s.childNodes.length&&s.removeChild(s.childNodes[0])}if("value"===n&&"PROGRESS"!==s.tagName){s._value=r;var l=i(r)?"":String(r);rr(s,l)&&(s.value=l)}else if("innerHTML"===n&&oo(s.tagName)&&i(s.innerHTML)){nr=nr||document.createElement("div"),nr.innerHTML=""+r+"";var u=nr.firstChild;while(s.firstChild)s.removeChild(s.firstChild);while(u.firstChild)s.appendChild(u.firstChild)}else if(r!==a[n])try{s[n]=r}catch(xs){}}}}function rr(t,e){return!t.composing&&("OPTION"===t.tagName||sr(t,e)||ar(t,e))}function sr(t,e){var n=!0;try{n=document.activeElement!==t}catch(xs){}return n&&t.value!==e}function ar(t,e){var n=t.value,i=t._vModifiers;if(o(i)){if(i.number)return m(n)!==m(e);if(i.trim)return n.trim()!==e.trim()}return n!==e}var cr={create:or,update:or},lr=k((function(t){var e={},n=/;(?![^(]*\))/g,i=/:(.+)/;return t.split(n).forEach((function(t){if(t){var n=t.split(i);n.length>1&&(e[n[0].trim()]=n[1].trim())}})),e}));function ur(t){var e=dr(t.style);return t.staticStyle?I(t.staticStyle,e):e}function dr(t){return Array.isArray(t)?O(t):"string"===typeof t?lr(t):t}function hr(t,e){var n,i={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=ur(o.data))&&I(i,n)}(n=ur(t.data))&&I(i,n);var r=t;while(r=r.parent)r.data&&(n=ur(r.data))&&I(i,n);return i}var fr,pr=/^--/,mr=/\s*!important$/,gr=function(t,e,n){if(pr.test(e))t.style.setProperty(e,n);else if(mr.test(n))t.style.setProperty(T(e),n.replace(mr,""),"important");else{var i=wr(e);if(Array.isArray(n))for(var o=0,r=n.length;o-1?e.split(kr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=" "+(t.getAttribute("class")||"")+" ";n.indexOf(" "+e+" ")<0&&t.setAttribute("class",(n+e).trim())}}function xr(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(kr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var n=" "+(t.getAttribute("class")||"")+" ",i=" "+e+" ";while(n.indexOf(i)>=0)n=n.replace(i," ");n=n.trim(),n?t.setAttribute("class",n):t.removeAttribute("class")}}function Ar(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&I(e,Cr(t.name||"v")),I(e,t),e}return"string"===typeof t?Cr(t):void 0}}var Cr=k((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),Tr=K&&!et,Sr="transition",Pr="animation",Er="transition",Mr="transitionend",Ir="animation",Or="animationend";Tr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Er="WebkitTransition",Mr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ir="WebkitAnimation",Or="webkitAnimationEnd"));var Nr=K?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Rr(t){Nr((function(){Nr(t)}))}function jr(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),yr(t,e))}function Dr(t,e){t._transitionClasses&&w(t._transitionClasses,e),xr(t,e)}function Lr(t,e,n){var i=zr(t,e),o=i.type,r=i.timeout,s=i.propCount;if(!o)return n();var a=o===Sr?Mr:Or,c=0,l=function(){t.removeEventListener(a,u),n()},u=function(e){e.target===t&&++c>=s&&l()};setTimeout((function(){c0&&(n=Sr,u=s,d=r.length):e===Pr?l>0&&(n=Pr,u=l,d=c.length):(u=Math.max(s,l),n=u>0?s>l?Sr:Pr:null,d=n?n===Sr?r.length:c.length:0);var h=n===Sr&&Vr.test(i[Er+"Property"]);return{type:n,timeout:u,propCount:d,hasTransform:h}}function Br(t,e){while(t.length1}function Wr(t,e){!0!==e.data.show&&Ur(e)}var Yr=K?{create:Wr,activate:Wr,remove:function(t,e){!0!==t.data.show?$r(t,e):e()}}:{},Gr=[Ho,Yo,ir,cr,_r,Yr],Qr=Gr.concat(Bo),Kr=Oo({nodeOps:Ao,modules:Qr});et&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&os(t,"input")}));var Jr={inserted:function(t,e,n,i){"select"===n.tag?(i.elm&&!i.elm._vOptions?ke(n,"postpatch",(function(){Jr.componentUpdated(t,e,n)})):Zr(t,e,n.context),t._vOptions=[].map.call(t.options,es)):("textarea"===n.tag||lo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",ns),t.addEventListener("compositionend",is),t.addEventListener("change",is),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if("select"===n.tag){Zr(t,e,n.context);var i=t._vOptions,o=t._vOptions=[].map.call(t.options,es);if(o.some((function(t,e){return!D(t,i[e])}))){var r=t.multiple?e.value.some((function(t){return ts(t,o)})):e.value!==e.oldValue&&ts(e.value,o);r&&os(t,"change")}}}};function Zr(t,e,n){Xr(t,e,n),(tt||nt)&&setTimeout((function(){Xr(t,e,n)}),0)}function Xr(t,e,n){var i=e.value,o=t.multiple;if(!o||Array.isArray(i)){for(var r,s,a=0,c=t.options.length;a-1,s.selected!==r&&(s.selected=r);else if(D(es(s),i))return void(t.selectedIndex!==a&&(t.selectedIndex=a));o||(t.selectedIndex=-1)}}function ts(t,e){return e.every((function(e){return!D(e,t)}))}function es(t){return"_value"in t?t._value:t.value}function ns(t){t.target.composing=!0}function is(t){t.target.composing&&(t.target.composing=!1,os(t.target,"input"))}function os(t,e){var n=document.createEvent("HTMLEvents");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function rs(t){return!t.componentInstance||t.data&&t.data.transition?t:rs(t.componentInstance._vnode)}var ss={bind:function(t,e,n){var i=e.value;n=rs(n);var o=n.data&&n.data.transition,r=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;i&&o?(n.data.show=!0,Ur(n,(function(){t.style.display=r}))):t.style.display=i?r:"none"},update:function(t,e,n){var i=e.value,o=e.oldValue;if(!i!==!o){n=rs(n);var r=n.data&&n.data.transition;r?(n.data.show=!0,i?Ur(n,(function(){t.style.display=t.__vOriginalDisplay})):$r(n,(function(){t.style.display="none"}))):t.style.display=i?t.__vOriginalDisplay:"none"}},unbind:function(t,e,n,i,o){o||(t.style.display=t.__vOriginalDisplay)}},as={model:Jr,show:ss},cs={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ls(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ls(xn(e.children)):t}function us(t){var e={},n=t.$options;for(var i in n.propsData)e[i]=t[i];var o=n._parentListeners;for(var r in o)e[x(r)]=o[r];return e}function ds(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function hs(t){while(t=t.parent)if(t.data.transition)return!0}function fs(t,e){return e.key===t.key&&e.tag===t.tag}var ps=function(t){return t.tag||yn(t)},ms=function(t){return"show"===t.name},gs={name:"transition",props:cs,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ps),n.length)){0;var i=this.mode;0;var o=n[0];if(hs(this.$vnode))return o;var r=ls(o);if(!r)return o;if(this._leaving)return ds(t,o);var s="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?s+"comment":s+r.tag:a(r.key)?0===String(r.key).indexOf(s)?r.key:s+r.key:r.key;var c=(r.data||(r.data={})).transition=us(this),l=this._vnode,u=ls(l);if(r.data.directives&&r.data.directives.some(ms)&&(r.data.show=!0),u&&u.data&&!fs(r,u)&&!yn(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var d=u.data.transition=I({},c);if("out-in"===i)return this._leaving=!0,ke(d,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),ds(t,o);if("in-out"===i){if(yn(r))return l;var h,f=function(){h()};ke(c,"afterEnter",f),ke(c,"enterCancelled",f),ke(d,"delayLeave",(function(t){h=t}))}}return o}}},bs=I({tag:String,moveClass:String},cs);delete bs.mode;var ws={props:bs,beforeMount:function(){var t=this,e=this._update;this._update=function(n,i){var o=In(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,i)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,o=this.$slots.default||[],r=this.children=[],s=us(this),a=0;an)e.push(arguments[n++]);return _[++v]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},i(v),v},m=function(t){delete _[t]},"process"==c(g)?i=function(t){g.nextTick(x(t))}:w&&w.now?i=function(t){w.now(x(t))}:b&&!h?(o=new b,r=o.port2,o.port1.onmessage=A,i=l(r.postMessage,r,1)):!s.addEventListener||"function"!=typeof postMessage||s.importScripts||a(C)||"file:"===f.protocol?i=k in d("script")?function(t){u.appendChild(d("script"))[k]=function(){u.removeChild(this),y(t)}}:function(t){setTimeout(x(t),0)}:(i=C,s.addEventListener("message",A,!1))),t.exports={set:p,clear:m}},"2d00":function(t,e,n){var i,o,r=n("da84"),s=n("342f"),a=r.process,c=a&&a.versions,l=c&&c.v8;l?(i=l.split("."),o=i[0]+i[1]):s&&(i=s.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/),i&&(o=i[1]))),t.exports=o&&+o},"2d83":function(t,e,n){"use strict";var i=n("387f");t.exports=function(t,e,n,o,r){var s=new Error(t);return i(s,e,n,o,r)}},"2e67":function(t,e,n){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},"30b5":function(t,e,n){"use strict";var i=n("c532");function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,n){if(!e)return t;var r;if(n)r=n(e);else if(i.isURLSearchParams(e))r=e.toString();else{var s=[];i.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(i.isArray(t)?e+="[]":t=[t],i.forEach(t,(function(t){i.isDate(t)?t=t.toISOString():i.isObject(t)&&(t=JSON.stringify(t)),s.push(o(e)+"="+o(t))})))})),r=s.join("&")}if(r){var a=t.indexOf("#");-1!==a&&(t=t.slice(0,a)),t+=(-1===t.indexOf("?")?"?":"&")+r}return t}},"342f":function(t,e,n){var i=n("d066");t.exports=i("navigator","userAgent")||""},"35a1":function(t,e,n){var i=n("f5df"),o=n("3f8c"),r=n("b622"),s=r("iterator");t.exports=function(t){if(void 0!=t)return t[s]||t["@@iterator"]||o[i(t)]}},3730:function(t,e,n){ -/*! - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md. - */ -!function(e,n){t.exports=n()}(window,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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=2)}([function(t,e,n){"use strict";(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.a=n}).call(this,n(1))},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e,n){"use strict";n.r(e);var i=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},o=n(0),r="object"==typeof self&&self&&self.Object===Object&&self,s=o.a||r||Function("return this")(),a=function(){return s.Date.now()},c=s.Symbol,l=Object.prototype,u=l.hasOwnProperty,d=l.toString,h=c?c.toStringTag:void 0,f=function(t){var e=u.call(t,h),n=t[h];try{t[h]=void 0;var i=!0}catch(t){}var o=d.call(t);return i&&(e?t[h]=n:delete t[h]),o},p=Object.prototype.toString,m=function(t){return p.call(t)},g="[object Null]",b="[object Undefined]",w=c?c.toStringTag:void 0,v=function(t){return null==t?void 0===t?b:g:w&&w in Object(t)?f(t):m(t)},_=function(t){return null!=t&&"object"==typeof t},k="[object Symbol]",y=function(t){return"symbol"==typeof t||_(t)&&v(t)==k},x=NaN,A=/^\s+|\s+$/g,C=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,S=/^0o[0-7]+$/i,P=parseInt,E=function(t){if("number"==typeof t)return t;if(y(t))return x;if(i(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(A,"");var n=T.test(t);return n||S.test(t)?P(t.slice(2),n?2:8):C.test(t)?x:+t},M="Expected a function",I=Math.max,O=Math.min,N=function(t,e,n){var o,r,s,c,l,u,d=0,h=!1,f=!1,p=!0;if("function"!=typeof t)throw new TypeError(M);function m(e){var n=o,i=r;return o=r=void 0,d=e,c=t.apply(i,n)}function g(t){var n=t-u;return void 0===u||n>=e||n<0||f&&t-d>=s}function b(){var t=a();if(g(t))return w(t);l=setTimeout(b,function(t){var n=e-(t-u);return f?O(n,s-(t-d)):n}(t))}function w(t){return l=void 0,p&&o?m(t):(o=r=void 0,c)}function v(){var t=a(),n=g(t);if(o=arguments,r=this,u=t,n){if(void 0===l)return function(t){return d=t,l=setTimeout(b,e),h?m(t):c}(u);if(f)return clearTimeout(l),l=setTimeout(b,e),m(u)}return void 0===l&&(l=setTimeout(b,e)),c}return e=E(e)||0,i(n)&&(h=!!n.leading,s=(f="maxWait"in n)?I(E(n.maxWait)||0,e):s,p="trailing"in n?!!n.trailing:p),v.cancel=function(){void 0!==l&&clearTimeout(l),d=0,o=u=r=l=void 0},v.flush=function(){return void 0===l?c:w(a())},v},R={name:"ckeditor",render(t){return t(this.tagName)},props:{editor:{type:Function,default:null},value:{type:String,default:""},config:{type:Object,default:()=>({})},tagName:{type:String,default:"div"},disabled:{type:Boolean,default:!1}},data:()=>({instance:null,$_lastEditorData:{type:String,default:""}}),mounted(){const t=Object.assign({},this.config);this.value&&(t.initialData=this.value),this.editor.create(this.$el,t).then(t=>{this.instance=t,t.isReadOnly=this.disabled,this.$_setUpEditorEvents(),this.$emit("ready",t)}).catch(t=>{console.error(t)})},beforeDestroy(){this.instance&&(this.instance.destroy(),this.instance=null),this.$emit("destroy",this.instance)},watch:{value(t,e){t!==e&&t!==this.$_lastEditorData&&this.instance.setData(t)},disabled(t){this.instance.isReadOnly=t}},methods:{$_setUpEditorEvents(){const t=this.instance;t.model.document.on("change:data",N(e=>{const n=this.$_lastEditorData=t.getData();this.$emit("input",n,e,t)},300)),t.editing.view.document.on("focus",e=>{this.$emit("focus",e,t)}),t.editing.view.document.on("blur",e=>{this.$emit("blur",e,t)})}}};const j={install(t){t.component("ckeditor",R)},component:R};e.default=j}]).default}))},"37e8":function(t,e,n){var i=n("83ab"),o=n("9bf2"),r=n("825a"),s=n("df75");t.exports=i?Object.defineProperties:function(t,e){r(t);var n,i=s(e),a=i.length,c=0;while(a>c)o.f(t,n=i[c++],e[n]);return t}},"387f":function(t,e,n){"use strict";t.exports=function(t,e,n,i,o){return t.config=e,n&&(t.code=n),t.request=i,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},3934:function(t,e,n){"use strict";var i=n("c532");t.exports=i.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(t){var i=t;return e&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return t=o(window.location.href),function(e){var n=i.isString(e)?o(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return function(){return!0}}()},"3bbe":function(t,e,n){var i=n("861d");t.exports=function(t){if(!i(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3f8c":function(t,e){t.exports={}},"428f":function(t,e,n){var i=n("da84");t.exports=i},4362:function(t,e,n){e.nextTick=function(t){var e=Array.prototype.slice.call(arguments);e.shift(),setTimeout((function(){t.apply(null,e)}),0)},e.platform=e.arch=e.execPath=e.title="browser",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error("No such module. (Possibly not yet loaded)")},function(){var t,i="/";e.cwd=function(){return i},e.chdir=function(e){t||(t=n("df7c")),i=t.resolve(e,i)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},"44ad":function(t,e,n){var i=n("d039"),o=n("c6b6"),r="".split;t.exports=i((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?r.call(t,""):Object(t)}:Object},"44d2":function(t,e,n){var i=n("b622"),o=n("7c73"),r=n("9bf2"),s=i("unscopables"),a=Array.prototype;void 0==a[s]&&r.f(a,s,{configurable:!0,value:o(null)}),t.exports=function(t){a[s][t]=!0}},"44de":function(t,e,n){var i=n("da84");t.exports=function(t,e){var n=i.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},"44e7":function(t,e,n){var i=n("861d"),o=n("c6b6"),r=n("b622"),s=r("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[s])?!!e:"RegExp"==o(t))}},"467f":function(t,e,n){"use strict";var i=n("2d83");t.exports=function(t,e,n){var o=n.config.validateStatus;!o||o(n.status)?t(n):e(i("Request failed with status code "+n.status,n.config,null,n.request,n))}},4840:function(t,e,n){var i=n("825a"),o=n("1c0b"),r=n("b622"),s=r("species");t.exports=function(t,e){var n,r=i(t).constructor;return void 0===r||void 0==(n=i(r)[s])?e:o(n)}},4930:function(t,e,n){var i=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!String(Symbol())}))},"498a":function(t,e,n){"use strict";var i=n("23e7"),o=n("58a8").trim,r=n("c8d2");i({target:"String",proto:!0,forced:r("trim")},{trim:function(){return o(this)}})},"4a7b":function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e){e=e||{};var n={},o=["url","method","params","data"],r=["headers","auth","proxy"],s=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];i.forEach(o,(function(t){"undefined"!==typeof e[t]&&(n[t]=e[t])})),i.forEach(r,(function(o){i.isObject(e[o])?n[o]=i.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?n[o]=e[o]:i.isObject(t[o])?n[o]=i.deepMerge(t[o]):"undefined"!==typeof t[o]&&(n[o]=t[o])})),i.forEach(s,(function(i){"undefined"!==typeof e[i]?n[i]=e[i]:"undefined"!==typeof t[i]&&(n[i]=t[i])}));var a=o.concat(r).concat(s),c=Object.keys(e).filter((function(t){return-1===a.indexOf(t)}));return i.forEach(c,(function(i){"undefined"!==typeof e[i]?n[i]=e[i]:"undefined"!==typeof t[i]&&(n[i]=t[i])})),n}},"4d64":function(t,e,n){var i=n("fc6a"),o=n("50c4"),r=n("23cb"),s=function(t){return function(e,n,s){var a,c=i(e),l=o(c.length),u=r(s,l);if(t&&n!=n){while(l>u)if(a=c[u++],a!=a)return!0}else for(;l>u;u++)if((t||u in c)&&c[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},"50c4":function(t,e,n){var i=n("a691"),o=Math.min;t.exports=function(t){return t>0?o(i(t),9007199254740991):0}},5135:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},5270:function(t,e,n){"use strict";var i=n("c532"),o=n("c401"),r=n("2e67"),s=n("2444");function a(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){a(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=i.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]}));var e=t.adapter||s.adapter;return e(t).then((function(e){return a(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return r(e)||(a(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},5692:function(t,e,n){var i=n("c430"),o=n("c6cd");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.5",mode:i?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(t,e,n){var i=n("d066"),o=n("241c"),r=n("7418"),s=n("825a");t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=r.f;return n?e.concat(n(t)):e}},5899:function(t,e){t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},"58a8":function(t,e,n){var i=n("1d80"),o=n("5899"),r="["+o+"]",s=RegExp("^"+r+r+"*"),a=RegExp(r+r+"*$"),c=function(t){return function(e){var n=String(i(e));return 1&t&&(n=n.replace(s,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"60da":function(t,e,n){"use strict";var i=n("83ab"),o=n("d039"),r=n("df75"),s=n("7418"),a=n("d1e7"),c=n("7b0b"),l=n("44ad"),u=Object.assign,d=Object.defineProperty;t.exports=!u||o((function(){if(i&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol(),o="abcdefghijklmnopqrst";return t[n]=7,o.split("").forEach((function(t){e[t]=t})),7!=u({},t)[n]||r(u({},e)).join("")!=o}))?function(t,e){var n=c(t),o=arguments.length,u=1,d=s.f,h=a.f;while(o>u){var f,p=l(arguments[u++]),m=d?r(p).concat(d(p)):r(p),g=m.length,b=0;while(g>b)f=m[b++],i&&!h.call(p,f)||(n[f]=p[f])}return n}:u},6547:function(t,e,n){var i=n("a691"),o=n("1d80"),r=function(t){return function(e,n){var r,s,a=String(o(e)),c=i(n),l=a.length;return c<0||c>=l?t?"":void 0:(r=a.charCodeAt(c),r<55296||r>56319||c+1===l||(s=a.charCodeAt(c+1))<56320||s>57343?t?a.charAt(c):r:t?a.slice(c,c+2):s-56320+(r-55296<<10)+65536)}};t.exports={codeAt:r(!1),charAt:r(!0)}},"69f3":function(t,e,n){var i,o,r,s=n("7f9a"),a=n("da84"),c=n("861d"),l=n("9112"),u=n("5135"),d=n("f772"),h=n("d012"),f=a.WeakMap,p=function(t){return r(t)?o(t):i(t,{})},m=function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(s){var g=new f,b=g.get,w=g.has,v=g.set;i=function(t,e){return v.call(g,t,e),e},o=function(t){return b.call(g,t)||{}},r=function(t){return w.call(g,t)}}else{var _=d("state");h[_]=!0,i=function(t,e){return l(t,_,e),e},o=function(t){return u(t,_)?t[_]:{}},r=function(t){return u(t,_)}}t.exports={set:i,get:o,has:r,enforce:p,getterFor:m}},"6eeb":function(t,e,n){var i=n("da84"),o=n("9112"),r=n("5135"),s=n("ce4e"),a=n("8925"),c=n("69f3"),l=c.get,u=c.enforce,d=String(String).split("String");(t.exports=function(t,e,n,a){var c=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,h=!!a&&!!a.noTargetGet;"function"==typeof n&&("string"!=typeof e||r(n,"name")||o(n,"name",e),u(n).source=d.join("string"==typeof e?e:"")),t!==i?(c?!h&&t[e]&&(l=!0):delete t[e],l?t[e]=n:o(t,e,n)):l?t[e]=n:s(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&l(this).source||a(this)}))},7156:function(t,e,n){var i=n("861d"),o=n("d2bb");t.exports=function(t,e,n){var r,s;return o&&"function"==typeof(r=e.constructor)&&r!==n&&i(s=r.prototype)&&s!==n.prototype&&o(t,s),t}},7418:function(t,e){e.f=Object.getOwnPropertySymbols},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7a77":function(t,e,n){"use strict";function i(t){this.message=t}i.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},i.prototype.__CANCEL__=!0,t.exports=i},"7aac":function(t,e,n){"use strict";var i=n("c532");t.exports=i.isStandardBrowserEnv()?function(){return{write:function(t,e,n,o,r,s){var a=[];a.push(t+"="+encodeURIComponent(e)),i.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),i.isString(o)&&a.push("path="+o),i.isString(r)&&a.push("domain="+r),!0===s&&a.push("secure"),document.cookie=a.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},"7b0b":function(t,e,n){var i=n("1d80");t.exports=function(t){return Object(i(t))}},"7c73":function(t,e,n){var i,o=n("825a"),r=n("37e8"),s=n("7839"),a=n("d012"),c=n("1be4"),l=n("cc12"),u=n("f772"),d=">",h="<",f="prototype",p="script",m=u("IE_PROTO"),g=function(){},b=function(t){return h+p+d+t+h+"/"+p+d},w=function(t){t.write(b("")),t.close();var e=t.parentWindow.Object;return t=null,e},v=function(){var t,e=l("iframe"),n="java"+p+":";return e.style.display="none",c.appendChild(e),e.src=String(n),t=e.contentWindow.document,t.open(),t.write(b("document.F=Object")),t.close(),t.F},_=function(){try{i=document.domain&&new ActiveXObject("htmlfile")}catch(e){}_=i?w(i):v();var t=s.length;while(t--)delete _[f][s[t]];return _()};a[m]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(g[f]=o(t),n=new g,g[f]=null,n[m]=t):n=_(),void 0===e?n:r(n,e)}},"7dd0":function(t,e,n){"use strict";var i=n("23e7"),o=n("9ed3"),r=n("e163"),s=n("d2bb"),a=n("d44e"),c=n("9112"),l=n("6eeb"),u=n("b622"),d=n("c430"),h=n("3f8c"),f=n("ae93"),p=f.IteratorPrototype,m=f.BUGGY_SAFARI_ITERATORS,g=u("iterator"),b="keys",w="values",v="entries",_=function(){return this};t.exports=function(t,e,n,u,f,k,y){o(n,e,u);var x,A,C,T=function(t){if(t===f&&I)return I;if(!m&&t in E)return E[t];switch(t){case b:return function(){return new n(this,t)};case w:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",P=!1,E=t.prototype,M=E[g]||E["@@iterator"]||f&&E[f],I=!m&&M||T(f),O="Array"==e&&E.entries||M;if(O&&(x=r(O.call(new t)),p!==Object.prototype&&x.next&&(d||r(x)===p||(s?s(x,p):"function"!=typeof x[g]&&c(x,g,_)),a(x,S,!0,!0),d&&(h[S]=_))),f==w&&M&&M.name!==w&&(P=!0,I=function(){return M.call(this)}),d&&!y||E[g]===I||c(E,g,I),h[e]=I,f)if(A={values:T(w),keys:k?I:T(b),entries:T(v)},y)for(C in A)(m||P||!(C in E))&&l(E,C,A[C]);else i({target:e,proto:!0,forced:m||P},A);return A}},"7f9a":function(t,e,n){var i=n("da84"),o=n("8925"),r=i.WeakMap;t.exports="function"===typeof r&&/native code/.test(o(r))},"825a":function(t,e,n){var i=n("861d");t.exports=function(t){if(!i(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var i=n("d039");t.exports=!i((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"83b9":function(t,e,n){"use strict";var i=n("d925"),o=n("e683");t.exports=function(t,e){return t&&!i(e)?o(t,e):e}},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},8925:function(t,e,n){var i=n("c6cd"),o=Function.toString;"function"!=typeof i.inspectSource&&(i.inspectSource=function(t){return o.call(t)}),t.exports=i.inspectSource},"8aa5":function(t,e,n){"use strict";var i=n("6547").charAt;t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},"8c4f":function(t,e,n){"use strict"; -/*! - * vue-router v3.4.3 - * (c) 2020 Evan You - * @license MIT - */function i(t,e){0}function o(t,e){for(var n in e)t[n]=e[n];return t}var r={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(t,e){var n=e.props,i=e.children,r=e.parent,a=e.data;a.routerView=!0;var c=r.$createElement,l=n.name,u=r.$route,d=r._routerViewCache||(r._routerViewCache={}),h=0,f=!1;while(r&&r._routerRoot!==r){var p=r.$vnode?r.$vnode.data:{};p.routerView&&h++,p.keepAlive&&r._directInactive&&r._inactive&&(f=!0),r=r.$parent}if(a.routerViewDepth=h,f){var m=d[l],g=m&&m.component;return g?(m.configProps&&s(g,a,m.route,m.configProps),c(g,a,i)):c()}var b=u.matched[h],w=b&&b.components[l];if(!b||!w)return d[l]=null,c();d[l]={component:w},a.registerRouteInstance=function(t,e){var n=b.instances[l];(e&&n!==t||!e&&n===t)&&(b.instances[l]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){b.instances[l]=e.componentInstance},a.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==b.instances[l]&&(b.instances[l]=t.componentInstance)};var v=b.props&&b.props[l];return v&&(o(d[l],{route:u,configProps:v}),s(w,a,u,v)),c(w,a,i)}};function s(t,e,n,i){var r=e.props=a(n,i);if(r){r=e.props=o({},r);var s=e.attrs=e.attrs||{};for(var c in r)t.props&&c in t.props||(s[c]=r[c],delete r[c])}}function a(t,e){switch(typeof e){case"undefined":return;case"object":return e;case"function":return e(t);case"boolean":return e?t.params:void 0;default:0}}var c=/[!'()*]/g,l=function(t){return"%"+t.charCodeAt(0).toString(16)},u=/%2C/g,d=function(t){return encodeURIComponent(t).replace(c,l).replace(u,",")},h=decodeURIComponent;function f(t,e,n){void 0===e&&(e={});var i,o=n||m;try{i=o(t||"")}catch(a){i={}}for(var r in e){var s=e[r];i[r]=Array.isArray(s)?s.map(p):p(s)}return i}var p=function(t){return null==t||"object"===typeof t?t:String(t)};function m(t){var e={};return t=t.trim().replace(/^(\?|#|&)/,""),t?(t.split("&").forEach((function(t){var n=t.replace(/\+/g," ").split("="),i=h(n.shift()),o=n.length>0?h(n.join("=")):null;void 0===e[i]?e[i]=o:Array.isArray(e[i])?e[i].push(o):e[i]=[e[i],o]})),e):e}function g(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return"";if(null===n)return d(e);if(Array.isArray(n)){var i=[];return n.forEach((function(t){void 0!==t&&(null===t?i.push(d(e)):i.push(d(e)+"="+d(t)))})),i.join("&")}return d(e)+"="+d(n)})).filter((function(t){return t.length>0})).join("&"):null;return e?"?"+e:""}var b=/\/?$/;function w(t,e,n,i){var o=i&&i.options.stringifyQuery,r=e.query||{};try{r=v(r)}catch(a){}var s={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||"/",hash:e.hash||"",query:r,params:e.params||{},fullPath:y(e,o),matched:t?k(t):[]};return n&&(s.redirectedFrom=y(n,o)),Object.freeze(s)}function v(t){if(Array.isArray(t))return t.map(v);if(t&&"object"===typeof t){var e={};for(var n in t)e[n]=v(t[n]);return e}return t}var _=w(null,{path:"/"});function k(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function y(t,e){var n=t.path,i=t.query;void 0===i&&(i={});var o=t.hash;void 0===o&&(o="");var r=e||g;return(n||"/")+r(i)+o}function x(t,e){return e===_?t===e:!!e&&(t.path&&e.path?t.path.replace(b,"")===e.path.replace(b,"")&&t.hash===e.hash&&A(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&A(t.query,e.query)&&A(t.params,e.params)))}function A(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),i=Object.keys(e);return n.length===i.length&&n.every((function(n){var i=t[n],o=e[n];return null==i||null==o?i===o:"object"===typeof i&&"object"===typeof o?A(i,o):String(i)===String(o)}))}function C(t,e){return 0===t.path.replace(b,"/").indexOf(e.path.replace(b,"/"))&&(!e.hash||t.hash===e.hash)&&T(t.query,e.query)}function T(t,e){for(var n in e)if(!(n in t))return!1;return!0}function S(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var o=e.split("/");n&&o[o.length-1]||o.pop();for(var r=t.replace(/^\//,"").split("/"),s=0;s=0&&(e=t.slice(i),t=t.slice(0,i));var o=t.indexOf("?");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function E(t){return t.replace(/\/\//g,"/")}var M=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)},I=K,O=L,N=V,R=F,j=Q,D=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function L(t,e){var n,i=[],o=0,r=0,s="",a=e&&e.delimiter||"/";while(null!=(n=D.exec(t))){var c=n[0],l=n[1],u=n.index;if(s+=t.slice(r,u),r=u+c.length,l)s+=l[1];else{var d=t[r],h=n[2],f=n[3],p=n[4],m=n[5],g=n[6],b=n[7];s&&(i.push(s),s="");var w=null!=h&&null!=d&&d!==h,v="+"===g||"*"===g,_="?"===g||"*"===g,k=n[2]||a,y=p||m;i.push({name:f||o++,prefix:h||"",delimiter:k,optional:_,repeat:v,partial:w,asterisk:!!b,pattern:y?$(y):b?".*":"[^"+U(k)+"]+?"})}}return r1||!y.length)return 0===y.length?t():t("span",{},y)}if("a"===this.tag)k.on=_,k.attrs={href:c,"aria-current":b};else{var A=st(this.$slots.default);if(A){A.isStatic=!1;var T=A.data=o({},A.data);for(var S in T.on=T.on||{},T.on){var P=T.on[S];S in _&&(T.on[S]=Array.isArray(P)?P:[P])}for(var E in _)E in T.on?T.on[E].push(_[E]):T.on[E]=v;var M=A.data.attrs=o({},A.data.attrs);M.href=c,M["aria-current"]=b}else k.on=_}return t(this.tag,k,this.$slots.default)}};function rt(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function st(t){if(t)for(var e,n=0;n-1&&(a.params[h]=n.params[h]);return a.path=Z(l.path,a.params,'named route "'+c+'"'),u(l,a,s)}if(a.path){a.params={};for(var f=0;f=t.length?n():t[o]?e(t[o],(function(){i(o+1)})):i(o+1)};i(0)}var Vt={redirected:2,aborted:4,cancelled:8,duplicated:16};function zt(t,e){return $t(t,e,Vt.redirected,'Redirected when going from "'+t.fullPath+'" to "'+qt(e)+'" via a navigation guard.')}function Bt(t,e){var n=$t(t,e,Vt.duplicated,'Avoided redundant navigation to current location: "'+t.fullPath+'".');return n.name="NavigationDuplicated",n}function Ft(t,e){return $t(t,e,Vt.cancelled,'Navigation cancelled from "'+t.fullPath+'" to "'+e.fullPath+'" with a new navigation.')}function Ut(t,e){return $t(t,e,Vt.aborted,'Navigation aborted from "'+t.fullPath+'" to "'+e.fullPath+'" via a navigation guard.')}function $t(t,e,n,i){var o=new Error(i);return o._isRouter=!0,o.from=t,o.to=e,o.type=n,o}var Ht=["params","query","hash"];function qt(t){if("string"===typeof t)return t;if("path"in t)return t.path;var e={};return Ht.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}function Wt(t){return Object.prototype.toString.call(t).indexOf("Error")>-1}function Yt(t,e){return Wt(t)&&t._isRouter&&(null==e||t.type===e)}function Gt(t){return function(e,n,i){var o=!1,r=0,s=null;Qt(t,(function(t,e,n,a){if("function"===typeof t&&void 0===t.cid){o=!0,r++;var c,l=Xt((function(e){Zt(e)&&(e=e.default),t.resolved="function"===typeof e?e:tt.extend(e),n.components[a]=e,r--,r<=0&&i()})),u=Xt((function(t){var e="Failed to resolve async component "+a+": "+t;s||(s=Wt(t)?t:new Error(e),i(s))}));try{c=t(l,u)}catch(h){u(h)}if(c)if("function"===typeof c.then)c.then(l,u);else{var d=c.component;d&&"function"===typeof d.then&&d.then(l,u)}}})),o||i()}}function Qt(t,e){return Kt(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function Kt(t){return Array.prototype.concat.apply([],t)}var Jt="function"===typeof Symbol&&"symbol"===typeof Symbol.toStringTag;function Zt(t){return t.__esModule||Jt&&"Module"===t[Symbol.toStringTag]}function Xt(t){var e=!1;return function(){var n=[],i=arguments.length;while(i--)n[i]=arguments[i];if(!e)return e=!0,t.apply(this,n)}}var te=function(t,e){this.router=t,this.base=ee(e),this.current=_,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function ee(t){if(!t)if(ct){var e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^https?:\/\/[^\/]+/,"")}else t="/";return"/"!==t.charAt(0)&&(t="/"+t),t.replace(/\/$/,"")}function ne(t,e){var n,i=Math.max(t.length,e.length);for(n=0;n0)){var e=this.router,n=e.options.scrollBehavior,i=Rt&&n;i&&this.listeners.push(yt());var o=function(){var n=t.current,o=he(t.base);t.current===_&&o===t._startLocation||t.transitionTo(o,(function(t){i&&xt(e,t,n,!0)}))};window.addEventListener("popstate",o),this.listeners.push((function(){window.removeEventListener("popstate",o)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){jt(E(i.base+t.fullPath)),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){Dt(E(i.base+t.fullPath)),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(he(this.base)!==this.current.fullPath){var e=E(this.base+this.current.fullPath);t?jt(e):Dt(e)}},e.prototype.getCurrentLocation=function(){return he(this.base)},e}(te);function he(t){var e=decodeURI(window.location.pathname);return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||"/")+window.location.search+window.location.hash}var fe=function(t){function e(e,n,i){t.call(this,e,n),i&&pe(this.base)||me()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,i=Rt&&n;i&&this.listeners.push(yt());var o=function(){var e=t.current;me()&&t.transitionTo(ge(),(function(n){i&&xt(t.router,n,e,!0),Rt||ve(n.fullPath)}))},r=Rt?"popstate":"hashchange";window.addEventListener(r,o),this.listeners.push((function(){window.removeEventListener(r,o)}))}},e.prototype.push=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){we(t.fullPath),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this,o=this,r=o.current;this.transitionTo(t,(function(t){ve(t.fullPath),xt(i.router,t,r,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ge()!==e&&(t?we(e):ve(e))},e.prototype.getCurrentLocation=function(){return ge()},e}(te);function pe(t){var e=he(t);if(!/^\/#/.test(e))return window.location.replace(E(t+"/#"+e)),!0}function me(){var t=ge();return"/"===t.charAt(0)||(ve("/"+t),!1)}function ge(){var t=window.location.href,e=t.indexOf("#");if(e<0)return"";t=t.slice(e+1);var n=t.indexOf("?");if(n<0){var i=t.indexOf("#");t=i>-1?decodeURI(t.slice(0,i))+t.slice(i):decodeURI(t)}else t=decodeURI(t.slice(0,n))+t.slice(n);return t}function be(t){var e=window.location.href,n=e.indexOf("#"),i=n>=0?e.slice(0,n):e;return i+"#"+t}function we(t){Rt?jt(be(t)):window.location.hash=t}function ve(t){Rt?Dt(be(t)):window.location.replace(be(t))}var _e=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var i=this;this.transitionTo(t,(function(t){i.stack=i.stack.slice(0,i.index+1).concat(t),i.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var i=this;this.transitionTo(t,(function(t){i.stack=i.stack.slice(0,i.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){e.index=n,e.updateRoute(i)}),(function(t){Yt(t,Vt.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:"/"},e.prototype.ensureURL=function(){},e}(te),ke=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=ft(t.routes||[],this);var e=t.mode||"hash";switch(this.fallback="history"===e&&!Rt&&!1!==t.fallback,this.fallback&&(e="hash"),ct||(e="abstract"),this.mode=e,e){case"history":this.history=new de(this,t.base);break;case"hash":this.history=new fe(this,t.base,this.fallback);break;case"abstract":this.history=new _e(this,t.base);break;default:0}},ye={currentRoute:{configurable:!0}};function xe(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function Ae(t,e,n){var i="hash"===n?"#"+e:e;return t?E(t+"/"+i):i}ke.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},ye.currentRoute.get=function(){return this.history&&this.history.current},ke.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once("hook:destroyed",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardownListeners()})),!this.app){this.app=t;var n=this.history;if(n instanceof de||n instanceof fe){var i=function(t){var i=n.current,o=e.options.scrollBehavior,r=Rt&&o;r&&"fullPath"in t&&xt(e,t,i,!1)},o=function(t){n.setupListeners(),i(t)};n.transitionTo(n.getCurrentLocation(),o,o)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},ke.prototype.beforeEach=function(t){return xe(this.beforeHooks,t)},ke.prototype.beforeResolve=function(t){return xe(this.resolveHooks,t)},ke.prototype.afterEach=function(t){return xe(this.afterHooks,t)},ke.prototype.onReady=function(t,e){this.history.onReady(t,e)},ke.prototype.onError=function(t){this.history.onError(t)},ke.prototype.push=function(t,e,n){var i=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){i.history.push(t,e,n)}));this.history.push(t,e,n)},ke.prototype.replace=function(t,e,n){var i=this;if(!e&&!n&&"undefined"!==typeof Promise)return new Promise((function(e,n){i.history.replace(t,e,n)}));this.history.replace(t,e,n)},ke.prototype.go=function(t){this.history.go(t)},ke.prototype.back=function(){this.go(-1)},ke.prototype.forward=function(){this.go(1)},ke.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},ke.prototype.resolve=function(t,e,n){e=e||this.history.current;var i=X(t,e,n,this),o=this.match(i,e),r=o.redirectedFrom||o.fullPath,s=this.history.base,a=Ae(s,r,this.mode);return{location:i,route:o,href:a,normalizedTo:i,resolved:o}},ke.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==_&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ke.prototype,ye),ke.install=at,ke.version="3.4.3",ke.isNavigationFailure=Yt,ke.NavigationFailureType=Vt,ct&&window.Vue&&window.Vue.use(ke),e["a"]=ke},"8df4":function(t,e,n){"use strict";var i=n("7a77");function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new i(t),e(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t,e=new o((function(e){t=e}));return{token:e,cancel:t}},t.exports=o},"90e3":function(t,e){var n=0,i=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+i).toString(36)}},9112:function(t,e,n){var i=n("83ab"),o=n("9bf2"),r=n("5c6c");t.exports=i?function(t,e,n){return o.f(t,e,r(1,n))}:function(t,e,n){return t[e]=n,t}},9263:function(t,e,n){"use strict";var i=n("ad6d"),o=n("9f7f"),r=RegExp.prototype.exec,s=String.prototype.replace,a=r,c=function(){var t=/a/,e=/b*/g;return r.call(t,"a"),r.call(e,"a"),0!==t.lastIndex||0!==e.lastIndex}(),l=o.UNSUPPORTED_Y||o.BROKEN_CARET,u=void 0!==/()??/.exec("")[1],d=c||u||l;d&&(a=function(t){var e,n,o,a,d=this,h=l&&d.sticky,f=i.call(d),p=d.source,m=0,g=t;return h&&(f=f.replace("y",""),-1===f.indexOf("g")&&(f+="g"),g=String(t).slice(d.lastIndex),d.lastIndex>0&&(!d.multiline||d.multiline&&"\n"!==t[d.lastIndex-1])&&(p="(?: "+p+")",g=" "+g,m++),n=new RegExp("^(?:"+p+")",f)),u&&(n=new RegExp("^"+p+"$(?!\\s)",f)),c&&(e=d.lastIndex),o=r.call(h?n:d,g),h?o?(o.input=o.input.slice(m),o[0]=o[0].slice(m),o.index=d.lastIndex,d.lastIndex+=o[0].length):d.lastIndex=0:c&&o&&(d.lastIndex=d.global?o.index+o[0].length:e),u&&o&&o.length>1&&s.call(o[0],n,(function(){for(a=1;a0?i:n)(t)}},a79d:function(t,e,n){"use strict";var i=n("23e7"),o=n("c430"),r=n("fea9"),s=n("d039"),a=n("d066"),c=n("4840"),l=n("cdf9"),u=n("6eeb"),d=!!r&&s((function(){r.prototype["finally"].call({then:function(){}},(function(){}))}));i({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(t){var e=c(this,a("Promise")),n="function"==typeof t;return this.then(n?function(n){return l(e,t()).then((function(){return n}))}:t,n?function(n){return l(e,t()).then((function(){throw n}))}:t)}}),o||"function"!=typeof r||r.prototype["finally"]||u(r.prototype,"finally",a("Promise").prototype["finally"])},a9e3:function(t,e,n){"use strict";var i=n("83ab"),o=n("da84"),r=n("94ca"),s=n("6eeb"),a=n("5135"),c=n("c6b6"),l=n("7156"),u=n("c04e"),d=n("d039"),h=n("7c73"),f=n("241c").f,p=n("06cf").f,m=n("9bf2").f,g=n("58a8").trim,b="Number",w=o[b],v=w.prototype,_=c(h(v))==b,k=function(t){var e,n,i,o,r,s,a,c,l=u(t,!1);if("string"==typeof l&&l.length>2)if(l=g(l),e=l.charCodeAt(0),43===e||45===e){if(n=l.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(l.charCodeAt(1)){case 66:case 98:i=2,o=49;break;case 79:case 111:i=8,o=55;break;default:return+l}for(r=l.slice(2),s=r.length,a=0;ao)return NaN;return parseInt(r,i)}return+l};if(r(b,!w(" 0o1")||!w("0b1")||w("+0x1"))){for(var y,x=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof x&&(_?d((function(){v.valueOf.call(n)})):c(n)!=b)?l(new w(k(e)),n,x):k(e)},A=i?f(w):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),C=0;A.length>C;C++)a(w,y=A[C])&&!a(x,y)&&m(x,y,p(w,y));x.prototype=v,v.constructor=x,s(o,b,x)}},ac1f:function(t,e,n){"use strict";var i=n("23e7"),o=n("9263");i({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},ad6d:function(t,e,n){"use strict";var i=n("825a");t.exports=function(){var t=i(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},ae93:function(t,e,n){"use strict";var i,o,r,s=n("e163"),a=n("9112"),c=n("5135"),l=n("b622"),u=n("c430"),d=l("iterator"),h=!1,f=function(){return this};[].keys&&(r=[].keys(),"next"in r?(o=s(s(r)),o!==Object.prototype&&(i=o)):h=!0),void 0==i&&(i={}),u||c(i,d)||a(i,d,f),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},b50d:function(t,e,n){"use strict";var i=n("c532"),o=n("467f"),r=n("30b5"),s=n("83b9"),a=n("c345"),c=n("3934"),l=n("2d83");t.exports=function(t){return new Promise((function(e,u){var d=t.data,h=t.headers;i.isFormData(d)&&delete h["Content-Type"];var f=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",m=t.auth.password||"";h.Authorization="Basic "+btoa(p+":"+m)}var g=s(t.baseURL,t.url);if(f.open(t.method.toUpperCase(),r(g,t.params,t.paramsSerializer),!0),f.timeout=t.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in f?a(f.getAllResponseHeaders()):null,i=t.responseType&&"text"!==t.responseType?f.response:f.responseText,r={data:i,status:f.status,statusText:f.statusText,headers:n,config:t,request:f};o(e,u,r),f=null}},f.onabort=function(){f&&(u(l("Request aborted",t,"ECONNABORTED",f)),f=null)},f.onerror=function(){u(l("Network Error",t,null,f)),f=null},f.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),u(l(e,t,"ECONNABORTED",f)),f=null},i.isStandardBrowserEnv()){var b=n("7aac"),w=(t.withCredentials||c(g))&&t.xsrfCookieName?b.read(t.xsrfCookieName):void 0;w&&(h[t.xsrfHeaderName]=w)}if("setRequestHeader"in f&&i.forEach(h,(function(t,e){"undefined"===typeof d&&"content-type"===e.toLowerCase()?delete h[e]:f.setRequestHeader(e,t)})),i.isUndefined(t.withCredentials)||(f.withCredentials=!!t.withCredentials),t.responseType)try{f.responseType=t.responseType}catch(v){if("json"!==t.responseType)throw v}"function"===typeof t.onDownloadProgress&&f.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){f&&(f.abort(),u(t),f=null)})),void 0===d&&(d=null),f.send(d)}))}},b575:function(t,e,n){var i,o,r,s,a,c,l,u,d=n("da84"),h=n("06cf").f,f=n("c6b6"),p=n("2cf4").set,m=n("1cdc"),g=d.MutationObserver||d.WebKitMutationObserver,b=d.process,w=d.Promise,v="process"==f(b),_=h(d,"queueMicrotask"),k=_&&_.value;k||(i=function(){var t,e;v&&(t=b.domain)&&t.exit();while(o){e=o.fn,o=o.next;try{e()}catch(n){throw o?s():r=void 0,n}}r=void 0,t&&t.enter()},v?s=function(){b.nextTick(i)}:g&&!m?(a=!0,c=document.createTextNode(""),new g(i).observe(c,{characterData:!0}),s=function(){c.data=a=!a}):w&&w.resolve?(l=w.resolve(void 0),u=l.then,s=function(){u.call(l,i)}):s=function(){p.call(d,i)}),t.exports=k||function(t){var e={fn:t,next:void 0};r&&(r.next=e),o||(o=e,s()),r=e}},b622:function(t,e,n){var i=n("da84"),o=n("5692"),r=n("5135"),s=n("90e3"),a=n("4930"),c=n("fdbf"),l=o("wks"),u=i.Symbol,d=c?u:u&&u.withoutSetter||s;t.exports=function(t){return r(l,t)||(a&&r(u,t)?l[t]=u[t]:l[t]=d("Symbol."+t)),l[t]}},bc3a:function(t,e,n){t.exports=n("cee4")},c04e:function(t,e,n){var i=n("861d");t.exports=function(t,e){if(!i(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!i(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!i(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},c345:function(t,e,n){"use strict";var i=n("c532"),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,n,r,s={};return t?(i.forEach(t.split("\n"),(function(t){if(r=t.indexOf(":"),e=i.trim(t.substr(0,r)).toLowerCase(),n=i.trim(t.substr(r+1)),e){if(s[e]&&o.indexOf(e)>=0)return;s[e]="set-cookie"===e?(s[e]?s[e]:[]).concat([n]):s[e]?s[e]+", "+n:n}})),s):s}},c401:function(t,e,n){"use strict";var i=n("c532");t.exports=function(t,e,n){return i.forEach(n,(function(n){t=n(t,e)})),t}},c430:function(t,e){t.exports=!1},c532:function(t,e,n){"use strict";var i=n("1d2b"),o=Object.prototype.toString;function r(t){return"[object Array]"===o.call(t)}function s(t){return"undefined"===typeof t}function a(t){return null!==t&&!s(t)&&null!==t.constructor&&!s(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)}function c(t){return"[object ArrayBuffer]"===o.call(t)}function l(t){return"undefined"!==typeof FormData&&t instanceof FormData}function u(t){var e;return e="undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer,e}function d(t){return"string"===typeof t}function h(t){return"number"===typeof t}function f(t){return null!==t&&"object"===typeof t}function p(t){return"[object Date]"===o.call(t)}function m(t){return"[object File]"===o.call(t)}function g(t){return"[object Blob]"===o.call(t)}function b(t){return"[object Function]"===o.call(t)}function w(t){return f(t)&&b(t.pipe)}function v(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams}function _(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function k(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)}function y(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),r(t))for(var n=0,i=t.length;nc)i(a,n=e[c++])&&(~r(l,n)||l.push(n));return l}},cc12:function(t,e,n){var i=n("da84"),o=n("861d"),r=i.document,s=o(r)&&o(r.createElement);t.exports=function(t){return s?r.createElement(t):{}}},cca6:function(t,e,n){var i=n("23e7"),o=n("60da");i({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},cdf9:function(t,e,n){var i=n("825a"),o=n("861d"),r=n("f069");t.exports=function(t,e){if(i(t),o(e)&&e.constructor===t)return e;var n=r.f(t),s=n.resolve;return s(e),n.promise}},ce4e:function(t,e,n){var i=n("da84"),o=n("9112");t.exports=function(t,e){try{o(i,t,e)}catch(n){i[t]=e}return e}},cee4:function(t,e,n){"use strict";var i=n("c532"),o=n("1d2b"),r=n("0a06"),s=n("4a7b"),a=n("2444");function c(t){var e=new r(t),n=o(r.prototype.request,e);return i.extend(n,r.prototype,e),i.extend(n,e),n}var l=c(a);l.Axios=r,l.create=function(t){return c(s(l.defaults,t))},l.Cancel=n("7a77"),l.CancelToken=n("8df4"),l.isCancel=n("2e67"),l.all=function(t){return Promise.all(t)},l.spread=n("0df6"),t.exports=l,t.exports.default=l},d012:function(t,e){t.exports={}},d039:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},d066:function(t,e,n){var i=n("428f"),o=n("da84"),r=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?r(i[t])||r(o[t]):i[t]&&i[t][e]||o[t]&&o[t][e]}},d1e7:function(t,e,n){"use strict";var i={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,r=o&&!i.call({1:2},1);e.f=r?function(t){var e=o(this,t);return!!e&&e.enumerable}:i},d2bb:function(t,e,n){var i=n("825a"),o=n("3bbe");t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,t.call(n,[]),e=n instanceof Array}catch(r){}return function(n,r){return i(n),o(r),e?t.call(n,r):n.__proto__=r,n}}():void 0)},d44e:function(t,e,n){var i=n("9bf2").f,o=n("5135"),r=n("b622"),s=r("toStringTag");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,s)&&i(t,s,{configurable:!0,value:e})}},d784:function(t,e,n){"use strict";n("ac1f");var i=n("6eeb"),o=n("d039"),r=n("b622"),s=n("9263"),a=n("9112"),c=r("species"),l=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),u=function(){return"$0"==="a".replace(/./,"$0")}(),d=r("replace"),h=function(){return!!/./[d]&&""===/./[d]("a","$0")}(),f=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,d){var p=r(t),m=!o((function(){var e={};return e[p]=function(){return 7},7!=""[t](e)})),g=m&&!o((function(){var e=!1,n=/a/;return"split"===t&&(n={},n.constructor={},n.constructor[c]=function(){return n},n.flags="",n[p]=/./[p]),n.exec=function(){return e=!0,null},n[p](""),!e}));if(!m||!g||"replace"===t&&(!l||!u||h)||"split"===t&&!f){var b=/./[p],w=n(p,""[t],(function(t,e,n,i,o){return e.exec===s?m&&!o?{done:!0,value:b.call(e,n,i)}:{done:!0,value:t.call(n,e,i)}:{done:!1}}),{REPLACE_KEEPS_$0:u,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:h}),v=w[0],_=w[1];i(String.prototype,t,v),i(RegExp.prototype,p,2==e?function(t,e){return _.call(t,this,e)}:function(t){return _.call(t,this)})}d&&a(RegExp.prototype[p],"sham",!0)}},d925:function(t,e,n){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n("c8ba"))},df75:function(t,e,n){var i=n("ca84"),o=n("7839");t.exports=Object.keys||function(t){return i(t,o)}},df7c:function(t,e,n){(function(t){function n(t,e){for(var n=0,i=t.length-1;i>=0;i--){var o=t[i];"."===o?t.splice(i,1):".."===o?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function i(t){"string"!==typeof t&&(t+="");var e,n=0,i=-1,o=!0;for(e=t.length-1;e>=0;--e)if(47===t.charCodeAt(e)){if(!o){n=e+1;break}}else-1===i&&(o=!1,i=e+1);return-1===i?"":t.slice(n,i)}function o(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i=-1&&!i;r--){var s=r>=0?arguments[r]:t.cwd();if("string"!==typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(e=s+"/"+e,i="/"===s.charAt(0))}return e=n(o(e.split("/"),(function(t){return!!t})),!i).join("/"),(i?"/":"")+e||"."},e.normalize=function(t){var i=e.isAbsolute(t),s="/"===r(t,-1);return t=n(o(t.split("/"),(function(t){return!!t})),!i).join("/"),t||i||(t="."),t&&s&&(t+="/"),(i?"/":"")+t},e.isAbsolute=function(t){return"/"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(o(t,(function(t,e){if("string"!==typeof t)throw new TypeError("Arguments to path.join must be strings");return t})).join("/"))},e.relative=function(t,n){function i(t){for(var e=0;e=0;n--)if(""!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var o=i(t.split("/")),r=i(n.split("/")),s=Math.min(o.length,r.length),a=s,c=0;c=1;--r)if(e=t.charCodeAt(r),47===e){if(!o){i=r;break}}else o=!1;return-1===i?n?"/":".":n&&1===i?"/":t.slice(0,i)},e.basename=function(t,e){var n=i(t);return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){"string"!==typeof t&&(t+="");for(var e=-1,n=0,i=-1,o=!0,r=0,s=t.length-1;s>=0;--s){var a=t.charCodeAt(s);if(47!==a)-1===i&&(o=!1,i=s+1),46===a?-1===e?e=s:1!==r&&(r=1):-1!==e&&(r=-1);else if(!o){n=s+1;break}}return-1===e||-1===i||0===r||1===r&&e===i-1&&e===n+1?"":t.slice(e,i)};var r="b"==="ab".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n("4362"))},e163:function(t,e,n){var i=n("5135"),o=n("7b0b"),r=n("f772"),s=n("e177"),a=r("IE_PROTO"),c=Object.prototype;t.exports=s?Object.getPrototypeOf:function(t){return t=o(t),i(t,a)?t[a]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?c:null}},e177:function(t,e,n){var i=n("d039");t.exports=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},e260:function(t,e,n){"use strict";var i=n("fc6a"),o=n("44d2"),r=n("3f8c"),s=n("69f3"),a=n("7dd0"),c="Array Iterator",l=s.set,u=s.getterFor(c);t.exports=a(Array,"Array",(function(t,e){l(this,{type:c,target:i(t),index:0,kind:e})}),(function(){var t=u(this),e=t.target,n=t.kind,i=t.index++;return!e||i>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:i,done:!1}:"values"==n?{value:e[i],done:!1}:{value:[i,e[i]],done:!1}}),"values"),r.Arguments=r.Array,o("keys"),o("values"),o("entries")},e2cc:function(t,e,n){var i=n("6eeb");t.exports=function(t,e,n){for(var o in e)i(t,o,e[o],n);return t}},e39b:function(t,e,n){ -/*! - * @license Copyright (c) 2003-2019, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md. - */ -!function(t){t.en=Object.assign(t.en||{},{a:"Cannot upload file:",b:"Image toolbar",c:"Table toolbar",d:"Upload in progress",e:"Block quote",f:"Bold",g:"Choose heading",h:"Heading",i:"Italic",j:"image widget",k:"Full size image",l:"Side image",m:"Left aligned image",n:"Centered image",o:"Right aligned image",p:"Enter image caption",q:"Insert image",r:"Upload failed",s:"Increase indent",t:"Decrease indent",u:"Numbered List",v:"Bulleted List",w:"Link",x:"media widget",y:"Insert media",z:"The URL must not be empty.",aa:"This media URL is not supported.",ab:"Insert table",ac:"Header column",ad:"Insert column left",ae:"Insert column right",af:"Delete column",ag:"Column",ah:"Header row",ai:"Insert row below",aj:"Insert row above",ak:"Delete row",al:"Row",am:"Merge cell up",an:"Merge cell right",ao:"Merge cell down",ap:"Merge cell left",aq:"Split cell vertically",ar:"Split cell horizontally",as:"Merge cells",at:"Widget toolbar",au:"Change image text alternative",av:"Editor toolbar",aw:"Show more items",ax:"Rich Text Editor",ay:"Rich Text Editor, %0",az:"%0 of %1",ba:"Previous",bb:"Next",bc:"Save",bd:"Cancel",be:"Text alternative",bf:"Dropdown toolbar",bg:"Undo",bh:"Redo",bi:"Open in a new tab",bj:"Downloadable",bk:"Paste the media URL in the input.",bl:"Tip: Paste the URL into the content to embed faster.",bm:"Media URL",bn:"Unlink",bo:"Edit link",bp:"Open link in new tab",bq:"This link has no URL",br:"Link URL",bs:"Paragraph",bt:"Heading 1",bu:"Heading 2",bv:"Heading 3",bw:"Heading 4",bx:"Heading 5",by:"Heading 6"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})),function(e,n){t.exports=n()}(window,(function(){return function(t){var e={};function n(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},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 i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)n.d(i,o,function(e){return t[e]}.bind(null,o));return i},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=95)}([function(t,e,n){"use strict";n.d(e,"b",(function(){return o})),n.d(e,"a",(function(){return r}));const i="https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html";class o extends Error{constructor(t,e,n){t=r(t),n&&(t+=" "+JSON.stringify(n)),super(t),this.name="CKEditorError",this.context=e,this.data=n}is(t){return"CKEditorError"===t}static rethrowUnexpectedError(t,e){if(t.is&&t.is("CKEditorError"))throw t;throw new o("unexpected-error",e,{originalError:{message:t.message,stack:t.stack,name:t.name}})}}function r(t){const e=t.match(/^([^:]+):/);return e?t+` Read more: ${i}#error-${e[1]}\n`:t}},function(t,e,n){"use strict";var i={},o=function(){var t;return function(){return void 0===t&&(t=Boolean(window&&document&&document.all&&!window.atob)),t}}(),r=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}();function s(t,e){for(var n=[],i={},o=0;o:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}"},function(t,e,n){var i=n(21);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}"},function(t,e,n){var i=n(23);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{z-index:var(--ck-z-modal);position:fixed;top:0}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{top:auto;position:absolute}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{box-shadow:var(--ck-drop-shadow),0 0;border-width:0 1px 1px;border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var i=n(25);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;z-index:var(--ck-z-modal);position:absolute}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block;will-change:transform}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{transform:translate3d(0,100%,0)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}:root{--ck-dropdown-arrow-size:calc(0.5*var(--ck-icon-size))}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{width:7em;overflow:hidden;text-overflow:ellipsis}.ck.ck-dropdown__panel{box-shadow:var(--ck-drop-shadow),0 0;border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;min-width:100%}"},function(t,e,n){var i=n(27);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{width:var(--ck-icon-size);height:var(--ck-icon-size);font-size:.8333350694em;will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}"},function(t,e,n){var i=n(29);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{position:absolute;pointer-events:none;-webkit-backface-visibility:hidden}.ck-tooltip{visibility:hidden;opacity:0;display:none;z-index:var(--ck-z-modal)}.ck-tooltip .ck-tooltip__text{display:inline-block}.ck-tooltip .ck-tooltip__text:after{content:"";width:0;height:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0}.ck.ck-tooltip.ck-tooltip_s{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:var(--ck-color-tooltip-background);border-right-color:transparent;border-top-color:transparent;border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:var(--ck-tooltip-arrow-size);border-right-width:var(--ck-tooltip-arrow-size);border-top-width:0}.ck.ck-tooltip.ck-tooltip_n{top:calc(-1*var(--ck-tooltip-arrow-size));transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{bottom:calc(-1*var(--ck-tooltip-arrow-size));transform:translateX(-50%);border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;border-top-color:var(--ck-color-tooltip-background);border-left-width:var(--ck-tooltip-arrow-size);border-bottom-width:0;border-right-width:var(--ck-tooltip-arrow-size);border-top-width:var(--ck-tooltip-arrow-size)}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{font-size:.9em;line-height:1.5;color:var(--ck-color-tooltip-text);padding:var(--ck-spacing-small) var(--ck-spacing-medium);background:var(--ck-color-tooltip-background);position:relative;left:-50%}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%}.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{transition:opacity .2s ease-in-out .2s}'},function(t,e,n){var i=n(31);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{position:relative;display:inline-flex;align-items:center;justify-content:left}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{visibility:visible;opacity:1}.ck.ck-button .ck-button__label,.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button .ck-button__label,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{white-space:nowrap;cursor:default;vertical-align:middle;padding:var(--ck-spacing-tiny);text-align:center;min-width:var(--ck-ui-component-min-height);min-height:var(--ck-ui-component-min-height);line-height:1;font-size:inherit;border:1px solid transparent;transition:box-shadow .2s ease-in-out;-webkit-appearance:none}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;border-color:transparent}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__icon{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(-1*var(--ck-spacing-small));margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-right:calc(-1*var(--ck-spacing-small));margin-left:var(--ck-spacing-small)}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{font-size:inherit;font-weight:inherit;color:inherit;cursor:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}"},function(t,e,n){var i=n(33);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-list{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{list-style-type:none;background:var(--ck-color-list-background)}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{min-height:unset;width:100%;text-align:left;border-radius:0;border:0;padding:calc(0.2*var(--ck-line-height-base)*var(--ck-font-size-base)) calc(0.4*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(1.2*var(--ck-line-height-base)*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{height:1px;width:100%;background:var(--ck-color-base-border)}"},function(t,e,n){var i=n(35);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:1.3846153847em}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(2*var(--ck-spacing-large))}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(2*var(--ck-spacing-large))}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{transition:background .4s ease;width:var(--ck-switch-button-toggle-width);background:var(--ck-color-switch-button-off-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(0.5*var(--ck-border-radius))}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{margin:var(--ck-switch-button-toggle-spacing);width:var(--ck-switch-button-toggle-inner-size);height:var(--ck-switch-button-toggle-inner-size);background:var(--ck-color-switch-button-inner-background);transition:all .3s ease}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var(--ck-switch-button-translation))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(-1*var(--ck-switch-button-translation)))}"},function(t,e,n){var i=n(37);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-toolbar-dropdown .ck.ck-toolbar .ck.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar-dropdown .ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}"},function(t,e,n){var i=n(39);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}"},function(t,e,n){var i=n(41);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-toolbar{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-flow:row nowrap;align-items:center}.ck.ck-toolbar>.ck-toolbar__items{display:flex;flex-flow:row wrap;align-items:center;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);padding:0 var(--ck-spacing-small);border:1px solid var(--ck-color-toolbar-border)}.ck.ck-toolbar>.ck-toolbar__items>*{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{width:100%;margin:0;border-radius:0;border:0}.ck.ck-toolbar>.ck-toolbar__items>*,.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;width:1px;min-width:1px;margin-top:0;margin-bottom:0;background:var(--ck-color-toolbar-border)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__grouped-dropdown,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{padding-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__items>:last-child,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__grouped-dropdown,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{padding-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>*,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>*{margin-left:var(--ck-spacing-small);margin-right:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__items>:last-child,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__items>:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{margin-left:var(--ck-spacing-small)}"},function(t,e,n){var i=n(43);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}"},function(t,e,n){var i=n(45);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content blockquote{overflow:hidden;padding-right:1.5em;padding-left:1.5em;margin-left:0;margin-right:0;font-style:italic;border-left:5px solid #ccc}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}"},function(t,e){t.exports=".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}"},function(t,e,n){var i=n(48);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-resizer-size:10px;--ck-resizer-border-width:1px;--ck-resizer-border-radius:2px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-tooltip-offset:10px;--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2}.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{visibility:visible}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);color:var(--ck-color-resizer-tooltip-text);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);font-size:var(--ck-font-size-tiny);display:block;padding:var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{top:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{top:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-width:var(--ck-widget-outline-thickness);outline-style:solid;outline-color:transparent;transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;background-color:var(--ck-color-widget-editable-focus-background)}.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child,.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{padding:4px;box-sizing:border-box;background-color:transparent;opacity:0;transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;transform:translateY(-100%);left:calc(0px - var(--ck-widget-outline-thickness))}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{width:var(--ck-widget-handler-icon-size);height:var(--ck-widget-handler-icon-size);color:var(--ck-color-widget-drag-handler-icon-color)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-focus-border)}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover .ck-widget__selection-handle{opacity:1;background-color:var(--ck-color-widget-hover-border)}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected .ck-widget__selection-handle:hover,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle,.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck-editor__editable.ck-read-only .ck-widget{--ck-widget-outline-thickness:0}"},function(t,e,n){var i=n(50);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-labeled-input .ck-labeled-input__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-input .ck-labeled-input__status_error{color:var(--ck-color-base-error)}"},function(t,e,n){var i=n(52);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-input-text-width:18em}.ck.ck-input-text{border-radius:0}.ck-rounded-corners .ck.ck-input-text,.ck.ck-input-text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-text{box-shadow:var(--ck-inner-shadow),0 0;background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);min-width:var(--ck-input-text-width);min-height:var(--ck-ui-component-min-height);transition-property:box-shadow,border;transition:.2s ease-in-out}.ck.ck-input-text:focus{outline:none;border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text[readonly]{border:1px solid var(--ck-color-input-disabled-border);background:var(--ck-color-input-disabled-background);color:var(--ck-color-input-disabled-text)}.ck.ck-input-text[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),var(--ck-inner-shadow)}.ck.ck-input-text.ck-error{border-color:var(--ck-color-input-error-border);animation:ck-text-input-shake .3s ease both}.ck.ck-input-text.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),var(--ck-inner-shadow)}@keyframes ck-text-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}"},function(t,e,n){var i=n(54);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-input{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-input{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}.ck.ck-text-alternative-form{padding:var(--ck-spacing-standard)}.ck.ck-text-alternative-form:focus{outline:none}[dir=ltr] .ck.ck-text-alternative-form>:not(:first-child),[dir=rtl] .ck.ck-text-alternative-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-text-alternative-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-text-alternative-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-text-alternative-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-text-alternative-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-text-alternative-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-text-alternative-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-text-alternative-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-text-alternative-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(56);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{width:0;height:0;border-style:solid}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:var(--ck-balloon-arrow-height);border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:0}.ck.ck-balloon-panel[class*=arrow_n]:before{border-bottom-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-left-color:transparent;border-right-color:transparent;border-top-color:transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-bottom-color:var(--ck-color-panel-background);margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-width:var(--ck-balloon-arrow-half-width);border-bottom-width:0;border-right-width:var(--ck-balloon-arrow-half-width);border-top-width:var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-top-color:var(--ck-color-panel-border)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.ck.ck-balloon-panel[class*=arrow_s]:after{border-top-color:var(--ck-color-panel-background);margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(2*var(--ck-balloon-arrow-half-width));top:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{left:50%;margin-left:calc(-1*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{left:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{right:calc(2*var(--ck-balloon-arrow-half-width));bottom:calc(-1*var(--ck-balloon-arrow-height))}'},function(t,e,n){var i=n(58);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-balloon-rotator__navigation{display:flex;align-items:center;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);margin-bottom:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-right:var(--ck-spacing-standard);margin-left:var(--ck-spacing-small)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}"},function(t,e,n){var i=n(60);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{box-shadow:var(--ck-drop-shadow),0 0;min-height:15px;background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);width:100%;height:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}"},function(t,e,n){var i=n(62);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image{display:table;clear:both;text-align:center;margin:1em auto}.ck-content .image>img{display:block;margin:0 auto;max-width:100%;min-width:50px}"},function(t,e,n){var i=n(64);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image>figcaption{display:table-caption;caption-side:bottom;word-break:break-word;color:#333;background-color:#f7f7f7;padding:.6em;font-size:.75em;outline-offset:-1px}"},function(t,e,n){var i=n(66);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-image-style-spacing:1.5em}.ck-content .image-style-align-center,.ck-content .image-style-align-left,.ck-content .image-style-align-right,.ck-content .image-style-side{max-width:50%}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}"},function(t,e,n){var i=n(68);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-editor__editable .image{position:relative}.ck.ck-editor__editable .image .ck-progress-bar{position:absolute;top:0;left:0}.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar{height:2px;width:0;background:var(--ck-color-upload-bar-background);transition:width .1s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}"},function(t,e,n){var i=n(70);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck-image-upload-complete-icon{display:block;position:absolute;top:10px;right:10px;border-radius:50%}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20px;--ck-image-upload-icon-width:2px}.ck-image-upload-complete-icon{width:var(--ck-image-upload-icon-size);height:var(--ck-image-upload-icon-size);opacity:0;background:var(--ck-color-image-upload-icon-background);animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;animation-fill-mode:forwards,forwards;animation-duration:.5s,.5s;font-size:var(--ck-image-upload-icon-size);animation-delay:0ms,3s}.ck-image-upload-complete-icon:after{left:25%;top:50%;opacity:0;height:0;width:0;transform:scaleX(-1) rotate(135deg);transform-origin:left top;border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);animation-name:ck-upload-complete-icon-check;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;box-sizing:border-box}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{opacity:1;width:0;height:0}33%{width:.3em;height:0}to{opacity:1;width:.3em;height:.45em}}'},function(t,e,n){var i=n(72);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck .ck-upload-placeholder-loader{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px}.ck .ck-image-upload-placeholder{width:100%;margin:0}.ck .ck-upload-placeholder-loader{width:100%;height:100%}.ck .ck-upload-placeholder-loader:before{width:var(--ck-upload-placeholder-loader-size);height:var(--ck-upload-placeholder-loader-size);border-radius:50%;border-top:3px solid var(--ck-color-upload-placeholder-loader);border-right:2px solid transparent;animation:ck-upload-placeholder-loader 1s linear infinite}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}'},function(t,e,n){var i=n(74);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}"},function(t,e,n){var i=n(76);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-input{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form{padding:var(--ck-spacing-standard)}.ck.ck-link-form:focus{outline:none}[dir=ltr] .ck.ck-link-form>:not(:first-child),[dir=rtl] .ck.ck-link-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-link-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}.ck.ck-link-form_layout-vertical{padding:0;min-width:var(--ck-input-text-width)}.ck.ck-link-form_layout-vertical .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{padding:var(--ck-spacing-standard);margin:0;border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin-left:0}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}"},function(t,e,n){var i=n(78);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions{padding:var(--ck-spacing-standard)}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{padding:0 var(--ck-spacing-medium);color:var(--ck-color-link-default);text-overflow:ellipsis;cursor:pointer;max-width:var(--ck-input-text-width);min-width:3em;text-align:center}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions:focus{outline:none}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{min-width:0;max-width:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview):last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(80);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports='.ck-media__wrapper .ck-media__placeholder{display:flex;flex-direction:column;align-items:center}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{visibility:visible;opacity:1}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{overflow:hidden;display:block}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{padding:calc(3*var(--ck-spacing-standard));background:var(--ck-color-base-foreground)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{min-width:var(--ck-media-embed-placeholder-icon-size);height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);background-position:50%;background-size:cover}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{width:100%;height:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);white-space:nowrap;text-align:center;font-style:italic;text-overflow:ellipsis}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-width:300px;max-height:380px}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMDAzLjc4IDEuNjFoNDkuNjIxYzEuNjk0IDAgMy4xOS0uNzk4IDQuMTQ2LTIuMDM3eiIgZmlsbD0iIzVjODhjNSIvPjxwYXRoIGQ9Ik0yMjYuNzQyIDIyMi45ODhjLTkuMjY2IDAtMTYuNzc3IDcuMTctMTYuNzc3IDE2LjAxNC4wMDcgMi43NjIuNjYzIDUuNDc0IDIuMDkzIDcuODc1LjQzLjcwMy44MyAxLjQwOCAxLjE5IDIuMTA3LjMzMy41MDIuNjUgMS4wMDUuOTUgMS41MDguMzQzLjQ3Ny42NzMuOTU3Ljk4OCAxLjQ0IDEuMzEgMS43NjkgMi41IDMuNTAyIDMuNjM3IDUuMTY4Ljc5MyAxLjI3NSAxLjY4MyAyLjY0IDIuNDY2IDMuOTkgMi4zNjMgNC4wOTQgNC4wMDcgOC4wOTIgNC42IDEzLjkxNHYuMDEyYy4xODIuNDEyLjUxNi42NjYuODc5LjY2Ny40MDMtLjAwMS43NjgtLjMxNC45My0uNzk5LjYwMy01Ljc1NiAyLjIzOC05LjcyOSA0LjU4NS0xMy43OTQuNzgyLTEuMzUgMS42NzMtMi43MTUgMi40NjUtMy45OSAxLjEzNy0xLjY2NiAyLjMyOC0zLjQgMy42MzgtNS4xNjkuMzE1LS40ODIuNjQ1LS45NjIuOTg4LTEuNDM5LjMtLjUwMy42MTctMS4wMDYuOTUtMS41MDguMzU5LS43Ljc2LTEuNDA0IDEuMTktMi4xMDcgMS40MjYtMi40MDIgMi01LjExNCAyLjAwNC03Ljg3NSAwLTguODQ0LTcuNTExLTE2LjAxNC0xNi43NzYtMTYuMDE0eiIgZmlsbD0iI2RkNGIzZSIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48ZWxsaXBzZSByeT0iNS41NjQiIHJ4PSI1LjgyOCIgY3k9IjIzOS4wMDIiIGN4PSIyMjYuNzQyIiBmaWxsPSIjODAyZDI3IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0xOTAuMzAxIDIzNy4yODNjLTQuNjcgMC04LjQ1NyAzLjg1My04LjQ1NyA4LjYwNnMzLjc4NiA4LjYwNyA4LjQ1NyA4LjYwN2MzLjA0MyAwIDQuODA2LS45NTggNi4zMzctMi41MTYgMS41My0xLjU1NyAyLjA4Ny0zLjkxMyAyLjA4Ny02LjI5IDAtLjM2Mi0uMDIzLS43MjItLjA2NC0xLjA3OWgtOC4yNTd2My4wNDNoNC44NWMtLjE5Ny43NTktLjUzMSAxLjQ1LTEuMDU4IDEuOTg2LS45NDIuOTU4LTIuMDI4IDEuNTQ4LTMuOTAxIDEuNTQ4LTIuODc2IDAtNS4yMDgtMi4zNzItNS4yMDgtNS4yOTkgMC0yLjkyNiAyLjMzMi01LjI5OSA1LjIwOC01LjI5OSAxLjM5OSAwIDIuNjE4LjQwNyAzLjU4NCAxLjI5M2wyLjM4MS0yLjM4YzAtLjAwMi0uMDAzLS4wMDQtLjAwNC0uMDA1LTEuNTg4LTEuNTI0LTMuNjItMi4yMTUtNS45NTUtMi4yMTV6bTQuNDMgNS42NmwuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxNS4xODQgMjUxLjkyOWwtNy45OCA3Ljk3OSAyOC40NzcgMjguNDc1YTUuMjMzIDUuMjMzIDAgMDAuNDQ5LTIuMTIzdi0zMS4xNjVjLS40NjkuNjc1LS45MzQgMS4zNDktMS4zODIgMi4wMDUtLjc5MiAxLjI3NS0xLjY4MiAyLjY0LTIuNDY1IDMuOTktMi4zNDcgNC4wNjUtMy45ODIgOC4wMzgtNC41ODUgMTMuNzk0LS4xNjIuNDg1LS41MjcuNzk4LS45My43OTktLjM2My0uMDAxLS42OTctLjI1NS0uODc5LS42Njd2LS4wMTJjLS41OTMtNS44MjItMi4yMzctOS44Mi00LjYtMTMuOTE0LS43ODMtMS4zNS0xLjY3My0yLjcxNS0yLjQ2Ni0zLjk5LTEuMTM3LTEuNjY2LTIuMzI3LTMuNC0zLjYzNy01LjE2OWwtLjAwMi0uMDAzeiIgZmlsbD0iI2MzYzNjMyIvPjxwYXRoIGQ9Ik0yMTIuOTgzIDI0OC40OTVsLTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAwNS4yMzggNS4yMzhoMS4wMTVsMzUuNjY2LTM1LjY2NmExMzYuMjc1IDEzNi4yNzUgMCAwMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAwLS45ODktMS40NCAzNS4xMjcgMzUuMTI3IDAgMDAtLjk1LTEuNTA4Yy0uMDgzLS4xNjItLjE3Ni0uMzI2LS4yNjQtLjQ4OXoiIGZpbGw9IiNmZGRjNGYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTIxMS45OTggMjYxLjA4M2wtNi4xNTIgNi4xNTEgMjQuMjY0IDI0LjI2NGguNzgxYTUuMjI3IDUuMjI3IDAgMDA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c8,#b900b4,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OXptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OXoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzN6bTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1ek00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}'},function(t,e,n){var i=n(82);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck.ck-media-form{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-input{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-input{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}.ck.ck-media-form{padding:var(--ck-spacing-standard)}.ck.ck-media-form:focus{outline:none}[dir=ltr] .ck.ck-media-form>:not(:first-child),[dir=rtl] .ck.ck-media-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-media-form{padding:0;width:calc(0.8*var(--ck-input-text-width))}.ck.ck-media-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-media-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-media-form .ck-labeled-input .ck-labeled-input__error{white-space:normal}.ck.ck-media-form .ck-button{padding:var(--ck-spacing-standard);margin-top:var(--ck-spacing-standard);border-radius:0;border:0;border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-media-form .ck-button{margin-left:0}[dir=ltr] .ck.ck-media-form .ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-media-form .ck-button{margin-left:0}[dir=rtl] .ck.ck-media-form .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}"},function(t,e,n){var i=n(84);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .media{clear:both;margin:1em 0;display:block;min-width:15em}"},function(t,e,n){var i=n(86);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-color-table-focused-cell-background:#f5fafe}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}"},function(t,e,n){var i=n(88);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=":root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px;--ck-insert-table-dropdown-box-border-color:#bfbfbf;--ck-insert-table-dropdown-box-border-active-color:#53a0e4;--ck-insert-table-dropdown-box-active-background:#c7e5ff}.ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2);padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{width:var(--ck-insert-table-dropdown-box-width);height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);border:1px solid var(--ck-insert-table-dropdown-box-border-color);border-radius:1px}.ck .ck-insert-table-dropdown-grid-box.ck-on{border-color:var(--ck-insert-table-dropdown-box-border-active-color);background:var(--ck-insert-table-dropdown-box-active-background)}"},function(t,e,n){var i=n(90);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .table{margin:1em auto;display:table}.ck-content .table table{border-collapse:collapse;border-spacing:0;border:1px double #b3b3b3}.ck-content .table table td,.ck-content .table table th{min-width:2em;padding:.4em;border-color:#d9d9d9}.ck-content .table table th{font-weight:700;background:#fafafa}"},function(t,e,n){var i=n(92);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;position:absolute;pointer-events:none;left:0;top:0;outline:1px solid var(--ck-color-resizer)}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{position:absolute;pointer-events:all;width:var(--ck-resizer-size);height:var(--ck-resizer-size);background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{top:var(--ck-resizer-offset);left:var(--ck-resizer-offset);cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{top:var(--ck-resizer-offset);right:var(--ck-resizer-offset);cursor:nesw-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset);cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset);cursor:nesw-resize}"},function(t,e,n){var i=n(94);"string"==typeof i&&(i=[[t.i,i,""]]);var o={injectType:"singletonStyleTag",insert:"head",singleton:!0};n(1)(i,o),i.locals&&(t.exports=i.locals)},function(t,e){t.exports=".ck-content .image.image_resized{max-width:100%;display:block;box-sizing:border-box}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}"},function(t,e,n){"use strict";n.r(e);var i=n(3),o=i.a.Symbol,r=Object.prototype,s=r.hasOwnProperty,a=r.toString,c=o?o.toStringTag:void 0,l=function(t){var e=s.call(t,c),n=t[c];try{t[c]=void 0;var i=!0}catch(t){}var o=a.call(t);return i&&(e?t[c]=n:delete t[c]),o},u=Object.prototype.toString,d=function(t){return u.call(t)},h="[object Null]",f="[object Undefined]",p=o?o.toStringTag:void 0,m=function(t){return null==t?void 0===t?f:h:p&&p in Object(t)?l(t):d(t)},g=function(t,e){return function(n){return t(e(n))}},b=g(Object.getPrototypeOf,Object),w=function(t){return null!=t&&"object"==typeof t},v="[object Object]",_=Function.prototype,k=Object.prototype,y=_.toString,x=k.hasOwnProperty,A=y.call(Object),C=function(t){if(!w(t)||m(t)!=v)return!1;var e=b(t);if(null===e)return!0;var n=x.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&y.call(n)==A},T=function(){this.__data__=[],this.size=0},S=function(t,e){return t===e||t!=t&&e!=e},P=function(t,e){for(var n=t.length;n--;)if(S(t[n][0],e))return n;return-1},E=Array.prototype.splice,M=function(t){var e=this.__data__,n=P(e,t);return!(n<0||(n==e.length-1?e.pop():E.call(e,n,1),--this.size,0))},I=function(t){var e=this.__data__,n=P(e,t);return n<0?void 0:e[n][1]},O=function(t){return P(this.__data__,t)>-1},N=function(t,e){var n=this.__data__,i=P(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this};function R(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=Kt},Zt={};Zt["[object Float32Array]"]=Zt["[object Float64Array]"]=Zt["[object Int8Array]"]=Zt["[object Int16Array]"]=Zt["[object Int32Array]"]=Zt["[object Uint8Array]"]=Zt["[object Uint8ClampedArray]"]=Zt["[object Uint16Array]"]=Zt["[object Uint32Array]"]=!0,Zt["[object Arguments]"]=Zt["[object Array]"]=Zt["[object ArrayBuffer]"]=Zt["[object Boolean]"]=Zt["[object DataView]"]=Zt["[object Date]"]=Zt["[object Error]"]=Zt["[object Function]"]=Zt["[object Map]"]=Zt["[object Number]"]=Zt["[object Object]"]=Zt["[object RegExp]"]=Zt["[object Set]"]=Zt["[object String]"]=Zt["[object WeakMap]"]=!1;var Xt=function(t){return w(t)&&Jt(t.length)&&!!Zt[m(t)]},te=function(t){return function(e){return t(e)}},ee=n(4),ne=ee.a&&ee.a.isTypedArray,ie=ne?te(ne):Xt,oe=Object.prototype.hasOwnProperty,re=function(t,e){var n=qt(t),i=!n&&Ht(t),o=!n&&!i&&Object(Wt.a)(t),r=!n&&!i&&!o&&ie(t),s=n||i||o||r,a=s?Vt(t.length,String):[],c=a.length;for(var l in t)!e&&!oe.call(t,l)||s&&("length"==l||o&&("offset"==l||"parent"==l)||r&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Qt(l,c))||a.push(l);return a},se=Object.prototype,ae=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||se)},ce=g(Object.keys,Object),le=Object.prototype.hasOwnProperty,ue=function(t){if(!ae(t))return ce(t);var e=[];for(var n in Object(t))le.call(t,n)&&"constructor"!=n&&e.push(n);return e},de=function(t){return null!=t&&Jt(t.length)&&!q(t)},he=function(t){return de(t)?re(t):ue(t)},fe=function(t,e){return t&&Lt(e,he(e),t)},pe=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e},me=Object.prototype.hasOwnProperty,ge=function(t){if(!B(t))return pe(t);var e=ae(t),n=[];for(var i in t)("constructor"!=i||!e&&me.call(t,i))&&n.push(i);return n},be=function(t){return de(t)?re(t,!0):ge(t)},we=function(t,e){return t&&Lt(e,be(e),t)},ve=n(12),_e=function(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n{this._setToTarget(t,i,e[i],n)})}}function Yn(t){return qn(t)?t:void 0}var Gn=n(0),Qn=function(){return function t(){t.called=!0}};class Kn{constructor(t,e){this.source=t,this.name=e,this.path=[],this.stop=Qn(),this.off=Qn()}}function Jn(){let t="e";for(let e=0;e<8;e++)t+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return t}var Zn={get(t){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};n(6);const Xn=Symbol("listeningTo"),ti=Symbol("emitterId");var ei={on(t,e,n={}){this.listenTo(this,t,e,n)},once(t,e,n){let i=!1;this.listenTo(this,t,(function(t,...n){i||(i=!0,t.off(),e.call(this,t,...n))}),n)},off(t,e){this.stopListening(this,t,e)},listenTo(t,e,n,i={}){let o,r;this[Xn]||(this[Xn]={});const s=this[Xn];ii(t)||ni(t);const a=ii(t);(o=s[a])||(o=s[a]={emitter:t,callbacks:{}}),(r=o.callbacks[e])||(r=o.callbacks[e]=[]),r.push(n),function(t,e){const n=oi(t);if(n[e])return;let i=e,o=null;const r=[];for(;""!==i&&!n[i];)n[i]={callbacks:[],childEvents:[]},r.push(n[i]),o&&n[i].childEvents.push(o),o=i,i=i.substr(0,i.lastIndexOf(":"));if(""!==i){for(const t of r)t.callbacks=n[i].callbacks.slice();n[i].childEvents.push(o)}}(t,e);const c=ri(t,e),l=Zn.get(i.priority),u={callback:n,priority:l};for(const d of c){let t=!1;for(let e=0;e-1?t(e,n.substr(0,n.lastIndexOf(":"))):null}(this,i);if(n.path.push(this),o){const t=[n,...e];o=Array.from(o);for(let e=0;e{this._delegations||(this._delegations=new Map),t.forEach(t=>{const i=this._delegations.get(t);i?i.set(e,n):this._delegations.set(t,new Map([[e,n]]))})}}},stopDelegating(t,e){if(this._delegations)if(t)if(e){const n=this._delegations.get(t);n&&n.delete(e)}else this._delegations.delete(t);else this._delegations.clear()}};function ni(t,e){t[ti]||(t[ti]=e||Jn())}function ii(t){return t[ti]}function oi(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events}function ri(t,e){const n=oi(t)[e];if(!n)return[];let i=[n.callbacks];for(let o=0;o{Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(n=>{if(n in t.prototype)return;const i=Object.getOwnPropertyDescriptor(e,n);i.enumerable=!1,Object.defineProperty(t.prototype,n,i)})})}function li(t,e){const n=Math.min(t.length,e.length);for(let i=0;it.data.length)throw new Gn.b("view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.data.length)throw new Gn.b("view-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"view:textProxy"==t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this.textNode:this.parent;for(;null!==n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}}function mi(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}function gi(t){return!(!t||!t[Symbol.iterator])}class bi{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),e.classes&&("string"==typeof e.classes||e.classes instanceof RegExp)&&(e.classes=[e.classes]),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=wi(e,t);if(n)return{element:e,pattern:t,match:n}}return null}matchAll(...t){const e=[];for(const n of t)for(const t of this._patterns){const i=wi(n,t);i&&e.push({element:n,pattern:t,match:i})}return e.length>0?e:null}getElementName(){if(1!==this._patterns.length)return null;const t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e}}function wi(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){return t instanceof RegExp?t.test(e):t===e}(e.name,t.name),!n.name)||e.attributes&&(n.attributes=function(t,e){const n=[];for(const i in t){const o=t[i];if(!e.hasAttribute(i))return null;{const t=e.getAttribute(i);if(!0===o)n.push(i);else if(o instanceof RegExp){if(!o.test(t))return null;n.push(i)}else{if(t!==o)return null;n.push(i)}}}return n}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){const n=[];for(const i of t)if(i instanceof RegExp){const t=e.getClassNames();for(const e of t)i.test(e)&&n.push(e);if(0===n.length)return null}else{if(!e.hasClass(i))return null;n.push(i)}return n}(e.classes,t),!n.classes))&&!(e.styles&&(n.styles=function(t,e){const n=[];for(const i in t){const o=t[i];if(!e.hasStyle(i))return null;{const t=e.getStyle(i);if(o instanceof RegExp){if(!o.test(t))return null;n.push(i)}else{if(t!==o)return null;n.push(i)}}}return n}(e.styles,t),!n.styles))&&n}class vi extends hi{constructor(t,e,n){if(super(),this.name=t,this._attrs=function(t){t=C(t)?mi(t):new Map(t);for(const[e,n]of t)null===n?t.delete(e):"string"!=typeof n&&t.set(e,String(n));return t}(e),this._children=[],n&&this._insertChild(0,n),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");ki(this._classes,t),this._attrs.delete("class")}this._styles=new Map,this._attrs.has("style")&&(_i(this._styles,this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(t,e=null){const n=t.replace(/^view:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.size>0&&(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.size>0&&(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"!=t)return this._attrs.get(t);if(this._styles.size>0){let t="";for(const[e,n]of this._styles)t+=`${e}:${n};`;return t}}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?this._styles.size>0:this._attrs.has(t)}isSimilar(t){if(!(t instanceof vi))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;for(const[e,n]of this._attrs)if(!t._attrs.has(e)||t._attrs.get(e)!==n)return!1;for(const e of this._classes)if(!t._classes.has(e))return!1;for(const[e,n]of this._styles)if(!t._styles.has(e)||t._styles.get(e)!==n)return!1;return!0}hasClass(...t){for(const e of t)if(!this._classes.has(e))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(t){return this._styles.get(t)}getStyleNames(){return this._styles.keys()}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new bi(...t);let n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent}return null}getCustomProperty(t){return this._customProperties.get(t)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const t=Array.from(this._classes).sort().join(","),e=Array.from(this._styles).map(t=>`${t[0]}:${t[1]}`).sort().join(";"),n=Array.from(this._attrs).map(t=>`${t[0]}="${t[1]}"`).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(""==e?"":` style="${e}"`)+(""==n?"":" "+n)}_clone(t=!1){const e=[];if(t)for(const i of this.getChildren())e.push(i._clone(t));const n=new this.constructor(this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles=new Map(this._styles),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=function(t){return"string"==typeof t?[new fi(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new fi(t):t instanceof pi?new fi(t.data):t))}(e);for(const o of i)null!==o.parent&&o._remove(),o.parent=this,this._children.splice(t,0,o),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n0&&(this._classes.clear(),!0):"style"==t?this._styles.size>0&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.add(t))}_removeClass(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._classes.delete(t))}_setStyle(t,e){if(this._fireChange("attributes",this),C(t)){const e=Object.keys(t);for(const n of e)this._styles.set(n,t[n])}else this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this),(t=Array.isArray(t)?t:[t]).forEach(t=>this._styles.delete(t))}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function _i(t,e){let n=null,i=0,o=0,r=null;if(t.clear(),""!==e){";"!=e.charAt(e.length-1)&&(e+=";");for(let s=0;st.add(e))}class yi extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=xi}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"containerElement"==n&&e==this.name||super.is(t,e):"containerElement"==n||super.is(t)}}function xi(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const n of t)if(!n.is("uiElement"))return null;return this.childCount}var Ai=function(t){return t},Ci=function(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)},Ti=Math.max,Si=function(t,e,n){return e=Ti(void 0===e?t.length-1:e,0),function(){for(var i=arguments,o=-1,r=Ti(i.length-e,0),s=Array(r);++o0){if(++e>=Mi)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Ei),Ri=function(t,e){return Ni(Si(t,e,Ai),t+"")},ji=function(t,e,n){if(!B(n))return!1;var i=typeof e;return!!("number"==i?de(n)&&Qt(e,n.length):"string"==i&&e in n)&&S(n[e],t)},Di=function(t){return Ri((function(e,n){var i=-1,o=n.length,r=o>1?n[o-1]:void 0,s=o>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(o--,r):void 0,s&&ji(n[0],n[1],s)&&(r=o<3?void 0:r,o=1),e=Object(e);++i{this.set(e,t[e])},this);Ui(this);const n=this[Li];if(t in this&&!n.has(t))throw new Gn.b("observable-set-cannot-override: Cannot override an existing property.",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const i=n.get(t);let o=this.fire("set:"+t,t,e,i);void 0===o&&(o=e),i===o&&n.has(t)||(n.set(t,o),this.fire("change:"+t,t,o,i))}}),this[t]=e},bind(...t){if(!t.length||!qi(t))throw new Gn.b("observable-bind-wrong-properties: All properties must be strings.",this);if(new Set(t).size!==t.length)throw new Gn.b("observable-bind-duplicate-properties: Properties must be unique.",this);Ui(this);const e=this[zi];t.forEach(t=>{if(e.has(t))throw new Gn.b("observable-bind-rebind: Cannot bind the same property more that once.",this)});const n=new Map;return t.forEach(t=>{const i={property:t,to:[]};e.set(t,i),n.set(t,i)}),{to:$i,toMany:Hi,_observable:this,_bindProperties:t,_to:[],_bindings:n}},unbind(...t){if(!(Li in this))return;const e=this[zi],n=this[Vi];if(t.length){if(!qi(t))throw new Gn.b("observable-unbind-wrong-properties: Properties must be strings.",this);t.forEach(t=>{const i=e.get(t);if(!i)return;let o,r,s,a;i.to.forEach(t=>{o=t[0],r=t[1],s=n.get(o),(a=s[r]).delete(i),a.size||delete s[r],Object.keys(s).length||(n.delete(o),this.stopListening(o,"change"))}),e.delete(t)})}else n.forEach((t,e)=>{this.stopListening(e,"change")}),n.clear(),e.clear()},decorate(t){const e=this[t];if(!e)throw new Gn.b("observablemixin-cannot-decorate-undefined: Cannot decorate an undefined method.",this,{object:this,methodName:t});this.on(t,(t,n)=>{t.return=e.apply(this,n)}),this[t]=function(...e){return this.fire(t,e)}}};Di(Bi,ei);var Fi=Bi;function Ui(t){Li in t||(Object.defineProperty(t,Li,{value:new Map}),Object.defineProperty(t,Vi,{value:new Map}),Object.defineProperty(t,zi,{value:new Map}))}function $i(...t){const e=function(...t){if(!t.length)throw new Gn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);const e={to:[]};let n;return"function"==typeof t[t.length-1]&&(e.callback=t.pop()),t.forEach(t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new Gn.b("observable-bind-to-parse-error: Invalid argument syntax in `to()`.",null);n={observable:t,properties:[]},e.to.push(n)}}),e}(...t),n=Array.from(this._bindings.keys()),i=n.length;if(!e.callback&&e.to.length>1)throw new Gn.b("observable-bind-to-no-callback: Binding multiple observables only possible with callback.",this);if(i>1&&e.callback)throw new Gn.b("observable-bind-to-extra-callback: Cannot bind multiple properties and use a callback in one binding.",this);e.to.forEach(t=>{if(t.properties.length&&t.properties.length!==i)throw new Gn.b("observable-bind-to-properties-length: The number of properties must match.",this);t.properties.length||(t.properties=this._bindProperties)}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),function(t,e){e.forEach(e=>{const n=t[Vi];let i;n.get(e.observable)||t.listenTo(e.observable,"change",(o,r)=>{(i=n.get(e.observable)[r])&&i.forEach(e=>{Wi(t,e.property)})})})}(this._observable,this._to),function(t){let e;t._bindings.forEach((n,i)=>{t._to.forEach(o=>{e=o.properties[n.callback?0:t._bindProperties.indexOf(i)],n.to.push([o.observable,e]),function(t,e,n,i){const o=t[Vi],r=o.get(n),s=r||{};s[i]||(s[i]=new Set),s[i].add(e),r||o.set(n,s)}(t._observable,n,o.observable,e)})})}(this),this._bindProperties.forEach(t=>{Wi(this._observable,t)})}function Hi(t,e,n){if(this._bindings.size>1)throw new Gn.b("observable-bind-to-many-not-one-binding: Cannot bind multiple properties with toMany().",this);this.to(...function(t,e){const n=t.map(t=>[t,e]);return Array.prototype.concat.apply([],n)}(t,e),n)}function qi(t){return t.every(t=>"string"==typeof t)}function Wi(t,e){const n=t[zi].get(e);let i;i=n.callback?n.callback.apply(t,n.to.map(t=>t[0][t[1]])):(i=n.to[0])[0][i[1]],t.hasOwnProperty(e)?t[e]=i:t.set(e,i)}const Yi=Symbol("document");class Gi extends yi{constructor(t,e,n){super(t,e,n),this.set("isReadOnly",!1),this.set("isFocused",!1)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"editableElement"==n&&e==this.name||super.is(t,e):"editableElement"==n||super.is(t)}destroy(){this.stopListening()}get document(){return this.getCustomProperty(Yi)}set _document(t){if(this.getCustomProperty(Yi))throw new Gn.b("view-editableelement-document-already-set: View document is already set.",this);this._setCustomProperty(Yi,t),this.bind("isReadOnly").to(t),this.bind("isFocused").to(t,"isFocused",e=>e&&t.selection.editableElement==this),this.listenTo(t.selection,"change",()=>{this.isFocused=t.isFocused&&t.selection.editableElement==this})}}ci(Gi,Fi);const Qi=Symbol("rootName");class Ki extends Gi{constructor(t){super(t),this.rootName="main"}is(t,e=null){const n=t.replace(/^view:/,"");return e?"rootElement"==n&&e==this.name||super.is(t,e):"rootElement"==n||super.is(t)}get rootName(){return this.getCustomProperty(Qi)}set rootName(t){this._setCustomProperty(Qi,t)}set _name(t){this.name=t}}class Ji{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Gn.b("view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new Gn.b("view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=Zi._createAt(t.startPosition):this.position=Zi._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(t){let e,n,i;do{i=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};let i;if(n instanceof fi){if(t.isAtEnd)return this.position=Zi._createAfter(n),this._next();i=n.data[t.offset]}else i=n.getChild(t.offset);if(i instanceof vi)return this.shallow?t.offset++:t=new Zi(i,0),this.position=t,this._formatReturnValue("elementStart",i,e,t,1);if(i instanceof fi){if(this.singleCharacters)return t=new Zi(i,0),this.position=t,this._next();{let n,o=i.data.length;return i==this._boundaryEndParent?(o=this.boundaries.end.offset,n=new pi(i,0,o),t=Zi._createAfter(n)):(n=new pi(i,0,i.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,o)}}if("string"==typeof i){let i;i=this.singleCharacters?1:(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset;const o=new pi(n,t.offset,i);return t.offset+=i,this.position=t,this._formatReturnValue("text",o,e,t,i)}return t=Zi._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t)}_previous(){let t=this.position.clone();const e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};let i;if(n instanceof fi){if(t.isAtStart)return this.position=Zi._createBefore(n),this._previous();i=n.data[t.offset-1]}else i=n.getChild(t.offset-1);if(i instanceof vi)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",i,e,t,1)):(t=new Zi(i,i.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",i,e,t));if(i instanceof fi){if(this.singleCharacters)return t=new Zi(i,i.data.length),this.position=t,this._previous();{let n,o=i.data.length;if(i==this._boundaryStartParent){const e=this.boundaries.start.offset;o=(n=new pi(i,e,i.data.length-e)).data.length,t=Zi._createBefore(n)}else n=new pi(i,0,i.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,o)}}if("string"==typeof i){let i;if(this.singleCharacters)i=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;i=t.offset-e}t.offset-=i;const o=new pi(n,t.offset,i);return this.position=t,this._formatReturnValue("text",o,e,t,i)}return t=Zi._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,i,o){return e instanceof pi&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Zi._createAfter(e.textNode):(i=Zi._createAfter(e.textNode),this.position=i)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Zi._createBefore(e.textNode):(i=Zi._createBefore(e.textNode),this.position=i))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}}class Zi{constructor(t,e){this.parent=t,this.offset=e}get nodeAfter(){return this.parent.is("text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const t=this.parent.is("text")?this.parent.data.length:this.parent.childCount;return this.offset===t}get root(){return this.parent.root}get editableElement(){let t=this.parent;for(;!(t instanceof Gi);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=Zi._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new Ji(e);return n.skip(t),n.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(t){const e=this.getAncestors(),n=t.getAncestors();let i=0;for(;e[i]==n[i]&&e[i];)i++;return 0===i?null:e[i-1]}is(t){return"position"==t||"view:position"==t}isEqual(t){return this.parent==t.parent&&this.offset==t.offset}isBefore(t){return"before"==this.compareWith(t)}isAfter(t){return"after"==this.compareWith(t)}compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";const e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);const i=li(e,n);switch(i){case"prefix":return"before";case"extension":return"after";default:return e[i]0?new this(n,i):new this(i,n)}static _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount)}static _createOn(t){const e=t.is("textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(Zi._createBefore(t),e)}}function to(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}function eo(t){let e=0;for(const n of t)e++;return e}class no{constructor(t=null,e,n){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone()}get focus(){if(!this._ranges.length)return null;const t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const t of this._ranges)yield t.clone()}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?t.clone():null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?t.clone():null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const i of t._ranges)if(e.isEqual(i)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=eo(this.getRanges());if(e!=eo(t.getRanges()))return!1;if(0==e)return!0;for(let n of this.getRanges()){n=n.getTrimmed();let e=!1;for(let i of t.getRanges())if(i=i.getTrimmed(),n.start.isEqual(i.start)&&n.end.isEqual(i.end)){e=!0;break}if(!e)return!1}return!0}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange();let e=t.start.nodeAfter,n=t.end.nodeBefore;return t.start.parent.is("text")&&t.start.isAtEnd&&t.start.parent.nextSibling&&(e=t.start.parent.nextSibling),t.end.parent.is("text")&&t.end.isAtStart&&t.end.parent.previousSibling&&(n=t.end.parent.previousSibling),e instanceof vi&&e==n?e:null}setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof no||t instanceof io)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof Xi)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof Zi)this._setRanges([new Xi(t)]),this._setFakeOptions(e);else if(t instanceof hi){const i=!!n&&!!n.backward;let o;if(void 0===e)throw new Gn.b("view-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",this);o="in"==e?Xi._createIn(t):"on"==e?Xi._createOn(t):new Xi(Zi._createAt(t,e)),this._setRanges([o],i),this._setFakeOptions(n)}else{if(!gi(t))throw new Gn.b("view-selection-setTo-not-selectable: Cannot set selection to given place.",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new Gn.b("view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",this);const n=Zi._createAt(t,e);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.pop(),"before"==n.compareWith(i)?this._addRange(new Xi(n,i),!0):this._addRange(new Xi(i,n)),this.fire("change")}is(t){return"selection"==t||"view:selection"==t}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const n of t)this._addRange(n);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof Xi))throw new Gn.b("view-selection-add-range-not-range: Selection range set to an object that is not an instance of view.Range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new Gn.b("view-selection-range-intersects: Trying to add a range that intersects with another range from selection.",this,{addedRange:t,intersectingRange:e});this._ranges.push(new Xi(t.start,t.end))}}ci(no,ei);class io{constructor(t=null,e,n){this._selection=new no,this._selection.delegate("change").to(this),this._selection.setTo(t,e,n)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(t){return this._selection.isEqual(t)}isSimilar(t){return this._selection.isSimilar(t)}is(t){return"selection"==t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setFocus(t,e){this._selection.setFocus(t,e)}}ci(io,ei);class oo{constructor(t={}){this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[]}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(t,e){let n;const i=this._idProperty;if(i in t){if("string"!=typeof(n=t[i]))throw new Gn.b("collection-add-invalid-id",this);if(this.get(n))throw new Gn.b("collection-add-item-already-exists",this)}else t[i]=n=Jn();if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new Gn.b("collection-add-item-invalid-index",this);return this._items.splice(e,0,t),this._itemMap.set(n,t),this.fire("add",t,e),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new Gn.b("collection-get-invalid-arg: Index or id must be given.",this);e=this._items[t]}return e||null}has(t){if("string"==typeof t)return this._itemMap.has(t);{const e=t[this._idProperty];return this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,this._items.indexOf(e)}remove(t){let e,n,i,o=!1;const r=this._idProperty;if("string"==typeof t?(n=t,o=!(i=this._itemMap.get(n)),i&&(e=this._items.indexOf(i))):"number"==typeof t?(e=t,o=!(i=this._items[e]),i&&(n=i[r])):(n=(i=t)[r],o=-1==(e=this._items.indexOf(i))||!this._itemMap.get(n)),o)throw new Gn.b("collection-remove-404: Item not found.",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(i);return this._bindToInternalToExternalMap.delete(i),this._bindToExternalToInternalMap.delete(s),this.fire("remove",i,e),i}map(t,e){return this._items.map(t,e)}find(t,e){return this._items.find(t,e)}filter(t,e){return this._items.filter(t,e)}clear(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}bindTo(t){if(this._bindToCollection)throw new Gn.b("collection-bind-to-rebind: The collection cannot be bound more than once.",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding(e=>new t(e))},using:t=>{"function"==typeof t?this._setUpBindToBinding(e=>t(e)):this._setUpBindToBinding(e=>e[t])}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,i,o)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(i);if(r&&s)this._bindToExternalToInternalMap.set(i,s),this._bindToInternalToExternalMap.set(s,i);else{const n=t(i);if(!n)return void this._skippedIndexesFromExternal.push(o);let r=o;for(const t of this._skippedIndexesFromExternal)o>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(i,n),this._bindToInternalToExternalMap.set(n,i),this.add(n,r);for(let t=0;t{const i=this._bindToExternalToInternalMap.get(e);i&&this.remove(i),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce((t,e)=>(ne&&t.push(e),t),[])})}[Symbol.iterator](){return this._items[Symbol.iterator]()}}ci(oo,ei);class ro{constructor(){this.selection=new io,this.roots=new oo({idProperty:"rootName"}),this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(t="main"){return this.roots.get(t)}registerPostFixer(t){this._postFixers.add(t)}destroy(){this.roots.map(t=>t.destroy()),this.stopListening()}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(e=n(t))break}while(e)}}ci(ro,Fi);const so=10;class ao extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=co,this._priority=so,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new Gn.b("attribute-element-get-elements-with-same-id-no-id: Cannot get elements with the same id for an attribute element without id.",this);return new Set(this._clonesGroup)}is(t,e=null){const n=t&&t.replace(/^view:/,"");return e?"attributeElement"==n&&e==this.name||super.is(t,e):"attributeElement"==n||super.is(t)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function co(){if(lo(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(lo(t)>1)return null;t=t.parent}return!t||lo(t)>1?null:this.childCount}function lo(t){return Array.from(t.getChildren()).filter(t=>!t.is("uiElement")).length}ao.DEFAULT_PRIORITY=so;class uo extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=ho}is(t,e=null){const n=t.replace(/^view:/,"");return e?"emptyElement"==n&&e==this.name||super.is(t,e):"emptyElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof hi||Array.from(e).length>0))throw new Gn.b("view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.",[this,e])}}function ho(){return null}const fo=navigator.userAgent.toLowerCase();var po={isMac:function(t){return t.indexOf("macintosh")>-1}(fo),isEdge:function(t){return!!t.match(/edge\/(\d+.?\d*)/)}(fo),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(fo),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(fo),isAndroid:function(t){return t.indexOf("android")>-1}(fo),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()}};const mo={"⌘":"ctrl","⇧":"shift","⌥":"alt"},go={ctrl:"⌘",shift:"⇧",alt:"⌥"},bo=function(){const t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448};for(let e=65;e<=90;e++){const n=String.fromCharCode(e);t[n.toLowerCase()]=e}for(let e=48;e<=57;e++)t[e-48]=e;for(let e=112;e<=123;e++)t["f"+(e-111)]=e;return t}();function wo(t){let e;if("string"==typeof t){if(!(e=bo[t.toLowerCase()]))throw new Gn.b("keyboard-unknown-key: Unknown key name.",null,{key:t})}else e=t.keyCode+(t.altKey?bo.alt:0)+(t.ctrlKey?bo.ctrl:0)+(t.shiftKey?bo.shift:0);return e}function vo(t){return"string"==typeof t&&(t=_o(t)),t.map(t=>"string"==typeof t?wo(t):t).reduce((t,e)=>e+t,0)}function _o(t){return t.split(/\s*\+\s*/)}class ko extends vi{constructor(t,e,n){super(t,e,n),this.getFillerOffset=xo}is(t,e=null){const n=t.replace(/^view:/,"");return e?"uiElement"==n&&e==this.name||super.is(t,e):"uiElement"==n||super.is(t)}_insertChild(t,e){if(e&&(e instanceof hi||Array.from(e).length>0))throw new Gn.b("view-uielement-cannot-add: Cannot add child nodes to UIElement instance.",this)}render(t){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const n of this.getAttributeKeys())e.setAttribute(n,this.getAttribute(n));return e}}function yo(t){t.document.on("keydown",(e,n)=>function(t,e,n){if(e.keyCode==bo.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),i=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(i||e.shiftKey){const e=t.focusNode,o=t.focusOffset,r=n.domPositionToView(e,o);if(null===r)return;let s=!1;const a=r.getLastMatchingPosition(t=>(t.item.is("uiElement")&&(s=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"))));if(s){const e=n.viewPositionToDom(a);i?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}}(0,n,t.domConverter))}function xo(){return null}class Ao{constructor(t){this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"view:documentFragment"==t}_appendChild(t){return this._insertChild(this.childCount,t)}getChild(t){return this._children[t]}getChildIndex(t){return this._children.indexOf(t)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(t,e){this._fireChange("children",this);let n=0;const i=function(t){return"string"==typeof t?[new fi(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new fi(t):t instanceof pi?new fi(t.data):t))}(e);for(const o of i)null!==o.parent&&o._remove(),o.parent=this,this._children.splice(t,0,o),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;ni instanceof t))throw new Gn.b("view-writer-insert-invalid-node",n);i.is("text")||t(i.getChildren(),n)}})(e=gi(e)?[...e]:[e],this.document);const n=To(t);if(!n)throw new Gn.b("view-writer-invalid-position-container",this.document);const i=this._breakAttributes(t,!0),o=n._insertChild(i.offset,e);for(const a of e)this._addToClonedElementsGroup(a);const r=i.getShiftedBy(o),s=this.mergeAttributes(i);if(0===o)return new Xi(s,s);{s.isEqual(i)||r.offset--;const t=this.mergeAttributes(r);return new Xi(s,t)}}remove(t){const e=t instanceof Xi?t:Xi._createOn(t);if(No(e,this.document),e.isCollapsed)return new Ao;const{start:n,end:i}=this._breakAttributesRange(e,!0),o=n.parent,r=i.offset-n.offset,s=o._removeChildren(n.offset,r);for(const c of s)this._removeFromClonedElementsGroup(c);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new Ao(s)}clear(t,e){No(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const i of n){const n=i.item;let o;if(n.is("element")&&e.isSimilar(n))o=Xi._createOn(n);else if(!i.nextPosition.isAfter(t.start)&&n.is("textProxy")){const t=n.getAncestors().find(t=>t.is("element")&&e.isSimilar(t));t&&(o=Xi._createIn(t))}o&&(o.end.isAfter(t.end)&&(o.end=t.end),o.start.isBefore(t.start)&&(o.start=t.start),this.remove(o))}}move(t,e){let n;if(e.isAfter(t.end)){const i=(e=this._breakAttributes(e,!0)).parent,o=i.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=i.childCount-o}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof ao))throw new Gn.b("view-writer-wrap-invalid-attribute",this.document);if(No(t,this.document),t.isCollapsed){let n=t.start;n.parent.is("element")&&!function(t){return Array.from(t.getChildren()).some(t=>!t.is("uiElement"))}(n.parent)&&(n=n.getLastMatchingPosition(t=>t.item.is("uiElement"))),n=this._wrapPosition(n,e);const i=this.document.selection;return i.isCollapsed&&i.getFirstPosition().isEqual(t.start)&&this.setSelection(n),new Xi(n)}return this._wrapRange(t,e)}unwrap(t,e){if(!(e instanceof ao))throw new Gn.b("view-writer-unwrap-invalid-attribute",this.document);if(No(t,this.document),t.isCollapsed)return t;const{start:n,end:i}=this._breakAttributesRange(t,!0),o=n.parent,r=this._unwrapChildren(o,n.offset,i.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new Xi(s,a)}rename(t,e){const n=new yi(t,e.getAttributes());return this.insert(Zi._createAfter(e),n),this.move(Xi._createIn(e),Zi._createAt(n,0)),this.remove(Xi._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}_wrapChildren(t,e,n,i){let o=e;const r=[];for(;o!1,t.parent._insertChild(t.offset,n);const i=new Xi(t,t.getShiftedBy(1));this.wrap(i,e);const o=new Zi(n.parent,n.index);n._remove();const r=o.nodeBefore,s=o.nodeAfter;return r instanceof fi&&s instanceof fi?Mo(r,s):Po(o)}_wrapAttributeElement(t,e){if(!Ro(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&e.hasAttribute(n)&&e.getAttribute(n)!==t.getAttribute(n))return!1;for(const n of t.getStyleNames())if(e.hasStyle(n)&&e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&(e.hasAttribute(n)||this.setAttribute(n,t.getAttribute(n),e));for(const n of t.getStyleNames())e.hasStyle(n)||this.setStyle(n,t.getStyle(n),e);for(const n of t.getClassNames())e.hasClass(n)||this.addClass(n,e);return!0}_unwrapAttributeElement(t,e){if(!Ro(t,e))return!1;if(t.name!==e.name||t.priority!==e.priority)return!1;for(const n of t.getAttributeKeys())if("class"!==n&&"style"!==n&&(!e.hasAttribute(n)||e.getAttribute(n)!==t.getAttribute(n)))return!1;if(!e.hasClass(...t.getClassNames()))return!1;for(const n of t.getStyleNames())if(!e.hasStyle(n)||e.getStyle(n)!==t.getStyle(n))return!1;for(const n of t.getAttributeKeys())"class"!==n&&"style"!==n&&this.removeAttribute(n,e);return this.removeClass(Array.from(t.getClassNames()),e),this.removeStyle(Array.from(t.getStyleNames()),e),!0}_breakAttributesRange(t,e=!1){const n=t.start,i=t.end;if(No(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new Xi(n,n)}const o=this._breakAttributes(i,e),r=o.parent.childCount,s=this._breakAttributes(n,e);return o.offset+=o.parent.childCount-r,new Xi(s,o)}_breakAttributes(t,e=!1){const n=t.offset,i=t.parent;if(t.parent.is("emptyElement"))throw new Gn.b("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new Gn.b("view-writer-cannot-break-ui-element",this.document);if(!e&&i.is("text")&&Oo(i.parent))return t.clone();if(Oo(i))return t.clone();if(i.is("text"))return this._breakAttributes(Eo(t),e);if(n==i.childCount){const t=new Zi(i.parent,i.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new Zi(i.parent,i.index);return this._breakAttributes(t,e)}{const t=i.index+1,o=i._clone();i.parent._insertChild(t,o),this._addToClonedElementsGroup(o);const r=i.childCount-n,s=i._removeChildren(n,r);o._appendChild(s);const a=new Zi(i.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const i of t.getChildren())this._addToClonedElementsGroup(i);const e=t.id;if(!e)return;let n=this._cloneGroups.get(e);n||(n=new Set,this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n}_removeFromClonedElementsGroup(t){if(t.is("element"))for(const i of t.getChildren())this._removeFromClonedElementsGroup(i);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function To(t){let e=t.parent;for(;!Oo(e);){if(!e)return;e=e.parent}return e}function So(t,e){return t.prioritye.priority)&&t.getIdentity()t.createTextNode(" "),Lo=t=>{const e=t.createElement("br");return e.dataset.ckeFiller=!0,e},Vo=7,zo=(()=>{let t="";for(let e=0;e0&&(r=r.concat(Array(n).fill("equal"))),o-n>0&&(r=r.concat(Array(o-n).fill("insert"))),i-n>0&&(r=r.concat(Array(i-n).fill("delete"))),o0&&n.push({index:i,type:"insert",values:t.slice(i,r)}),o-i>0&&n.push({index:i+(r-i),type:"delete",howMany:o-i}),n}(e,o)}function qo(t,e,n){for(let i=0;i200||o>200||i+o>300)return Yo.fastDiff(t,e,n,!0);let r,s;if(ol?-1:1;u[i+h]&&(u[i]=u[i+h].slice(0)),u[i]||(u[i]=[]),u[i].push(o>l?r:s);let f=Math.max(o,l),p=f-i;for(;pl;f--)d[f]=h(f);d[l]=h(l),p++}while(d[l]!==c);return u[l].slice(1)}function Go(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Qo(t){const e=t.parentNode;e&&e.removeChild(t)}function Ko(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node}return!1}Yo.fastDiff=Ho;class Jo{constructor(t,e){this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.isFocused=!1,this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new Gn.b("view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.",this);this.markedChildren.add(e)}}}render(){let t;for(const e of this.markedChildren)this._updateChildrenMappings(e);this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent));for(const e of this.markedAttributes)this._updateAttrs(e);for(const e of this.markedChildren)this._updateChildren(e,{inlineFillerPosition:t});for(const e of this.markedTexts)!this.markedChildren.has(e.parent)&&this.domConverter.mapViewToDom(e.parent)&&this._updateText(e,{inlineFillerPosition:t});if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;Bo(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=Zo(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=this.domConverter.mapViewToDom(t).childNodes,i=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),o=this._diffNodeLists(n,i),r=this._findReplaceActions(o,n,i);if(-1!==r.indexOf("replace")){const e={equal:0,insert:0,delete:0};for(const o of r)if("replace"===o){const o=e.equal+e.insert,r=e.equal+e.delete,s=t.getChild(o);s&&!s.is("uiElement")&&this._updateElementMappings(s,n[r]),Qo(i[o]),e.equal++}else e[o]++}}_updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t)}_getInlineFillerPosition(){const t=this.selection.getFirstPosition();return t.parent.is("text")?Zi._createBefore(this.selection.getFirstPosition().parent):t}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&jo(e.parent)&&Bo(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!Bo(t))throw new Gn.b("view-renderer-filler-was-lost: The inline filler node was lost.",this);Fo(t)?t.parentNode.removeChild(t):t.data=t.data.substr(Vo),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;const e=t.findAncestor(t=>t.hasAttribute("contenteditable"));return!e||"true"==e.getAttribute("contenteditable")}(e))return!1;if(n===e.getFillerOffset())return!1;const i=t.nodeBefore,o=t.nodeAfter;return!(i instanceof fi||o instanceof fi)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),i=this.domConverter.viewToDom(t,n.ownerDocument),o=n.data;let r=i.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=zo+r),o!=r){const t=Ho(o,r);for(const e of t)"insert"===e.type?n.insertData(e.index,e.values.join("")):n.deleteData(e.index,e.howMany)}}_updateAttrs(t){const e=this.domConverter.mapViewToDom(t);if(!e)return;const n=Array.from(e.attributes).map(t=>t.name),i=t.getAttributeKeys();for(const o of i)e.setAttribute(o,t.getAttribute(o));for(const o of n)t.hasAttribute(o)||e.removeAttribute(o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const i=e.inlineFillerPosition,o=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0,inlineFillerPosition:i}));i&&i.parent===t&&Zo(n.ownerDocument,r,i.offset);const s=this._diffNodeLists(o,r);let a=0;const c=new Set;for(const l of s)"insert"===l?(Go(n,a,r[a]),a++):"delete"===l?(c.add(o[a]),Qo(o[a])):(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const l of c)l.parentNode||this.domConverter.unbindDomElement(l)}_diffNodeLists(t,e){return Yo(t=function(t,e){const n=Array.from(t);return 0!=n.length&&e?(n[n.length-1]==e&&n.pop(),n):n}(t,this._fakeSelectionContainer),e,function(t,e,n){return e===n||(jo(e)&&jo(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)))}.bind(null,this.domConverter))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let i=[],o=[],r=[];const s={equal:0,insert:0,delete:0};for(const a of t)"insert"===a?r.push(n[s.equal+s.insert]):"delete"===a?o.push(e[s.equal+s.delete]):((i=i.concat(Yo(o,r,Xo).map(t=>"equal"===t?"replace":t))).push("equal"),o=[],r=[]),s[a]++;return i.concat(Yo(o,r,Xo).map(t=>"equal"===t?"replace":t))}_markDescendantTextToSync(t){if(t)if(t.is("text"))this.markedTexts.add(t);else if(t.is("element"))for(const e of t.getChildren())this._markDescendantTextToSync(e)}_updateSelection(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)))}_updateFakeSelection(t){const e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){const e=t.createElement("div");return Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e}(e));const n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(t))return;n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";const i=e.getSelection(),o=e.createRange();i.removeAllRanges(),o.selectNodeContents(n),i.addRange(o)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),i=this.domConverter.viewPositionToDom(this.selection.focus);t.focus(),e.collapse(n.parent,n.offset),e.extend(i.parent,i.offset),po.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const i=n.childNodes[t.offset];i&&"BR"==i.tagName&&e.addRange(e.getRangeAt(0))}(i,e)}_domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;const e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e))}_fakeSelectionNeedsUpdate(t){const e=this._fakeSelectionContainer,n=t.ownerDocument.getSelection();return!e||e.parentElement!==t||n.anchorNode!==e&&!e.contains(n.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel}_removeDomSelection(){for(const t of this.domDocuments)if(t.getSelection().rangeCount){const e=t.activeElement,n=this.domConverter.mapDomToView(e);e&&n&&t.getSelection().removeAllRanges()}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function Zo(t,e,n){const i=e instanceof Array?e:e.childNodes,o=i[n];if(jo(o))return o.data=zo+o.data,o;{const o=t.createTextNode(zo);return Array.isArray(e)?i.splice(n,0,o):Go(e,n,o),o}}function Xo(t,e){return Ko(t)&&Ko(e)&&!jo(t)&&!jo(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}ci(Jo,Fi);var tr={window:window,document:document};function er(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function nr(t){const e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;)e.unshift(t),t=t.parentNode;return e}const ir=Lo(document);class or{constructor(t={}){this.blockFillerMode=t.blockFillerMode||"br",this.preElements=["pre"],this.blockElements=["p","div","h1","h2","h3","h4","h5","h6","li","dd","dt","figcaption"],this._blockFiller="br"==this.blockFillerMode?Lo:Do,this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new no(e))}fakeSelectionToView(t){return this._fakeSelectionMapping.get(t)}bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}unbindDomElement(t){const e=this._domToViewMapping.get(t);if(e){this._domToViewMapping.delete(t),this._viewToDomMapping.delete(e);for(const e of Array.from(t.childNodes))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}viewToDom(t,e,n={}){if(t.is("text")){const n=this._processDataFromViewText(t);return e.createTextNode(n)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let i;if(t.is("documentFragment"))i=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(i,t);else{if(t.is("uiElement"))return i=t.render(e),n.bind&&this.bindElements(i,t),i;i=t.hasAttribute("xmlns")?e.createElementNS(t.getAttribute("xmlns"),t.name):e.createElement(t.name),n.bind&&this.bindElements(i,t);for(const e of t.getAttributeKeys())i.setAttribute(e,t.getAttribute(e))}if(n.withChildren||void 0===n.withChildren)for(const o of this.viewChildrenToDom(t,e,n))i.appendChild(o);return i}}*viewChildrenToDom(t,e,n={}){const i=t.getFillerOffset&&t.getFillerOffset();let o=0;for(const r of t.getChildren())i===o&&(yield this._blockFiller(e)),yield this.viewToDom(r,e,n),o++;i===o&&(yield this._blockFiller(e))}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),i=document.createRange();return i.setStart(e.parent,e.offset),i.setEnd(n.parent,n.offset),i}viewPositionToDom(t){const e=t.parent;if(e.is("text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let i=t.offset;return Bo(n)&&(i+=Vo),{parent:n,offset:i}}{let n,i,o;if(0===t.offset){if(!(n=this.mapViewToDom(e)))return null;o=n.childNodes[0]}else{const e=t.nodeBefore;if(!(i=e.is("text")?this.findCorrespondingDomText(e):this.mapViewToDom(t.nodeBefore)))return null;n=i.parentNode,o=i.nextSibling}return jo(o)&&Bo(o)?{parent:o,offset:Vo}:{parent:n,offset:i?er(i)+1:0}}}domToView(t,e={}){if(this.isBlockFiller(t,this.blockFillerMode))return null;const n=this.getParentUIElement(t,this._domToViewMapping);if(n)return n;if(jo(t)){if(Fo(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new fi(e)}}if(this.isComment(t))return null;{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new Ao,e.bind&&this.bindDocumentFragments(t,n);else{const i=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();n=new vi(i),e.bind&&this.bindElements(t,n);const o=t.attributes;for(let t=o.length-1;t>=0;t--)n._setAttribute(o[t].name,o[t].value)}if(e.withChildren||void 0===e.withChildren)for(const i of this.domChildrenToView(t,e))n._appendChild(i);return n}}*domChildrenToView(t,e={}){for(let n=0;n{const{scrollLeft:e,scrollTop:n}=t;i.push([e,n])}),e.focus(),sr(e,t=>{const[e,n]=i.shift();t.scrollLeft=e,t.scrollTop=n}),tr.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isComment(t){return t&&t.nodeType==Node.COMMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(ir):function(t,e){return jo(t)&&" "==t.data&&function(t,e){const n=t.parentNode;return n&&n.tagName&&e.includes(n.tagName.toLowerCase())}(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements)}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getParentUIElement(t){const e=nr(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&n.is("uiElement"))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}_isDomSelectionPositionCorrect(t,e){if(jo(t)&&Bo(t)&&ethis.preElements.includes(t.name)))return e;if(" "==e.charAt(0)){const n=this._getTouchingViewTextNode(t,!1);(!n||!this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingViewTextNode(t,!0);" "!=e.charAt(e.length-2)&&n&&" "!=n.data.charAt(0)||(e=e.substr(0,e.length-1)+" ")}return e.replace(/ {2}/g,"  ")}_nodeEndsWithSpace(t){if(t.getAncestors().some(t=>this.preElements.includes(t.name)))return!1;const e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1)}_processDataFromDomText(t){let e=t.data;if(rr(t,this.preElements))return Uo(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),i=this._getTouchingInlineDomNode(t,!0),o=this._checkShouldLeftTrimDomText(n),r=this._checkShouldRightTrimDomText(t,i);return o&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=(e=Uo(new Text(e))).replace(/ \u00A0/g," "),(/( |\u00A0)\u00A0$/.test(e)||!i||i.data&&" "==i.data.charAt(0))&&(e=e.replace(/\u00A0$/," ")),o&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t){return!t||!!qn(t)||/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1))}_checkShouldRightTrimDomText(t,e){return!e&&!Bo(t)}_getTouchingViewTextNode(t,e){const n=new Ji({startPosition:e?Zi._createAfter(t):Zi._createBefore(t),direction:e?"forward":"backward"});for(const i of n){if(i.item.is("containerElement"))return null;if(i.item.is("br"))return null;if(i.item.is("textProxy"))return i.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"nextNode":"previousNode",i=t.ownerDocument,o=nr(t)[0],r=i.createTreeWalker(o,NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT,{acceptNode:t=>jo(t)||"BR"==t.tagName?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP});r.currentNode=t;const s=r[n]();if(null!==s){const e=function(t,e){const n=nr(t),i=nr(e);let o=0;for(;n[o]==i[o]&&n[o];)o++;return 0===o?null:n[o-1]}(t,s);if(e&&!rr(t,this.blockElements,e)&&!rr(s,this.blockElements,e))return s}return null}}function rr(t,e,n){let i=nr(t);return n&&(i=i.slice(i.indexOf(n)+1)),i.some(t=>t.tagName&&e.includes(t.tagName.toLowerCase()))}function sr(t,e){for(;t&&t!=tr.document;)e(t),t=t.parentNode}function ar(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}var cr=Di({},ei,{listenTo(t,...e){if(Ko(t)||ar(t)){const n=this._getProxyEmitter(t)||new lr(t);n.attach(...e),t=n}ei.listenTo.call(this,t,...e)},stopListening(t,e,n){if(Ko(t)||ar(t)){const e=this._getProxyEmitter(t);if(!e)return;t=e}ei.stopListening.call(this,t,e,n),t instanceof lr&&t.detach(e)},_getProxyEmitter(t){return function(t,e){return t[Xn]&&t[Xn][e]?t[Xn][e].emitter:null}(this,ur(t))}});class lr{constructor(t){ni(this,ur(t)),this._domNode=t}}function ur(t){return t["data-ck-expando"]||(t["data-ck-expando"]=Jn())}Di(lr.prototype,ei,{attach(t,e,n={}){if(this._domListeners&&this._domListeners[t])return;const i=this._createDomListener(t,!!n.useCapture);this._domNode.addEventListener(t,i,!!n.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[t]=i},detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()},_createDomListener(t,e){const n=e=>{this.fire(t,e)};return n.removeListener=()=>{this._domNode.removeEventListener(t,n,e),delete this._domListeners[t]},n}});class dr{constructor(t){this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}}ci(dr,cr);var hr="__lodash_hash_undefined__",fr=function(t){return this.__data__.set(t,hr),this},pr=function(t){return this.__data__.has(t)};function mr(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new St;++ea))return!1;var l=r.get(t);if(l&&r.get(e))return l==e;var u=-1,d=!0,h=n&_r?new gr:void 0;for(r.set(t,e),r.set(e,t);++u{this.listenTo(t,e,(t,e)=>{this.isEnabled&&this.onDomEvent(e)},{useCapture:this.useCapture})})}fire(t,e,n){this.isEnabled&&this.document.fire(t,new Zr(this.view,e,n))}}class ts extends Xr{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){this.fire(t.type,t,{keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey||t.metaKey,shiftKey:t.shiftKey,get keystroke(){return wo(this)}})}}var es=function(){return i.a.Date.now()},ns="[object Symbol]",is=function(t){return"symbol"==typeof t||w(t)&&m(t)==ns},os=NaN,rs=/^\s+|\s+$/g,ss=/^[-+]0x[0-9a-f]+$/i,as=/^0b[01]+$/i,cs=/^0o[0-7]+$/i,ls=parseInt,us=function(t){if("number"==typeof t)return t;if(is(t))return os;if(B(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=B(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(rs,"");var n=as.test(t);return n||cs.test(t)?ls(t.slice(2),n?2:8):ss.test(t)?os:+t},ds="Expected a function",hs=Math.max,fs=Math.min,ps=function(t,e,n){var i,o,r,s,a,c,l=0,u=!1,d=!1,h=!0;if("function"!=typeof t)throw new TypeError(ds);function f(e){var n=i,r=o;return i=o=void 0,l=e,s=t.apply(r,n)}function p(t){var n=t-c;return void 0===c||n>=e||n<0||d&&t-l>=r}function m(){var t=es();if(p(t))return g(t);a=setTimeout(m,function(t){var n=e-(t-c);return d?fs(n,r-(t-l)):n}(t))}function g(t){return a=void 0,h&&i?f(t):(i=o=void 0,s)}function b(){var t=es(),n=p(t);if(i=arguments,o=this,c=t,n){if(void 0===a)return function(t){return l=t,a=setTimeout(m,e),u?f(t):s}(c);if(d)return clearTimeout(a),a=setTimeout(m,e),f(c)}return void 0===a&&(a=setTimeout(m,e)),s}return e=us(e)||0,B(n)&&(u=!!n.leading,r=(d="maxWait"in n)?hs(us(n.maxWait)||0,e):r,h="trailing"in n?!!n.trailing:h),b.cancel=function(){void 0!==a&&clearTimeout(a),l=0,i=c=o=a=void 0},b.flush=function(){return void 0===a?s:g(es())},b};class ms extends dr{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=ps(t=>this.document.fire("selectionChangeDone",t),200)}observe(){const t=this.document;t.on("keydown",(e,n)=>{t.selection.isFake&&function(t){return t==bo.arrowright||t==bo.arrowleft||t==bo.arrowup||t==bo.arrowdown}(n.keyCode)&&this.isEnabled&&(n.preventDefault(),this._handleSelectionMove(n.keyCode))},{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new no(e.getRanges(),{backward:e.isBackward,fake:!1});t!=bo.arrowleft&&t!=bo.arrowup||n.setTo(n.getFirstPosition()),t!=bo.arrowright&&t!=bo.arrowdown||n.setTo(n.getLastPosition());const i={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",i),this._fireSelectionChangeDoneDebounced(i)}}class gs extends dr{constructor(t){super(t),this.mutationObserver=t.getObserver(Jr),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=ps(t=>this.document.fire("selectionChangeDone",t),200),this._clearInfiniteLoopInterval=setInterval(()=>this._clearInfiniteLoop(),1e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument;this._documents.has(e)||(this.listenTo(e,"selectionchange",()=>{this._handleSelectionChange(e)}),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionChange(t){if(!this.isEnabled||!this.document.isFocused&&!this.document.isReadOnly)return;this.mutationObserver.flush();const e=t.defaultView.getSelection(),n=this.domConverter.domSelectionToView(e);if(!(this.selection.isEqual(n)&&this.domConverter.isDomSelectionCorrect(e)||++this._loopbackCounter>60))if(this.selection.isSimilar(n))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:n,domSelection:e};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}_clearInfiniteLoop(){this._loopbackCounter=0}}class bs extends Xr{constructor(t){super(t),this.domEventType=["focus","blur"],this.useCapture=!0;const e=this.document;e.on("focus",()=>{e.isFocused=!0,this._renderTimeoutId=setTimeout(()=>t.forceRender(),50)}),e.on("blur",(n,i)=>{const o=e.selection.editableElement;null!==o&&o!==i.target||(e.isFocused=!1,t.forceRender())})}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class ws extends Xr{constructor(t){super(t),this.domEventType=["compositionstart","compositionupdate","compositionend"];const e=this.document;e.on("compositionstart",()=>{e.isComposing=!0}),e.on("compositionend",()=>{e.isComposing=!1})}onDomEvent(t){this.fire(t.type,t)}}class vs extends Xr{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}}function _s(t){return"[object Range]"==Object.prototype.toString.apply(t)}function ks(t){const e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)}}const ys=["top","right","bottom","left","width","height"];class xs{constructor(t){const e=_s(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),qn(t)||e)As(this,e?xs.getDomRangeRects(t)[0]:t.getBoundingClientRect());else if(ar(t)){const{innerWidth:e,innerHeight:n}=t;As(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else As(this,t)}clone(){return new xs(this)}moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this}moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this}getIntersection(t){const e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new xs(e)}getIntersectionArea(t){const e=this.getIntersection(t);return e?e.getArea():0}getArea(){return this.width*this.height}getVisible(){const t=this._source;let e=this.clone();if(!Cs(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Cs(n);){const t=new xs(n),i=e.getIntersection(t);if(!i)return null;i.getArea()js(t,i));const s=js(t,i);if(Ss(i,s,e),i.parent!=i){if(o=i.frameElement,i=i.parent,!o)return}else i=null}}function Ss(t,e,n){const i=e.clone().moveBy(0,n),o=e.clone().moveBy(0,-n),r=new xs(t).excludeScrollbarsAndBorders();if(![o,i].every(t=>r.contains(t))){let{scrollX:s,scrollY:a}=t;Ms(o,r)?a-=r.top-e.top+n:Es(i,r)&&(a+=e.bottom-r.bottom+n),Is(e,r)?s-=r.left-e.left+n:Os(e,r)&&(s+=e.right-r.right+n),t.scrollTo(s,a)}}function Ps(t,e){const n=Ns(t);let i,o;for(;t!=n.document.body;)o=e(),(i=new xs(t).excludeScrollbarsAndBorders()).contains(o)||(Ms(o,i)?t.scrollTop-=i.top-o.top:Es(o,i)&&(t.scrollTop+=o.bottom-i.bottom),Is(o,i)?t.scrollLeft-=i.left-o.left:Os(o,i)&&(t.scrollLeft+=o.right-i.right)),t=t.parentNode}function Es(t,e){return t.bottom>e.bottom}function Ms(t,e){return t.tope.right}function Ns(t){return _s(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Rs(t){if(_s(t)){let e=t.commonAncestorContainer;return jo(e)&&(e=e.parentNode),e}return t.parentNode}function js(t,e){const n=Ns(t),i=new xs(t);if(n===e)return i;{let t=n;for(;t!=e;){const e=t.frameElement,n=new xs(e).excludeScrollbarsAndBorders();i.moveBy(n.left,n.top),t=t.parent}}return i}Object.assign({},{scrollViewportToShowTarget:Ts,scrollAncestorsToShowTarget:function(t){Ps(Rs(t),()=>new xs(t))}});class Ds{constructor(){this.document=new ro,this.domConverter=new or,this.domRoots=new Map,this.set("isRenderingInProgress",!1),this._renderer=new Jo(this.domConverter,this.document.selection),this._renderer.bind("isFocused").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Co(this.document),this.addObserver(Jr),this.addObserver(gs),this.addObserver(bs),this.addObserver(ts),this.addObserver(ms),this.addObserver(ws),po.isAndroid&&this.addObserver(vs),function(t){t.document.on("keydown",$o)}(this),yo(this),this.on("render",()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1}),this.listenTo(this.document.selection,"change",()=>{this._hasChangedSinceTheLastRendering=!0})}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const i={};for(const{name:r,value:s}of Array.from(t.attributes))i[r]=s,"class"===r?this._writer.addClass(s.split(" "),n):this._writer.setAttribute(r,s,n);this._initialDomRootAttributes.set(t,i);const o=()=>{this._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};o(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",(t,e)=>this._renderer.markToSync("children",e)),n.on("change:attributes",(t,e)=>this._renderer.markToSync("attributes",e)),n.on("change:text",(t,e)=>this._renderer.markToSync("text",e)),n.on("change:isReadOnly",()=>this.change(o)),n.on("change",()=>{this._hasChangedSinceTheLastRendering=!0});for(const r of this._observers.values())r.observe(t,e)}detachDomRoot(t){const e=this.domRoots.get(t);Array.from(e.attributes).forEach(({name:t})=>e.removeAttribute(t));const n=this._initialDomRootAttributes.get(e);for(const i in n)e.setAttribute(i,n[i]);this.domRoots.delete(t),this.domConverter.unbindDomElement(e)}getDomRoot(t="main"){return this.domRoots.get(t)}addObserver(t){let e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);for(const[n,i]of this.domRoots)e.observe(i,n);return e.enable(),e}getObserver(t){return this._observers.get(t)}disableObservers(){for(const t of this._observers.values())t.disable()}enableObservers(){for(const t of this._observers.values())t.enable()}scrollToTheSelection(){const t=this.document.selection.getFirstRange();t&&Ts({target:this.domConverter.viewRangeToDom(t),viewportOffset:20})}focus(){if(!this.document.isFocused){const t=this.document.selection.editableElement;t&&(this.domConverter.focus(t),this.forceRender())}}change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new Gn.b("cannot-change-view-tree: Attempting to make changes to the view when it is in an incorrect state: rendering or post-fixers are in progress. This may cause some unexpected behavior and inconsistency between the DOM and the view.",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;const e=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),e}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(()=>{})}destroy(){for(const t of this._observers.values())t.destroy();this.document.destroy(),this.stopListening()}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change(()=>{})}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}function Ls(t){return C(t)?mi(t):new Map(t)}ci(Ds,Fi);class Vs{constructor(t){this.parent=null,this._attrs=Ls(t)}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new Gn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new Gn.b("model-node-not-found-in-parent: The node's parent does not contain this node.",this);return t}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const t=this.index;return null!==t&&this.parent.getChild(t+1)||null}get previousSibling(){const t=this.index;return null!==t&&this.parent.getChild(t-1)||null}get root(){let t=this;for(;t.parent;)t=t.parent;return t}get document(){return this.root==this?null:this.root.document||null}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}getCommonAncestor(t,e={}){const n=this.getAncestors(e),i=t.getAncestors(e);let o=0;for(;n[o]==i[o]&&n[o];)o++;return 0===o?null:n[o-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),i=li(e,n);switch(i){case"prefix":return!0;case"extension":return!1;default:return e[i](t[e[0]]=e[1],t),{})),t}is(t){return"node"==t||"model:node"==t}_clone(){return new Vs(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=Ls(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}class zs extends Vs{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}is(t){return"text"==t||"model:text"==t||super.is(t)}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new zs(this.data,this.getAttributes())}static fromJSON(t){return new zs(t.data,t.attributes)}}class Bs{constructor(t,e,n){if(this.textNode=t,e<0||e>t.offsetSize)throw new Gn.b("model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.",this);if(n<0||e+n>t.offsetSize)throw new Gn.b("model-textproxy-wrong-length: Given length value is incorrect.",this);this.data=t.data.substring(e,e+n),this.offsetInText=e}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(t){return"textProxy"==t||"model:textProxy"==t}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={includeSelf:!1,parentFirst:!1}){const e=[];let n=t.includeSelf?this:this.parent;for(;n;)e[t.parentFirst?"push":"unshift"](n),n=n.parent;return e}hasAttribute(t){return this.textNode.hasAttribute(t)}getAttribute(t){return this.textNode.getAttribute(t)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}class Fs{constructor(t){this._nodes=[],t&&this._insertNodes(0,t)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce((t,e)=>t+e.offsetSize,0)}getNode(t){return this._nodes[t]||null}getNodeIndex(t){const e=this._nodes.indexOf(t);return-1==e?null:e}getNodeStartOffset(t){const e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce((t,e)=>t+e.offsetSize,0)}indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;const e=this._nodes[t];if(!e)throw new Gn.b("model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&tt.toJSON())}}class Us extends Vs{constructor(t,e,n){super(e),this.name=t,this._children=new Fs,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(t,e=null){const n=t.replace(/^model:/,"");return e?"element"==n&&e==this.name:"element"==n||n==this.name||super.is(t)}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}offsetToIndex(t){return this._children.offsetToIndex(t)}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}toJSON(){const t=super.toJSON();if(t.name=this.name,this._children.length>0){t.children=[];for(const e of this._children)t.children.push(e.toJSON())}return t}_clone(t=!1){const e=t?Array.from(this._children).map(t=>t._clone(!0)):null;return new Us(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){return"string"==typeof t?[new zs(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new zs(t):t instanceof Bs?new zs(t.data,t.getAttributes()):t))}(e);for(const i of n)null!==i.parent&&i._remove(),i.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const i of n)i.parent=null;return n}static fromJSON(t){let e=null;if(t.children){e=[];for(const n of t.children)n.name?e.push(Us.fromJSON(n)):e.push(zs.fromJSON(n))}return new Us(t.name,t.attributes,e)}}class $s{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new Gn.b("model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new Gn.b("model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Ws._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(t){let e,n,i,o;do{i=this.position,o=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=i,this._visitedParent=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};const i=e.textNode?e.textNode:e.nodeAfter;if(i instanceof Us)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=i),this.position=e,Hs("elementStart",i,t,e,1);if(i instanceof zs){let o;if(this.singleCharacters)o=1;else{let t=i.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offsett&&(t=this.boundaries.start.offset),o=e.offset-t}const r=e.offset-i.startOffset,s=new Bs(i,r-o,o);return e.offset-=o,this.position=e,Hs("text",s,t,e,o)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Hs("elementStart",n,t,e,1)}}function Hs(t,e,n,i,o){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:i,length:o}}}var qs=function(t){var e=null==t?0:t.length;return e?t[e-1]:void 0};class Ws{constructor(t,e,n="toNone"){if(!t.is("element")&&!t.is("documentFragment"))throw new Gn.b("model-position-root-invalid: Position root invalid.",t);if(!(e instanceof Array)||0===e.length)throw new Gn.b("model-position-path-incorrect-format: Position path must be an array with at least one item.",t,{path:e});e=t.getPath().concat(e),t=t.root,this.root=t,this.path=e,this.stickiness=n}get offset(){return qs(this.path)}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;en.path.length){if(e.offset!==i.maxOffset)return!1;e.path=e.path.slice(0,-1),i=i.parent,e.offset++}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1)}}}is(t){return"position"==t||"model:position"==t}hasSameParentAs(t){return this.root===t.root&&"same"==li(this.getParentPath(),t.getParentPath())}getTransformedByOperation(t){let e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=Ws._createAt(this)}return e}_getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany)}_getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany)}_getTransformedBySplitOperation(t){const e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1)}_getTransformedByMergeOperation(t){const e=t.movedRange;let n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?Ws._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Ws._createAt(this);if(this.root!=t.root)return n;if("same"==li(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==li(t.getParentPath(),this.getParentPath())){const i=t.path.length-1;if(t.offset<=this.path[i]){if(t.offset+e>this.path[i])return null;n.path[i]-=e}}return n}_getTransformedByInsertion(t,e){const n=Ws._createAt(this);if(this.root!=t.root)return n;if("same"==li(t.getParentPath(),this.getParentPath()))(t.offsete+1;){const e=i.maxOffset-n.offset;0!==e&&t.push(new Ys(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,i=i.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],i=e-n.offset;0!==i&&t.push(new Ys(n,n.getShiftedBy(i))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new $s(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new $s(t);for(const n of e)yield n.item}*getPositions(t={}){t.boundaries=this;const e=new $s(t);yield e.position;for(const n of e)yield n.nextPosition}getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)]}return[new Ys(this.start,this.end)]}getTransformedByOperations(t){const e=[new Ys(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,i):new this(i,n)}static _createIn(t){return new this(Ws._createAt(t,0),Ws._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Ws._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new Gn.b("range-create-from-ranges-empty-array: At least one range has to be passed.",null);if(1==t.length)return t[0].clone();const e=t[0];t.sort((t,e)=>t.start.isAfter(e.start)?1:-1);const n=t.indexOf(e),i=new this(e.start,e.end);if(n>0)for(let o=n-1;t[o].end.isEqual(i.start);o++)i.start=Ws._createAt(t[o].start);for(let o=n+1;o{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);e.viewPosition=this._findPositionIn(n,e.modelPosition.offset)},{priority:"low"}),this.on("viewToModelPosition",(t,e)=>{if(e.modelPosition)return;const n=this.findMappedViewAncestor(e.viewPosition),i=this._viewToModelMapping.get(n),o=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Ws._createAt(i,o)},{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t){const e=this.toModelElement(t);if(this._viewToModelMapping.delete(t),this._elementToMarkerNames.has(t))for(const n of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(n);this._modelToViewMapping.get(e)==t&&this._modelToViewMapping.delete(e)}unbindModelElement(t){const e=this.toViewElement(t);this._modelToViewMapping.delete(t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping.delete(e)}bindElementToMarker(t,e){const n=this._markerNameToElements.get(e)||new Set;n.add(t);const i=this._elementToMarkerNames.get(t)||new Set;i.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,i)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);n&&(n.delete(t),0==n.size&&this._markerNameToElements.delete(e));const i=this._elementToMarkerNames.get(t);i&&(i.delete(e),0==i.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new Ys(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new Xi(this.toViewPosition(t.start),this.toViewPosition(t.end))}toModelPosition(t){const e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition}toViewPosition(t,e={isPhantom:!1}){const n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition}markerNameToElements(t){const e=this._markerNameToElements.get(t);if(!e)return null;const n=new Set;for(const i of e)if(i.is("attributeElement"))for(const t of i.getElementsWithSameId())n.add(t);else n.add(i);return n}registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e)}findMappedViewAncestor(t){let e=t.parent;for(;!this._viewToModelMapping.has(e);)e=e.parent;return e}_toModelOffset(t,e,n){if(n!=t)return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t);if(t.is("text"))return e;let i=0;for(let o=0;o1?e[0]+":"+e[1]:e[0]}class Js{constructor(t){this.conversionApi=Di({dispatcher:this},t)}convertChanges(t,e,n){for(const i of t.getMarkersToRemove())this.convertMarkerRemove(i.name,i.range,n);for(const i of t.getChanges())"insert"==i.type?this.convertInsert(Ys._createFromPositionAndShift(i.position,i.length),n):"remove"==i.type?this.convertRemove(i.position,i.length,i.name,n):this.convertAttribute(i.range,i.attributeKey,i.attributeOldValue,i.attributeNewValue,n);for(const i of this.conversionApi.mapper.flushUnboundMarkerNames()){const t=e.get(i).getRange();this.convertMarkerRemove(i,t,n),this.convertMarkerAdd(i,t,n)}for(const i of t.getMarkersToAdd())this.convertMarkerAdd(i.name,i.range,n)}convertInsert(t,e){this.conversionApi.writer=e,this.conversionApi.consumable=this._createInsertConsumable(t);for(const n of t){const t=n.item,e={item:t,range:Ys._createFromPositionAndShift(n.previousPosition,n.length)};this._testAndFire("insert",e);for(const n of t.getAttributeKeys())e.attributeKey=n,e.attributeOldValue=null,e.attributeNewValue=t.getAttribute(n),this._testAndFire("attribute:"+n,e)}this._clearConversionApi()}convertRemove(t,e,n,i){this.conversionApi.writer=i,this.fire("remove:"+n,{position:t,length:e},this.conversionApi),this._clearConversionApi()}convertAttribute(t,e,n,i,o){this.conversionApi.writer=o,this.conversionApi.consumable=this._createConsumableForRange(t,"attribute:"+e);for(const r of t){const t={item:r.item,range:Ys._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:i};this._testAndFire("attribute:"+e,t)}this._clearConversionApi()}convertSelection(t,e,n){const i=Array.from(e.getMarkersAtPosition(t.getFirstPosition()));if(this.conversionApi.writer=n,this.conversionApi.consumable=this._createSelectionConsumable(t,i),this.fire("selection",{selection:t},this.conversionApi),t.isCollapsed){for(const e of i){const n=e.getRange();if(!Zs(t.getFirstPosition(),e,this.conversionApi.mapper))continue;const i={item:t,markerName:e.name,markerRange:n};this.conversionApi.consumable.test(t,"addMarker:"+e.name)&&this.fire("addMarker:"+e.name,i,this.conversionApi)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};this.conversionApi.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire("attribute:"+n.attributeKey+":$text",n,this.conversionApi)}this._clearConversionApi()}}convertMarkerAdd(t,e,n){if(!e.root.document||"$graveyard"==e.root.rootName)return;this.conversionApi.writer=n;const i="addMarker:"+t,o=new Qs;if(o.add(e,i),this.conversionApi.consumable=o,this.fire(i,{markerName:t,markerRange:e},this.conversionApi),o.test(e,i)){this.conversionApi.consumable=this._createConsumableForRange(e,i);for(const n of e.getItems()){if(!this.conversionApi.consumable.test(n,i))continue;const o={item:n,range:Ys._createOn(n),markerName:t,markerRange:e};this.fire(i,o,this.conversionApi)}this._clearConversionApi()}}convertMarkerRemove(t,e,n){e.root.document&&"$graveyard"!=e.root.rootName&&(this.conversionApi.writer=n,this.fire("removeMarker:"+t,{markerName:t,markerRange:e},this.conversionApi),this._clearConversionApi())}_createInsertConsumable(t){const e=new Qs;for(const n of t){const t=n.item;e.add(t,"insert");for(const n of t.getAttributeKeys())e.add(t,"attribute:"+n)}return e}_createConsumableForRange(t,e){const n=new Qs;for(const i of t.getItems())n.add(i,e);return n}_createSelectionConsumable(t,e){const n=new Qs;n.add(t,"selection");for(const i of e)n.add(t,"addMarker:"+i.name);for(const i of t.getAttributeKeys())n.add(t,"attribute:"+i);return n}_testAndFire(t,e){if(!this.conversionApi.consumable.test(e.item,t))return;const n=e.item.name||"$text";this.fire(t+":"+n,e,this.conversionApi)}_clearConversionApi(){delete this.conversionApi.writer,delete this.conversionApi.consumable}}function Zs(t,e,n){const i=e.getRange(),o=Array.from(t.getAncestors());return o.shift(),o.reverse(),!o.some(t=>{if(i.containsItem(t))return!!n.toViewElement(t).getCustomProperty("addHighlight")})}ci(Js,ei);class Xs{constructor(t,e,n){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t&&this.setTo(t,e,n)}get anchor(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.end:t.start}return null}get focus(){if(this._ranges.length>0){const t=this._ranges[this._ranges.length-1];return this._lastRangeBackward?t.start:t.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;for(const e of this._ranges){let n=!1;for(const i of t._ranges)if(e.isEqual(i)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new Ys(t.start,t.end)}getFirstRange(){let t=null;for(const e of this._ranges)t&&!e.start.isBefore(t.start)||(t=e);return t?new Ys(t.start,t.end):null}getLastRange(){let t=null;for(const e of this._ranges)t&&!e.end.isAfter(t.end)||(t=e);return t?new Ys(t.start,t.end):null}getFirstPosition(){const t=this.getFirstRange();return t?t.start.clone():null}getLastPosition(){const t=this.getLastRange();return t?t.end.clone():null}setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof Xs)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Ys)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof Ws)this._setRanges([new Ys(t)]);else if(t instanceof Vs){const i=!!n&&!!n.backward;let o;if("in"==e)o=Ys._createIn(t);else if("on"==e)o=Ys._createOn(t);else{if(void 0===e)throw new Gn.b("model-selection-setTo-required-second-parameter: selection.setTo requires the second parameter when the first parameter is a node.",[this,t]);o=new Ys(Ws._createAt(t,e))}this._setRanges([o],i)}else{if(!gi(t))throw new Gn.b("model-selection-setTo-not-selectable: Cannot set the selection to the given place.",[this,t]);this._setRanges(t,e&&!!e.backward)}}_setRanges(t,e=!1){const n=(t=Array.from(t)).some(e=>{if(!(e instanceof Ys))throw new Gn.b("model-selection-set-ranges-not-range: Selection range set to an object that is not an instance of model.Range.",[this,t]);return this._ranges.every(t=>!t.isEqual(e))});if(t.length!==this._ranges.length||n){this._removeAllRanges();for(const e of t)this._pushRange(e);this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0})}}setFocus(t,e){if(null===this.anchor)throw new Gn.b("model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.",[this,t]);const n=Ws._createAt(t,e);if("same"==n.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(i)?(this._pushRange(new Ys(n,i)),this._lastRangeBackward=!0):(this._pushRange(new Ys(i,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(t){return this._attrs.get(t)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(t){return this._attrs.has(t)}removeAttribute(t){this.hasAttribute(t)&&(this._attrs.delete(t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}))}getSelectedElement(){if(1!==this.rangeCount)return null;const t=this.getFirstRange(),e=t.start.nodeAfter,n=t.end.nodeBefore;return e instanceof Us&&e==n?e:null}is(t){return"selection"==t||"model:selection"==t}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=na(e.start,t);n&&ia(n,e)&&(yield n);for(const o of e.getWalker()){const n=o.item;"elementEnd"==o.type&&ea(n,t,e)&&(yield n)}const i=na(e.end,t);i&&!e.end.isTouching(Ws._createAt(i,0))&&ia(i,e)&&(yield i)}}containsEntireContent(t=this.anchor.root){const e=Ws._createAt(t,0),n=Ws._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new Ys(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function ta(t,e){return!e.has(t)&&(e.add(t),t.document.model.schema.isBlock(t)&&t.parent)}function ea(t,e,n){return ta(t,e)&&ia(t,n)}function na(t,e){const n=t.parent.document.model.schema,i=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let o=!1;const r=i.find(t=>!o&&!(o=n.isLimit(t))&&ta(t,e));return i.forEach(t=>e.add(t)),r}function ia(t,e){const n=function(t){const e=t.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}(t);return!n||!e.containsRange(Ys._createOn(n),!0)}ci(Xs,ei);class oa extends Ys{constructor(t,e){super(t,e),function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t),n=Ys._createFromRanges(e),i=!n.isEqual(this),o=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition)}return!1}(this,t);let r=null;if(i){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);const e=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",e,{deletionPosition:r})}else o&&this.fire("change:content",this.toRange(),{deletionPosition:r})}.call(this,n)},{priority:"low"})}.call(this)}detach(){this.stopListening()}is(t){return"liveRange"==t||"model:liveRange"==t||super.is(t)}toRange(){return new Ys(this.start,this.end)}static fromRange(t){return new oa(t.start,t.end)}}ci(oa,ei);const ra="selection:";class sa{constructor(t){this._selection=new aa(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(t){return this._selection.containsEntireContent(t)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(t){return this._selection.getAttribute(t)}hasAttribute(t){return this._selection.hasAttribute(t)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}is(t){return"selection"==t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(t,e,n){this._selection.setTo(t,e,n)}_setAttribute(t,e){this._selection.setAttribute(t,e)}_removeAttribute(t){this._selection.removeAttribute(t)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(t){this._selection.restoreGravity(t)}static _getStoreAttributeKey(t){return ra+t}static _isStoreAttributeKey(t){return t.startsWith(ra)}}ci(sa,ei);class aa extends Xs{constructor(t){super(),this.markers=new oo({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._fixGraveyardRangesData=[],this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this.listenTo(this._model,"applyOperation",(t,e)=>{const n=e[0];if(n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type){for(;this._fixGraveyardRangesData.length;){const{liveRange:t,sourcePosition:e}=this._fixGraveyardRangesData.shift();this._fixGraveyardSelection(t,e)}this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1}))}},{priority:"lowest"}),this.on("change:range",()=>{for(const t of this.getRanges())if(!this._document._validateSelectionRange(t))throw new Gn.b("document-selection-wrong-position: Range from document selection starts or ends at incorrect position.",this,{range:t})}),this.listenTo(this._model.markers,"update",()=>this._updateMarkers()),this.listenTo(this._document,"change",(t,e)=>{!function(t,e){const n=t.document.differ;for(const i of n.getChanges()){if("insert"!=i.type)continue;const n=i.position.parent,o=i.length===n.maxOffset;o&&t.enqueueChange(e,t=>{const e=Array.from(n.getAttributeKeys()).filter(t=>t.startsWith(ra));for(const i of e)t.removeAttribute(i,n)})}}(this._model,e)})}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let t=0;t{this._hasChangedRange=!0,e.root==this._document.graveyard&&this._fixGraveyardRangesData.push({liveRange:e,sourcePosition:i.deletionPosition})}),e}_updateMarkers(){const t=[];for(const e of this._model.markers){const n=e.getRange();for(const i of this.getRanges())n.containsRange(i,!i.isCollapsed)&&t.push(e)}for(const e of t)this.markers.has(e)||this.markers.add(e);for(const e of Array.from(this.markers))t.includes(e)||this.markers.remove(e)}_updateAttributes(t){const e=Ls(this._getSurroundingAttributes()),n=Ls(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[o,r]of this._attributePriority)"low"==r&&(this._attrs.delete(o),this._attributePriority.delete(o));this._setAttributesTo(e);const i=[];for(const[o,r]of this.getAttributes())n.has(o)&&n.get(o)===r||i.push(o);for(const[o]of n)this.hasAttribute(o)||i.push(o);i.length>0&&this.fire("change:attribute",{attributeKeys:i,directChange:!1})}_setAttribute(t,e,n=!0){const i=n?"normal":"low";return("low"!=i||"normal"!=this._attributePriority.get(t))&&super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,i),!0)}_removeAttribute(t,e=!0){const n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!super.hasAttribute(t)&&(this._attrs.delete(t),!0))}_setAttributesTo(t){const e=new Set;for(const[n,i]of this.getAttributes())t.get(n)!==i&&this._removeAttribute(n,!1);for(const[n,i]of t)this._setAttribute(n,i,!1)&&e.add(n);return e}*_getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())e.startsWith(ra)&&(yield[e.substr(ra.length),t.getAttribute(e)])}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const e=t.textNode?t.textNode:t.nodeBefore,i=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=ca(e)),n||(n=ca(i)),!this.isGravityOverridden&&!n){let t=e;for(;t&&!n;)n=ca(t=t.previousSibling)}if(!n){let t=i;for(;t&&!n;)n=ca(t=t.nextSibling)}n||(n=this._getStoredAttributes())}else{const t=this.getFirstRange();for(const i of t){if(i.item.is("element")&&e.isObject(i.item))break;if("text"==i.type){n=i.item.getAttributes();break}}}return n}_fixGraveyardSelection(t,e){const n=e.clone(),i=this._model.schema.getNearestSelectionRange(n),o=this._ranges.indexOf(t);if(this._ranges.splice(o,1),t.detach(),i){const t=this._prepareRange(i);this._ranges.splice(o,0,t)}}}function ca(t){return t instanceof Bs||t instanceof zs?t.getAttributes():null}class la{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}var ua=1,da=4,ha=function(t){return Fn(t,ua|da)};class fa extends la{elementToElement(t){return this.add(function(t){return(t=ha(t)).view=ma(t.view,"container"),e=>{e.on("insert:"+t.model,function(t){return(e,n,i)=>{const o=t(n.item,i.writer);if(!o)return;if(!i.consumable.consume(n.item,"insert"))return;const r=i.mapper.toViewPosition(n.range.start);i.mapper.bindElements(n.item,o),i.writer.insert(r,o)}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}attributeToElement(t){return this.add(function(t){let e="attribute:"+((t=ha(t)).model.key?t.model.key:t.model);if(t.model.name&&(e+=":"+t.model.name),t.model.values)for(const i of t.model.values)t.view[i]=ma(t.view[i],"attribute");else t.view=ma(t.view,"attribute");const n=ga(t);return i=>{i.on(e,function(t){return(e,n,i)=>{const o=t(n.attributeOldValue,i.writer),r=t(n.attributeNewValue,i.writer);if(!o&&!r)return;if(!i.consumable.consume(n.item,e.name))return;const s=i.writer,a=s.document.selection;if(n.item instanceof Xs||n.item instanceof sa)s.wrap(a.getFirstRange(),r);else{let t=i.mapper.toViewRange(n.range);null!==n.attributeOldValue&&o&&(t=s.unwrap(t,o)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(n),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e="attribute:"+((t=ha(t)).model.key?t.model.key:t.model);if(t.model.name&&(e+=":"+t.model.name),t.model.values)for(const i of t.model.values)t.view[i]=ba(t.view[i]);else t.view=ba(t.view);const n=ga(t);return i=>{i.on(e,function(t){return(e,n,i)=>{const o=t(n.attributeOldValue,n),r=t(n.attributeNewValue,n);if(!o&&!r)return;if(!i.consumable.consume(n.item,e.name))return;const s=i.mapper.toViewElement(n.item),a=i.writer;if(!s)throw new Gn.b("conversion-attribute-to-attribute-on-text: Trying to convert text node's attribute with attribute-to-attribute converter.",[n,i]);if(null!==n.attributeOldValue&&o)if("class"==o.key){const t=Array.isArray(o.value)?o.value:[o.value];for(const e of t)a.removeClass(e,s)}else if("style"==o.key){const t=Object.keys(o.value);for(const e of t)a.removeStyle(e,s)}else a.removeAttribute(o.key,s);if(null!==n.attributeNewValue&&r)if("class"==r.key){const t=Array.isArray(r.value)?r.value:[r.value];for(const e of t)a.addClass(e,s)}else if("style"==r.key){const t=Object.keys(r.value);for(const e of t)a.setStyle(e,r.value[e],s)}else a.setAttribute(r.key,r.value,s)}}(n),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){return(t=ha(t)).view=ma(t.view,"ui"),e=>{e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{n.isOpening=!0;const o=t(n,i.writer);n.isOpening=!1;const r=t(n,i.writer);if(!o||!r)return;const s=n.markerRange;if(s.isCollapsed&&!i.consumable.consume(s,e.name))return;for(const t of s)if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper,c=i.writer;c.insert(a.toViewPosition(s.start),o),i.mapper.bindElementToMarker(o,n.markerName),s.isCollapsed||(c.insert(a.toViewPosition(s.end),r),i.mapper.bindElementToMarker(r,n.markerName)),e.stop()}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,(t,e,n)=>{const i=n.mapper.markerNameToElements(e.markerName);if(i){for(const t of i)n.mapper.unbindElementFromMarkerName(t,e.markerName),n.writer.clear(n.writer.createRangeOn(t),t);n.writer.clearClonedElementsGroup(e.markerName),t.stop()}}),{priority:t.converterPriority||"normal"})}}(t))}markerToHighlight(t){return this.add(function(t){return e=>{e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{if(!n.item)return;if(!(n.item instanceof Xs||n.item instanceof sa||n.item.is("textProxy")))return;const o=wa(t,n,i);if(!o)return;if(!i.consumable.consume(n.item,e.name))return;const r=pa(o),s=i.writer,a=s.document.selection;if(n.item instanceof Xs||n.item instanceof sa)s.wrap(a.getFirstRange(),r,a);else{const t=i.mapper.toViewRange(n.range),e=s.wrap(t,r);for(const o of e.getItems())if(o.is("attributeElement")&&o.isSimilar(r)){i.mapper.bindElementToMarker(o,n.markerName);break}}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return(e,n,i)=>{if(!n.item)return;if(!(n.item instanceof Us))return;const o=wa(t,n,i);if(!o)return;if(!i.consumable.test(n.item,e.name))return;const r=i.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){i.consumable.consume(n.item,e.name);for(const t of Ys._createIn(n.item))i.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,o,i.writer),i.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return(e,n,i)=>{if(n.markerRange.isCollapsed)return;const o=wa(t,n,i);if(!o)return;const r=pa(o),s=i.mapper.markerNameToElements(n.markerName);if(s){for(const t of s)i.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("attributeElement")?i.writer.unwrap(i.writer.createRangeOn(t),r):t.getCustomProperty("removeHighlight")(t,o.id,i.writer);i.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}}function pa(t){const e=new ao("span",t.attributes);return t.classes&&e._addClass(t.classes),t.priority&&(e._priority=t.priority),e._id=t.id,e}function ma(t,e){return"function"==typeof t?t:(n,i)=>function(t,e,n){let i;"string"==typeof t&&(t={name:t});const o=Object.assign({},t.attributes);if("container"==n)i=e.createContainerElement(t.name,o);else if("attribute"==n){const n={priority:t.priority||ao.DEFAULT_PRIORITY};i=e.createAttributeElement(t.name,o,n)}else i=e.createUIElement(t.name,o);if(t.styles){const n=Object.keys(t.styles);for(const o of n)e.setStyle(o,t.styles[o],i)}if(t.classes){const n=t.classes;if("string"==typeof n)e.addClass(n,i);else for(const t of n)e.addClass(t,i)}return i}(t,i,e)}function ga(t){return t.model.values?(e,n)=>{const i=t.view[e];return i?i(e,n):null}:t.view}function ba(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function wa(t,e,n){const i="function"==typeof t?t(e,n):t;return i?(i.priority||(i.priority=10),i.id||(i.id=e.markerName),i):null}class va extends la{elementToElement(t){return this.add(_a(t))}elementToAttribute(t){return this.add(function(t){ya(t=ha(t));const e=xa(t,!1),n=ka(t.view),i=n?"element:"+n:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e=null;("string"==typeof(t=ha(t)).view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});const e=t.view.key;let n;if("class"==e||"style"==e){const i="class"==e?"classes":"styles";n={[i]:t.view.value}}else{const i=void 0===t.view.value?/[\s\S]*/:t.view.value;n={attributes:{[e]:i}}}return t.view.name&&(n.name=t.view.name),t.view=n,e}(t)),ya(t,e);const n=xa(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){return function(t){const e=t.model;t.model=(t,n)=>{const i="string"==typeof e?e:e(t);return n.createElement("$marker",{"data-name":i})}}(t=ha(t)),_a(t)}(t))}}function _a(t){const e=function(t){const e=t.view?new bi(t.view):null;return(n,i,o)=>{let r={};if(e){const t=e.match(i.viewItem);if(!t)return;r=t.match}r.name=!0;const s=function(t,e,n){return t instanceof Function?t(e,n):n.createElement(t)}(t.model,i.viewItem,o.writer);if(!s)return;if(!o.consumable.test(i.viewItem,r))return;const a=o.splitToAllowedParent(s,i.modelCursor);if(!a)return;o.writer.insert(s,a.position),o.convertChildren(i.viewItem,o.writer.createPositionAt(s,0)),o.consumable.consume(i.viewItem,r);const c=o.getSplitParts(s);i.modelRange=new Ys(o.writer.createPositionBefore(s),o.writer.createPositionAfter(c[c.length-1])),a.cursorParent?i.modelCursor=o.writer.createPositionAt(a.cursorParent,0):i.modelCursor=i.modelRange.end}}(t=ha(t)),n=ka(t.view),i=n?"element:"+n:"element";return n=>{n.on(i,e,{priority:t.converterPriority||"normal"})}}function ka(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function ya(t,e=null){const n=null===e||(t=>t.getAttribute(e)),i="object"!=typeof t.model?t.model:t.model.key,o="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:i,value:o}}function xa(t,e){const n=new bi(t.view);return(i,o,r)=>{const s=n.match(o.viewItem);if(!s)return;const a=t.model.key,c="function"==typeof t.model.value?t.model.value(o.viewItem):t.model.value;null!==c&&(function(t,e){const n="function"==typeof t?t(e):t;return!("object"==typeof n&&!ka(n))&&(!n.classes&&!n.attributes&&!n.styles)}(t.view,o.viewItem)?s.match.name=!0:delete s.match.name,r.consumable.test(o.viewItem,s.match)&&(o.modelRange||(o=Object.assign(o,r.convertChildren(o.viewItem,o.modelCursor))),function(t,e,n,i){let o=!1;for(const r of Array.from(t.getItems({shallow:n})))i.schema.checkAttribute(r,e.key)&&(i.writer.setAttribute(e.key,e.value,r),o=!0);return o}(o.modelRange,{key:a,value:c},e,r)&&r.consumable.consume(o.viewItem,s.match)))}}class Aa{constructor(t){this.model=t,this.view=new Ds,this.mapper=new Gs,this.downcastDispatcher=new Js({mapper:this.mapper});const e=this.model.document,n=e.selection,i=this.model.markers;this.listenTo(this.model,"_beforeChanges",()=>{this.view._disableRendering(!0)},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",()=>{this.view._disableRendering(!1)},{priority:"lowest"}),this.listenTo(e,"change",()=>{this.view.change(t=>{this.downcastDispatcher.convertChanges(e.differ,i,t),this.downcastDispatcher.convertSelection(n,i,t)})},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,i)=>{const o=i.newSelection,r=new Xs,s=[];for(const t of o.getRanges())s.push(e.toModelRange(t));r.setTo(s,{backward:o.isBackward}),r.isEqual(t.document.selection)||t.change(t=>{t.setSelection(r)})}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const i=n.writer,o=n.mapper.toViewPosition(e.range.start),r=i.createText(e.item.data);i.insert(o,r)},{priority:"lowest"}),this.downcastDispatcher.on("remove",(t,e,n)=>{const i=n.mapper.toViewPosition(e.position),o=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(o,{isPhantom:!0}),s=n.writer.createRange(i,r),a=n.writer.remove(s.getTrimmed());for(const c of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(c)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=n.writer,o=i.document.selection;for(const r of o.getRanges())r.isCollapsed&&r.end.parent.document&&n.writer.mergeAttributes(r.start);i.setSelection(null)},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=e.selection;if(i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const o=[];for(const r of i.getRanges()){const t=n.mapper.toViewRange(r);o.push(t)}n.writer.setSelection(o,{backward:i.isBackward})},{priority:"low"}),this.downcastDispatcher.on("selection",(t,e,n)=>{const i=e.selection;if(!i.isCollapsed)return;if(!n.consumable.consume(i,"selection"))return;const o=n.writer,r=i.getFirstPosition(),s=n.mapper.toViewPosition(r),a=o.breakAttributes(s);o.setSelection(a)},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(t=>{if("$graveyard"==t.rootName)return null;const e=new Ki(t.name);return e.rootName=t.rootName,e._document=this.view.document,this.mapper.bindElements(t,e),e})}destroy(){this.view.destroy(),this.stopListening()}}ci(Aa,Fi);class Ca{constructor(t,e=[]){this._editor=t,this._availablePlugins=new Map,this._plugins=new Map;for(const n of e)this._availablePlugins.set(n,n),n.pluginName&&this._availablePlugins.set(n.pluginName,n)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){const e="plugincollection-plugin-not-loaded: The requested plugin is not loaded.";let n=t;throw"function"==typeof t&&(n=t.pluginName||t.name),new Gn.b(e,this._editor,{plugin:n})}return e}has(t){return this._plugins.has(t)}init(t,e=[]){const n=this,i=this._editor,o=new Set,r=[],s=h(t),a=h(e),c=function(t){const e=[];for(const n of t)d(n)||e.push(n);return e.length?e:null}(t);if(c){const t="plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.";return console.error(Object(Gn.a)(t),{plugins:c}),Promise.reject(new Gn.b(t,this._editor,{plugins:c}))}return Promise.all(s.map(l)).then(()=>u(r,"init")).then(()=>u(r,"afterInit")).then(()=>r);function l(t){if(!a.includes(t)&&!n._plugins.has(t)&&!o.has(t))return function(t){return new Promise(s=>{o.add(t),t.requires&&t.requires.forEach(n=>{const o=d(n);if(e.includes(o))throw new Gn.b("plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.",i,{plugin:o,requiredBy:t});l(o)});const a=new t(i);n._add(t,a),r.push(a),s()})}(t).catch(e=>{throw console.error(Object(Gn.a)("plugincollection-load: It was not possible to load the plugin."),{plugin:t}),e})}function u(t,e){return t.reduce((t,n)=>n[e]?t.then(n[e].bind(n)):t,Promise.resolve())}function d(t){return"function"==typeof t?t:n._availablePlugins.get(t)}function h(t){return t.map(t=>d(t)).filter(t=>!!t)}}destroy(){const t=Array.from(this).map(([,t])=>t).filter(t=>"function"==typeof t.destroy).map(t=>t.destroy());return Promise.all(t)}_add(t,e){this._plugins.set(t,e);const n=t.pluginName;if(n){if(this._plugins.has(n))throw new Gn.b("plugincollection-plugin-name-conflict: Two plugins with the same name were loaded.",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e)}}}ci(Ca,ei);class Ta{constructor(){this._commands=new Map}add(t,e){this._commands.set(t,e)}get(t){return this._commands.get(t)}execute(t,...e){const n=this.get(t);if(!n)throw new Gn.b("commandcollection-command-not-found: Command does not exist.",this,{commandName:t});n.execute(...e)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const t of this.commands())t.destroy()}}function Sa(t,e){const n=Object.keys(window.CKEDITOR_TRANSLATIONS).length;return 1===n&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]),0!==n&&function(t,e){return t in window.CKEDITOR_TRANSLATIONS&&e in window.CKEDITOR_TRANSLATIONS[t]}(t,e)?window.CKEDITOR_TRANSLATIONS[t][e].replace(/ \[context: [^\]]+\]$/,""):e.replace(/ \[context: [^\]]+\]$/,"")}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});const Pa=["ar","fa","he","ku","ug"];class Ea{constructor(t={}){this.uiLanguage=t.uiLanguage||"en",this.contentLanguage=t.contentLanguage||this.uiLanguage,this.uiLanguageDirection=Ma(this.uiLanguage),this.contentLanguageDirection=Ma(this.contentLanguage),this.t=(...t)=>this._t(...t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(t,e){let n=Sa(this.uiLanguage,t);return e&&(n=n.replace(/%(\d+)/g,(t,n)=>n{e[0]=new Ra(e[0])},{priority:"highest"}),this.on("checkChild",(t,e)=>{e[0]=new Ra(e[0]),e[1]=this.getDefinition(e[1])},{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new Gn.b("schema-cannot-register-item-twice: A single item cannot be registered twice in the schema.",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new Gn.b("schema-cannot-extend-missing-item: Cannot extend an item which was not registered yet.",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(t){let e;return e="string"==typeof t?t:t.is&&(t.is("text")||t.is("textProxy"))?"$text":t.name,this.getDefinitions()[e]}isRegistered(t){return!!this.getDefinition(t)}isBlock(t){const e=this.getDefinition(t);return!(!e||!e.isBlock)}isLimit(t){const e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject)}isObject(t){const e=this.getDefinition(t);return!(!e||!e.isObject)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}checkChild(t,e){return!!e&&this._checkContextMatch(e,t)}checkAttribute(t,e){const n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e)}checkMerge(t,e=null){if(t instanceof Ws){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Us))throw new Gn.b("schema-check-merge-no-element-before: The node before the merge position must be an element.",this);if(!(n instanceof Us))throw new Gn.b("schema-check-merge-no-element-after: The node after the merge position must be an element.",this);return this.checkMerge(e,n)}for(const n of e.getChildren())if(!this.checkChild(t,n))return!1;return!0}addChildCheck(t){this.on("checkChild",(e,[n,i])=>{if(!i)return;const o=t(n,i);"boolean"==typeof o&&(e.stop(),e.return=o)},{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",(e,[n,i])=>{const o=t(n,i);"boolean"==typeof o&&(e.stop(),e.return=o)},{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;for(e=t instanceof Ws?t.parent:(t instanceof Ys?[t]:Array.from(t.getRanges())).reduce((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n},null);!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new zs("",t.getAttributes())];return this.checkAttribute(n,e)}{const n=t.getRanges();for(const t of n)for(const n of t)if(this.checkAttribute(n.item,e))return!0}return!1}*getValidRanges(t,e){t=function*(t){for(const e of t)yield*e.getMinimalFlatRanges()}(t);for(const n of t)yield*this._getValidRangesForRange(n,e)}getNearestSelectionRange(t,e="both"){if(this.checkChild(t,"$text"))return new Ys(t);let n,i;"both"!=e&&"backward"!=e||(n=new $s({startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(i=new $s({startPosition:t}));for(const o of function*(t,e){let n=!1;for(;!n;){if(n=!0,t){const e=t.next();e.done||(n=!1,yield{walker:t,value:e.value})}if(e){const t=e.next();t.done||(n=!1,yield{walker:e,value:t.value})}}}(n,i)){const t=o.walker==n?"elementEnd":"elementStart",e=o.value;if(e.type==t&&this.isObject(e.item))return Ys._createOn(e.item);if(this.checkChild(e.nextPosition,"$text"))return new Ys(e.nextPosition)}return null}findAllowedParent(t,e){let n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent}return null}removeDisallowedAttributes(t,e){for(const n of t)if(n.is("text"))qa(this,n,e);else{const t=Ys._createIn(n).getPositions();for(const n of t)qa(this,n.nodeBefore||n.parent,e)}}createContext(t){return new Ra(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const i of n)t[i]=ja(e[i],i);for(const i of n)Da(t,i);for(const i of n)La(t,i);for(const i of n)Va(t,i),za(t,i);for(const i of n)Ba(t,i),Fa(t,i);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const i=e.getItem(n);if(t.allowIn.includes(i.name)){if(0==n)return!0;{const t=this.getDefinition(i);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,i=t.start;for(const o of t.getItems({shallow:!0}))o.is("element")&&(yield*this._getValidRangesForRange(Ys._createIn(o),e)),this.checkAttribute(o,e)||(n.isEqual(i)||(yield new Ys(n,i)),n=Ws._createAfter(o)),i=Ws._createAfter(o);n.isEqual(i)||(yield new Ys(n,i))}}ci(Na,Fi);class Ra{constructor(t){if(t instanceof Ra)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),t[0]&&"string"!=typeof t[0]&&t[0].is("documentFragment")&&t.shift(),this._items=t.map(Ha)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(t){const e=new Ra([t]);return e._items=[...this._items,...e._items],e}getItem(t){return this._items[t]}*getNames(){yield*this._items.map(t=>t.name)}endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t)}}function ja(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter(t=>t.startsWith("is"));for(const i of t)e[i]=n[i]}}(t,n),Ua(t,n,"allowIn"),Ua(t,n,"allowContentOf"),Ua(t,n,"allowWhere"),Ua(t,n,"allowAttributes"),Ua(t,n,"allowAttributesOf"),Ua(t,n,"inheritTypesFrom"),function(t,e){for(const n of t){const t=n.inheritAllFrom;t&&(e.allowContentOf.push(t),e.allowWhere.push(t),e.allowAttributesOf.push(t),e.inheritTypesFrom.push(t))}}(t,n),n}function Da(t,e){for(const n of t[e].allowContentOf)t[n]&&$a(t,n).forEach(t=>{t.allowIn.push(e)});delete t[e].allowContentOf}function La(t,e){for(const n of t[e].allowWhere){const i=t[n];if(i){const n=i.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function Va(t,e){for(const n of t[e].allowAttributesOf){const i=t[n];if(i){const n=i.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function za(t,e){const n=t[e];for(const i of n.inheritTypesFrom){const e=t[i];if(e){const t=Object.keys(e).filter(t=>t.startsWith("is"));for(const i of t)i in n||(n[i]=e[i])}}delete n.inheritTypesFrom}function Ba(t,e){const n=t[e],i=n.allowIn.filter(e=>t[e]);n.allowIn=Array.from(new Set(i))}function Fa(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function Ua(t,e,n){for(const i of t)"string"==typeof i[n]?e[n].push(i[n]):Array.isArray(i[n])&&e[n].push(...i[n])}function $a(t,e){const n=t[e];return function(t){return Object.keys(t).map(e=>t[e])}(t).filter(t=>t.allowIn.includes(n.name))}function Ha(t){return"string"==typeof t?{name:t,*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function qa(t,e,n){for(const i of e.getAttributeKeys())t.checkAttribute(e,i)||n.removeAttribute(i,e)}class Wa{constructor(t={}){this._splitParts=new Map,this._modelCursor=null,this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this)}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const i of new Ra(t)){const t={};for(const e of i.getAttributeKeys())t[e]=i.getAttribute(e);const o=e.createElement(i.name,t);n&&e.append(o,n),n=Ws._createAt(o,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Ia.createFrom(t),this.conversionApi.store={};const{modelRange:i}=this._convertItem(t,this._modelCursor),o=e.createDocumentFragment();if(i){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,o);o.markers=function(t,e){const n=new Set,i=new Map,o=Ys._createIn(t).getItems();for(const r of o)"$marker"==r.name&&n.add(r);for(const r of n){const t=r.getAttribute("data-name"),n=e.createPositionBefore(r);i.has(t)?i.get(t).end=n.clone():i.set(t,new Ys(n.clone())),e.remove(r)}return i}(o,e)}return this._modelCursor=null,this._splitParts.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,o}_convertItem(t,e){const n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Ys))throw new Gn.b("view-conversion-dispatcher-incorrect-result: Incorrect conversion result was dropped.",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){const n=new Ys(e);let i=e;for(const o of Array.from(t.getChildren())){const t=this._convertItem(o,i);t.modelRange instanceof Ys&&(n.end=t.modelRange.end,i=t.modelCursor)}return{modelRange:n,modelCursor:i}}_splitToAllowedParent(t,e){const n=this.conversionApi.schema.findAllowedParent(e,t);if(!n)return null;if(n===e.parent)return{position:e};if(this._modelCursor.parent.getAncestors().includes(n))return null;const i=this.conversionApi.writer.split(e,n),o=[];for(const r of i.range.getWalker())if("elementEnd"==r.type)o.push(r.item);else{const t=o.pop(),e=r.item;this._registerSplitPair(t,e)}return{position:i.position,cursorParent:i.range.end.parent}}_registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);const n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e)}_getSplitParts(t){return this._splitParts.has(t)?this._splitParts.get(t):[t]}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}ci(Wa,ei);class Ya{constructor(t,e){this.model=t,this.processor=e,this.mapper=new Gs,this.downcastDispatcher=new Js({mapper:this.mapper}),this.downcastDispatcher.on("insert:$text",(t,e,n)=>{if(!n.consumable.consume(e.item,"insert"))return;const i=n.writer,o=n.mapper.toViewPosition(e.range.start),r=i.createText(e.item.data);i.insert(o,r)},{priority:"lowest"}),this.upcastDispatcher=new Wa({schema:t.schema}),this.upcastDispatcher.on("text",(t,e,n)=>{if(n.schema.checkChild(e.modelCursor,"$text")&&n.consumable.consume(e.viewItem)){const t=n.writer.createText(e.viewItem.data);n.writer.insert(t,e.modelCursor),e.modelRange=Ys._createFromPositionAndShift(e.modelCursor,t.offsetSize),e.modelCursor=e.modelRange.end}},{priority:"lowest"}),this.upcastDispatcher.on("element",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=i}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:i}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=i}},{priority:"lowest"}),this.decorate("init"),this.on("init",()=>{this.fire("ready")},{priority:"lowest"})}get(t){const{rootName:e="main",trim:n="empty"}=t||{};if(!this._checkIfRootsExists([e]))throw new Gn.b("datacontroller-get-non-existent-root: Attempting to get data from a non-existing root.",this);const i=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(i,{ignoreWhitespaces:!0})?this.stringify(i):""}stringify(t){const e=this.toView(t);return this.processor.toData(e)}toView(t){this.mapper.clearBindings();const e=Ys._createIn(t),n=new Ao,i=new Co(new ro);if(this.mapper.bindElements(t,n),this.downcastDispatcher.convertInsert(e,i),!t.is("documentFragment")){const e=function(t){const e=[],n=t.root.document;if(!n)return[];const i=Ys._createIn(t);for(const o of n.model.markers){const t=i.getIntersection(o.getRange());t&&e.push([o.name,t])}return e}(t);for(const[t,n]of e)this.downcastDispatcher.convertMarkerAdd(t,n,i)}return n}init(t){if(this.model.document.version)throw new Gn.b("datacontroller-init-document-not-empty: Trying to set initial data to not empty document.",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Gn.b("datacontroller-init-non-existent-root: Attempting to init data on a non-existing root.",this);return this.model.enqueueChange("transparent",t=>{for(const n of Object.keys(e)){const i=this.model.document.getRoot(n);t.insert(this.parse(e[n],i),i,0)}}),Promise.resolve()}set(t){let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new Gn.b("datacontroller-set-non-existent-root: Attempting to set data on a non-existing root.",this);this.model.enqueueChange("transparent",t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const n of Object.keys(e)){const i=this.model.document.getRoot(n);t.remove(t.createRangeIn(i)),t.insert(this.parse(e[n],i),i,0)}})}parse(t,e="$root"){const n=this.processor.toView(t);return this.toModel(n,e)}toModel(t,e="$root"){return this.model.change(n=>this.upcastDispatcher.convert(t,n,e))}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}ci(Ya,Fi);class Ga{constructor(t,e){this._helpers=new Map,this._downcast=Array.isArray(t)?t:[t],this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Array.isArray(e)?e:[e],this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(t,e){const n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new Gn.b("conversion-add-alias-dispatcher-not-registered: Trying to register and alias for a dispatcher that nas not been registered.",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new Gn.b("conversion-for-unknown-group: Trying to add a converter to an unknown dispatchers group.",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").elementToElement({model:e,view:n,converterPriority:t.converterPriority})}attributeToElement(t){this.for("downcast").attributeToElement(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").elementToAttribute({view:n,model:e,converterPriority:t.converterPriority})}attributeToAttribute(t){this.for("downcast").attributeToAttribute(t);for(const{model:e,view:n}of Qa(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new Gn.b("conversion-group-exists: Trying to register a group name that has already been registered.",this);const i=n?new fa(e):new va(e);this._helpers.set(t,i)}}function*Qa(t){if(t.model.values)for(const e of t.model.values)yield*Ka({key:t.model.key,value:e},t.view[e],t.upcastAlso?t.upcastAlso[e]:void 0);else yield*Ka(t.model,t.view,t.upcastAlso)}function*Ka(t,e,n){if(yield{model:t,view:e},n){n=Array.isArray(n)?n:[n];for(const e of n)yield{model:t,view:e}}}class Ja{constructor(t="default"){this.operations=[],this.type=t}get baseVersion(){for(const t of this.operations)if(null!==t.baseVersion)return t.baseVersion;return null}addOperation(t){return t.batch=this,this.operations.push(t),t}}class Za{constructor(t){this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t}static get className(){return"Operation"}static fromJSON(t){return new this(t.baseVersion)}}class Xa{constructor(t){this.markers=new Map,this._children=new Fs,t&&this._insertChild(0,t)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(t){return"documentFragment"==t||"model:documentFragment"==t}getChild(t){return this._children.getNode(t)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(t){return this._children.getNodeIndex(t)}getChildStartOffset(t){return this._children.getNodeStartOffset(t)}getPath(){return[]}getNodeByPath(t){let e=this;for(const n of t)e=e.getChild(e.offsetToIndex(n));return e}offsetToIndex(t){return this._children.offsetToIndex(t)}toJSON(){const t=[];for(const e of this._children)t.push(e.toJSON());return t}static fromJSON(t){const e=[];for(const n of t)n.name?e.push(Us.fromJSON(n)):e.push(zs.fromJSON(n));return new Xa(e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){return"string"==typeof t?[new zs(t)]:(gi(t)||(t=[t]),Array.from(t).map(t=>"string"==typeof t?new zs(t):t instanceof Bs?new zs(t.data,t.getAttributes()):t))}(e);for(const i of n)null!==i.parent&&i._remove(),i.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const i of n)i.parent=null;return n}}function tc(t,e){const n=(e=ic(e)).reduce((t,e)=>t+e.offsetSize,0),i=t.parent;rc(t);const o=t.index;return i._insertChild(o,e),oc(i,o+e.length),oc(i,o),new Ys(t,t.getShiftedBy(n))}function ec(t){if(!t.isFlat)throw new Gn.b("operation-utils-remove-range-not-flat: Trying to remove a range which starts and ends in different element.",this);const e=t.start.parent;rc(t.start),rc(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return oc(e,t.start.index),n}function nc(t,e){if(!t.isFlat)throw new Gn.b("operation-utils-move-range-not-flat: Trying to move a range which starts and ends in different element.",this);const n=ec(t);return tc(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function ic(t){const e=[];t instanceof Array||(t=[t]);for(let n=0;nt.maxOffset)throw new Gn.b("move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0))),e=new dc(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Ws(t,[0]);return new uc(this.position,this.nodes.maxOffset,e,this.baseVersion+1)}_validate(){const t=this.position.parent;if(!t||t.maxOffsett._clone(!0))),tc(this.position,t)}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t.nodes=this.nodes.toJSON(),t}static get className(){return"InsertOperation"}static fromJSON(t,e){const n=[];for(const o of t.nodes)o.name?n.push(Us.fromJSON(o)):n.push(zs.fromJSON(o));const i=new dc(Ws.fromJSON(t.position,e),n,t.baseVersion);return i.shouldReceiveAttributes=t.shouldReceiveAttributes,i}}class hc extends Za{constructor(t,e,n,i,o,r){super(r),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=o,this._markers=i}get type(){return"marker"}clone(){return new hc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new hc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const t=this.newRange?"_set":"_remove";this._markers[t](this.name,this.newRange,!0,this.affectsData)}toJSON(){const t=super.toJSON();return this.oldRange&&(t.oldRange=this.oldRange.toJSON()),this.newRange&&(t.newRange=this.newRange.toJSON()),delete t._markers,t}static get className(){return"MarkerOperation"}static fromJSON(t,e){return new hc(t.name,t.oldRange?Ys.fromJSON(t.oldRange,e):null,t.newRange?Ys.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}class fc extends Za{constructor(t,e,n,i){super(i),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new fc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new fc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof Us))throw new Gn.b("rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.",this);if(t.name!==this.oldName)throw new Gn.b("rename-operation-wrong-name: Element to change has different name than operation's old name.",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const t=super.toJSON();return t.position=this.position.toJSON(),t}static get className(){return"RenameOperation"}static fromJSON(t,e){return new fc(Ws.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class pc extends Za{constructor(t,e,n,i,o){super(o),this.root=t,this.key=e,this.oldValue=n,this.newValue=i}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new pc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new pc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new Gn.b("rootattribute-operation-not-a-root: The element to change is not a root element.",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new Gn.b("rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation's old attribute value.",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new Gn.b("rootattribute-operation-attribute-exists: The attribute with given key already exists.",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const t=super.toJSON();return t.root=this.root.toJSON(),t}static get className(){return"RootAttributeOperation"}static fromJSON(t,e){if(!e.getRoot(t.root))throw new Gn.b("rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.",this,{rootName:t.root});return new pc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class mc extends Za{constructor(t,e,n,i,o){super(o),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=i.clone()}get type(){return"merge"}get deletionPosition(){return new Ws(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Ys(this.sourcePosition,t)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.targetPosition._getTransformedByMergeOperation(this),e=this.sourcePosition.path.slice(0,-1),n=new Ws(this.sourcePosition.root,e)._getTransformedByMergeOperation(this),i=new gc(t,this.howMany,this.graveyardPosition,this.baseVersion+1);return i.insertionPosition=n,i}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!t.parent)throw new Gn.b("merge-operation-source-position-invalid: Merge source position is invalid.",this);if(!e.parent)throw new Gn.b("merge-operation-target-position-invalid: Merge target position is invalid.",this);if(this.howMany!=t.maxOffset)throw new Gn.b("merge-operation-how-many-invalid: Merge operation specifies wrong number of nodes to move.",this)}_execute(){const t=this.sourcePosition.parent;nc(Ys._createIn(t),this.targetPosition),nc(Ys._createOn(t),this.graveyardPosition)}toJSON(){const t=super.toJSON();return t.sourcePosition=t.sourcePosition.toJSON(),t.targetPosition=t.targetPosition.toJSON(),t.graveyardPosition=t.graveyardPosition.toJSON(),t}static get className(){return"MergeOperation"}static fromJSON(t,e){const n=Ws.fromJSON(t.sourcePosition,e),i=Ws.fromJSON(t.targetPosition,e),o=Ws.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,i,o,t.baseVersion)}}class gc extends Za{constructor(t,e,n,i){super(i),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=gc.getInsertionPosition(t),this.insertionPosition.stickiness="toNone",this.graveyardPosition=n?n.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const t=this.insertionPosition.path.slice();return t.push(0),new Ws(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new Ys(this.splitPosition,t)}clone(){const t=new this.constructor(this.splitPosition,this.howMany,this.graveyardPosition,this.baseVersion);return t.insertionPosition=this.insertionPosition,t}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Ws(t,[0]);return new mc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof Ys)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof Ys))throw new Gn.b("writer-move-invalid-range: Invalid range to move.",this);if(!t.isFlat)throw new Gn.b("writer-move-range-not-flat: Range to move is not flat.",this);const i=Ws._createAt(e,n);if(i.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!xc(t.root,i.root))throw new Gn.b("writer-move-different-document: Range is going to be moved between different documents.",this);const o=t.root.document?t.root.document.version:null,r=new uc(t.start,t.end.offset-t.start.offset,i,o);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof Ys?t:Ys._createOn(t)).getMinimalFlatRanges().reverse();for(const n of e)this._addOperationForAffectedMarkers("move",n),yc(n.start,n.end.offset-n.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Us))throw new Gn.b("writer-merge-no-element-before: Node before merge position must be an element.",this);if(!(n instanceof Us))throw new Gn.b("writer-merge-no-element-after: Node after merge position must be an element.",this);t.root.document?this._merge(t):this._mergeDetached(t)}createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n)}createPositionAt(t,e){return this.model.createPositionAt(t,e)}createPositionAfter(t){return this.model.createPositionAfter(t)}createPositionBefore(t){return this.model.createPositionBefore(t)}createRange(t,e){return this.model.createRange(t,e)}createRangeIn(t){return this.model.createRangeIn(t)}createRangeOn(t){return this.model.createRangeOn(t)}createSelection(t,e,n){return this.model.createSelection(t,e,n)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(Ys._createIn(n),Ws._createAt(e,"end")),this.remove(n)}_merge(t){const e=Ws._createAt(t.nodeBefore,"end"),n=Ws._createAt(t.nodeAfter,0),i=t.root.document.graveyard,o=new Ws(i,[0]),r=t.root.document.version,s=new mc(n,t.nodeAfter.maxOffset,e,o,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Us))throw new Gn.b("writer-rename-not-element-instance: Trying to rename an object which is not an instance of Element.",this);const n=t.root.document?t.root.document.version:null,i=new fc(Ws._createBefore(t),t.name,e,n);this.batch.addOperation(i),this.model.applyOperation(i)}split(t,e){this._assertWriterUsedCorrectly();let n,i,o=t.parent;if(!o.parent)throw new Gn.b("writer-split-element-no-parent: Element with no parent can not be split.",this);if(e||(e=o.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new Gn.b("writer-split-invalid-limit-element: Limit element is not a position ancestor.",this);do{const e=o.root.document?o.root.document.version:null,r=o.maxOffset-t.offset,s=new gc(t,r,null,e);this.batch.addOperation(s),this.model.applyOperation(s),n||i||(n=o,i=t.parent.nextSibling),o=(t=this.createPositionAfter(t.parent)).parent}while(o!==e);return{position:t,range:new Ys(Ws._createAt(n,"end"),Ws._createAt(i,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new Gn.b("writer-wrap-range-not-flat: Range to wrap is not flat.",this);const n=e instanceof Us?e:new Us(e);if(n.childCount>0)throw new Gn.b("writer-wrap-element-not-empty: Element to wrap with is not empty.",this);if(null!==n.parent)throw new Gn.b("writer-wrap-element-attached: Element to wrap with is already attached to tree model.",this);this.insert(n,t.start);const i=new Ys(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(i,Ws._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new Gn.b("writer-unwrap-element-no-parent: Trying to unwrap an element which has no parent.",this);this.move(Ys._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new Gn.b("writer-addMarker-no-usingOperation: The options.usingOperation parameter is required when adding a new marker.",this);const n=e.usingOperation,i=e.range,o=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new Gn.b("writer-addMarker-marker-exists: Marker with provided name already exists.",this);if(!i)throw new Gn.b("writer-addMarker-no-range: Range parameter is required when adding a new marker.",this);return n?(kc(this,t,null,i,o),this.model.markers.get(t)):this.model.markers._set(t,i,n,o)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,i=this.model.markers.get(n);if(!i)throw new Gn.b("writer-updateMarker-marker-not-exists: Marker with provided name does not exists.",this);if(!e)return void this.model.markers._refresh(i);const o="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:i.affectsData;if(!o&&!e.range&&!r)throw new Gn.b("writer-updateMarker-wrong-options: One of the options is required - provide range, usingOperations or affectsData.",this);const a=i.getRange(),c=e.range?e.range:a;o&&e.usingOperation!==i.managedUsingOperations?e.usingOperation?kc(this,n,null,c,s):(kc(this,n,a,null,s),this.model.markers._set(n,c,void 0,s)):i.managedUsingOperations?kc(this,n,a,c,s):this.model.markers._set(n,c,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new Gn.b("writer-removeMarker-no-marker: Trying to remove marker which does not exist.",this);const n=this.model.markers.get(e);n.managedUsingOperations?kc(this,e,n.getRange(),null,n.affectsData):this.model.markers._remove(e)}setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n)}setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e)}setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else for(const[n,i]of Ls(t))this._setSelectionAttribute(n,i)}removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else for(const e of t)this._removeSelectionAttribute(e)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t)}_setSelectionAttribute(t,e){const n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){const i=sa._getStoreAttributeKey(t);this.setAttribute(i,e,n.anchor.parent)}n._setAttribute(t,e)}_removeSelectionAttribute(t){const e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){const n=sa._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new Gn.b("writer-incorrect-use: Trying to use a writer outside the change() block.",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const i=n.getRange();let o=!1;if("move"==t)o=e.containsPosition(i.start)||e.start.isEqual(i.start)||e.containsPosition(i.end)||e.end.isEqual(i.end);else{const t=e.nodeBefore,n=e.nodeAfter,r=i.start.parent==t&&i.start.isAtEnd,s=i.end.parent==n&&0==i.end.offset,a=i.end.nodeAfter==n,c=i.start.nodeAfter==n;o=r||s||a||c}o&&this.updateMarker(n.name,{range:i})}}}function vc(t,e,n,i){const o=t.model,r=o.document;let s,a,c,l=i.start;for(const d of i.getWalker({shallow:!0}))c=d.item.getAttribute(e),s&&a!=c&&(a!=n&&u(),l=s),s=d.nextPosition,a=c;function u(){const i=new Ys(l,s),c=i.root.document?r.version:null,u=new cc(i,e,a,n,c);t.batch.addOperation(u),o.applyOperation(u)}s instanceof Ws&&s!=l&&a!=n&&u()}function _c(t,e,n,i){const o=t.model,r=o.document,s=i.getAttribute(e);let a,c;if(s!=n){if(i.root===i){const t=i.document?r.version:null;c=new pc(i,e,s,n,t)}else{const o=(a=new Ys(Ws._createBefore(i),t.createPositionAfter(i))).root.document?r.version:null;c=new cc(a,e,s,n,o)}t.batch.addOperation(c),o.applyOperation(c)}}function kc(t,e,n,i,o){const r=t.model,s=r.document,a=new hc(e,n,i,r.markers,o,s.version);t.batch.addOperation(a),r.applyOperation(a)}function yc(t,e,n,i){let o;if(t.root.document){const n=i.document,r=new Ws(n.graveyard,[0]);o=new uc(t,e,r,n.version)}else o=new lc(t,e);n.addOperation(o),i.applyOperation(o)}function xc(t,e){return t===e||t instanceof bc&&e instanceof bc}class Ac{constructor(t){this._markerCollection=t,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize);const e=Ys._createOn(t);for(const n of this._markerCollection.getMarkersIntersectingRange(e)){const t=n.getRange();this.bufferMarkerChange(n.name,t,t,n.affectsData)}this._cachedChanges=null}bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const e of t.range.getItems({shallow:!0}))this._isInInsertedElement(e.parent)||this._markAttribute(e);break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;const e=this._isInInsertedElement(t.sourcePosition.parent),n=this._isInInsertedElement(t.targetPosition.parent);e||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),n||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);const e=Ys._createFromPositionAndShift(t.position,1);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getRange();this.bufferMarkerChange(t.name,e,e,t.affectsData)}break}case"split":{const e=t.splitPosition.parent;this._isInInsertedElement(e)||this._markRemove(e,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break}case"merge":{const e=t.sourcePosition.parent;this._isInInsertedElement(e.parent)||this._markRemove(e.parent,e.startOffset,1);const n=t.graveyardPosition.parent;this._markInsert(n,t.graveyardPosition.offset,1);const i=t.targetPosition.parent;this._isInInsertedElement(i)||this._markInsert(i,t.targetPosition.offset,e.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n,i){const o=this._changedMarkers.get(t);o?(o.newRange=n,o.affectsData=i,null==o.oldRange&&null==o.newRange&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{oldRange:e,newRange:n,affectsData:i})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldRange&&t.push({name:e,range:n.oldRange});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newRange&&t.push({name:e,range:n.newRange});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map(t=>({name:t[0],data:{oldRange:t[1].oldRange,newRange:t[1].newRange}}))}hasDataChanges(){for(const[,t]of this._changedMarkers)if(t.affectsData)return!0;return this._changesInElement.size>0}getChanges(t={includeChangesInGraveyard:!1}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();const e=[];for(const n of this._changesInElement.keys()){const t=this._changesInElement.get(n).sort((t,e)=>t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offsett.position.root!=e.position.root?t.position.root.rootNamen.offset){if(i>o){const t={type:"attribute",offset:o,howMany:i-o,count:this._changeCount++};this._handleChange(t,e),e.push(t)}t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}else t.offset>=n.offset&&t.offseto?(t.nodesToHandle=i-o,t.offset=o):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const o={type:"attribute",offset:n.offset,howMany:i-n.offset,count:this._changeCount++};this._handleChange(o,e),e.push(o),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&i<=o?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&i>=o&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Ws._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Ws._createAt(t,e),name:n,length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const i=[];n=new Map(n);for(const[o,r]of e){const e=n.has(o)?n.get(o):null;e!==r&&i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:o,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(o)}for(const[o,r]of n)i.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:o,attributeOldValue:null,attributeNewValue:r,changeCount:this._changeCount++});return i}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),i=t.startOffset;if(n)for(const o of n)if("insert"==o.type&&i>=o.offset&&ii){for(let t=0;t{const n=e[0];if(n.isDocumentOperation&&n.baseVersion!==this.version)throw new Gn.b("model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.",this,{operation:n})},{priority:"highest"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&this.differ.bufferOperation(n)},{priority:"high"}),this.listenTo(t,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&(this.version++,this.history.addOperation(n))},{priority:"low"}),this.listenTo(this.selection,"change",()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0}),this.listenTo(t.markers,"update",(t,e,n,i)=>{this.differ.bufferMarkerChange(e.name,n,i,e.affectsData),null===n&&e.on("change",(t,n)=>{this.differ.bufferMarkerChange(e.name,n,e.getRange(),e.affectsData)})})}get graveyard(){return this.getRoot(Ic)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new Gn.b("model-document-createRoot-name-exists: Root with specified name already exists.",this,{name:e});const n=new bc(this,t,e);return this.roots.add(n),n}destroy(){this.selection.destroy(),this.stopListening()}getRoot(t="main"){return this.roots.get(t)}getRootNames(){return Array.from(this.roots,t=>t.rootName).filter(t=>t!=Ic)}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=di(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t}_handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const t of this.roots)if(t!==this.graveyard)return t;return this.graveyard}_getDefaultRange(){const t=this._getDefaultRoot(),e=this.model,n=e.schema,i=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(i)||e.createRange(i)}_validateSelectionRange(t){return Nc(t.start)&&Nc(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t))break}while(e)}}function Nc(t){const e=t.textNode;if(e){const n=e.data,i=t.offset-e.startOffset;return!Ec(n,i)&&!Mc(n,i)}return!0}ci(Oc,ei);class Rc{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){return this._markers.has(t)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,i=!1){const o=t instanceof jc?t.name:t,r=this._markers.get(o);if(r){const t=r.getRange();let s=!1;return t.isEqual(e)||(r._attachLiveRange(oa.fromRange(e)),s=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,s=!0),"boolean"==typeof i&&i!=r.affectsData&&(r._affectsData=i,s=!0),s&&this.fire("update:"+o,r,t,e),r}const s=oa.fromRange(e),a=new jc(o,s,n,i);return this._markers.set(o,a),this.fire("update:"+o,a,null,e),a}_remove(t){const e=t instanceof jc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire("update:"+e,n,n.getRange(),null),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof jc?t.name:t,n=this._markers.get(e);if(!n)throw new Gn.b("markercollection-refresh-marker-not-exists: Marker with provided name does not exists.",this);const i=n.getRange();this.fire("update:"+e,n,i,i,n.managedUsingOperations,n.affectsData)}*getMarkersAtPosition(t){for(const e of this)e.getRange().containsPosition(t)&&(yield e)}*getMarkersIntersectingRange(t){for(const e of this)null!==e.getRange().getIntersection(t)&&(yield e)}destroy(){for(const t of this._markers.values())this._destroyMarker(t);this._markers=null,this.stopListening()}*getMarkersGroup(t){for(const e of this._markers.values())e.name.startsWith(t+":")&&(yield e)}_destroyMarker(t){t.stopListening(),t._detachLiveRange()}}ci(Rc,ei);class jc{constructor(t,e,n,i){this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=i}get managedUsingOperations(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._affectsData}getStart(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new Gn.b("marker-destroyed: Cannot use a destroyed marker instance.",this);return this._liveRange.toRange()}is(t){return"marker"==t||"model:marker"==t}_attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}ci(jc,ei);class Dc extends Ws{constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new Gn.b("model-liveposition-root-not-rootelement: LivePosition's root has to be an instance of RootElement.",t);(function(){this.listenTo(this.root.document.model,"applyOperation",(t,e)=>{const n=e[0];n.isDocumentOperation&&function(t){const e=this.getTransformedByOperation(t);if(!this.isEqual(e)){const t=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",t)}}.call(this,n)},{priority:"low"})}).call(this)}detach(){this.stopListening()}is(t){return"livePosition"==t||"model:livePosition"==t||super.is(t)}toPosition(){return new Ws(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}ci(Dc,ei);class Lc{constructor(t,e,n){this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t,e){t=Array.from(t);for(let n=0;n{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const i=e.getFirstRange();return i.start.parent!=i.end.parent&&t.checkChild(n,"paragraph")}(o,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),zc(t,t.createPositionAt(n,0),e)}(t,e);const r=i.start,s=Dc.fromPosition(i.end,"toNext");if(i.start.isTouching(i.end)||t.remove(i),n.leaveUnmerged||(function t(e,n,i){const o=n.parent,r=i.parent;if(o!=r&&!e.model.schema.isLimit(o)&&!e.model.schema.isLimit(r)&&function(t,e,n){const i=new Ys(t,e);for(const o of i.getWalker())if(n.isLimit(o.item))return!1;return!0}(n,i,e.model.schema)){for(n=e.createPositionAfter(o),i=e.createPositionBefore(r),i.isEqual(n)||e.insert(r,n),e.merge(n);i.parent.isEmpty;){const t=i.parent;i=e.createPositionBefore(t),e.remove(t)}t(e,n,i)}}(t,r,s),o.removeDisallowedAttributes(r.parent.getChildren(),t)),Bc(t,e,r),function(t,e){const n=t.checkChild(e,"$text"),i=t.checkChild(e,"paragraph");return!n&&i}(o,r)){const i=o.getNearestSelectionRange(r);n.doNotAutoparagraph&&i?Bc(t,e,i):zc(t,r,e)}s.detach()})}function zc(t,e,n){const i=t.createElement("paragraph");t.insert(i,e),Bc(t,n,t.createPositionAt(i,0))}function Bc(t,e,n){e instanceof sa?t.setSelection(n):e.setTo(n)}const Fc=' ,.?!:;"-()';function Uc(t,e,n={}){const i=t.schema,o="backward"!=n.direction,r=n.unit?n.unit:"character",s=e.focus,a=new $s({boundaries:function(t,e){const n=t.root,i=Ws._createAt(n,e?"end":0);return e?new Ys(t,i):new Ys(i,t)}(s,o),singleCharacters:!0,direction:o?"forward":"backward"}),c={walker:a,schema:i,isForward:o,unit:r};let l;for(;l=a.next();){if(l.done)return;const n=$c(c,l.value);if(n)return void(e instanceof sa?t.change(t=>{t.setSelectionFocus(n)}):e.setFocus(n))}}function $c(t,e){if("text"==e.type)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let i=t.position.offset-n.startOffset;for(;!Hc(n.data,i,e)&&!qc(n,i,e);){t.next();const o=e?t.position.nodeAfter:t.position.nodeBefore;if(o&&o.is("text")){const i=o.data.charAt(e?0:o.data.length-1);Fc.includes(i)||(t.next(),n=t.position.textNode)}i=t.position.offset-n.startOffset}}return t.position}(t.walker,t.isForward):function(t,e){const n=t.position.textNode;if(n){const i=n.data;let o=t.position.offset-n.startOffset;for(;Ec(i,o)||"character"==e&&Mc(i,o);)t.next(),o=t.position.offset-n.startOffset}return t.position}(t.walker,t.unit,t.isForward);if(e.type==(t.isForward?"elementStart":"elementEnd")){if(t.schema.isObject(e.item))return Ws._createAt(e.item,t.isForward?"after":"before");if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}else{if(t.schema.isLimit(e.item))return void t.walker.skip(()=>!0);if(t.schema.checkChild(e.nextPosition,"$text"))return e.nextPosition}}function Hc(t,e,n){const i=e+(n?0:-1);return Fc.includes(t.charAt(i))}function qc(t,e,n){return e===(n?t.endOffset:0)}function Wc(t,e){const n=[];Array.from(t.getItems({direction:"backward"})).map(t=>e.createRangeOn(t)).filter(e=>(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end))).forEach(t=>{n.push(t.start.parent),e.remove(t)}),n.forEach(t=>{let n=t;for(;n.parent&&n.isEmpty;){const t=e.createRangeOn(n);n=n.parent,e.remove(t)}})}function Yc(t){t.document.registerPostFixer(e=>function(t,e){const n=e.document.selection,i=e.schema,o=[];let r=!1;for(const s of n.getRanges()){const t=Gc(s,i);t?(o.push(t),r=!0):o.push(s)}if(r){let e=o;if(o.length>1){const t=o[0].start,n=o[o.length-1].end;e=[new Ys(t,n)]}t.setSelection(e,{backward:n.isBackward})}}(e,t))}function Gc(t,e){return t.isCollapsed?function(t,e){const n=t.start,i=e.getNearestSelectionRange(n);if(!i)return null;const o=i.start;return n.isEqual(o)?null:o.nodeAfter&&e.isLimit(o.nodeAfter)?new Ys(o,Ws._createAfter(o.nodeAfter)):new Ys(o)}(t,e):function(t,e){const n=t.start,i=t.end,o=e.checkChild(n,"$text"),r=e.checkChild(i,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(i);if(s===a){if(o&&r)return null;if(function(t,e,n){const i=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),o=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return i||o}(n,i,e)){const t=n.nodeAfter&&e.isObject(n.nodeAfter),o=t?null:e.getNearestSelectionRange(n,"forward"),r=i.nodeBefore&&e.isObject(i.nodeBefore),s=r?null:e.getNearestSelectionRange(i,"backward"),a=o?o.start:n,c=s?s.start:i;return new Ys(a,c)}}const c=s&&!s.is("rootElement"),l=a&&!a.is("rootElement");if(c||l){const t=n.nodeAfter&&i.nodeBefore&&n.nodeAfter.parent===i.nodeBefore.parent,o=c&&(!t||!Kc(n.nodeAfter,e)),r=l&&(!t||!Kc(i.nodeBefore,e));let u=n,d=i;return o&&(u=Ws._createBefore(Qc(s,e))),r&&(d=Ws._createAfter(Qc(a,e))),new Ys(u,d)}return null}(t,e)}function Qc(t,e){let n=t,i=n;for(;e.isLimit(i)&&i.parent;)n=i,i=i.parent;return n}function Kc(t,e){return t&&e.isObject(t)}class Jc{constructor(){this.markers=new Rc,this.document=new Oc(this),this.schema=new Na,this._pendingChanges=[],this._currentWriter=null,["insertContent","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach(t=>this.decorate(t)),this.on("applyOperation",(t,e)=>{e[0]._validate()},{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$block",{allowIn:"$root",isBlock:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",isLimit:!0}),this.schema.extend("$text",{allowIn:"$clipboardHolder"}),this.schema.register("$marker"),this.schema.addChildCheck((t,e)=>{if("$marker"===e.name)return!0}),Yc(this)}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new Ja,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{"string"==typeof t?t=new Ja(t):"function"==typeof t&&(e=t,t=new Ja),this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n){return function(t,e,n,i){return t.change(o=>{let r;const s=(r=n?n instanceof Xs||n instanceof sa?n:o.createSelection(n,i):t.document.selection).getFirstPosition();r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});const a=new Lc(t,o,s);let c;c=e.is("documentFragment")?e.getChildren():[e],a.handleNodes(c,{isFirst:!0,isLast:!0});const l=a.getSelectionRange();l&&(r instanceof sa?o.setSelection(l):r.setTo(l));const u=a.getAffectedRange()||t.createRange(s);return a.destroy(),u})}(this,t,e,n)}deleteContent(t,e){Vc(this,t,e)}modifySelection(t,e){Uc(this,t,e)}getSelectedContent(t){return function(t,e){return t.change(t=>{const n=t.createDocumentFragment(),i=e.getFirstRange();if(!i||i.isCollapsed)return n;const o=i.start.root,r=i.start.getCommonPath(i.end),s=o.getNodeByPath(r);let a;const c=(a=i.start.parent==i.end.parent?i:t.createRange(t.createPositionAt(s,i.start.path[r.length]),t.createPositionAt(s,i.end.path[r.length]+1))).end.offset-a.start.offset;for(const e of a.getItems({shallow:!0}))e.is("textProxy")?t.appendText(e.data,e.getAttributes(),n):t.append(e._clone(!0),n);if(a!=i){const e=i._getTransformedByMove(a.start,t.createPositionAt(n,0),c)[0],o=t.createRange(t.createPositionAt(n,0),e.start);Wc(t.createRange(e.end,t.createPositionAt(n,"end")),t),Wc(o,t)}return n})}(this,t)}hasContent(t,e){const n=t instanceof Us?Ys._createIn(t):t;if(n.isCollapsed)return!1;for(const o of this.markers.getMarkersIntersectingRange(n))if(o.affectsData)return!0;const{ignoreWhitespaces:i=!1}=e||{};for(const o of n.getItems())if(o.is("textProxy")){if(!i)return!0;if(-1!==o.data.search(/\S/))return!0}else if(this.schema.isObject(o))return!0;return!1}createPositionFromPath(t,e,n){return new Ws(t,e,n)}createPositionAt(t,e){return Ws._createAt(t,e)}createPositionAfter(t){return Ws._createAfter(t)}createPositionBefore(t){return Ws._createBefore(t)}createRange(t,e){return new Ys(t,e)}createRangeIn(t){return Ys._createIn(t)}createRangeOn(t){return Ys._createOn(t)}createSelection(t,e,n){return new Xs(t,e,n)}createBatch(t){return new Ja(t)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new wc(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),t}}ci(Jc,Fi);class Zc{constructor(){this._listener=Object.create(cr)}listenTo(t){this._listener.listenTo(t,"keydown",(t,e)=>{this._listener.fire("_keydown:"+wo(e),e)})}set(t,e,n={}){const i=vo(t),o=n.priority;this._listener.listenTo(this._listener,"_keydown:"+i,(t,n)=>{e(n,()=>{n.preventDefault(),n.stopPropagation(),t.stop()}),t.return=!0},{priority:o})}press(t){return!!this._listener.fire("_keydown:"+wo(t),t)}destroy(){this._listener.stopListening()}}class Xc extends Zc{constructor(t){super(),this.editor=t}set(t,e,n={}){if("string"==typeof e){const t=e;e=(e,n)=>{this.editor.execute(t),n()}}super.set(t,e,n)}}class tl{constructor(t){const e=this.constructor.builtinPlugins;this.config=new Wn(t,this.constructor.defaultConfig),this.config.define("plugins",e),this.plugins=new Ca(this,e),this.commands=new Ta;const n=this.config.get("language")||{};this.locale=new Ea({uiLanguage:"string"==typeof n?n:n.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.set("state","initializing"),this.once("ready",()=>this.state="ready",{priority:"high"}),this.once("destroy",()=>this.state="destroyed",{priority:"high"}),this.set("isReadOnly",!1),this.model=new Jc,this.data=new Ya(this.model),this.editing=new Aa(this.model),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new Ga([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new Xc(this),this.keystrokes.listenTo(this.editing.view.document)}initPlugins(){const t=this.config,e=t.get("plugins")||[],n=t.get("removePlugins")||[],i=t.get("extraPlugins")||[];return this.plugins.init(e.concat(i),n)}destroy(){let t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(t=>this.once("ready",t))),t.then(()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()}).then(()=>this.plugins.destroy()).then(()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})}execute(...t){try{this.commands.execute(...t)}catch(t){Gn.b.rethrowUnexpectedError(t,this)}}}ci(tl,Fi);var el={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}},nl={updateSourceElement(){if(!this.sourceElement)throw new Gn.b("editor-missing-sourceelement: Cannot update the source element of a detached editor.",this);!function(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}(this.sourceElement,this.data.get())}};class il{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class ol{constructor(){this._domParser=new DOMParser,this._domConverter=new or({blockFillerMode:"nbsp"}),this._htmlWriter=new il}toData(t){const e=this._domConverter.viewToDom(t,document);return this._htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this._domConverter.domToView(e)}_toDom(t){const e=this._domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),i=e.body.childNodes;for(;i.length>0;)n.appendChild(i[0]);return n}}class rl{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){if(this.has(t))throw new Gn.b("componentfactory-item-exists: The item already exists in the component factory.",this,{name:t});this._components.set(sl(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new Gn.b("componentfactory-item-missing: The required component is not registered in the factory.",this,{name:t});return this._components.get(sl(t)).callback(this.editor.locale)}has(t){return this._components.has(sl(t))}}function sl(t){return String(t).toLowerCase()}class al{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new Gn.b("focusTracker-add-element-already-exist",this);this.listenTo(t,"focus",()=>this._focus(t),{useCapture:!0}),this.listenTo(t,"blur",()=>this._blur(),{useCapture:!0}),this._elements.add(t)}remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements.delete(t))}destroy(){this.stopListening()}_focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(()=>{this.focusedElement=null,this.isFocused=!1},0)}}ci(al,cr),ci(al,Fi);class cl{constructor(t){this.editor=t,this.componentFactory=new rl(t),this.focusTracker=new al,this._editableElementsMap=new Map,this.listenTo(t.editing.view.document,"layoutChanged",()=>this.update())}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}}ci(cl,ei),n(14);const ll=new WeakMap;function ul(t){const{view:e,element:n,text:i,isDirectHost:o=!0}=t,r=e.document;ll.has(r)||(ll.set(r,new Map),r.registerPostFixer(t=>hl(r,t))),ll.get(r).set(n,{text:i,isDirectHost:o}),e.change(t=>hl(r,t))}function dl(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function hl(t,e){const n=ll.get(t);let i=!1;for(const[o,r]of n)fl(e,o,r)&&(i=!0);return i}function fl(t,e,n){const{text:i,isDirectHost:o}=n,r=o?e:function(t){if(1===t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement"))return e}return null}(e);let s=!1;return!!r&&(n.hostElement=r,r.getAttribute("data-placeholder")!==i&&(t.setAttribute("data-placeholder",i,r),s=!0),function(t){const e=t.document;if(!e)return!1;const n=!Array.from(t.getChildren()).some(t=>!t.is("uiElement"));if(!e.isFocused&&n)return!0;const i=e.selection.anchor;return!(!n||!i||i.parent===t)}(r)?function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,r)&&(s=!0):dl(t,r)&&(s=!0),s)}class pl{constructor(){this._replacedElements=[]}replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling)}restore(){this._replacedElements.forEach(({element:t,newElement:e})=>{t.style.display="",e&&e.remove()}),this._replacedElements=[]}}class ml extends cl{constructor(t,e){super(t),this.view=e,this._toolbarConfig=function(t){return Array.isArray(t)?{items:t}:t?Object.assign({items:[]},t):{items:[]}}(t.config.get("toolbar")),this._elementReplacer=new pl}get element(){return this.view.element}init(t){const e=this.editor,n=this.view,i=e.editing.view,o=n.editable,r=i.document.getRoot();o.name=r.rootName,n.render();const s=o.element;this.setEditableElement(o.name,s),this.focusTracker.add(s),n.editable.bind("isFocused").to(this.focusTracker),i.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initToolbar(){const t=this.editor,e=this.view,n=t.editing.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,this._toolbarConfig.viewportTopOffset&&(e.stickyPanel.viewportTopOffset=this._toolbarConfig.viewportTopOffset),e.toolbar.fillFromConfig(this._toolbarConfig.items,this.componentFactory),function({origin:t,originKeystrokeHandler:e,originFocusTracker:n,toolbar:i,beforeFocus:o,afterBlur:r}){n.add(i.element),e.set("Alt+F10",(t,e)=>{n.isFocused&&!i.focusTracker.isFocused&&(o&&o(),i.focus(),e())}),i.keystrokes.set("Esc",(e,n)=>{i.focusTracker.isFocused&&(t.focus(),r&&r(),n())})}({origin:n,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:e.toolbar})}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),i=t.sourceElement,o=t.config.get("placeholder")||i&&"textarea"===i.tagName.toLowerCase()&&i.getAttribute("placeholder");o&&ul({view:e,element:n,text:o,isDirectHost:!1})}}class gl extends oo{constructor(t){super({idProperty:"viewUid"}),this.on("add",(t,e,n)=>{e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[n])}),this.on("remove",(t,e)=>{e.element&&this._parentElement&&e.element.remove()}),this.locale=t,this._parentElement=null}destroy(){this.map(t=>t.destroy())}setParent(t){this._parentElement=t}delegate(...t){if(!t.length||!function(t){return t.every(t=>"string"==typeof t)}(t))throw new Gn.b("ui-viewcollection-delegate-wrong-events: All event names must be strings.",this);return{to:e=>{for(const n of this)for(const i of t)n.delegate(i).to(e);this.on("add",(n,i)=>{for(const o of t)i.delegate(o).to(e)}),this.on("remove",(n,i)=>{for(const o of t)i.stopDelegating(o,e)})}}}}const bl="http://www.w3.org/1999/xhtml";class wl{constructor(t){Object.assign(this,Sl(Tl(t))),this._isRendered=!1,this._revertData=null}render(){const t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t}apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t}revert(t){if(!this._revertData)throw new Gn.b("ui-template-revert-not-applied: Attempting to revert a template which has not been applied yet.",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)Ol(n)?yield n:Nl(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,i)=>new _l({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:i}),if:(n,i,o)=>new kl({observable:t,emitter:e,attribute:n,valueIfTrue:i,callback:o})}}static extend(t,e){if(t._isRendered)throw new Gn.b("template-extend-render: Attempting to extend a template which has already been rendered.",[this,t]);!function t(e,n){if(n.attributes&&(e.attributes||(e.attributes={}),Ml(e.attributes,n.attributes)),n.eventListeners&&(e.eventListeners||(e.eventListeners={}),Ml(e.eventListeners,n.eventListeners)),n.text&&e.text.push(...n.text),n.children&&n.children.length){if(e.children.length!=n.children.length)throw new Gn.b("ui-template-extend-children-mismatch: The number of children in extended definition does not match.",e);let i=0;for(const o of n.children)t(e.children[i++],o)}}(t,Sl(Tl(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text)throw new Gn.b('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering a new Node.',this);return this.text?this._renderText(t):this._renderElement(t)}_renderElement(t){let e=t.node;return e||(e=t.node=document.createElementNS(this.ns||bl,this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e}_renderText(t){let e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),yl(this.text)?this._bindToObservable({schema:this.text,updater:function(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,i,o;if(!this.attributes)return;const r=t.node,s=t.revertData;for(e in this.attributes)if(i=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=i),o=B(n[0])&&n[0].ns?n[0].ns:null,yl(n)){const a=o?n[0].value:n;s&&jl(e)&&a.unshift(i),this._bindToObservable({schema:a,updater:Al(r,e,o),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&i&&jl(e)&&n.unshift(i),Il(n=n.map(t=>t&&t.value||t).reduce((t,e)=>t.concat(e),[]).reduce(El,""))||r.setAttributeNS(o,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const i in t){const o=t[i];yl(o)?this._bindToObservable({schema:[o],updater:Cl(n,i),data:e}):n.style[i]=o}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,i=t.isApplying;let o=0;for(const r of this.children)if(Rl(r)){if(!i){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(Ol(r))i||(r.isRendered||r.render(),n.appendChild(r.element));else if(Ko(r))n.appendChild(r);else if(i){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({node:n.childNodes[o++],isApplying:!0,revertData:e})}else n.appendChild(r.render());t.intoFragment&&e.appendChild(n)}_setUpListeners(t){if(this.eventListeners)for(const e in this.eventListeners){const n=this.eventListeners[e].map(n=>{const[i,o]=e.split("@");return n.activateDomEventListener(i,o,t)});t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const i=n.revertData;xl(t,e,n);const o=t.filter(t=>!Il(t)).filter(t=>t.observable).map(i=>i.activateAttributeListener(t,e,n));i&&i.bindings.push(o)}_revertTemplateFromNode(t,e){for(const n of e.bindings)for(const t of n)t();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const i=e.attributes[n];null===i?t.removeAttribute(n):t.setAttribute(n,i)}for(let n=0;nxl(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,i),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,i)}}}class _l extends vl{activateDomEventListener(t,e,n){const i=(t,n)=>{e&&!n.target.matches(e)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(n):this.observable.fire(this.eventNameOrFunction,n))};return this.emitter.listenTo(n.node,t,i),()=>{this.emitter.stopListening(n.node,t,i)}}}class kl extends vl{getValue(t){return!Il(super.getValue(t))&&(this.valueIfTrue||!0)}}function yl(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(yl):t instanceof vl)}function xl(t,e,{node:n}){let i=function(t,e){return t.map(t=>t instanceof vl?t.getValue(e):t)}(t,n);Il(i=1==t.length&&t[0]instanceof kl?i[0]:i.reduce(El,""))?e.remove():e.set(i)}function Al(t,e,n){return{set(i){t.setAttributeNS(n,e,i)},remove(){t.removeAttributeNS(n,e)}}}function Cl(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Tl(t){return Hn(t,t=>{if(t&&(t instanceof vl||Nl(t)||Ol(t)||Rl(t)))return t})}function Sl(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){Array.isArray(t.text)||(t.text=[t.text])}(t),t.on&&(t.eventListeners=function(t){for(const e in t)Pl(t,e);return t}(t.on),delete t.on),!t.text){t.attributes&&function(t){for(const e in t)t[e].value&&(t[e].value=[].concat(t[e].value)),Pl(t,e)}(t.attributes);const e=[];if(t.children)if(Rl(t.children))e.push(t.children);else for(const n of t.children)Nl(n)||Ol(n)||Ko(n)?e.push(n):e.push(new wl(n));t.children=e}return t}function Pl(t,e){Array.isArray(t[e])||(t[e]=[t[e]])}function El(t,e){return Il(e)?t:Il(t)?e:`${t} ${e}`}function Ml(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function Il(t){return!t&&0!==t}function Ol(t){return t instanceof Dl}function Nl(t){return t instanceof wl}function Rl(t){return t instanceof gl}function jl(t){return"class"==t||"style"==t}n(16);class Dl{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new oo,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",(e,n)=>{n.locale=t}),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=wl.bind(this,this)}createCollection(){const t=new gl;return this._viewCollections.add(t),t}registerChild(t){gi(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){gi(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new wl(t)}extendTemplate(t){wl.extend(this.template,t)}render(){if(this.isRendered)throw new Gn.b("ui-view-render-already-rendered: This View has already been rendered.",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map(t=>t.destroy()),this.template&&this.template._revertData&&this.template.revert(this.element)}}ci(Dl,cr),ci(Dl,Fi),n(18);class Ll extends Dl{constructor(t){super(t),this.body=this.createCollection()}render(){super.render(),this._renderBodyCollection()}destroy(){return this._bodyCollectionContainer.remove(),super.destroy()}_renderBodyCollection(){const t=this.locale,e=this._bodyCollectionContainer=new wl({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:t.uiLanguageDirection},children:this.body}).render();document.body.appendChild(e)}}n(20);class Vl extends Dl{constructor(t){super(t),this.set("text"),this.set("for");const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],for:e.to("for")},children:[{text:e.to("text")}]})}}class zl extends Ll{constructor(t){super(t);const e=Jn();this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":"ck-editor__aria-label_"+e},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(t){const e=this.t,n=new Vl;return n.text=e("ax"),n.extendTemplate({attributes:{id:"ck-editor__aria-label_"+t,class:"ck-voice-label"}}),n}}class Bl extends Dl{constructor(t,e,n){super(t),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=n,this._hasExternalElement=!!this._editableElement,this._editingView=e}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",()=>this._updateIsFocusedClasses()),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const t=this._editingView;function e(e){t.change(n=>{const i=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",i),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",i)})}t.isRenderingInProgress?function n(i){t.once("change:isRenderingInProgress",(t,o,r)=>{r?n(i):e(i)})}(this):e(this)}}class Fl extends Bl{constructor(t,e,n){super(t,e,n),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const t=this._editingView,e=this.t;t.change(n=>{const i=t.document.getRoot(this.name);n.setAttribute("aria-label",e("ay",[this.name]),i)})}}function Ul(t){return e=>e+t}n(22);const $l=Ul("px");class Hl extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new wl({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",t=>t?"block":"none"),height:e.to("isSticky",t=>t?$l(this._panelRect.height):null)}}}).render(),this._contentPanel=new wl({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",e.if("isSticky","ck-sticky-panel__content_sticky"),e.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",t=>t?$l(this._contentPanelPlaceholder.getBoundingClientRect().width):null),top:e.to("_hasViewportTopOffset",t=>t?$l(this.viewportTopOffset):null),bottom:e.to("_isStickyToTheLimiter",t=>t?$l(this.limiterBottomOffset):null),marginLeft:e.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(tr.window,"scroll",()=>{this._checkIfShouldBeSticky()}),this.listenTo(this,"change:isActive",()=>{this._checkIfShouldBeSticky()})}_checkIfShouldBeSticky(){const t=this._panelRect=this._contentPanel.getBoundingClientRect();let e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.top{this[e](),n()})}}get first(){return this.focusables.find(Wl)||null}get last(){return this.focusables.filter(Wl).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find((e,n)=>{const i=e.element===this.focusTracker.focusedElement;return i&&(t=n),i}),t)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(t){t&&t.focus()}_getFocusableItem(t){const e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];let i=(e+n+t)%n;do{const e=this.focusables.get(i);if(Wl(e))return e;i=(i+n+t)%n}while(i!==e);return null}}function Wl(t){return!(!t.focus||"none"==tr.window.getComputedStyle(t.element).display)}class Yl extends Dl{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}const Gl=100;class Ql{constructor(t){this._callback=t,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(t){this._elements.add(t),1===this._elements.size&&this._startPeriodicCheck()}unobserve(t){this._elements.delete(t),this._previousRects.delete(t),this._elements.size||this._stopPeriodicCheck()}disconnect(){this._elements.forEach(t=>this.unobserve(t))}_startPeriodicCheck(){const t=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(t,Gl)};this.listenTo(tr.window,"resize",()=>{this._checkElementRectsAndExecuteCallback()}),t()}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const t=[];for(const e of this._elements)this._hasRectChanged(e)&&t.push({target:e,contentRect:this._previousRects.get(e)});t.length&&this._callback(t)}_hasRectChanged(t){if(!t.ownerDocument.body.contains(t))return!1;const e=new xs(t),n=this._previousRects.get(t),i=!n||!n.isEqual(e);return this._previousRects.set(t,e),i}}ci(Ql,cr);class Kl extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",e.to("position",t=>"ck-dropdown__panel_"+t),e.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:e.to(t=>t.preventDefault())}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}function Jl({element:t,target:e,positions:n,limiter:i,fitInViewport:o}){q(e)&&(e=e()),q(i)&&(i=i());const r=function(t){for(;t&&"html"!=t.tagName.toLowerCase();){if("static"!=tr.window.getComputedStyle(t).position)return t;t=t.parentElement}return null}(t.parentElement),s=new xs(t),a=new xs(e);let c,l;if(i||o){const t=i&&new xs(i).getVisible(),e=o&&new xs(tr.window);[l,c]=function(t,e,n,i,o){let r,s,a=0,c=0;const l=n.getArea();return t.some(t=>{const[u,d]=Zl(t,e,n);let h,f;if(i)if(o){const t=i.getIntersection(o);h=t?t.getIntersectionArea(d):0}else h=i.getIntersectionArea(d);function p(){c=f,a=h,r=d,s=u}return o&&(f=o.getIntersectionArea(d)),o&&!i?f>c&&p():!o&&i?h>a&&p():(f>c&&h>=a||f>=c&&h>a)&&p(),h===l}),r?[s,r]:null}(n,a,s,t,e)||Zl(n[0],a,s)}else[l,c]=Zl(n[0],a,s);let{left:u,top:d}=Xl(c);if(r){const t=Xl(new xs(r)),e=ks(r);u-=t.left,d-=t.top,u+=r.scrollLeft,d+=r.scrollTop,u-=e.left,d-=e.top}return{left:u,top:d,name:l}}function Zl(t,e,n){const{left:i,top:o,name:r}=t(e,n);return[r,n.clone().moveTo(i,o)]}function Xl({left:t,top:e}){const{scrollX:n,scrollY:i}=tr.window;return{left:t+n,top:e+i}}n(24);class tu extends Dl{constructor(t,e,n){super(t);const i=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("panelPosition","auto"),this.focusTracker=new al,this.keystrokes=new Zc,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",i.to("class"),i.if("isEnabled","ck-disabled",t=>!t)]},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",()=>{this.isOpen=!this.isOpen}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=tu._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)}),this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);const t=(t,e)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,e())};this.keystrokes.set("arrowdown",(t,e)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,e())}),this.keystrokes.set("arrowright",(t,e)=>{this.isOpen&&e()}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t)}focus(){this.buttonView.focus()}get _panelPositions(){const{southEast:t,southWest:e,northEast:n,northWest:i}=tu.defaultPanelPositions;return"ltr"===this.locale.uiLanguageDirection?[t,e,n,i]:[e,t,i,n]}}tu.defaultPanelPositions={southEast:t=>({top:t.bottom,left:t.left,name:"se"}),southWest:(t,e)=>({top:t.bottom,left:t.left-e.width+t.width,name:"sw"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.bottom-e.height,left:t.left-e.width+t.width,name:"nw"})},tu._getOptimalPosition=Jl,n(26);class eu extends Dl{constructor(){super();const t=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:t.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",()=>{this._updateXMLContent(),this._colorFillPaths()}),this.on("change:fillColor",()=>{this._colorFillPaths()})}_updateXMLContent(){if(this.content){const t=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),e=t.getAttribute("viewBox");for(e&&(this.viewBox=e),this.element.innerHTML="";t.childNodes.length>0;)this.element.appendChild(t.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(t=>{t.style.fill=this.fillColor})}}n(28);class nu extends Dl{constructor(t){super(t),this.set("text",""),this.set("position","s");const e=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",e.to("position",t=>"ck-tooltip_"+t),e.if("text","ck-hidden",t=>!t.trim())]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]})}}n(30);class iu extends Dl{constructor(t){super(t);const e=this.bindTemplate,n=Jn();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(n),this.iconView=new eu,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",e.to("class"),e.if("isEnabled","ck-disabled",t=>!t),e.if("isVisible","ck-hidden",t=>!t),e.to("isOn",t=>t?"ck-on":"ck-off"),e.if("withText","ck-button_with-text")],type:e.to("type",t=>t||"button"),tabindex:e.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_"+n,"aria-disabled":e.if("isEnabled",!0,t=>!t),"aria-pressed":e.to("isOn",t=>!!this.isToggleable&&String(t))},children:this.children,on:{mousedown:e.to(t=>{t.preventDefault()}),click:e.to(t=>{this.isEnabled?this.fire("execute"):t.preventDefault()})}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView)}focus(){this.element.focus()}_createTooltipView(){const t=new nu;return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t}_createLabelView(t){const e=new Dl,n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_"+t},children:[{text:this.bindTemplate.to("label")}]}),e}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=function(t){return po.isMac?_o(t).map(t=>go[t.toLowerCase()]||t).reduce((t,e)=>t.slice(-1)in mo?t+e:t+"+"+e):t}(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}var ou='';class ru extends iu{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new eu;return t.content=ou,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}n(32);class su extends Dl{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new al,this.keystrokes=new Zc,this._focusCycler=new ql({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class au extends Dl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}class cu extends Dl{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}n(34);class lu extends iu{constructor(t){super(t),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const t=new Dl;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function uu({emitter:t,activator:e,callback:n,contextElements:i}){t.listenTo(document,"mousedown",(t,{target:o})=>{if(e()){for(const t of i)if(t.contains(o))return;n()}})}function du(t,e=ru){const n=new e(t),i=new Kl(t),o=new tu(t,n,i);return n.bind("isEnabled").to(o),n instanceof ru?n.bind("isOn").to(o,"isOpen"):n.arrowView.bind("isOn").to(o,"isOpen"),function(t){(function(t){t.on("render",()=>{uu({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})})})(t),function(t){t.on("execute",e=>{e.source instanceof lu||(t.isOpen=!1)})}(t),function(t){t.keystrokes.set("arrowdown",(e,n)=>{t.isOpen&&(t.panelView.focus(),n())}),t.keystrokes.set("arrowup",(e,n)=>{t.isOpen&&(t.panelView.focusLast(),n())})}(t)}(o),o}function hu(t,e){const n=t.locale,i=t.listView=new su(n);i.items.bindTo(e).using(({type:t,model:e})=>{if("separator"===t)return new cu(n);if("button"===t||"switchbutton"===t){const i=new au(n);let o;return(o="button"===t?new iu(n):new lu(n)).bind(...Object.keys(e)).to(e),o.delegate("execute").to(i),i.children.add(o),i}}),t.panelView.children.add(i),i.items.delegate("execute").to(t)}n(36),n(38);var fu='\n';n(40);class pu extends Dl{constructor(t,e){super(t);const n=this.bindTemplate,i=this.t;this.options=e||{},this.set("ariaLabel",i("av")),this.items=this.createCollection(),this.focusTracker=new al,this.keystrokes=new Zc,this.set("class"),this.itemsView=new mu(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection(),this._focusCycler=new ql({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:["arrowleft","arrowup"],focusNext:["arrowright","arrowdown"]}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar",n.to("class")],role:"toolbar","aria-label":n.to("ariaLabel")},children:this.children,on:{mousedown:function(t){return t.bindTemplate.to(e=>{e.target===t.element&&e.preventDefault()})}(this)}}),this._behavior=this.options.shouldGroupWhenFull?new bu(this):new gu(this)}render(){super.render();for(const t of this.items)this.focusTracker.add(t.element);this.items.on("add",(t,e)=>{this.focusTracker.add(e.element)}),this.items.on("remove",(t,e)=>{this.focusTracker.remove(e.element)}),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e){t.map(t=>{"|"==t?this.items.add(new Yl):e.has(t)?this.items.add(e.create(t)):console.warn(Object(Gn.a)("toolbarview-item-unavailable: The requested toolbar item is unavailable."),{name:t})})}}class mu extends Dl{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class gu{constructor(t){const e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using(t=>t),t.focusables.bindTo(t.items).using(t=>t),t.extendTemplate({attributes:{class:[e.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class bu{constructor(t){this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,t.itemsView.children.bindTo(this.ungroupedItems).using(t=>t),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),t.children.on("add",this._updateFocusCycleableItems.bind(this)),t.children.on("remove",this._updateFocusCycleableItems.bind(this)),t.items.on("add",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.add(e,n-this.ungroupedItems.length):this.ungroupedItems.add(e,n),this._updateGrouping()}),t.items.on("remove",(t,e,n)=>{n>this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e),this._updateGrouping()}),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize()}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.disconnect()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new xs(t.lastChild),i=new xs(t);if(!this.cachedPadding){const n=tr.window.getComputedStyle(t),i="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[i])}return"ltr"===e?n.right>i.right-this.cachedPadding:n.left{t&&t===e.contentRect.width||(this._updateGrouping(),t=e.contentRect.width)}),this.resizeObserver.observe(this.viewElement),this._updateGrouping()}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new Yl),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const t=this.viewLocale,e=t.t,n=du(t);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",function(t,e){const n=t.locale,i=n.t,o=t.toolbarView=new pu(n);o.set("ariaLabel",i("bf")),t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map(t=>o.items.add(t)),t.panelView.children.add(o),o.items.delegate("execute").to(t)}(n,[]),n.buttonView.set({label:e("aw"),tooltip:!0,icon:fu}),n.toolbarView.items.bindTo(this.groupedItems).using(t=>t),n}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map(t=>{this.viewFocusables.add(t)}),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}n(42);class wu extends zl{constructor(t,e){super(t),this.stickyPanel=new Hl(t),this.toolbar=new pu(t,{shouldGroupWhenFull:!0}),this.editable=new Fl(t,e)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class vu extends tl{constructor(t,e){super(e),qn(t)&&(this.sourceElement=t),this.data.processor=new ol,this.model.document.createRoot(),this.ui=new ml(this,new wu(this.locale,this.editing.view)),function(t){if(!q(t.updateSourceElement))throw new Gn.b("attachtoform-missing-elementapi-interface: Editor passed to attachToForm() must implement ElementApi.",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const i=e.form,o=()=>t.updateSourceElement();q(i.submit)&&(n=i.submit,i.submit=()=>{o(),n.apply(i)}),i.addEventListener("submit",o),t.on("destroy",()=>{i.removeEventListener("submit",o),n&&(i.submit=n)})}}(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(t,e={}){return new Promise(n=>{const i=new this(t,e);n(i.initPlugins().then(()=>i.ui.init(qn(t)?t:null)).then(()=>{if(!qn(t)&&e.initialData)throw new Gn.b("editor-create-initial-data: The config.initialData option cannot be used together with initial data passed in Editor.create().",null);const n=e.initialData||function(t){return qn(t)?function(t){return t instanceof HTMLTextAreaElement?t.value:t.innerHTML}(t):t}(t);return i.data.init(n)}).then(()=>i.fire("ready")).then(()=>i))})}}ci(vu,el),ci(vu,nl);class _u{constructor(t){this.editor=t}destroy(){this.stopListening()}}ci(_u,Fi);class ku{constructor(t){this.files=function(t){const e=t.files?Array.from(t.files):[],n=t.items?Array.from(t.items):[];return e.length?e:n.filter(t=>"file"===t.kind).map(t=>t.getAsFile())}(t),this._native=t}get types(){return this._native.types}getData(t){return this._native.getData(t)}setData(t,e){this._native.setData(t,e)}}class yu extends Xr{constructor(t){super(t);const e=this.document;function n(t,n){n.preventDefault();const i=n.dropRange?[n.dropRange]:Array.from(e.selection.getRanges()),o=new Kn(e,"clipboardInput");e.fire(o,{dataTransfer:n.dataTransfer,targetRanges:i}),o.stop.called&&n.stopPropagation()}this.domEventType=["paste","copy","cut","drop","dragover"],this.listenTo(e,"paste",n,{priority:"low"}),this.listenTo(e,"drop",n,{priority:"low"})}onDomEvent(t){const e={dataTransfer:new ku(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"==t.type&&(e.dropRange=function(t,e){const n=e.target.ownerDocument,i=e.clientX,o=e.clientY;let r;return n.caretRangeFromPoint&&n.caretRangeFromPoint(i,o)?r=n.caretRangeFromPoint(i,o):e.rangeParent&&((r=n.createRange()).setStart(e.rangeParent,e.rangeOffset),r.collapse(!0)),r?t.domConverter.domRangeToView(r):t.document.selection.getFirstRange()}(this.view,t)),this.fire(t.type,t,e)}}const xu=["figcaption","li"];class Au extends _u{static get pluginName(){return"Clipboard"}init(){const t=this.editor,e=t.model.document,n=t.editing.view,i=n.document;function o(n,o){const r=o.dataTransfer;o.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));i.fire("clipboardOutput",{dataTransfer:r,content:s,method:n.name})}this._htmlDataProcessor=new ol,n.addObserver(yu),this.listenTo(i,"clipboardInput",e=>{t.isReadOnly&&e.stop()},{priority:"highest"}),this.listenTo(i,"clipboardInput",(t,e)=>{const i=e.dataTransfer;let o="";i.getData("text/html")?o=function(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1==e.length?" ":e)}(i.getData("text/html")):i.getData("text/plain")&&(o=function(t){return(t=t.replace(//g,">").replace(/\n/g,"

").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).indexOf("

")>-1&&(t=`

${t}

`),t}(i.getData("text/plain"))),o=this._htmlDataProcessor.toView(o),this.fire("inputTransformation",{content:o,dataTransfer:i}),n.scrollToTheSelection()},{priority:"low"}),this.listenTo(this,"inputTransformation",(t,e)=>{if(!e.content.isEmpty){const t=this.editor.data,n=this.editor.model,i=t.toModel(e.content,"$clipboardHolder");if(0==i.childCount)return;n.insertContent(i)}},{priority:"low"}),this.listenTo(i,"copy",o,{priority:"low"}),this.listenTo(i,"cut",(e,n)=>{t.isReadOnly?n.preventDefault():o(e,n)},{priority:"low"}),this.listenTo(i,"clipboardOutput",(n,i)=>{i.content.isEmpty||(i.dataTransfer.setData("text/html",this._htmlDataProcessor.toData(i.content)),i.dataTransfer.setData("text/plain",function t(e){let n="";if(e.is("text")||e.is("textProxy"))n=e.data;else if(e.is("img")&&e.hasAttribute("alt"))n=e.getAttribute("alt");else{let i=null;for(const o of e.getChildren()){const e=t(o);i&&(i.is("containerElement")||o.is("containerElement"))&&(xu.includes(i.name)||xu.includes(o.name)?n+="\n":n+="\n\n"),n+=e,i=o}}return n}(i.content))),"cut"==i.method&&t.model.deleteContent(e.selection)},{priority:"low"})}}class Cu{constructor(t){this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",()=>{this.refresh()}),this.on("execute",t=>{this.isEnabled||t.stop()},{priority:"high"}),this.listenTo(t,"change:isReadOnly",(t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",Tu,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",Tu),this.refresh())}execute(){}destroy(){this.stopListening()}}function Tu(t){t.return=!1,t.stop()}function*Su(t,e){for(const n of e)n&&t.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}ci(Cu,Fi);class Pu extends Cu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n,i){const o=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(i.isLimit(s)||i.isLimit(a))o||s!=a||t.deleteContent(n);else if(o){const t=Su(e.model.schema,n.getAttributes());Eu(e,r.start),e.setSelectionAttribute(t)}else{const i=!(r.start.isAtStart&&r.end.isAtEnd),o=s==a;t.deleteContent(n,{leaveUnmerged:i}),i&&(o?Eu(e,n.focus):e.setSelection(a,0))}}(this.editor.model,n,e.selection,t.schema),this.fire("afterExecute",{writer:n})})}}function Eu(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}class Mu extends dr{constructor(t){super(t);const e=this.document;e.on("keydown",(t,n)=>{if(this.isEnabled&&n.keyCode==bo.enter){let i;e.once("enter",t=>i=t,{priority:"highest"}),e.fire("enter",new Zr(e,n.domEvent,{isSoft:n.shiftKey})),i&&i.stop.called&&t.stop()}})}observe(){}}class Iu extends _u{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver(Mu),t.commands.add("enter",new Pu(t)),this.listenTo(n,"enter",(n,i)=>{i.preventDefault(),i.isSoft||(t.execute("enter"),e.scrollToTheSelection())},{priority:"low"})}}class Ou extends Cu{execute(){const t=this.editor.model,e=t.document;t.change(n=>{!function(t,e,n){const i=n.isCollapsed,o=n.getFirstRange(),r=o.start.parent,s=o.end.parent,a=r==s;if(i){const i=Su(t.schema,n.getAttributes());Nu(e,o.end),e.removeSelectionAttribute(n.getAttributeKeys()),e.setSelectionAttribute(i)}else{const i=!(o.start.isAtStart&&o.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:i}),a?Nu(e,n.focus):i&&e.setSelection(s,0)}}(t,n,e.selection),this.fire("afterExecute",{writer:n})})}refresh(){const t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;const n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;const i=e.getFirstRange(),o=i.start.parent,r=i.end.parent;return!Ru(o,t)&&!Ru(r,t)||o===r}(t.schema,e.selection)}}function Nu(t,e){const n=t.createElement("softBreak");t.insert(n,e),t.setSelection(n,"after")}function Ru(t,e){return!t.is("rootElement")&&(e.isLimit(t)||Ru(t.parent,e))}class ju extends _u{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,i=t.editing.view,o=i.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,e)=>e.createEmptyElement("br")}),i.addObserver(Mu),t.commands.add("shiftEnter",new Ou(t)),this.listenTo(o,"enter",(e,n)=>{n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),i.scrollToTheSelection())},{priority:"low"})}}class Du{constructor(t,e=20){this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=(t,e)=>{"transparent"!=e.type&&e!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch()),this._batch}input(t){this.size+=t,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(t){this.isLocked&&!t||(this._batch=null,this.size=0)}}class Lu extends Cu{constructor(t,e){super(t),this._buffer=new Du(t.model,e),this._batches=new WeakSet}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,i=t.text||"",o=i.length,r=t.range||n.selection.getFirstRange(),s=t.resultRange;e.enqueueChange(this._buffer.batch,t=>{const a=r.isCollapsed;this._buffer.lock(),e.deleteContent(e.createSelection(r)),i&&e.insertContent(t.createText(i,n.selection.getAttributes()),r.start),s?t.setSelection(s):a&&t.setSelection(r.start.getShiftedBy(o)),this._buffer.unlock(),this._buffer.input(o),this._batches.add(this._buffer.batch)})}}function Vu(t){let e=null;const n=t.model,i=t.editing.view,o=t.commands.get("input");function r(t){const r=n.document,a=i.document.isComposing,c=e&&e.isEqual(r.selection);e=null,o.isEnabled&&(function(t){return!!t.ctrlKey||zu.includes(t.keyCode)}(t)||r.selection.isCollapsed||a&&229===t.keyCode||!a&&229===t.keyCode&&c||s())}function s(){const t=o.buffer;t.lock(),n.enqueueChange(t.batch,()=>{n.deleteContent(n.document.selection)}),t.unlock()}po.isAndroid?i.document.on("beforeinput",(t,e)=>r(e),{priority:"lowest"}):i.document.on("keydown",(t,e)=>r(e),{priority:"lowest"}),i.document.on("compositionstart",(function(){const t=n.document,e=1!==t.selection.rangeCount||t.selection.getFirstRange().isFlat;t.selection.isCollapsed||e||s()}),{priority:"lowest"}),i.document.on("compositionend",()=>{e=n.createSelection(n.document.selection)},{priority:"lowest"})}const zu=[wo("arrowUp"),wo("arrowRight"),wo("arrowDown"),wo("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let mb=112;mb<=135;mb++)zu.push(mb);function Bu(t){if(t.newChildren.length-t.oldChildren.length!=1)return;const e=function(t,e){const n=[];let i,o=0;return t.forEach(t=>{"equal"==t?(r(),o++):"insert"==t?(s("insert")?i.values.push(e[o]):(r(),i={type:"insert",index:o,values:[e[o]]}),o++):s("delete")?i.howMany++:(r(),i={type:"delete",index:o,howMany:1})}),r(),n;function r(){i&&(n.push(i),i=null)}function s(t){return i&&i.type==t}}(Yo(t.oldChildren,t.newChildren,Fu),t.newChildren);if(e.length>1)return;const n=e[0];return n.values[0]&&n.values[0].is("text")?n:void 0}function Fu(t,e){return t&&t.is("text")&&e&&e.is("text")?t.data===e.data:t===e}class Uu{constructor(t){this.editor=t,this.editing=this.editor.editing}handle(t,e){if(function(t){if(0==t.length)return!1;for(const e of t)if("children"===e.type&&!Bu(e))return!0;return!1}(t))this._handleContainerChildrenMutations(t,e);else for(const n of t)this._handleTextMutation(n,e),this._handleTextNodeInsertion(n)}_handleContainerChildrenMutations(t,e){const n=function(t){const e=t.map(t=>t.node).reduce((t,e)=>t.getCommonAncestor(e,{includeSelf:!0}));if(e)return e.getAncestors({includeSelf:!0,parentFirst:!0}).find(t=>t.is("containerElement")||t.is("rootElement"))}(t);if(!n)return;const i=this.editor.editing.view.domConverter.mapViewToDom(n),o=new or,r=this.editor.data.toModel(o.domToView(i)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;const a=Array.from(r.getChildren()),c=Array.from(s.getChildren()),l=a[a.length-1],u=c[c.length-1];l&&l.is("softBreak")&&u&&!u.is("softBreak")&&a.pop();const d=this.editor.model.schema;if(!$u(a,d)||!$u(c,d))return;const h=a.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," "),f=c.map(t=>t.is("text")?t.data:"@").join("").replace(/\u00A0/g," ");if(f===h)return;const p=Yo(f,h),{firstChangeAt:m,insertions:g,deletions:b}=Hu(p);let w=null;e&&(w=this.editing.mapper.toModelRange(e.getFirstRange()));const v=h.substr(m,g),_=this.editor.model.createRange(this.editor.model.createPositionAt(s,m),this.editor.model.createPositionAt(s,m+b));this.editor.execute("input",{text:v,range:_,resultRange:w})}_handleTextMutation(t,e){if("text"!=t.type)return;const n=t.newText.replace(/\u00A0/g," "),i=t.oldText.replace(/\u00A0/g," ");if(i===n)return;const o=Yo(i,n),{firstChangeAt:r,insertions:s,deletions:a}=Hu(o);let c=null;e&&(c=this.editing.mapper.toModelRange(e.getFirstRange()));const l=this.editing.view.createPositionAt(t.node,r),u=this.editing.mapper.toModelPosition(l),d=this.editor.model.createRange(u,u.getShiftedBy(a)),h=n.substr(r,s);this.editor.execute("input",{text:h,range:d,resultRange:c})}_handleTextNodeInsertion(t){if("children"!=t.type)return;const e=Bu(t),n=this.editing.view.createPositionAt(t.node,e.index),i=this.editing.mapper.toModelPosition(n),o=e.values[0].data;this.editor.execute("input",{text:o.replace(/\u00A0/g," "),range:this.editor.model.createRange(i)})}}function $u(t,e){return t.every(t=>e.isInline(t))}function Hu(t){let e=null,n=null;for(let r=0;r{new Uu(t).handle(n,i)})}(t)}isInput(t){return this.editor.commands.get("input")._batches.has(t)}}class Wu extends Cu{constructor(t,e){super(t),this.direction=e,this._buffer=new Du(t.model,t.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(t={}){const e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,i=>{this._buffer.lock();const o=i.createSelection(t.selection||n.selection),r=o.isCollapsed;if(o.isCollapsed&&e.modifySelection(o,{direction:this.direction,unit:t.unit}),this._shouldEntireContentBeReplacedWithParagraph(t.sequence||1))return void this._replaceEntireContentWithParagraph(i);if(o.isCollapsed)return;let s=0;o.getFirstRange().getMinimalFlatRanges().forEach(t=>{s+=eo(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),e.deleteContent(o,{doNotResetEntireContent:r}),this._buffer.input(s),i.setSelection(o),this._buffer.unlock()})}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n);if(!n.isCollapsed||!n.containsEntireContent(i))return!1;if(!e.schema.checkChild(i,"paragraph"))return!1;const o=i.getChild(0);return!o||"paragraph"!==o.name}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,i=e.schema.getLimitElement(n),o=t.createElement("paragraph");t.remove(t.createRangeIn(i)),t.insert(o,i),t.setSelection(o,0)}}class Yu extends dr{constructor(t){super(t);const e=t.document;let n=0;function i(t,n,i){let o;e.once("delete",t=>o=t,{priority:Number.POSITIVE_INFINITY}),e.fire("delete",new Zr(e,n,i)),o&&o.stop.called&&t.stop()}e.on("keyup",(t,e)=>{e.keyCode!=bo.delete&&e.keyCode!=bo.backspace||(n=0)}),e.on("keydown",(t,e)=>{const o={};if(e.keyCode==bo.delete)o.direction="forward",o.unit="character";else{if(e.keyCode!=bo.backspace)return;o.direction="backward",o.unit="codePoint"}const r=po.isMac?e.altKey:e.ctrlKey;o.unit=r?"word":o.unit,o.sequence=++n,i(t,e.domEvent,o)}),po.isAndroid&&e.on("beforeinput",(e,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const o={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(o.selectionToRemove=t.domConverter.domSelectionToView(r)),i(e,n.domEvent,o)})}observe(){}}class Gu extends _u{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document;if(e.addObserver(Yu),t.commands.add("forwardDelete",new Wu(t,"forward")),t.commands.add("delete",new Wu(t,"backward")),this.listenTo(n,"delete",(n,i)=>{const o={unit:i.unit,sequence:i.sequence};if(i.selectionToRemove){const e=t.model.createSelection(),n=[];for(const o of i.selectionToRemove.getRanges())n.push(t.editing.mapper.toModelRange(o));e.setTo(n),o.selection=e}t.execute("forward"==i.direction?"forwardDelete":"delete",o),i.preventDefault(),e.scrollToTheSelection()}),po.isAndroid){let t=null;this.listenTo(n,"delete",(e,n)=>{const i=n.domTarget.ownerDocument.defaultView.getSelection();t={anchorNode:i.anchorNode,anchorOffset:i.anchorOffset,focusNode:i.focusNode,focusOffset:i.focusOffset}},{priority:"lowest"}),this.listenTo(n,"keyup",(e,n)=>{if(t){const e=n.domTarget.ownerDocument.defaultView.getSelection();e.collapse(t.anchorNode,t.anchorOffset),e.extend(t.focusNode,t.focusOffset),t=null}})}}}class Qu extends _u{static get requires(){return[qu,Gu]}static get pluginName(){return"Typing"}}class Ku extends Za{get type(){return"noop"}clone(){return new Ku(this.baseVersion)}getReversed(){return new Ku(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}const Ju=new Map;function Zu(t,e,n){let i=Ju.get(t);i||(i=new Map,Ju.set(t,i)),i.set(e,n)}function Xu(t){return[t]}function td(t,e,n={}){const i=function(t,e){const n=Ju.get(t);return n&&n.has(e)?n.get(e):Xu}(t.constructor,e.constructor);try{return i(t=t.clone(),e,n)}catch(t){throw t}}function ed(t,e,n){t=t.slice(),e=e.slice();const i=new nd(n.document,n.useRelations,n.forceWeakRemove);i.setOriginalOperations(t),i.setOriginalOperations(e);const o=i.originalOperations;if(0==t.length||0==e.length)return{operationsA:t,operationsB:e,originalOperations:o};const r=new WeakMap;for(const c of t)r.set(c,0);const s={nextBaseVersionA:t[t.length-1].baseVersion+1,nextBaseVersionB:e[e.length-1].baseVersion+1,originalOperationsACount:t.length,originalOperationsBCount:e.length};let a=0;for(;a{if(t.key===e.key){const i=t.range.getDifference(e.range).map(e=>new cc(e,t.key,t.oldValue,t.newValue,0)),o=t.range.getIntersection(e.range);return o&&n.aIsStrong&&i.push(new cc(o,e.key,e.newValue,t.newValue,0)),0==i.length?[new Ku(0)]:i}return[t]}),Zu(cc,dc,(t,e)=>{if(t.range.start.hasSameParentAs(e.position)&&t.range.containsPosition(e.position)){const n=t.range._getTransformedByInsertion(e.position,e.howMany,!e.shouldReceiveAttributes).map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion));if(e.shouldReceiveAttributes){const i=rd(e,t.key,t.oldValue);i&&n.unshift(i)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]}),Zu(cc,mc,(t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(Ys._createFromPositionAndShift(e.graveyardPosition,1));const i=t.range._getTransformedByMergeOperation(e);return i.isCollapsed||n.push(i),n.map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion))}),Zu(cc,uc,(t,e)=>function(t,e){const n=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);let i=null,o=[];n.containsRange(t,!0)?i=t:t.start.hasSameParentAs(n.start)?(o=t.getDifference(n),i=t.getIntersection(n)):o=[t];const r=[];for(let s of o){s=s._getTransformedByDeletion(e.sourcePosition,e.howMany);const t=e.getMovedRangeStart(),n=s.start.hasSameParentAs(t);s=s._getTransformedByInsertion(t,e.howMany,n),r.push(...s)}return i&&r.push(i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]),r}(t.range,e).map(e=>new cc(e,t.key,t.oldValue,t.newValue,t.baseVersion))),Zu(cc,gc,(t,e)=>{if(t.range.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.range.end.offset++,[t];if(t.range.start.hasSameParentAs(e.splitPosition)&&t.range.containsPosition(e.splitPosition)){const n=t.clone();return n.range=new Ys(e.moveTargetPosition.clone(),t.range.end._getCombined(e.splitPosition,e.moveTargetPosition)),t.range.end=e.splitPosition.clone(),t.range.end.stickiness="toPrevious",[t,n]}return t.range=t.range._getTransformedBySplitOperation(e),[t]}),Zu(dc,cc,(t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const i=rd(t,e.key,e.newValue);i&&n.push(i)}return n}),Zu(dc,dc,(t,e,n)=>(t.position.isEqual(e.position)&&n.aIsStrong||(t.position=t.position._getTransformedByInsertOperation(e)),[t])),Zu(dc,uc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),Zu(dc,gc,(t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t])),Zu(dc,mc,(t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t])),Zu(hc,dc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t])),Zu(hc,hc,(t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new Ku(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]}),Zu(hc,mc,(t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t])),Zu(hc,uc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=Ys._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const i=Ys._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.start.path=n.abRelation.path,t.newRange.end=i.end,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=i.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=Ys._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]}),Zu(hc,gc,(t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const i=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Ws._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Ws._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Ws._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Ws._createAt(e.insertionPosition):t.newRange.end=i.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]}),Zu(mc,dc,(t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t])),Zu(mc,mc,(t,e,n)=>{if(t.sourcePosition.isEqual(e.sourcePosition)&&t.targetPosition.isEqual(e.targetPosition)){if(n.bWasUndone){const n=e.graveyardPosition.path.slice();return n.push(0),t.sourcePosition=new Ws(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new Ku(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const i="$graveyard"==t.targetPosition.root.rootName,o="$graveyard"==e.targetPosition.root.rootName;if(o&&!i||(!i||o)&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),i=t.targetPosition._getTransformedByMergeOperation(e);return[new uc(n,t.howMany,i,0)]}return[new Ku(0)]}return t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMergeOperation(e),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),t.graveyardPosition.isEqual(e.graveyardPosition)&&n.aIsStrong||(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),Zu(mc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.sourcePosition)?[new Ku(0)]:(t.sourcePosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.sourcePosition.hasSameParentAs(e.sourcePosition)&&(t.howMany-=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByMoveOperation(e),t.targetPosition=t.targetPosition._getTransformedByMoveOperation(e),t.graveyardPosition.isEqual(e.targetPosition)||(t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)),[t])}),Zu(mc,gc,(t,e,n)=>{if(e.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByDeletion(e.graveyardPosition,1),t.deletionPosition.isEqual(e.graveyardPosition)&&(t.howMany=e.howMany)),t.targetPosition.isEqual(e.splitPosition)){const i=0!=e.howMany,o=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(i||o||"mergeTargetNotMoved"==n.abRelation)return t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),[t]}if(t.sourcePosition.isEqual(e.splitPosition)){if("mergeSourceNotMoved"==n.abRelation)return t.howMany=0,t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];if("mergeSameElement"==n.abRelation||t.sourcePosition.offset>0)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t]}),Zu(uc,dc,(t,e)=>{const n=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t]}),Zu(uc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany),o=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);let r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),sd(t,e)&&sd(e,t))return[e.getReversed()];if(i.containsPosition(e.targetPosition)&&i.containsRange(o,!0))return i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),ad([i],r);if(o.containsPosition(t.targetPosition)&&o.containsRange(i,!0))return i.start=i.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),i.end=i.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),ad([i],r);const c=li(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return i.start=i.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),i.end=i.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),ad([i],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;const l=[],u=i.getDifference(o);for(const h of u){h.start=h.start._getTransformedByDeletion(e.sourcePosition,e.howMany),h.end=h.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const t="same"==li(h.start.getParentPath(),e.getMovedRangeStart().getParentPath()),n=h._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,t);l.push(...n)}const d=i.getIntersection(o);return null!==d&&s&&(d.start=d.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),d.end=d.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===l.length?l.push(d):1==l.length?o.start.isBefore(i.start)||o.start.isEqual(i.start)?l.unshift(d):l.push(d):l.splice(1,0,d)),0===l.length?[new Ku(t.baseVersion)]:ad(l,r)}),Zu(uc,gc,(t,e,n)=>{let i=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(i=t.targetPosition._getTransformedBySplitOperation(e));const o=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany);if(o.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=i,[t];if(o.start.hasSameParentAs(e.splitPosition)&&o.containsPosition(e.splitPosition)){let t=new Ys(e.splitPosition,o.end);return t=t._getTransformedBySplitOperation(e),ad([new Ys(o.start,e.splitPosition),t],i)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(i=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(i=t.targetPosition);const r=[o._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const i=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);t.howMany>1&&i&&!n.aWasUndone&&r.push(Ys._createFromPositionAndShift(e.insertionPosition,1))}return ad(r,i)}),Zu(uc,mc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&i.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new Ku(0)]}else if(!n.aWasUndone){const n=[];let i=e.graveyardPosition.clone(),o=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new uc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new uc(i,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const c=new Ws(s.targetPosition.root,a);o=o._getTransformedByMove(i,r,1);const l=new uc(o,e.howMany,c,0);return n.push(s),n.push(l),n}const o=Ys._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=o.start,t.howMany=o.end.offset-o.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]}),Zu(fc,dc,(t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t])),Zu(fc,mc,(t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t])),Zu(fc,uc,(t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t])),Zu(fc,fc,(t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new Ku(0)];t.oldName=e.newName}return[t]}),Zu(fc,gc,(t,e)=>"same"!=li(t.position.path,e.splitPosition.getParentPath())||e.graveyardPosition?(t.position=t.position._getTransformedBySplitOperation(e),[t]):[t,new fc(t.position.getShiftedBy(1),t.oldName,t.newName,0)]),Zu(pc,pc,(t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new Ku(0)];t.oldValue=e.newValue}return[t]}),Zu(gc,dc,(t,e)=>(t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset{if(!t.graveyardPosition&&!n.bWasUndone&&t.splitPosition.hasSameParentAs(e.sourcePosition)){const n=e.graveyardPosition.path.slice();n.push(0);const i=new Ws(e.graveyardPosition.root,n),o=gc.getInsertionPosition(new Ws(e.graveyardPosition.root,n)),r=new gc(i,0,null,0);return r.insertionPosition=o,t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=gc.getInsertionPosition(t.splitPosition),t.graveyardPosition=r.insertionPosition.clone(),t.graveyardPosition.stickiness="toNext",[r,t]}return t.splitPosition.hasSameParentAs(e.deletionPosition)&&!t.splitPosition.isAfter(e.deletionPosition)&&t.howMany--,t.splitPosition.hasSameParentAs(e.targetPosition)&&(t.howMany+=e.howMany),t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=gc.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]}),Zu(gc,uc,(t,e,n)=>{const i=Ys._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const o=i.start.isEqual(t.graveyardPosition)||i.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&o){const n=t.splitPosition._getTransformedByMoveOperation(e),i=t.graveyardPosition._getTransformedByMoveOperation(e),o=i.path.slice();o.push(0);const r=new Ws(i.root,o);return[new uc(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&i.containsPosition(t.splitPosition)){const n=e.howMany-(t.splitPosition.offset-e.sourcePosition.offset);return t.howMany-=n,t.splitPosition.hasSameParentAs(e.targetPosition)&&t.splitPosition.offset{if(t.splitPosition.isEqual(e.splitPosition)){if(!t.graveyardPosition&&!e.graveyardPosition)return[new Ku(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new Ku(0)];if("splitBefore"==n.abRelation)return t.howMany=0,t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e),[t]}if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition)){const i="$graveyard"==t.splitPosition.root.rootName,o="$graveyard"==e.splitPosition.root.rootName;if(o&&!i||(!i||o)&&n.aIsStrong){const n=[];return e.howMany&&n.push(new uc(e.moveTargetPosition,e.howMany,e.splitPosition,0)),t.howMany&&n.push(new uc(t.splitPosition,t.howMany,t.moveTargetPosition,0)),n}return[new Ku(0)]}if(t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedBySplitOperation(e)),t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==n.abRelation)return t.howMany++,[t];if(e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==n.baRelation){const n=e.insertionPosition.path.slice();n.push(0);const i=new Ws(e.insertionPosition.root,n);return[t,new uc(t.insertionPosition,1,i,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset0}addBatch(t){const e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(t,e,n){const i=this.editor.model,o=i.document,r=[];for(const s of t){const t=ld(s,n).find(t=>t.start.root!=o.graveyard);t&&r.push(t)}r.length&&i.change(t=>{t.setSelection(r,{backward:e})})}_undo(t,e){const n=this.editor.model,i=n.document;this._createdBatches.add(e);const o=t.operations.slice().filter(t=>t.isDocumentOperation);o.reverse();for(const r of o){const t=r.baseVersion+1,o=Array.from(i.history.getOperations(t)),s=ed([r.getReversed()],o,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const a of s)e.addOperation(a),n.applyOperation(a),i.history.setOperationAsUndone(r,a)}}}function ld(t,e){const n=t.getTransformedByOperations(e);n.sort((t,e)=>t.start.isBefore(e.start)?-1:1);for(let i=1;ie.batch==t):this._stack.length-1,n=this._stack.splice(e,1)[0],i=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(i,()=>{this._undo(n.batch,i);const t=this.editor.model.document.history.getOperations(n.batch.baseVersion);this._restoreSelection(n.selection.ranges,n.selection.isBackward,t),this.fire("revert",n.batch,i)}),this.refresh()}}class dd extends cd{execute(){const t=this._stack.pop(),e=this.editor.model.createBatch("transparent");this.editor.model.enqueueChange(e,()=>{const n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,i=this.editor.model.document.history.getOperations(n);this._restoreSelection(t.selection.ranges,t.selection.isBackward,i),this._undo(t.batch,e)}),this.refresh()}}class hd extends _u{static get pluginName(){return"UndoEditing"}constructor(t){super(t),this._batchRegistry=new WeakSet}init(){const t=this.editor;this._undoCommand=new ud(t),this._redoCommand=new dd(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",(t,e)=>{const n=e[0];if(!n.isDocumentOperation)return;const i=n.batch,o=this._redoCommand._createdBatches.has(i),r=this._undoCommand._createdBatches.has(i);this._batchRegistry.has(i)||"transparent"==i.type&&!o&&!r||(o?this._undoCommand.addBatch(i):r||(this._undoCommand.addBatch(i),this._redoCommand.clearStack()),this._batchRegistry.add(i))},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",(t,e,n)=>{this._redoCommand.addBatch(n)}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo")}}var fd='',pd='';class md extends _u{init(){const t=this.editor,e=t.locale,n=t.t,i="ltr"==e.uiLanguageDirection?fd:pd,o="ltr"==e.uiLanguageDirection?pd:fd;this._addButton("undo",n("bg"),"CTRL+Z",i),this._addButton("redo",n("bh"),"CTRL+Y",o)}_addButton(t,e,n,i){const o=this.editor;o.ui.componentFactory.add(t,r=>{const s=o.commands.get(t),a=new iu(r);return a.set({label:e,icon:i,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),this.listenTo(a,"execute",()=>o.execute(t)),a})}}class gd extends _u{static get requires(){return[hd,md]}static get pluginName(){return"Undo"}}class bd extends _u{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new oo({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new Gn.b("pendingactions-add-invalid-message: The message must be a string.",this);const e=Object.create(Fi);return e.set("message",t),this._actions.add(e),this.hasAny=!0,e}remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}class wd{constructor(){const t=new window.FileReader;this._reader=t,this._data=void 0,this.set("loaded",0),t.onprogress=t=>{this.loaded=t.loaded}}get error(){return this._reader.error}get data(){return this._data}read(t){const e=this._reader;return this.total=t.size,new Promise((n,i)=>{e.onload=()=>{const t=e.result;this._data=t,n(t)},e.onerror=()=>{i("error")},e.onabort=()=>{i("aborted")},this._reader.readAsDataURL(t)})}abort(){this._reader.abort()}}ci(wd,Fi);class vd extends _u{static get pluginName(){return"FileRepository"}static get requires(){return[bd]}init(){this.loaders=new oo,this.loaders.on("add",()=>this._updatePendingAction()),this.loaders.on("remove",()=>this._updatePendingAction()),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0)}getLoader(t){return this._loadersMap.get(t)||null}createLoader(t){if(!this.createUploadAdapter)return console.warn(Object(Gn.a)("filerepository-no-upload-adapter: Upload adapter is not defined.")),null;const e=new _d(Promise.resolve(t),this.createUploadAdapter);return this.loaders.add(e),this._loadersMap.set(t,e),t instanceof Promise&&e.file.then(t=>{this._loadersMap.set(t,e)}).catch(()=>{}),e.on("change:uploaded",()=>{let t=0;for(const e of this.loaders)t+=e.uploaded;this.uploaded=t}),e.on("change:uploadTotal",()=>{let t=0;for(const e of this.loaders)e.uploadTotal&&(t+=e.uploadTotal);this.uploadTotal=t}),e}destroyLoader(t){const e=t instanceof _d?t:this.getLoader(t);e._destroy(),this.loaders.remove(e),this._loadersMap.forEach((t,n)=>{t===e&&this._loadersMap.delete(n)})}_updatePendingAction(){const t=this.editor.plugins.get(bd);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("d")} ${parseInt(t)}%.`;this._pendingAction=t.add(n(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",n)}}else t.remove(this._pendingAction),this._pendingAction=null}}ci(vd,Fi);class _d{constructor(t,e){this.id=Jn(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new wd,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",(t,e)=>e?t/e*100:0),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then(t=>this._filePromiseWrapper?t:null):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new Gn.b("filerepository-read-wrong-status: You cannot call read if the status is different than idle.",this);return this.status="reading",this.file.then(t=>this._reader.read(t)).then(t=>{if("reading"!==this.status)throw this.status;return this.status="idle",t}).catch(t=>{if("aborted"===t)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:t})}upload(){if("idle"!=this.status)throw new Gn.b("filerepository-upload-wrong-status: You cannot call upload if the status is different than idle.",this);return this.status="uploading",this.file.then(()=>this._adapter.upload()).then(t=>(this.uploadResponse=t,this.status="idle",t)).catch(t=>{if("aborted"===this.status)throw"aborted";throw this.status="error",t})}abort(){const t=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==t?this._reader.abort():"uploading"==t&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch(()=>{}),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(t){const e={};return e.promise=new Promise((n,i)=>{e.rejecter=i,e.isFulfilled=!1,t.then(t=>{e.isFulfilled=!0,n(t)}).catch(t=>{e.isFulfilled=!0,i(t)})}),e}}ci(_d,Fi);const kd="ckCsrfToken",yd=40,xd="abcdefghijklmnopqrstuvwxyz0123456789";function Ad(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("="),i=decodeURIComponent(e[0].trim().toLowerCase());if(i===t)return decodeURIComponent(e[1])}return null}(kd);return t&&t.length==yd||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let i=0;i.5?t.toUpperCase():t}return e}(yd),function(t,e){document.cookie=encodeURIComponent(t)+"="+encodeURIComponent(e)+";path=/"}(kd,t)),t}class Cd{constructor(t,e,n){this.loader=t,this.url=e,this.t=n}upload(){return this.loader.file.then(t=>new Promise((e,n)=>{this._initRequest(),this._initListeners(e,n,t),this._sendRequest(t)}))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const t=this.xhr=new XMLHttpRequest;t.open("POST",this.url,!0),t.responseType="json"}_initListeners(t,e,n){const i=this.xhr,o=this.loader,r=(0,this.t)("a")+` ${n.name}.`;i.addEventListener("error",()=>e(r)),i.addEventListener("abort",()=>e()),i.addEventListener("load",()=>{const n=i.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})}),i.upload&&i.upload.addEventListener("progress",t=>{t.lengthComputable&&(o.uploadTotal=t.total,o.uploaded=t.loaded)})}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",Ad()),this.xhr.send(e)}}class Td{static get pluginName(){return"BlockAutoformatEditing"}constructor(t,e,n){let i,o=null;"function"==typeof n?i=n:(o=t.commands.get(n),i=()=>{t.execute(n)}),t.model.document.on("change",(n,r)=>{if(o&&!o.isEnabled)return;if("transparent"==r.type)return;const s=Array.from(t.model.document.differ.getChanges()),a=s[0];if(1!=s.length||"insert"!==a.type||"$text"!=a.name||1!=a.length)return;const c=a.position.textNode||a.position.nodeAfter;if(!c.parent.is("paragraph"))return;const l=e.exec(c.data);l&&t.model.enqueueChange(t=>{const e=t.createPositionAt(c.parent,0),n=t.createPositionAt(c.parent,l[0].length),o=new oa(e,n);!1!==i({match:l})&&t.remove(o),o.detach()})})}}class Sd{static get pluginName(){return"InlineAutoformatEditing"}constructor(t,e,n){let i,o,r,s;e instanceof RegExp?i=e:r=e,"string"==typeof n?o=n:s=n,r=r||(t=>{let e;const n=[],o=[];for(;null!==(e=i.exec(t))&&!(e&&e.length<4);){let{index:t,1:i,2:r,3:s}=e;const a=i+r+s,c=[t+=e[0].length-a.length,t+i.length],l=[t+i.length+r.length,t+i.length+r.length+s.length];n.push(c),n.push(l),o.push([t+i.length,t+i.length+r.length])}return{remove:n,format:o}}),s=s||((e,n)=>{const i=t.model.schema.getValidRanges(n,o);for(const t of i)e.setAttribute(o,!0,t);e.removeSelectionAttribute(o)}),t.model.document.on("change",(e,n)=>{if("transparent"==n.type)return;const i=t.model,o=i.document.selection;if(!o.isCollapsed)return;const a=Array.from(i.document.differ.getChanges()),c=a[0];if(1!=a.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;const l=o.focus,u=l.parent,{text:d,range:h}=function(t,e){let n=t.start;return{text:Array.from(t.getItems()).reduce((t,i)=>i.is("text")||i.is("textProxy")?t+i.data:(n=e.createPositionAfter(i),""),""),range:e.createRange(n,t.end)}}(i.createRange(i.createPositionAt(u,0),l),i),f=r(d),p=Pd(h.start,f.format,i),m=Pd(h.start,f.remove,i);p.length&&m.length&&i.enqueueChange(t=>{if(!1!==s(t,p))for(const e of m.reverse())t.remove(e)})})}}function Pd(t,e,n){return e.filter(t=>void 0!==t[0]&&void 0!==t[1]).map(e=>n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1])))}function Ed(t,e){return(n,i)=>{if(!t.commands.get(e).isEnabled)return!1;const o=t.model.schema.getValidRanges(i,e);for(const t of o)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class Md extends Cu{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,n=e.document.selection,i=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(n.isCollapsed)i?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const o=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of o)i?t.setAttribute(this.attributeKey,i,e):t.removeAttribute(this.attributeKey,e)}})}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);for(const i of n.getRanges())for(const t of i.getItems())if(e.checkAttribute(t,this.attributeKey))return t.hasAttribute(this.attributeKey);return!1}}const Id="bold";class Od extends _u{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Id}),t.model.schema.setAttributeProperties(Id,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Id,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e?"bold"==e||Number(e)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),t.commands.add(Id,new Md(t,Id)),t.keystrokes.set("CTRL+B",Id)}}var Nd='';const Rd="bold";class jd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Rd,n=>{const i=t.commands.get(Rd),o=new iu(n);return o.set({label:e("f"),icon:Nd,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute(Rd)),o})}}const Dd="italic";class Ld extends _u{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Dd}),t.model.schema.setAttributeProperties(Dd,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Dd,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Dd,new Md(t,Dd)),t.keystrokes.set("CTRL+I",Dd)}}var Vd='';const zd="italic";class Bd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(zd,n=>{const i=t.commands.get(zd),o=new iu(n);return o.set({label:e("i"),icon:Vd,keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute(zd)),o})}}function Fd(t){const e=t.next();return e.done?null:e.value}class Ud extends Cu{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,i=e.document.selection,o=Array.from(i.getSelectedBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change(t=>{if(r){const e=o.filter(t=>$d(t)||qd(n,t));this._applyQuote(t,e)}else this._removeQuote(t,o.filter($d))})}_getValue(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!$d(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Fd(t.getSelectedBlocks());return!!n&&qd(e,n)}_removeQuote(t,e){Hd(t,e).reverse().forEach(e=>{if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){const n=t.createPositionBefore(e.start.parent);return void t.move(e,n)}e.end.isAtEnd||t.split(e.end);const n=t.createPositionAfter(e.end.parent);t.move(e,n)})}_applyQuote(t,e){const n=[];Hd(t,e).reverse().forEach(e=>{let i=$d(e.start);i||(i=t.createElement("blockQuote"),t.wrap(e,i)),n.push(i)}),n.reverse().reduce((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n)}}function $d(t){return"blockQuote"==t.parent.name?t.parent:null}function Hd(t,e){let n,i=0;const o=[];for(;i{if(t.endsWith("blockQuote")&&"blockQuote"==e.name)return!1}),t.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),t.model.document.registerPostFixer(n=>{const i=t.model.document.differ.getChanges();for(const t of i)if("insert"==t.type){const i=t.position.nodeAfter;if(!i)continue;if(i.is("blockQuote")&&i.isEmpty)return n.remove(i),!0;if(i.is("blockQuote")&&!e.checkChild(t.position,i))return n.unwrap(i),!0;if(i.is("element")){const t=n.createRangeIn(i);for(const i of t.getItems())if(i.is("blockQuote")&&!e.checkChild(n.createPositionBefore(i),i))return n.unwrap(i),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1})}afterInit(){const t=this.editor.commands.get("blockQuote");this.listenTo(this.editor.editing.view.document,"enter",(e,n)=>{const i=this.editor.model.document,o=i.selection.getLastPosition().parent;i.selection.isCollapsed&&o.isEmpty&&t.value&&(this.editor.execute("blockQuote"),this.editor.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())})}}var Yd='';n(44);class Gd extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",n=>{const i=t.commands.get("blockQuote"),o=new iu(n);return o.set({label:e("e"),icon:Yd,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(i,"value","isEnabled"),this.listenTo(o,"execute",()=>t.execute("blockQuote")),o})}}class Qd extends Cu{refresh(){const t=this.editor.model,e=Fd(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("paragraph"),this.isEnabled=!!e&&Kd(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document;e.change(i=>{const o=(t.selection||n.selection).getSelectedBlocks();for(const t of o)!t.is("paragraph")&&Kd(t,e.schema)&&i.rename(t,"paragraph")})}}function Kd(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class Jd extends _u{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model,n=t.data;t.commands.add("paragraph",new Qd(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,e)=>Jd.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,converterPriority:"low"}),n.upcastDispatcher.on("element",(t,e,n)=>{n.consumable.test(e.viewItem,{name:e.viewItem.name})&&Xd(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Zd(e.viewItem,e.modelCursor,n))},{priority:"low"}),n.upcastDispatcher.on("text",(t,e,n)=>{e.modelRange||Xd(e.viewItem,e.modelCursor,n.schema)&&Object.assign(e,Zd(e.viewItem,e.modelCursor,n))},{priority:"lowest"}),e.document.registerPostFixer(t=>this._autoparagraphEmptyRoots(t)),t.data.on("ready",()=>{e.enqueueChange("transparent",t=>this._autoparagraphEmptyRoots(t))},{priority:"lowest"})}_autoparagraphEmptyRoots(t){const e=this.editor.model;for(const n of e.document.getRootNames()){const i=e.document.getRoot(n);if(i.isEmpty&&"$graveyard"!=i.rootName&&e.schema.checkChild(i,"paragraph"))return t.insertElement("paragraph",i),!0}}}function Zd(t,e,n){const i=n.writer.createElement("paragraph");return n.writer.insert(i,e),n.convertItem(t,n.writer.createPositionAt(i,0))}function Xd(t,e,n){const i=n.createContext(e);return!!n.checkChild(i,"paragraph")&&!!n.checkChild(i.push("paragraph"),t)}Jd.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td"]);class th extends Cu{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(e=>eh(t,e,this.editor.model.schema))}execute(t){const e=this.editor.model,n=e.document,i=t.value;e.change(t=>{const o=Array.from(n.selection.getSelectedBlocks()).filter(t=>eh(t,i,e.schema));for(const e of o)e.is(i)||t.rename(e,i)})}}function eh(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const nh="paragraph";class ih extends _u{static get pluginName(){return"HeadingEditing"}constructor(t){super(t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[Jd]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const i of e)i.model!==nh&&(t.model.schema.register(i.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new th(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",(e,i)=>{const o=t.model.document.selection.getFirstPosition().parent;n.some(t=>o.is(t.model))&&!o.is(nh)&&0===o.childCount&&i.writer.rename(o,nh)})}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:Zn.get("low")+1})}}class oh{constructor(t,e){e&&Di(this,e),t&&this.set(t)}}ci(oh,Fi),n(10);class rh extends _u{init(){const t=this.editor,e=t.t,n=function(t){const e=t.t,n={Paragraph:e("bs"),"Heading 1":e("bt"),"Heading 2":e("bu"),"Heading 3":e("bv"),"Heading 4":e("bw"),"Heading 5":e("bx"),"Heading 6":e("by")};return t.config.get("heading.options").map(t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t})}(t),i=e("g"),o=e("h");t.ui.componentFactory.add("heading",e=>{const r={},s=new oo,a=t.commands.get("heading"),c=t.commands.get("paragraph"),l=[a];for(const t of n){const e={type:"button",model:new oh({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(c,"value"),e.model.set("commandName","paragraph"),l.push(c)):(e.model.bind("isOn").to(a,"value",e=>e===t.model),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title}const u=du(e);return hu(u,s),u.buttonView.set({isOn:!1,withText:!0,tooltip:o}),u.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),u.bind("isEnabled").toMany(l,"isEnabled",(...t)=>t.some(t=>t)),u.buttonView.bind("label").to(a,"value",c,"value",(t,e)=>{const n=t||e&&"paragraph";return r[n]?r[n]:i}),this.listenTo(u,"execute",e=>{t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus()}),u})}}class sh extends dr{constructor(t){super(t),this._observedElements=new Set}observe(t,e){this.document.getRoot(e).on("change:children",(e,n)=>{this.view.once("render",()=>this._updateObservedElements(t,n))})}_updateObservedElements(t,e){if(!e.is("element")||e.is("attributeElement"))return;const n=this.view.domConverter.mapViewToDom(e);if(n){for(const t of n.querySelectorAll("img"))this._observedElements.has(t)||(this.listenTo(t,"load",(t,e)=>this._fireEvents(e)),this._observedElements.add(t));for(const e of this._observedElements)t.contains(e)||(this.stopListening(e),this._observedElements.delete(e))}}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}destroy(){this._observedElements.clear(),super.destroy()}}function ah(t){return n=>{n.on(`attribute:${t}:image`,e)};function e(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const i=n.writer,o=n.mapper.toViewElement(e.item).getChild(0);null!==e.attributeNewValue?i.setAttribute(e.attributeKey,e.attributeNewValue,o):i.removeAttribute(e.attributeKey,o)}}class ch{constructor(){this._stack=[]}add(t,e){const n=this._stack,i=n[0];this._insertDescriptor(t);const o=n[0];i===o||lh(i,o)||this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}remove(t,e){const n=this._stack,i=n[0];this._removeDescriptor(t);const o=n[0];i===o||lh(i,o)||this.fire("change:top",{oldDescriptor:i,newDescriptor:o,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t.id);if(lh(t,e[n]))return;n>-1&&e.splice(n,1);let i=0;for(;e[i]&&uh(e[i],t);)i++;e.splice(i,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex(e=>e.id===t);n>-1&&e.splice(n,1)}}function lh(t,e){return t&&e&&t.priority==e.priority&&dh(t.classes)==dh(e.classes)}function uh(t,e){return t.priority>e.priority||!(t.prioritydh(e.classes)}function dh(t){return Array.isArray(t)?t.sort().join(","):t}ci(ch,ei);var hh='';const fh="ck-widget",ph="ck-widget_selected";function mh(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function gh(t,e,n={}){return po.isEdge||e.setAttribute("contenteditable","false",t),e.addClass(fh,t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=_h,n.label&&function(t,e,n){n.setCustomProperty("widgetLabel",e,t)}(t,n.label,e),n.hasSelectionHandle&&function(t,e){const n=e.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(t){const e=this.toDomElement(t),n=new eu;return n.set("content",hh),n.render(),e.appendChild(n.element),e}));e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handle"],t)}(t,e),function(t,e,n,i){const o=new ch;o.on("change:top",(e,o)=>{o.oldDescriptor&&i(t,o.oldDescriptor,o.writer),o.newDescriptor&&n(t,o.newDescriptor,o.writer)}),e.setCustomProperty("addHighlight",(t,e,n)=>o.add(e,n),t),e.setCustomProperty("removeHighlight",(t,e,n)=>o.remove(e,n),t)}(t,e,(t,e,n)=>n.addClass(i(e.classes),t),(t,e,n)=>n.removeClass(i(e.classes),t)),t;function i(t){return Array.isArray(t)?t:[t]}}function bh(t){const e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:""}function wh(t,e){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),po.isEdge||(e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",(n,i,o)=>{e.setAttribute("contenteditable",o?"false":"true",t)})),t.on("change:isFocused",(n,i,o)=>{o?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)}),t}function vh(t,e){const n=t.getSelectedElement();if(n&&e.schema.isBlock(n))return e.createPositionAfter(n);const i=t.getSelectedBlocks().next().value;if(i){if(i.isEmpty)return e.createPositionAt(i,0);const n=e.createPositionAfter(i);return t.focus.isTouching(n)?n:e.createPositionBefore(i)}return t.focus}function _h(){return null}function kh(t){const e=t.getSelectedElement();return e&&function(t){return!!t.getCustomProperty("image")&&mh(t)}(e)?e:null}function yh(t){return!!t&&t.is("image")}function xh(t,e,n={}){const i=t.createElement("image",n),o=vh(e.document.selection,e);e.insertContent(i,o),i.parent&&t.setSelection(i,"on")}function Ah(t){const e=t.schema,n=t.document.selection;return function(t,e,n){const i=function(t,e){const n=vh(t,e).parent;return n.isEmpty&&!n.is("$root")?n.parent:n}(t,n);return e.checkChild(i,"image")}(n,e,t)&&!function(t,e){const n=t.getSelectedElement();return n&&e.isObject(n)}(n,e)&&function(t){return[...t.focus.getAncestors()].every(t=>!t.is("image"))}(n)}class Ch extends Cu{refresh(){this.isEnabled=Ah(this.editor.model)}execute(t){const e=this.editor.model;e.change(n=>{const i=Array.isArray(t.source)?t.source:[t.source];for(const t of i)xh(n,e,{src:t})})}}class Th extends _u{static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion;t.editing.view.addObserver(sh),e.register("image",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["alt","src","srcset"]}),i.for("dataDowncast").elementToElement({model:"image",view:(t,e)=>Sh(e)}),i.for("editingDowncast").elementToElement({model:"image",view:(t,e)=>function(t,e,n){return e.setCustomProperty("image",!0,t),gh(t,e,{label:function(){const e=t.getChild(0).getAttribute("alt");return e?`${e} ${n}`:n}})}(Sh(e),e,n("j"))}),i.for("downcast").add(ah("src")).add(ah("alt")).add(function(){return e=>{e.on("attribute:srcset:image",t)};function t(t,e,n){if(!n.consumable.consume(e.item,t.name))return;const i=n.writer,o=n.mapper.toViewElement(e.item).getChild(0);if(null===e.attributeNewValue){const t=e.attributeOldValue;t.data&&(i.removeAttribute("srcset",o),i.removeAttribute("sizes",o),t.width&&i.removeAttribute("width",o))}else{const t=e.attributeNewValue;t.data&&(i.setAttribute("srcset",t.data,o),i.setAttribute("sizes","100vw",o),t.width&&i.setAttribute("width",t.width,o))}}}()),i.for("upcast").elementToElement({view:{name:"img",attributes:{src:!0}},model:(t,e)=>e.createElement("image",{src:t.getAttribute("src")})}).attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:t=>{const e={data:t.getAttribute("srcset")};return t.hasAttribute("width")&&(e.width=t.getAttribute("width")),e}}}).add(function(){return e=>{e.on("element:figure",t)};function t(t,e,n){if(!n.consumable.test(e.viewItem,{name:!0,classes:"image"}))return;const i=Array.from(e.viewItem.getChildren()).find(t=>t.is("img"));if(!i||!i.hasAttribute("src")||!n.consumable.test(i,{name:!0}))return;const o=n.convertItem(i,e.modelCursor),r=Fd(o.modelRange.getItems());r&&(n.convertChildren(e.viewItem,n.writer.createPositionAt(r,0)),e.modelRange=o.modelRange,e.modelCursor=o.modelCursor)}}()),t.commands.add("imageInsert",new Ch(t))}}function Sh(t){const e=t.createEmptyElement("img"),n=t.createContainerElement("figure",{class:"image"});return t.insert(t.createPositionAt(n,0),e),n}class Ph extends Xr{constructor(t){super(t),this.domEventType="mousedown"}onDomEvent(t){this.fire(t.type,t)}}n(47);const Eh=vo("Ctrl+A");class Mh extends _u{static get pluginName(){return"Widget"}init(){const t=this.editor.editing.view,e=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",(t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const i=n.writer,o=i.document.selection,r=o.getSelectedElement();let s=null;for(const a of o.getRanges())for(const t of a){const e=t.item;mh(e)&&!Ih(e,s)&&(i.addClass(ph,e),this._previouslySelected.add(e),s=e,e==r&&i.setSelection(o.getRanges(),{fake:!0,label:bh(r)}))}},{priority:"low"}),t.addObserver(Ph),this.listenTo(e,"mousedown",(...t)=>this._onMousedown(...t)),this.listenTo(e,"keydown",(...t)=>this._onKeydown(...t),{priority:"high"}),this.listenTo(e,"delete",(t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())},{priority:"high"})}_onMousedown(t,e){const n=this.editor,i=n.editing.view,o=i.document;let r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(mh(t))return!1;t=t.parent}return!1}(r)){if(po.isSafari&&e.domEvent.detail>=3){const t=n.editing.mapper.toModelElement(r);this.editor.model.change(n=>{e.preventDefault(),n.setSelection(t,"in")})}return}if(!mh(r)&&!(r=r.findAncestor(mh)))return;e.preventDefault(),o.isFocused||i.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_onKeydown(t,e){const n=e.keyCode,i="ltr"===this.editor.locale.contentLanguageDirection,o=n==bo.arrowdown||n==bo[i?"arrowright":"arrowleft"];let r=!1;!function(t){return t==bo.arrowright||t==bo.arrowleft||t==bo.arrowup||t==bo.arrowdown}(n)?function(t){return wo(t)==Eh}(e)?r=this._selectAllNestedEditableContent()||this._selectAllContent():n===bo.enter&&(r=this._handleEnterKey(e.shiftKey)):r=this._handleArrowKeys(o),r&&(e.preventDefault(),t.stop())}_handleDelete(t){if(this.editor.isReadOnly)return;const e=this.editor.model.document.selection;if(!e.isCollapsed)return;const n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(t=>{let i=e.anchor.parent;for(;i.isEmpty;){const e=i;i=e.parent,t.remove(e)}this._setSelectionOverElement(n)}),!0):void 0}_handleArrowKeys(t){const e=this.editor.model,n=e.schema,i=e.document.selection,o=i.getSelectedElement();if(o&&n.isObject(o)){const o=t?i.getLastPosition():i.getFirstPosition(),r=n.getNearestSelectionRange(o,t?"forward":"backward");return r&&e.change(t=>{t.setSelection(r)}),!0}if(!i.isCollapsed)return;const r=this._getObjectElementNextToSelection(t);return r&&n.isObject(r)?(this._setSelectionOverElement(r),!0):void 0}_handleEnterKey(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();if(function(t,e){return t&&e.isObject(t)&&!e.isInline(t)}(n,e.schema))return e.change(i=>{let o=i.createPositionAt(n,t?"before":"after");const r=i.createElement("paragraph");if(e.schema.isBlock(n.parent)){const t=e.schema.findAllowedParent(o,r);o=i.split(o,t).position}i.insert(r,o),i.setSelection(r,"in")}),!0}_selectAllNestedEditableContent(){const t=this.editor.model,e=t.document.selection,n=t.schema.getLimitElement(e);return e.getFirstRange().root!=n&&(t.change(t=>{t.setSelection(t.createRangeIn(n))}),!0)}_selectAllContent(){const t=this.editor.model,e=this.editor.editing,n=e.view.document.selection.getSelectedElement();if(n&&mh(n)){const i=e.mapper.toModelElement(n.parent);return t.change(t=>{t.setSelection(t.createRangeIn(i))}),!0}return!1}_setSelectionOverElement(t){this.editor.model.change(e=>{e.setSelection(e.createRangeOn(t))})}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,i=e.document.selection,o=e.createSelection(i);e.modifySelection(o,{direction:t?"forward":"backward"});const r=t?o.focus.nodeBefore:o.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(ph,e);this._previouslySelected.clear()}}function Ih(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}class Oh extends Cu{refresh(){const t=this.editor.model.document.selection.getSelectedElement();this.isEnabled=yh(t),yh(t)&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor.model,n=e.document.selection.getSelectedElement();e.change(e=>{e.setAttribute("alt",t.newValue,n)})}}class Nh extends _u{static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new Oh(this.editor))}}n(49);class Rh extends Dl{constructor(t,e){super(t);const n="ck-input-"+Jn(),i="ck-status-"+Jn();this.set("label"),this.set("value"),this.set("isReadOnly",!1),this.set("errorText",null),this.set("infoText",null),this.labelView=this._createLabelView(n),this.inputView=this._createInputView(e,n,i),this.statusView=this._createStatusView(i),this.bind("_statusText").to(this,"errorText",this,"infoText",(t,e)=>t||e);const o=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input",o.if("isReadOnly","ck-disabled")]},children:[this.labelView,this.inputView,this.statusView]})}_createLabelView(t){const e=new Vl(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createInputView(t,e,n){const i=new t(this.locale,n);return i.id=e,i.ariaDescribedById=n,i.bind("value").to(this),i.bind("isReadOnly").to(this),i.bind("hasError").to(this,"errorText",t=>!!t),i.on("input",()=>{this.errorText=null}),i}_createStatusView(t){const e=new Dl(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-input__status",n.if("errorText","ck-labeled-input__status_error"),n.if("_statusText","ck-hidden",t=>!t)],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),e}select(){this.inputView.select()}focus(){this.inputView.focus()}}n(51);class jh extends Dl{constructor(t){super(t),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{type:"text",class:["ck","ck-input","ck-input-text",e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to("input")}})}render(){super.render();const t=t=>{this.element.value=t||0===t?t:""};t(this.value),this.on("change:value",(e,n,i)=>{t(i)})}select(){this.element.select()}focus(){this.element.focus()}}function Dh({view:t}){t.listenTo(t.element,"submit",(e,n)=>{n.preventDefault(),t.fire("submit")},{useCapture:!0})}var Lh='',Vh='';n(53);class zh extends Dl{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new al,this.keystrokes=new Zc,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("bd"),Vh,"ck-button-cancel","cancel"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),this.keystrokes.listenTo(this.element),Dh({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)})}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}_createLabeledInputView(){const t=this.locale.t,e=new Rh(this.locale,jh);return e.label=t("be"),e.inputView.placeholder=t("be"),e}}n(55);const Bh=Ul("px"),Fh=tr.document.body;class Uh extends Dl{constructor(t){super(t);const e=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",e.to("position",t=>"ck-balloon-panel_"+t),e.if("isVisible","ck-balloon-panel_visible"),e.if("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Bh),left:e.to("left",Bh)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Uh.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthWest,e.northArrowSouthEast],limiter:Fh,fitInViewport:!0},t),i=Uh._getOptimalPosition(n),o=parseInt(i.left),r=parseInt(i.top),s=i.name;Object.assign(this,{top:r,left:o,position:s})}pin(t){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(t):this._stopPinning()},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(t){this.attachTo(t);const e=$h(t.target),n=t.limiter?$h(t.limiter):Fh;this.listenTo(tr.document,"scroll",(i,o)=>{const r=o.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)},{useCapture:!0}),this.listenTo(tr.window,"resize",()=>{this.attachTo(t)})}_stopPinning(){this.stopListening(tr.document,"scroll"),this.stopListening(tr.window,"resize")}}function $h(t){return qn(t)?t:_s(t)?t.commonAncestorContainer:"function"==typeof t?$h(t()):null}function Hh(t,e){return t.top-e.height-Uh.arrowVerticalOffset}function qh(t){return t.bottom+Uh.arrowVerticalOffset}Uh.arrowHorizontalOffset=25,Uh.arrowVerticalOffset=10,Uh._getOptimalPosition=Jl,Uh.defaultPositions={northArrowSouth:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"}),northArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.left+t.width/2-Uh.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouth:(t,e)=>({top:Hh(t,e),left:t.left-e.width/2,name:"arrow_s"}),northWestArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.left-Uh.arrowHorizontalOffset,name:"arrow_sw"}),northWestArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.left-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouth:(t,e)=>({top:Hh(t,e),left:t.right-e.width/2,name:"arrow_s"}),northEastArrowSouthEast:(t,e)=>({top:Hh(t,e),left:t.right-e.width+Uh.arrowHorizontalOffset,name:"arrow_se"}),northEastArrowSouthWest:(t,e)=>({top:Hh(t,e),left:t.right-Uh.arrowHorizontalOffset,name:"arrow_sw"}),southArrowNorth:(t,e)=>({top:qh(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"}),southArrowNorthEast:(t,e)=>({top:qh(t),left:t.left+t.width/2-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southArrowNorthWest:(t,e)=>({top:qh(t),left:t.left+t.width/2-Uh.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorth:(t,e)=>({top:qh(t),left:t.left-e.width/2,name:"arrow_n"}),southWestArrowNorthWest:(t,e)=>({top:qh(t),left:t.left-Uh.arrowHorizontalOffset,name:"arrow_nw"}),southWestArrowNorthEast:(t,e)=>({top:qh(t),left:t.left-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorth:(t,e)=>({top:qh(t),left:t.right-e.width/2,name:"arrow_n"}),southEastArrowNorthEast:(t,e)=>({top:qh(t),left:t.right-e.width+Uh.arrowHorizontalOffset,name:"arrow_ne"}),southEastArrowNorthWest:(t,e)=>({top:qh(t),left:t.right-Uh.arrowHorizontalOffset,name:"arrow_nw"})};var Wh='\n',Yh='\n';n(57),n(59);const Gh=Ul("px");class Qh extends _u{static get pluginName(){return"ContextualBalloon"}constructor(t){super(t),this.positionLimiter=()=>{const t=this.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null},this.set("visibleView",null),this.view=new Uh(t.locale),t.ui.view.body.add(this.view),t.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this.hasView(t.view))throw new Gn.b("contextualballoon-add-view-exist: Cannot add configuration of the same view twice.",[this,t]);const e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));const n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t)}remove(t){if(!this.hasView(t))throw new Gn.b("contextualballoon-remove-view-not-exist: Cannot remove the configuration of a non-existent view.",[this,t]);const e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack.delete(this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e.delete(t),this._viewToStack.delete(t)}updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(t){this.visibleStack=t;const e=this._idToStack.get(t);if(!e)throw new Gn.b("contextualballoon-showstack-stack-not-exist: Cannot show a stack that does not exist.",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(t){return Array.from(this._idToStack.entries()).find(e=>e[1]===t)[0]}_showNextStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]))}_showPrevStack(){const t=Array.from(this._idToStack.values());let e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]))}_createRotatorView(){const t=new Kh(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>1),t.on("change:isNavigationVisible",()=>this.updatePosition(),{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",(t,n)=>{if(n<2)return"";const i=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("az",[i,n])}),t.buttonNextView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()}),t.buttonPrevView.on("execute",()=>{t.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()}),t}_createFakePanelsView(){const t=new Jh(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",(t,e)=>!e&&t>=2?Math.min(t-1,2):0),t.listenTo(this.view,"change:top",()=>t.updatePosition()),t.listenTo(this.view,"change:left",()=>t.updatePosition()),this.editor.ui.view.body.add(t),t}_showView({view:t,balloonClassName:e="",withArrow:n=!0,singleViewMode:i=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),i&&(this._singleViewMode=!0)}_getBalloonPosition(){let t=Array.from(this._visibleStack.values()).pop().position;return t&&!t.limiter&&(t=Object.assign({},t,{limiter:this.positionLimiter})),t}}class Kh extends Dl{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new al,this.buttonPrevView=this._createButtonView(e("ba"),Wh),this.buttonNextView=this._createButtonView(e("bb"),Yh),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",n.to("isNavigationVisible",t=>t?"":"ck-hidden")]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new iu(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class Jh extends Dl{constructor(t,e){super(t);const n=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=e,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",n.to("numberOfPanels",t=>t?"":"ck-hidden")],style:{top:n.to("top",Gh),left:n.to("left",Gh),width:n.to("width",Gh),height:n.to("height",Gh)}},children:this.content}),this.on("change:numberOfPanels",(t,e,n,i)=>{n>i?this._addPanels(n-i):this._removePanels(i-n),this.updatePosition()})}_addPanels(t){for(;t--;){const t=new Dl;t.setTemplate({tag:"div"}),this.content.add(t),this.registerChild(t)}}_removePanels(t){for(;t--;){const t=this.content.last;this.content.remove(t),this.deregisterChild(t),t.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:t,left:e}=this._balloonPanelView,{width:n,height:i}=new xs(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:i})}}}var Zh='';function Xh(t){const e=t.editing.view,n=Uh.defaultPositions;return{target:e.domConverter.viewToDom(e.document.selection.getSelectedElement()),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast]}}class tf extends _u{static get requires(){return[Qh]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",n=>{const i=t.commands.get("imageTextAlternative"),o=new iu(n);return o.set({label:e("au"),icon:Zh,tooltip:!0}),o.bind("isEnabled").to(i,"isEnabled"),this.listenTo(o,"execute",()=>this._showForm()),o})}_createForm(){const t=this.editor,e=t.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new zh(t.locale),this._form.render(),this.listenTo(this._form,"submit",()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.inputView.element.value}),this._hideForm(!0)}),this.listenTo(this._form,"cancel",()=>{this._hideForm(!0)}),this._form.keystrokes.set("Esc",(t,e)=>{this._hideForm(!0),e()}),this.listenTo(t.ui,"update",()=>{kh(e.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(kh(t.editing.view.document.selection)){const n=Xh(t);e.updatePosition(n)}}(t):this._hideForm(!0)}),uu({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._isInBalloon||this._balloon.add({view:this._form,position:Xh(t)}),n.value=n.inputView.element.value=e.value||"",this._form.labeledInput.select()}_hideForm(t){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class ef extends _u{static get requires(){return[Nh,tf]}static get pluginName(){return"ImageTextAlternative"}}function nf(t){for(const e of t.getChildren())if(e&&e.is("caption"))return e;return null}function of(t){const e=t.parent;return"figcaption"==t.name&&e&&"figure"==e.name&&e.hasClass("image")?{name:!0}:null}n(61);class rf extends _u{static get pluginName(){return"ImageCaptionEditing"}init(){const t=this.editor,e=t.editing.view,n=t.model.schema,i=t.data,o=t.editing,r=t.t;n.register("caption",{allowIn:"image",allowContentOf:"$block",isLimit:!0}),t.model.document.registerPostFixer(t=>this._insertMissingModelCaptionElement(t)),t.conversion.for("upcast").elementToElement({view:of,model:"caption"}),i.downcastDispatcher.on("insert:caption",sf(t=>t.createContainerElement("figcaption"),!1));const s=function(t,e){return n=>{const i=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,i),ul({view:t,element:i,text:e}),wh(i,n)}}(e,r("p"));o.downcastDispatcher.on("insert:caption",sf(s)),o.downcastDispatcher.on("insert",this._fixCaptionVisibility(t=>t.item),{priority:"high"}),o.downcastDispatcher.on("remove",this._fixCaptionVisibility(t=>t.position.parent),{priority:"high"}),e.document.registerPostFixer(t=>this._updateCaptionVisibility(t))}_updateCaptionVisibility(t){const e=this.editor.editing.mapper,n=this._lastSelectedCaption;let i;const o=this.editor.model.document.selection,r=o.getSelectedElement();if(r&&r.is("image")){const t=nf(r);i=e.toViewElement(t)}const s=af(o.getFirstPosition().parent);if(s&&(i=e.toViewElement(s)),i)return n?(n===i||(cf(n,t),this._lastSelectedCaption=i),lf(i,t)):(this._lastSelectedCaption=i,lf(i,t));if(n){const e=cf(n,t);return this._lastSelectedCaption=null,e}return!1}_fixCaptionVisibility(t){return(e,n,i)=>{const o=af(t(n)),r=this.editor.editing.mapper,s=i.writer;if(o){const t=r.toViewElement(o);t&&(o.childCount?s.removeClass("ck-hidden",t):s.addClass("ck-hidden",t))}}}_insertMissingModelCaptionElement(t){const e=this.editor.model,n=e.document.differ.getChanges(),i=[];for(const o of n)if("insert"==o.type&&"$text"!=o.name){const t=o.position.nodeAfter;if(t.is("image")&&!nf(t)&&i.push(t),!t.is("image")&&t.childCount)for(const n of e.createRangeIn(t).getItems())n.is("image")&&!nf(n)&&i.push(n)}for(const o of i)t.appendElement("caption",o);return!!i.length}}function sf(t,e=!0){return(n,i,o)=>{const r=i.item;if((r.childCount||e)&&yh(r.parent)){if(!o.consumable.consume(i.item,"insert"))return;const e=o.mapper.toViewElement(i.range.start.parent),n=t(o.writer),s=o.writer;r.childCount||s.addClass("ck-hidden",n),function(t,e,n,i){const o=i.writer.createPositionAt(n,"end");i.writer.insert(o,t),i.mapper.bindElements(e,t)}(n,i.item,e,o)}}}function af(t){const e=t.getAncestors({includeSelf:!0}).find(t=>"caption"==t.name);return e&&e.parent&&"image"==e.parent.name?e:null}function cf(t,e){return!t.childCount&&!t.hasClass("ck-hidden")&&(e.addClass("ck-hidden",t),!0)}function lf(t,e){return!!t.hasClass("ck-hidden")&&(e.removeClass("ck-hidden",t),!0)}n(63);class uf extends Cu{constructor(t,e){super(t),this.defaultStyle=!1,this.styles=e.reduce((t,e)=>(t[e.name]=e,e.isDefault&&(this.defaultStyle=e.name),t),{})}refresh(){const t=this.editor.model.document.selection.getSelectedElement();if(this.isEnabled=yh(t),t)if(t.hasAttribute("imageStyle")){const e=t.getAttribute("imageStyle");this.value=!!this.styles[e]&&e}else this.value=this.defaultStyle;else this.value=!1}execute(t){const e=t.value,n=this.editor.model,i=n.document.selection.getSelectedElement();n.change(t=>{this.styles[e].isDefault?t.removeAttribute("imageStyle",i):t.setAttribute("imageStyle",e,i)})}}function df(t,e){for(const n of e)if(n.name===t)return n}var hf='',ff='',pf='',mf='';const gf={full:{name:"full",title:"Full size image",icon:hf,isDefault:!0},side:{name:"side",title:"Side image",icon:mf,className:"image-style-side"},alignLeft:{name:"alignLeft",title:"Left aligned image",icon:ff,className:"image-style-align-left"},alignCenter:{name:"alignCenter",title:"Centered image",icon:pf,className:"image-style-align-center"},alignRight:{name:"alignRight",title:"Right aligned image",icon:mf,className:"image-style-align-right"}},bf={full:hf,left:ff,right:mf,center:pf};function wf(t=[]){return t.map(vf)}function vf(t){if("string"==typeof t){const e=t;gf[e]?t=Object.assign({},gf[e]):(console.warn(Object(Gn.a)("image-style-not-found: There is no such image style of given name."),{name:e}),t={name:e})}else if(gf[t.name]){const e=gf[t.name],n=Object.assign({},t);for(const i in e)t.hasOwnProperty(i)||(n[i]=e[i]);t=n}return"string"==typeof t.icon&&bf[t.icon]&&(t.icon=bf[t.icon]),t}class _f extends _u{static get pluginName(){return"ImageStyleEditing"}init(){const t=this.editor,e=t.model.schema,n=t.data,i=t.editing;t.config.define("image.styles",["full","side"]);const o=wf(t.config.get("image.styles"));e.extend("image",{allowAttributes:"imageStyle"});const r=function(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,e.name))return;const o=df(n.attributeNewValue,t),r=df(n.attributeOldValue,t),s=i.mapper.toViewElement(n.item),a=i.writer;r&&a.removeClass(r.className,s),o&&a.addClass(o.className,s)}}(o);i.downcastDispatcher.on("attribute:imageStyle:image",r),n.downcastDispatcher.on("attribute:imageStyle:image",r),n.upcastDispatcher.on("element:figure",function(t){const e=t.filter(t=>!t.isDefault);return(t,n,i)=>{if(!n.modelRange)return;const o=n.viewItem,r=Fd(n.modelRange.getItems());if(i.schema.checkAttribute(r,"imageStyle"))for(const s of e)i.consumable.consume(o,{classes:s.className})&&i.writer.setAttribute("imageStyle",s.name,r)}}(o),{priority:"low"}),t.commands.add("imageStyle",new uf(t,o))}}n(65);class kf extends _u{static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Full size image":t("k"),"Side image":t("l"),"Left aligned image":t("m"),"Centered image":t("n"),"Right aligned image":t("o")}}init(){const t=function(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}(wf(this.editor.config.get("image.styles")),this.localizedDefaultStylesTitles);for(const e of t)this._createButton(e)}_createButton(t){const e=this.editor,n="imageStyle:"+t.name;e.ui.componentFactory.add(n,n=>{const i=e.commands.get("imageStyle"),o=new iu(n);return o.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(i,"isEnabled"),o.bind("isOn").to(i,"value",e=>e===t.name),this.listenTo(o,"execute",()=>e.execute("imageStyle",{value:t.name})),o})}}class yf extends _u{static get requires(){return[Qh]}static get pluginName(){return"WidgetToolbarRepository"}init(){const t=this.editor;if(t.plugins.has("BalloonToolbar")){const e=t.plugins.get("BalloonToolbar");this.listenTo(e,"show",e=>{(function(t){const e=t.getSelectedElement();return!(!e||!mh(e))})(t.editing.view.document.selection)&&e.stop()},{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.listenTo(t.ui,"update",()=>{this._updateToolbarsVisibility()}),this.listenTo(t.ui.focusTracker,"change:isFocused",()=>{this._updateToolbarsVisibility()},{priority:"low"})}destroy(){super.destroy();for(const t of this._toolbarDefinitions.values())t.view.destroy()}register(t,{ariaLabel:e,items:n,getRelatedElement:i,balloonClassName:o="ck-toolbar-container"}){const r=this.editor,s=r.t,a=new pu(r.locale);if(a.ariaLabel=e||s("at"),this._toolbarDefinitions.has(t))throw new Gn.b("widget-toolbar-duplicated: Toolbar with the given id was already added.",this,{toolbarId:t});a.fillFromConfig(n,r.ui.componentFactory),this._toolbarDefinitions.set(t,{view:a,getRelatedElement:i,balloonClassName:o})}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const i of this._toolbarDefinitions.values()){const o=i.getRelatedElement(this.editor.editing.view.document.selection);if(this.editor.ui.focusTracker.isFocused)if(o){const r=o.getAncestors().length;r>t&&(t=r,e=o,n=i)}else this._isToolbarInBalloon(i)&&this._hideToolbar(i);else this._isToolbarVisible(i)&&this._hideToolbar(i)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?xf(this.editor,e):this._isToolbarInBalloon(t)||(this._balloon.add({view:t.view,position:Af(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",()=>{for(const t of this._toolbarDefinitions.values())if(this._isToolbarVisible(t)){const e=t.getRelatedElement(this.editor.editing.view.document.selection);xf(this.editor,e)}}))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function xf(t,e){const n=t.plugins.get("ContextualBalloon"),i=Af(t,e);n.updatePosition(i)}function Af(t,e){const n=t.editing.view,i=Uh.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast]}}class Cf extends Dl{constructor(t){super(t),this.buttonView=new iu(t),this._fileInputView=new Tf(t),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",()=>{this._fileInputView.open()})}focus(){this.buttonView.focus()}}class Tf extends Dl{constructor(t){super(t),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:e.to("acceptedType"),multiple:e.to("allowMultipleFiles")},on:{change:e.to(()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""})}})}open(){this.element.click()}}var Sf='';function Pf(t){const e=t.map(t=>t.replace("+","\\+"));return new RegExp(`^image\\/(${e.join("|")})$`)}function Ef(t){return new Promise((e,n)=>{const i=t.getAttribute("src");fetch(i).then(t=>t.blob()).then(t=>{const o=function(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}(t,i),r=function(t,e,n){try{return new File([t],e,{type:n})}catch(t){return null}}(t,"image."+o.replace("image/",""),o);r?e(r):n()}).catch(n)})}class Mf extends _u{init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("imageUpload",n=>{const i=new Cf(n),o=t.commands.get("imageUpload"),r=t.config.get("image.upload.types"),s=Pf(r);return i.set({acceptedType:r.map(t=>"image/"+t).join(","),allowMultipleFiles:!0}),i.buttonView.set({label:e("q"),icon:Sf,tooltip:!0}),i.buttonView.bind("isEnabled").to(o),i.on("done",(e,n)=>{const i=Array.from(n).filter(t=>s.test(t.type));i.length&&t.execute("imageUpload",{file:i})}),i})}}var If='';n(67),n(69),n(71);class Of extends _u{constructor(t){super(t),this.placeholder="data:image/svg+xml;utf8,"+encodeURIComponent(If)}init(){this.editor.editing.downcastDispatcher.on("attribute:uploadStatus:image",(...t)=>this.uploadStatusChange(...t))}uploadStatusChange(t,e,n){const i=this.editor,o=e.item,r=o.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=i.plugins.get(vd),a=r?e.attributeNewValue:null,c=this.placeholder,l=i.editing.mapper.toViewElement(o),u=n.writer;if("reading"==a)return Nf(l,u),void Rf(c,l,u);if("uploading"==a){const t=s.loaders.get(r);return Nf(l,u),void(t?(jf(l,u),function(t,e,n,i){const o=function(t){const e=t.createUIElement("div",{class:"ck-progress-bar"});return t.setCustomProperty("progressBar",!0,e),e}(e);e.insert(e.createPositionAt(t,"end"),o),n.on("change:uploadedPercent",(t,e,n)=>{i.change(t=>{t.setStyle("width",n+"%",o)})})}(l,u,t,i.editing.view),function(t,e,n){if(n.data){const i=t.getChild(0);e.setAttribute("src",n.data,i)}}(l,u,t)):Rf(c,l,u))}"complete"==a&&s.loaders.get(r)&&!po.isEdge&&function(t,e,n){const i=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),i),setTimeout(()=>{n.change(t=>t.remove(t.createRangeOn(i)))},3e3)}(l,u,i.editing.view),function(t,e){Lf(t,e,"progressBar")}(l,u),jf(l,u),function(t,e){e.removeClass("ck-appear",t)}(l,u)}}function Nf(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function Rf(t,e,n){e.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",e);const i=e.getChild(0);i.getAttribute("src")!==t&&n.setAttribute("src",t,i),Df(e,"placeholder")||n.insert(n.createPositionAfter(i),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(n))}function jf(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),Lf(t,e,"placeholder")}function Df(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function Lf(t,e,n){const i=Df(t,n);i&&e.remove(e.createRangeOn(i))}class Vf extends _u{static get pluginName(){return"Notification"}init(){this.on("show:warning",(t,e)=>{window.alert(e.message)},{priority:"lowest"})}showSuccess(t,e={}){this._showNotification({message:t,type:"success",namespace:e.namespace,title:e.title})}showInfo(t,e={}){this._showNotification({message:t,type:"info",namespace:e.namespace,title:e.title})}showWarning(t,e={}){this._showNotification({message:t,type:"warning",namespace:e.namespace,title:e.title})}_showNotification(t){const e="show:"+t.type+(t.namespace?":"+t.namespace:"");this.fire(e,{message:t.message,type:t.type,title:t.title||""})}}class zf{createDocumentFragment(t){return new Ao(t)}createElement(t,e,n){return new vi(t,e,n)}createText(t){return new fi(t)}clone(t,e=!1){return t._clone(e)}appendChild(t,e){return e._appendChild(t)}insertChild(t,e,n){return n._insertChild(t,e)}removeChildren(t,e,n){return n._removeChildren(t,e)}remove(t){const e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[]}replace(t,e){const n=t.parent;if(n){const i=n.getChildIndex(t);return this.removeChildren(i,1,n),this.insertChild(i,e,n),!0}return!1}unwrapElement(t){const e=t.parent;if(e){const n=e.getChildIndex(t);this.remove(t),this.insertChild(n,t.getChildren(),e)}}rename(t,e){const n=new vi(t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null}setAttribute(t,e,n){n._setAttribute(t,e)}removeAttribute(t,e){e._removeAttribute(t)}addClass(t,e){e._addClass(t)}removeClass(t,e){e._removeClass(t)}setStyle(t,e,n){C(t)&&void 0===n&&(n=e),n._setStyle(t,e)}removeStyle(t,e){e._removeStyle(t)}setCustomProperty(t,e,n){n._setCustomProperty(t,e)}removeCustomProperty(t,e){return e._removeCustomProperty(t)}createPositionAt(t,e){return Zi._createAt(t,e)}createPositionAfter(t){return Zi._createAfter(t)}createPositionBefore(t){return Zi._createBefore(t)}createRange(t,e){return new Xi(t,e)}createRangeOn(t){return Xi._createOn(t)}createRangeIn(t){return Xi._createIn(t)}createSelection(t,e,n){return new no(t,e,n)}}class Bf extends Cu{refresh(){this.isEnabled=Ah(this.editor.model)}execute(t){const e=this.editor,n=e.model,i=e.plugins.get(vd);n.change(e=>{const o=Array.isArray(t.file)?t.file:[t.file];for(const t of o)Ff(e,n,i,t)})}}function Ff(t,e,n,i){const o=n.createLoader(i);o&&xh(t,e,{uploadId:o.id})}class Uf extends _u{static get requires(){return[vd,Vf,Au]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}})}init(){const t=this.editor,e=t.model.document,n=t.model.schema,i=t.conversion,o=t.plugins.get(vd),r=Pf(t.config.get("image.upload.types"));n.extend("image",{allowAttributes:["uploadId","uploadStatus"]}),t.commands.add("imageUpload",new Bf(t)),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",(e,n)=>{if(function(t){return Array.from(t.types).includes("text/html")&&""!==t.getData("text/html")}(n.dataTransfer))return;const i=Array.from(n.dataTransfer.files).filter(t=>!!t&&r.test(t.type)),o=n.targetRanges.map(e=>t.editing.mapper.toModelRange(e));t.model.change(n=>{n.setSelection(o),i.length&&(e.stop(),t.model.enqueueChange("default",()=>{t.execute("imageUpload",{file:i})}))})}),this.listenTo(t.plugins.get(Au),"inputTransformation",(e,n)=>{const i=Array.from(t.editing.view.createRangeIn(n.content)).filter(t=>function(t){return!(!t.is("element","img")||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(t.item)&&!t.item.getAttribute("uploadProcessed")).map(t=>({promise:Ef(t.item),imageElement:t.item}));if(!i.length)return;const r=new zf;for(const t of i){r.setAttribute("uploadProcessed",!0,t.imageElement);const e=o.createLoader(t.promise);e&&(r.setAttribute("src","",t.imageElement),r.setAttribute("uploadId",e.id,t.imageElement))}}),t.editing.view.document.on("dragover",(t,e)=>{e.preventDefault()}),e.on("change",()=>{const n=e.differ.getChanges({includeChangesInGraveyard:!0});for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter,i="$graveyard"==e.position.root.rootName;for(const e of $f(t,n)){const t=e.getAttribute("uploadId");if(!t)continue;const n=o.loaders.get(t);n&&(i?n.abort():"idle"==n.status&&this._readAndUpload(n,e))}}})}_readAndUpload(t,e){const n=this.editor,i=n.model,o=n.locale.t,r=n.plugins.get(vd),s=n.plugins.get(Vf);return i.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","reading",e)}),t.read().then(()=>{const o=t.upload();if(po.isSafari){const t=n.editing.mapper.toViewElement(e).getChild(0);n.editing.view.once("render",()=>{if(!t.parent)return;const e=n.editing.view.domConverter.mapViewToDom(t.parent);if(!e)return;const i=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=i})}return i.enqueueChange("transparent",t=>{t.setAttribute("uploadStatus","uploading",e)}),o}).then(t=>{i.enqueueChange("transparent",n=>{n.setAttributes({uploadStatus:"complete",src:t.default},e),this._parseAndSetSrcsetAttributeOnImage(t,e,n)}),a()}).catch(n=>{if("error"!==t.status&&"aborted"!==t.status)throw n;"error"==t.status&&n&&s.showWarning(n,{title:o("r"),namespace:"upload"}),a(),i.enqueueChange("transparent",t=>{t.remove(e)})});function a(){i.enqueueChange("transparent",t=>{t.removeAttribute("uploadId",e),t.removeAttribute("uploadStatus",e)}),r.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let i=0;const o=Object.keys(t).filter(t=>{const e=parseInt(t,10);if(!isNaN(e))return i=Math.max(i,e),!0}).map(e=>`${t[e]} ${e}w`).join(", ");""!=o&&n.setAttribute("srcset",{data:o,width:i},e)}}function $f(t,e){return Array.from(t.model.createRangeOn(e)).filter(t=>t.item.is("image")).map(t=>t.item)}class Hf extends Cu{constructor(t){super(t),this._childCommands=[]}refresh(){}execute(...t){this._getFirstEnabledCommand().execute(t)}registerChildCommand(t){this._childCommands.push(t),t.on("change:isEnabled",()=>this._checkEnabled()),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){return this._childCommands.find(t=>t.isEnabled)}}class qf extends _u{static get pluginName(){return"IndentEditing"}init(){const t=this.editor;t.commands.add("indent",new Hf(t)),t.commands.add("outdent",new Hf(t))}}var Wf='\n',Yf='\n';class Gf extends _u{static get pluginName(){return"IndentUI"}init(){const t=this.editor,e=t.locale,n=t.t,i="ltr"==e.uiLanguageDirection?Wf:Yf,o="ltr"==e.uiLanguageDirection?Yf:Wf;this._defineButton("indent",n("s"),i),this._defineButton("outdent",n("t"),o)}_defineButton(t,e,n){const i=this.editor;i.ui.componentFactory.add(t,o=>{const r=i.commands.get(t),s=new iu(o);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(s,"execute",()=>i.execute(t)),s})}}function Qf(t,e,n){return n.createRange(Kf(t,e,!0,n),Kf(t,e,!1,n))}function Kf(t,e,n,i){let o=t.textNode||(n?t.nodeBefore:t.nodeAfter),r=null;for(;o&&o.getAttribute("linkHref")==e;)r=o,o=n?o.previousSibling:o.nextSibling;return r?i.createPositionAt(r,n?"before":"after"):t}class Jf extends Cu{constructor(t){super(t),this.manualDecorators=new oo}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document;this.value=e.selection.getAttribute("linkHref");for(const n of this.manualDecorators)n.value=this._getDecoratorStateFromModel(n.id);this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"linkHref")}execute(t,e={}){const n=this.editor.model,i=n.document.selection,o=[],r=[];for(const s in e)e[s]?o.push(s):r.push(s);n.change(e=>{if(i.isCollapsed){const s=i.getFirstPosition();if(i.hasAttribute("linkHref")){const a=Qf(s,i.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),o.forEach(t=>{e.setAttribute(t,!0,a)}),r.forEach(t=>{e.removeAttribute(t,a)}),e.setSelection(a)}else if(""!==t){const r=Ls(i.getAttributes());r.set("linkHref",t),o.forEach(t=>{r.set(t,!0)});const a=e.createText(t,r);n.insertContent(a,s),e.setSelection(e.createRangeOn(a))}}else{const s=n.schema.getValidRanges(i.getRanges(),"linkHref");for(const n of s)e.setAttribute("linkHref",t,n),o.forEach(t=>{e.setAttribute(t,!0,n)}),r.forEach(t=>{e.removeAttribute(t,n)})}})}_getDecoratorStateFromModel(t){return this.editor.model.document.selection.getAttribute(t)||!1}}class Zf extends Cu{refresh(){this.isEnabled=this.editor.model.document.selection.hasAttribute("linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,i=t.commands.get("link");e.change(t=>{const o=n.isCollapsed?[Qf(n.getFirstPosition(),n.getAttribute("linkHref"),e)]:n.getRanges();for(const e of o)if(t.removeAttribute("linkHref",e),i)for(const n of i.manualDecorators)t.removeAttribute(n.id,e)})}}var Xf=function(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(o);++i=i?t:Xf(t,e,n)},ep=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]"),np=function(t){return ep.test(t)},ip=function(t){return t.split("")},op="[\\ud800-\\udfff]",rp="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",sp="\\ud83c[\\udffb-\\udfff]",ap="[^\\ud800-\\udfff]",cp="(?:\\ud83c[\\udde6-\\uddff]){2}",lp="[\\ud800-\\udbff][\\udc00-\\udfff]",up="(?:"+rp+"|"+sp+")?",dp="[\\ufe0e\\ufe0f]?"+up+"(?:\\u200d(?:"+[ap,cp,lp].join("|")+")[\\ufe0e\\ufe0f]?"+up+")*",hp="(?:"+[ap+rp+"?",rp,cp,lp,op].join("|")+")",fp=RegExp(sp+"(?="+sp+")|"+hp+dp,"g"),pp=function(t){return t.match(fp)||[]},mp=function(t){return np(t)?pp(t):ip(t)},gp=function(t,e){for(var n=-1,i=null==t?0:t.length,o=Array(i);++nthis._definitions.add(t)):this._definitions.add(t)}getDispatcher(){return t=>{t.on("attribute:linkHref",(t,e,n)=>{if(!n.consumable.test(e.item,"attribute:linkHref"))return;const i=n.writer,o=i.document.selection;for(const r of this._definitions){const t=i.createAttributeElement("a",r.attributes,{priority:5});i.setCustomProperty("link",!0,t),r.callback(e.attributeNewValue)?e.item.is("selection")?i.wrap(o.getFirstRange(),t):i.wrap(n.mapper.toViewRange(e.range),t):i.unwrap(n.mapper.toViewRange(e.range),t)}},{priority:"high"})}}}class Pp{constructor({id:t,label:e,attributes:n}){this.id=t,this.set("value"),this.label=e,this.attributes=n}}ci(Pp,Fi);class Ep{constructor(t,e,n){this.model=t,this.attribute=n,this._modelSelection=t.document.selection,this._overrideUid=null,this._isNextGravityRestorationSkipped=!1,e.listenTo(this._modelSelection,"change:range",(t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&Mp(this._modelSelection.getFirstPosition(),n)||this._restoreGravity())})}handleForwardMovement(t,e){const n=this.attribute;if(!(this._isGravityOverridden||t.isAtStart&&this._hasSelectionAttribute))return Np(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._removeSelectionAttribute(),!0):Ip(t,n)||Op(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._overrideGravity(),!0):void 0}handleBackwardMovement(t,e){const n=this.attribute;return this._isGravityOverridden?Np(t,n)&&this._hasSelectionAttribute?(this._preventCaretMovement(e),this._restoreGravity(),this._removeSelectionAttribute(),!0):(this._preventCaretMovement(e),this._restoreGravity(),t.isAtStart&&this._removeSelectionAttribute(),!0):Np(t,n)&&!this._hasSelectionAttribute?(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtEnd&&Op(t,n)?this._hasSelectionAttribute?void(Rp(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity())):(this._preventCaretMovement(e),this._setSelectionAttributeFromTheNodeBefore(t),!0):t.isAtStart?this._hasSelectionAttribute?(this._removeSelectionAttribute(),this._preventCaretMovement(e),!0):void 0:void(Rp(t,n)&&(this._skipNextAutomaticGravityRestoration(),this._overrideGravity()))}get _isGravityOverridden(){return!!this._overrideUid}get _hasSelectionAttribute(){return this._modelSelection.hasAttribute(this.attribute)}_overrideGravity(){this._overrideUid=this.model.change(t=>t.overrideSelectionGravity())}_restoreGravity(){this.model.change(t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null})}_preventCaretMovement(t){t.preventDefault()}_removeSelectionAttribute(){this.model.change(t=>{t.removeSelectionAttribute(this.attribute)})}_setSelectionAttributeFromTheNodeBefore(t){const e=this.attribute;this.model.change(n=>{n.setSelectionAttribute(this.attribute,t.nodeBefore.getAttribute(e))})}_skipNextAutomaticGravityRestoration(){this._isNextGravityRestorationSkipped=!0}}function Mp(t,e){return Ip(t,e)||Op(t,e)}function Ip(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e);return!!i&&i.hasAttribute(e)&&(!o||n.getAttribute(e)!==i.getAttribute(e))}function Op(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e),r=!!i&&i.hasAttribute(e);return o&&(!r||n.getAttribute(e)!==i.getAttribute(e))}function Np(t,e){const{nodeBefore:n,nodeAfter:i}=t,o=!!n&&n.hasAttribute(e);if(i&&i.hasAttribute(e)&&o)return i.getAttribute(e)!==n.getAttribute(e)}function Rp(t,e){return Mp(t.getShiftedBy(-1),e)}n(73);const jp="ck-link_selected",Dp="automatic",Lp="manual",Vp=/^(https?:)?\/\//;class zp extends _u{static get pluginName(){return"LinkEditing"}constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor,e=t.locale;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Cp}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Cp(Tp(t),e)}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:t=>t.getAttribute("href")}}),t.commands.add("link",new Jf(t)),t.commands.add("unlink",new Zf(t));const n=function(t,e){const n={"Open in a new tab":t("bi"),Downloadable:t("bj")};return e.forEach(t=>(t.label&&n[t.label]&&(t.label=n[t.label]),t)),e}(t.t,function(t){const e=[];if(t)for(const[n,i]of Object.entries(t)){const t=Object.assign({},i,{id:"link"+yp(n)});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(n.filter(t=>t.mode===Dp)),this._enableManualDecorators(n.filter(t=>t.mode===Lp)),function({view:t,model:e,emitter:n,attribute:i,locale:o}){const r=new Ep(e,n,i),s=e.document.selection;n.listenTo(t.document,"keydown",(t,e)=>{if(!s.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==bo.arrowright,i=e.keyCode==bo.arrowleft;if(!n&&!i)return;const a=s.getFirstPosition(),c=o.contentLanguageDirection;let l;(l="ltr"===c&&n||"rtl"===c&&i?r.handleForwardMovement(a,e):r.handleBackwardMovement(a,e))&&t.stop()},{priority:Zn.get("high")+1})}({view:t.editing.view,model:t.model,emitter:this,attribute:"linkHref",locale:e}),this._setupLinkHighlight()}_enableAutomaticDecorators(t){const e=this.editor,n=new Sp;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:Dp,callback:t=>Vp.test(t),attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion.for("downcast").add(n.getDispatcher())}_enableManualDecorators(t){if(!t.length)return;const e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(t=>{e.model.schema.extend("$text",{allowAttributes:t.id}),n.add(new Pp(t)),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,i)=>{if(e){const e=n.get(t.id).attributes,o=i.createAttributeElement("a",e,{priority:5});return i.setCustomProperty("link",!0,o),o}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:n.get(t.id).attributes},model:{key:t.id}})})}_setupLinkHighlight(){const t=this.editor,e=t.editing.view,n=new Set;e.document.registerPostFixer(e=>{const i=t.model.document.selection;let o=!1;if(i.hasAttribute("linkHref")){const r=Qf(i.getFirstPosition(),i.getAttribute("linkHref"),t.model),s=t.editing.mapper.toViewRange(r);for(const t of s.getItems())t.is("a")&&!t.hasClass(jp)&&(e.addClass(jp,t),n.add(t),o=!0)}return o}),t.conversion.for("editingDowncast").add(t=>{function i(){e.change(t=>{for(const e of n.values())t.removeClass(jp,e),n.delete(e)})}t.on("insert",i,{priority:"highest"}),t.on("remove",i,{priority:"highest"}),t.on("attribute",i,{priority:"highest"}),t.on("selection",i,{priority:"highest"})})}}class Bp extends Xr{constructor(t){super(t),this.domEventType="click"}onDomEvent(t){this.fire(t.type,t)}}n(75);class Fp extends Dl{constructor(t,e=[]){super(t);const n=t.t;this.focusTracker=new al,this.keystrokes=new Zc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("bd"),Vh,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const i=["ck","ck-link-form"];e.length&&i.push("ck-link-form_layout-vertical"),this.setTemplate({tag:"form",attributes:{class:i,tabindex:"-1"},children:this.children})}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce((t,e)=>(t[e.name]=e.isOn,t),{})}render(){super.render(),Dh({view:this}),[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new Rh(this.locale,jh);return e.label=t("br"),e.inputView.placeholder="https://example.com",e}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t){const t=new lu(this.locale);t.set({name:n.id,label:n.label,withText:!0}),t.bind("isOn").to(n,"value"),t.on("execute",()=>{n.set("value",!t.isOn)}),e.add(t)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new Dl;t.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(t=>({tag:"li",children:[t],attributes:{class:["ck","ck-list__item"]}})),attributes:{class:["ck","ck-reset","ck-list"]}}),e.add(t)}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e}}var Up='',$p='';n(77);class Hp extends Dl{constructor(t){super(t);const e=t.t;this.focusTracker=new al,this.keystrokes=new Zc,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("bn"),Up,"unlink"),this.editButtonView=this._createButton(e("bo"),$p,"edit"),this.set("href"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render(),[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element)}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const i=new iu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.delegate("execute").to(this,n),i}_createPreviewButton(){const t=new iu(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("bp")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",t=>t&&Tp(t)),target:"_blank"}}),t.bind("label").to(this,"href",t=>t||n("bq")),t.bind("isEnabled").to(this,"href",t=>!!t),t.template.tag="a",t.template.eventListeners={},t}}var qp='';const Wp="Ctrl+K";class Yp extends _u{static get requires(){return[Qh]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Bp),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(Qh),this._createToolbarLinkButton(),this._enableUserBalloonInteractions()}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new Hp(t.locale),n=t.commands.get("link"),i=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(i),this.listenTo(e,"edit",()=>{this._addFormView()}),this.listenTo(e,"unlink",()=>{t.execute("unlink"),this._hideUI()}),e.keystrokes.set("Esc",(t,e)=>{this._hideUI(),e()}),e.keystrokes.set(Wp,(t,e)=>{this._addFormView(),e()}),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=new Fp(t.locale,e.manualDecorators);return n.urlInputView.bind("value").to(e,"value"),n.urlInputView.bind("isReadOnly").to(e,"isEnabled",t=>!t),n.saveButtonView.bind("isEnabled").to(e),this.listenTo(n,"submit",()=>{t.execute("link",n.urlInputView.inputView.element.value,n.getDecoratorSwitchesState()),this._closeFormView()}),this.listenTo(n,"cancel",()=>{this._closeFormView()}),n.keystrokes.set("Esc",(t,e)=>{this._closeFormView(),e()}),n}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Wp,(t,n)=>{n(),e.isEnabled&&this._showUI(!0)}),t.ui.componentFactory.add("link",t=>{const i=new iu(t);return i.isEnabled=!0,i.label=n("w"),i.icon=qp,i.keystroke=Wp,i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(e,"isEnabled"),i.bind("isOn").to(e,"value",t=>!!t),this.listenTo(i,"execute",()=>this._showUI(!0)),i})}_enableUserBalloonInteractions(){const t=this.editor.editing.view.document;this.listenTo(t,"click",()=>{this._getSelectedLinkElement()&&this._showUI()}),this.editor.keystrokes.set("Tab",(t,e)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),e())},{priority:"high"}),this.editor.keystrokes.set("Esc",(t,e)=>{this._isUIVisible&&(this._hideUI(),e())}),uu({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const t=this.editor.commands.get("link");this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.select(),this.formView.urlInputView.inputView.element.value=t.value||""}_closeFormView(){const t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus())}_showUI(t=!1){this.editor.commands.get("link").isEnabled&&(this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI())}_hideUI(){if(!this._isUIInPanel)return;const t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView)}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),i=r();const o=()=>{const t=this._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==i?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=t,i=e};function r(){return e.selection.focus.getAncestors().reverse().find(t=>t.is("element"))}this.listenTo(t.ui,"update",o),this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const t=this.editor.editing.view,e=t.document,n=this._getSelectedLinkElement();return{target:n?t.domConverter.mapViewToDom(n):t.domConverter.viewRangeToDom(e.selection.getFirstRange())}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection;if(e.isCollapsed)return Gp(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),i=Gp(n.start),o=Gp(n.end);return i&&i==o&&t.createRangeIn(i).getTrimmed().isEqual(n)?i:null}}}function Gp(t){return t.getAncestors().find(t=>function(t){return t.is("attributeElement")&&!!t.getCustomProperty("link")}(t))}class Qp extends Cu{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document,n=Array.from(e.selection.getSelectedBlocks()).filter(e=>Jp(e,t.schema)),i=!0===this.value;t.change(t=>{if(i){let e=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,o=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>o.getAttribute("listIndent")&&(r=o.getAttribute("listIndent")),o.getAttribute("listIndent")==r&&t[e?"unshift":"push"](o),o=o[e?"previousSibling":"nextSibling"]}}function Jp(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Zp extends Cu{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let n=Array.from(e.selection.getSelectedBlocks());t.change(t=>{const e=n[n.length-1];let i=e.nextSibling;for(;i&&"listItem"==i.name&&i.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(i),i=i.nextSibling;this._indentBy<0&&(n=n.reverse());for(const o of n){const e=o.getAttribute("listIndent")+this._indentBy;e<0?t.rename(o,"paragraph"):t.setAttribute("listIndent",e,o)}})}_checkEnabled(){const t=Fd(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let i=t.previousSibling;for(;i&&i.is("listItem")&&i.getAttribute("listIndent")>=e;){if(i.getAttribute("listIndent")==e)return i.getAttribute("listType")==n;i=i.previousSibling}return!1}return!0}}function Xp(t,e){const n=e.mapper,i=e.writer,o="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=rm,e}(i),s=i.createContainerElement(o,null);return i.insert(i.createPositionAt(s,0),r),n.bindElements(t,r),r}function tm(t,e,n,i){const o=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(i.createPositionBefore(t));const c=im(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),l=t.previousSibling;if(c&&c.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(c);a=s.breakContainer(s.createPositionAfter(t))}else a=l&&"listItem"==l.name?r.toViewPosition(i.createPositionAt(l,"end")):r.toViewPosition(i.createPositionBefore(t));if(a=nm(a),s.insert(a,o),l&&"listItem"==l.name){const t=r.toViewElement(l),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const i of n)if(i.item.is("li")){const t=s.breakContainer(s.createPositionBefore(i.item)),o=i.item.parent,r=s.createPositionAt(e,"end");em(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(o),r),n.position=t}}else{const n=o.nextSibling;if(n&&(n.is("ul")||n.is("ol"))){let i=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;i=e}i&&(s.breakContainer(s.createPositionAfter(i)),s.move(s.createRangeOn(i.parent),s.createPositionAt(e,"end")))}}em(s,o,o.nextSibling),em(s,o.previousSibling,o)}function em(t,e,n){return!e||!n||"ul"!=e.name&&"ol"!=e.name||e.name!=n.name||e.getAttribute("class")!==n.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e))}function nm(t){return t.getLastMatchingPosition(t=>t.item.is("uiElement"))}function im(t,e){const n=!!e.sameIndent,i=!!e.smallerIndent,o=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&o==t||i&&o>t)return r;r=r.previousSibling}return null}function om(t,e,n,i){t.ui.componentFactory.add(e,o=>{const r=t.commands.get(e),s=new iu(o);return s.set({label:n,icon:i,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",()=>t.execute(e)),s})}function rm(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:xi.call(this)}function sm(t){return(e,n,i)=>{const o=i.consumable;if(!o.test(n.item,"insert")||!o.test(n.item,"attribute:listType")||!o.test(n.item,"attribute:listIndent"))return;o.consume(n.item,"insert"),o.consume(n.item,"attribute:listType"),o.consume(n.item,"attribute:listIndent");const r=n.item;tm(r,Xp(r,i),i,t)}}function am(t,e,n){if(!n.consumable.consume(e.item,"attribute:listType"))return;const i=n.mapper.toViewElement(e.item),o=n.writer;o.breakContainer(o.createPositionBefore(i)),o.breakContainer(o.createPositionAfter(i));const r=i.parent,s="numbered"==e.attributeNewValue?"ol":"ul";o.rename(s,r)}function cm(t,e,n){const i=n.mapper.toViewElement(e.item).parent,o=n.writer;em(o,i,i.nextSibling),em(o,i.previousSibling,i);for(const r of e.item.getChildren())n.consumable.consume(r,"insert")}function lm(t,e,n){if("listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const i=n.writer,o=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&"li"==(t=i.breakContainer(t)).parent.name;){const e=t,n=i.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=i.remove(i.createRange(e,n));o.push(t)}t=i.createPositionAfter(t.parent)}if(o.length>0){for(let e=0;e0){const e=em(i,n,n.nextSibling);e&&e.parent==n&&t.offset--}}em(i,t.nodeBefore,t.nodeAfter)}}}function um(t,e,n){const i=n.mapper.toViewPosition(e.position),o=i.nodeBefore,r=i.nodeAfter;em(n.writer,o,r)}function dm(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,i=t.createElement("listItem"),o=function(t){let e=0,n=t.parent;for(;n;){if(n.is("li"))e++;else{const t=n.previousSibling;t&&t.is("li")&&e++}n=n.parent}return e}(e.viewItem);t.setAttribute("listIndent",o,i);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";t.setAttribute("listType",r,i);const s=n.splitToAllowedParent(i,e.modelCursor);if(!s)return;t.insert(i,s.position);const a=function(t,e,n){const{writer:i,schema:o}=n;let r=i.createPositionAfter(t);for(const s of e)if("ul"==s.name||"ol"==s.name)r=n.convertItem(s,r).modelCursor;else{const e=n.convertItem(s,i.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter,c=a&&a.is("element")&&!o.checkChild(t,a.name);c&&(t=e.modelCursor.parent.is("listItem")?e.modelCursor.parent:gm(e.modelCursor),r=i.createPositionAfter(t))}return r}(i,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,a),s.cursorParent?e.modelCursor=t.createPositionAt(s.cursorParent,0):e.modelCursor=e.modelRange.end}}function hm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t)!e.is("li")&&!wm(e)&&e._remove()}}function fm(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let n=!1,i=!0;for(const e of t)n&&!wm(e)&&e._remove(),e.is("text")?(i&&(e._data=e.data.replace(/^\s+/,"")),e.nextSibling&&!wm(e.nextSibling)||(e._data=e.data.replace(/\s+$/,""))):wm(e)&&(n=!0),i=!1}}function pm(t){return(e,n)=>{if(n.isPhantom)return;const i=n.modelPosition.nodeBefore;if(i&&i.is("listItem")){const e=n.mapper.toViewElement(i),o=e.getAncestors().find(wm),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==o){n.viewPosition=t.nextPosition;break}}}}}function mm(t,[e,n]){let i,o=e.is("documentFragment")?e.getChild(0):e;if(i=n?this.createSelection(n):this.document.selection,o&&o.is("listItem")){const t=i.getFirstPosition();let e=null;if(t.parent.is("listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;o&&o.is("listItem");)o._setAttribute("listIndent",o.getAttribute("listIndent")+t),o=o.nextSibling}}}function gm(t){const e=new $s({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("listItem"));return n.value.item}function bm(t,e,n,i,o,r){const s=im(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=o.mapper,c=o.writer,l=s?s.getAttribute("listIndent"):null;let u;if(s)if(l==t){const t=a.toViewElement(s).parent;u=c.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");u=a.toViewPosition(t)}else u=n;u=nm(u);for(const d of[...i.getChildren()])wm(d)&&(u=c.move(c.createRangeOn(d),u).end,em(c,d,d.nextSibling),em(c,d.previousSibling,d))}function wm(t){return t.is("ol")||t.is("ul")}class vm extends _u{static get pluginName(){return"ListEditing"}static get requires(){return[Jd]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;t.model.document.registerPostFixer(e=>function(t,e){const n=t.document.differ.getChanges(),i=new Map;let o=!1;for(const c of n)if("insert"==c.type&&"listItem"==c.name)r(c.position);else if("insert"==c.type&&"listItem"!=c.name){if("$text"!=c.name){const n=c.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),o=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),o=!0);for(const e of Array.from(t.createRangeIn(n)).filter(t=>t.item.is("listItem")))r(e.previousPosition)}r(c.position.getShiftedBy(c.length))}else"remove"==c.type&&"listItem"==c.name?r(c.position):("attribute"==c.type&&"listIndent"==c.attributeKey||"attribute"==c.type&&"listType"==c.attributeKey)&&r(c.range.start);for(const c of i.values())s(c),a(c);return o;function r(t){const e=t.nodeBefore;if(e&&e.is("listItem")){let n=e;if(i.has(n))return;for(;n.previousSibling&&n.previousSibling.is("listItem");)if(n=n.previousSibling,i.has(n))return;i.set(t.nodeBefore,n)}else{const e=t.nodeAfter;e&&e.is("listItem")&&i.set(e,e)}}function s(t){let n=0,i=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===i?(i=r-n,s=n):(i>r&&(i=r),s=r-i),e.setAttribute("listIndent",s,t),o=!0}else i=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],i=null;for(;t&&t.is("listItem");){const r=t.getAttribute("listIndent");if(i&&i.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const i=n[r];t.getAttribute("listType")!=i&&(e.setAttribute("listType",i,t),o=!0)}else n[r]=t.getAttribute("listType");i=t,t=t.nextSibling}}}(t.model,e)),n.mapper.registerViewToModelLength("li",_m),e.mapper.registerViewToModelLength("li",_m),n.mapper.on("modelToViewPosition",pm(n.view)),n.mapper.on("viewToModelPosition",function(t){return(e,n)=>{const i=n.viewPosition,o=i.parent,r=n.mapper;if("ul"==o.name||"ol"==o.name){if(i.isAtEnd){const e=r.toModelElement(i.nodeBefore),o=r.getModelLength(i.nodeBefore);n.modelPosition=t.createPositionBefore(e).getShiftedBy(o)}else{const e=r.toModelElement(i.nodeAfter);n.modelPosition=t.createPositionBefore(e)}e.stop()}else if("li"==o.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const s=r.toModelElement(o);let a=1,c=i.nodeBefore;for(;c&&wm(c);)a+=r.getModelLength(c),c=c.previousSibling;n.modelPosition=t.createPositionBefore(s).getShiftedBy(a),e.stop()}}}(t.model)),e.mapper.on("modelToViewPosition",pm(n.view)),n.downcastDispatcher.on("insert",lm,{priority:"high"}),n.downcastDispatcher.on("insert:listItem",sm(t.model)),e.downcastDispatcher.on("insert",lm,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",sm(t.model)),n.downcastDispatcher.on("attribute:listType:listItem",am,{priority:"high"}),n.downcastDispatcher.on("attribute:listType:listItem",cm,{priority:"low"}),n.downcastDispatcher.on("attribute:listIndent:listItem",function(t){return(e,n,i)=>{if(!i.consumable.consume(n.item,"attribute:listIndent"))return;const o=i.mapper.toViewElement(n.item),r=i.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s);r.remove(c),a&&a.nextSibling&&em(r,a,a.nextSibling),bm(n.attributeOldValue+1,n.range.start,c.start,o,i,t),tm(n.item,o,i,t);for(const t of n.item.getChildren())i.consumable.consume(t,"insert")}}(t.model)),n.downcastDispatcher.on("remove:listItem",function(t){return(e,n,i)=>{const o=i.mapper.toViewPosition(n.position).getLastMatchingPosition(t=>!t.item.is("li")).nodeAfter,r=i.writer;r.breakContainer(r.createPositionBefore(o)),r.breakContainer(r.createPositionAfter(o));const s=o.parent,a=s.previousSibling,c=r.createRangeOn(s),l=r.remove(c);a&&a.nextSibling&&em(r,a,a.nextSibling),bm(i.mapper.toModelElement(o).getAttribute("listIndent")+1,n.position,c.start,o,i,t);for(const t of r.createRangeIn(l).getItems())i.mapper.unbindViewElement(t);e.stop()}}(t.model)),n.downcastDispatcher.on("remove",um,{priority:"low"}),e.upcastDispatcher.on("element:ul",hm,{priority:"high"}),e.upcastDispatcher.on("element:ol",hm,{priority:"high"}),e.upcastDispatcher.on("element:li",fm,{priority:"high"}),e.upcastDispatcher.on("element:li",dm),t.model.on("insertContent",mm,{priority:"high"}),t.commands.add("numberedList",new Qp(t,"numbered")),t.commands.add("bulletedList",new Qp(t,"bulleted")),t.commands.add("indentList",new Zp(t,"forward")),t.commands.add("outdentList",new Zp(t,"backward"));const i=n.view.document;this.listenTo(i,"enter",(t,e)=>{const n=this.editor.model.document,i=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==i.name&&i.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),this.listenTo(i,"delete",(t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const i=n.getFirstPosition();if(!i.isAtStart)return;const o=i.parent;"listItem"===o.name&&(o.previousSibling&&"listItem"===o.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop()))},{priority:"high"});const o=t=>(e,n)=>{this.editor.commands.get(t).isEnabled&&(this.editor.execute(t),n())};t.keystrokes.set("Tab",o("indentList")),t.keystrokes.set("Shift+Tab",o("outdentList"))}afterInit(){const t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),n&&n.registerChildCommand(t.get("outdentList"))}}function _m(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=_m(t);return e}var km='',ym='';class xm extends _u{init(){const t=this.editor.t;om(this.editor,"numberedList",t("u"),km),om(this.editor,"bulletedList",t("v"),ym)}}function Am(t,e){return t=>{t.on("attribute:url:media",n)};function n(n,i,o){if(!o.consumable.consume(i.item,n.name))return;const r=i.attributeNewValue,s=o.writer,a=o.mapper.toViewElement(i.item);s.remove(s.createRangeIn(a));const c=t.getMediaViewElement(s,r,e);s.insert(s.createPositionAt(a,0),c)}}function Cm(t,e,n,i){const o=t.createContainerElement("figure",{class:"media"});return o.getFillerOffset=Pm,t.insert(t.createPositionAt(o,0),e.getMediaViewElement(t,n,i)),o}function Tm(t){const e=t.getSelectedElement();return e&&e.is("media")?e:null}function Sm(t,e,n){t.change(i=>{const o=i.createElement("media",{url:e});t.insertContent(o,n),i.setSelection(o,"on")})}function Pm(){return null}class Em extends Cu{refresh(){const t=this.editor.model,e=t.document.selection,n=t.schema,i=e.getFirstPosition(),o=Tm(e);let r=i.parent;r!=r.root&&(r=r.parent),this.value=o?o.getAttribute("url"):null,this.isEnabled=n.checkChild(r,"media")}execute(t){const e=this.editor.model,n=e.document.selection,i=Tm(n);if(i)e.change(e=>{e.setAttribute("url",t,i)});else{const i=vh(n,e);Sm(e,t,i)}}}var Mm='';const Im="0 0 64 42";class Om{constructor(t,e){const n=e.providers,i=e.extraProviders||[],o=new Set(e.removeProviders),r=n.concat(i).filter(t=>{const e=t.name;return e?!o.has(e):(console.warn(Object(Gn.a)("media-embed-no-provider-name: The configured media provider has no name and cannot be used."),{provider:t}),!1)});this.locale=t,this.providerDefinitions=r}hasMedia(t){return!!this._getMedia(t)}getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n)}_getMedia(t){if(!t)return new Nm(this.locale);t=t.trim();for(const e of this.providerDefinitions){const n=e.html;let i=e.url;Array.isArray(i)||(i=[i]);for(const e of i){const i=this._getUrlMatches(t,e);if(i)return new Nm(this.locale,t,i,n)}}return null}_getUrlMatches(t,e){let n=t.match(e);if(n)return n;let i=t.replace(/^https?:\/\//,"");return(n=i.match(e))?n:(n=(i=i.replace(/^www\./,"")).match(e))||null}}class Nm{constructor(t,e,n,i){this.url=this._getValidUrl(e),this._t=t.t,this._match=n,this._previewRenderer=i}getViewElement(t,e){const n={};if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n.class="ck-media__wrapper");const i=this._getPreviewHtml(e);return t.createUIElement("div",n,(function(t){const e=this.toDomElement(t);return e.innerHTML=i,e}))}return this.url&&(n.url=this.url),t.createEmptyElement("oembed",n)}_getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():""}_getPlaceholderHtml(){const t=new nu,e=new eu;return t.text=this._t("Open media in new tab"),e.content=Mm,e.viewBox=Im,new wl({tag:"div",attributes:{class:"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{class:"ck-media__placeholder__icon"},children:[e]},{tag:"a",attributes:{class:"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{class:"ck-media__placeholder__url__text"},children:[this.url]},t]}]}).render().outerHTML}_getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null}}n(79);class Rm extends _u{static get pluginName(){return"MediaEmbedEditing"}constructor(t){super(t),t.config.define("mediaEmbed",{providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:t=>`
`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:t=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:t=>`
`},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:t=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:/^google\.com\/maps/},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new Om(t.locale,t.config.get("mediaEmbed"))}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion,o=t.config.get("mediaEmbed.previewsInData"),r=this.registry;t.commands.add("mediaEmbed",new Em(t)),e.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),i.for("dataDowncast").elementToElement({model:"media",view:(t,e)=>{const n=t.getAttribute("url");return Cm(e,r,n,{renderMediaPreview:n&&o})}}),i.for("dataDowncast").add(Am(r,{renderMediaPreview:o})),i.for("editingDowncast").elementToElement({model:"media",view:(t,e)=>{const i=t.getAttribute("url");return function(t,e,n){return e.setCustomProperty("media",!0,t),gh(t,e,{label:n})}(Cm(e,r,i,{renderForEditingView:!0}),e,n("x"))}}),i.for("editingDowncast").add(Am(r,{renderForEditingView:!0})),i.for("upcast").elementToElement({view:{name:"oembed",attributes:{url:!0}},model:(t,e)=>{const n=t.getAttribute("url");if(r.hasMedia(n))return e.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(t,e)=>{const n=t.getAttribute("data-oembed-url");if(r.hasMedia(n))return e.createElement("media",{url:n})}})}}const jm=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=]+$/;class Dm extends _u{static get requires(){return[Au,gd]}static get pluginName(){return"AutoMediaEmbed"}constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}init(){const t=this.editor,e=t.model.document;this.listenTo(t.plugins.get(Au),"inputTransformation",()=>{const t=e.selection.getFirstRange(),n=Dc.fromPosition(t.start);n.stickiness="toPrevious";const i=Dc.fromPosition(t.end);i.stickiness="toNext",e.once("change:data",()=>{this._embedMediaBetweenPositions(n,i),n.detach(),i.detach()},{priority:"high"})}),t.commands.get("undo").on("execute",()=>{this._timeoutId&&(tr.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)},{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,i=n.plugins.get(Rm).registry,o=new oa(t,e),r=o.getWalker({ignoreElementEnd:!0});let s="";for(const a of r)a.item.is("textProxy")&&(s+=a.item.data);(s=s.trim()).match(jm)&&i.hasMedia(s)&&n.commands.get("mediaEmbed").isEnabled&&(this._positionToInsert=Dc.fromPosition(t),this._timeoutId=tr.window.setTimeout(()=>{n.model.change(t=>{let e;this._timeoutId=null,t.remove(o),"$graveyard"!==this._positionToInsert.root.rootName&&(e=this._positionToInsert),Sm(n.model,s,e),this._positionToInsert.detach(),this._positionToInsert=null})},100))}}n(81);class Lm extends Dl{constructor(t,e){super(e);const n=e.t;this.focusTracker=new al,this.keystrokes=new Zc,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("bc"),Lh,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("bd"),Vh,"ck-button-cancel","cancel"),this._focusables=new gl,this._focusCycler=new ql({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),Dh({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(t=>{this._focusables.add(t),this.focusTracker.add(t.element)}),this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(this.urlInputView.element,"selectstart",(t,e)=>{e.stopPropagation()},{priority:"high"})}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.inputView.element.value.trim()}set url(t){this.urlInputView.inputView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new Rh(this.locale,jh),n=e.inputView;return this._urlInputViewInfoDefault=t("bk"),this._urlInputViewInfoTip=t("bl"),e.label=t("bm"),e.infoText=this._urlInputViewInfoDefault,n.placeholder="https://example.com",n.on("input",()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault}),e}_createButton(t,e,n,i){const o=new iu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}}var Vm='';class zm extends _u{static get requires(){return[Rm]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed"),n=t.plugins.get(Rm).registry;this.form=new Lm(function(t,e){return[e=>{if(!e.url.length)return t("z")},n=>{if(!e.hasMedia(n.url))return t("aa")}]}(t.t,n),t.locale),t.ui.componentFactory.add("mediaEmbed",n=>{const i=du(n);return this._setUpDropdown(i,this.form,e,t),this._setUpForm(this.form,i,e),i})}_setUpDropdown(t,e,n){const i=this.editor,o=i.t,r=t.buttonView;function s(){i.editing.view.focus(),t.isOpen=!1}t.bind("isEnabled").to(n),t.panelView.children.add(e),r.set({label:o("y"),icon:Vm,tooltip:!0}),r.on("open",()=>{e.url=n.value||"",e.urlInputView.select(),e.focus()},{priority:"low"}),t.on("submit",()=>{e.isValid()&&(i.execute("mediaEmbed",e.url),s())}),t.on("change:isOpen",()=>e.resetFormStatus()),t.on("cancel",()=>s())}_setUpForm(t,e,n){t.delegate("submit","cancel").to(e),t.urlInputView.bind("value").to(n,"value"),t.urlInputView.bind("isReadOnly").to(n,"isEnabled",t=>!t),t.saveButtonView.bind("isEnabled").to(n)}}function Bm(t,e){if(!t.childCount)return;const n=new zf,i=function(t,e){const n=e.createRangeIn(t),i=new bi({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),o=[];for(const r of n)if("elementStart"===r.type&&i.match(r.item)){const t=Fm(r.item);o.push({element:r.item,id:t.id,order:t.order,indent:t.indent})}return o}(t,n);if(!i.length)return;let o=null;i.forEach((t,r)=>{if(!o||function(t,e){if(t.id!==e.id)return!0;const n=e.element.previousSibling;return!n||!function(t){return t.is("ol")||t.is("ul")}(n)}(i[r-1],t)){const i=function(t,e){const n=/mso-level-number-format:([^;]*);/gi,i=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi").exec(e);let o="decimal";if(i&&i[1]){const t=n.exec(i[1]);t&&t[1]&&(o=t[1].trim())}return{type:"bullet"!==o&&"image"!==o?"ol":"ul",style:o}}(t,e);o=function(t,e,n){const i=new vi(t.type),o=e.parent.getChildIndex(e);return n.insertChild(o,i,e.parent),i}(i,t.element,n)}const s=function(t,e){return function(t,e){const n=new bi({name:"span",styles:{"mso-list":"Ignore"}}),i=e.createRangeIn(t);for(const o of i)"elementStart"===o.type&&n.match(o.item)&&e.remove(o.item)}(t,e),e.rename("li",t)}(t.element,n);n.appendChild(s,o)})}function Fm(t){const e={},n=t.getStyle("mso-list");return n&&(e.id=parseInt(n.match(/(^|\s+)l(\d+)/i)[2]),e.order=parseInt(n.match(/\s*lfo(\d+)/i)[1]),e.indent=parseInt(n.match(/\s*level(\d+)/i)[1])),e}n(83);const Um=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class $m{isActive(t){return Um.test(t)}execute(t){const e=new zf;!function(t,e){for(const n of t.getChildren())if(n.is("b")&&"normal"===n.getStyle("font-weight")){const i=t.getChildIndex(n);e.remove(n),e.insertChild(i,n.getChildren(),t)}}(t.content,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("li")){const n=t.getChild(0);n.is("p")&&e.unwrapElement(n)}}}(t.content,e)}}function Hm(t){return t.replace(/(\s+)<\/span>/g,(t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length))}function qm(t){const e=new DOMParser,n=function(t){return Hm(Hm(t)).replace(/([\s]*?)[\r\n]+(\s*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>(\s*[\r\n]\s*)<")}(function(t){const e=t.match(/<\/body>(.*?)(<\/html>|$)/);return e&&e[1]&&(t=t.slice(0,e.index)+t.slice(e.index).replace(e[1],"")),t}(t=t.replace(/

uj7<#w=&h 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

Jak řešit téma?