From af6d738d56cf635749bbf9d7982e9924bcc00e35 Mon Sep 17 00:00:00 2001 From: zadam Date: Tue, 25 Oct 2022 23:01:09 +0200 Subject: [PATCH 01/59] updated boxicons to 2.1.4, update icon index + search also within term array, fixes #3233 --- libraries/boxicons/css/boxicons.css | 183 +- libraries/boxicons/css/boxicons.min.css | 2 +- libraries/boxicons/fonts/boxicons.eot | Bin 389680 -> 404773 bytes libraries/boxicons/fonts/boxicons.svg | 63 +- libraries/boxicons/fonts/boxicons.ttf | Bin 308692 -> 319936 bytes libraries/boxicons/fonts/boxicons.woff | Bin 308768 -> 320012 bytes libraries/boxicons/fonts/boxicons.woff2 | Bin 114992 -> 117788 bytes src/public/app/widgets/icon_list.js | 19199 ++++++++++++---------- src/public/app/widgets/note_icon.js | 8 +- 9 files changed, 10894 insertions(+), 8561 deletions(-) diff --git a/libraries/boxicons/css/boxicons.css b/libraries/boxicons/css/boxicons.css index b315e449f..db98f4547 100644 --- a/libraries/boxicons/css/boxicons.css +++ b/libraries/boxicons/css/boxicons.css @@ -520,7 +520,174 @@ border-radius: 50%; } - + .bxs-balloon:before { + content: "\eb60"; + } + .bxs-castle:before { + content: "\eb79"; + } + .bxs-coffee-bean:before { + content: "\eb92"; + } + .bxs-objects-horizontal-center:before { + content: "\ebab"; + } + .bxs-objects-horizontal-left:before { + content: "\ebc4"; + } + .bxs-objects-horizontal-right:before { + content: "\ebdd"; + } + .bxs-objects-vertical-bottom:before { + content: "\ebf6"; + } + .bxs-objects-vertical-center:before { + content: "\ef40"; + } + .bxs-objects-vertical-top:before { + content: "\ef41"; + } + .bxs-pear:before { + content: "\ef42"; + } + .bxs-shield-minus:before { + content: "\ef43"; + } + .bxs-shield-plus:before { + content: "\ef44"; + } + .bxs-shower:before { + content: "\ef45"; + } + .bxs-sushi:before { + content: "\ef46"; + } + .bxs-universal-access:before { + content: "\ef47"; + } + .bx-child:before { + content: "\ef48"; + } + .bx-horizontal-left:before { + content: "\ef49"; + } + .bx-horizontal-right:before { + content: "\ef4a"; + } + .bx-objects-horizontal-center:before { + content: "\ef4b"; + } + .bx-objects-horizontal-left:before { + content: "\ef4c"; + } + .bx-objects-horizontal-right:before { + content: "\ef4d"; + } + .bx-objects-vertical-bottom:before { + content: "\ef4e"; + } + .bx-objects-vertical-center:before { + content: "\ef4f"; + } + .bx-objects-vertical-top:before { + content: "\ef50"; + } + .bx-rfid:before { + content: "\ef51"; + } + .bx-shield-minus:before { + content: "\ef52"; + } + .bx-shield-plus:before { + content: "\ef53"; + } + .bx-shower:before { + content: "\ef54"; + } + .bx-sushi:before { + content: "\ef55"; + } + .bx-universal-access:before { + content: "\ef56"; + } + .bx-vertical-bottom:before { + content: "\ef57"; + } + .bx-vertical-top:before { + content: "\ef58"; + } + .bxl-graphql:before { + content: "\ef59"; + } + .bxl-typescript:before { + content: "\ef5a"; + } + .bxs-color:before { + content: "\ef39"; + } + .bx-reflect-horizontal:before { + content: "\ef3a"; + } + .bx-reflect-vertical:before { + content: "\ef3b"; + } + .bx-color:before { + content: "\ef3c"; + } + .bxl-mongodb:before { + content: "\ef3d"; + } + .bxl-postgresql:before { + content: "\ef3e"; + } + .bxl-deezer:before { + content: "\ef3f"; + } + .bxs-hard-hat:before { + content: "\ef2a"; + } + .bxs-home-alt-2:before { + content: "\ef2b"; + } + .bxs-cheese:before { + content: "\ef2c"; + } + .bx-home-alt-2:before { + content: "\ef2d"; + } + .bx-hard-hat:before { + content: "\ef2e"; + } + .bx-cheese:before { + content: "\ef2f"; + } + .bx-cart-add:before { + content: "\ef30"; + } + .bx-cart-download:before { + content: "\ef31"; + } + .bx-no-signal:before { + content: "\ef32"; + } + .bx-signal-1:before { + content: "\ef33"; + } + .bx-signal-2:before { + content: "\ef34"; + } + .bx-signal-3:before { + content: "\ef35"; + } + .bx-signal-4:before { + content: "\ef36"; + } + .bx-signal-5:before { + content: "\ef37"; + } + .bxl-xing:before { + content: "\ef38"; + } .bxl-meta:before { content: "\ef27"; } @@ -2436,7 +2603,7 @@ content: "\eb5f"; } .bx-menu-alt-left:before { - content: "\eb60"; + content: "\ef5b"; } .bx-menu-alt-right:before { content: "\eb61"; @@ -2511,7 +2678,7 @@ content: "\eb78"; } .bx-message-rounded-edit:before { - content: "\eb79"; + content: "\ef5c"; } .bx-message-rounded-error:before { content: "\eb7a"; @@ -2586,7 +2753,7 @@ content: "\eb91"; } .bx-mobile-vibration:before { - content: "\eb92"; + content: "\ef5d"; } .bx-money:before { content: "\eb93"; @@ -2661,7 +2828,7 @@ content: "\ebaa"; } .bx-paper-plane:before { - content: "\ebab"; + content: "\ef61"; } .bx-paragraph:before { content: "\ebac"; @@ -2736,7 +2903,7 @@ content: "\ebc3"; } .bx-pointer:before { - content: "\ebc4"; + content: "\ef5e"; } .bx-poll:before { content: "\ebc5"; @@ -2811,7 +2978,7 @@ content: "\ebdc"; } .bx-reply:before { - content: "\ebdd"; + content: "\ef5f"; } .bx-reply-all:before { content: "\ebde"; @@ -2886,7 +3053,7 @@ content: "\ebf5"; } .bx-screenshot:before { - content: "\ebf6"; + content: "\ef60"; } .bx-search:before { content: "\ebf7"; diff --git a/libraries/boxicons/css/boxicons.min.css b/libraries/boxicons/css/boxicons.min.css index f288d1eaf..ed39ac526 100644 --- a/libraries/boxicons/css/boxicons.min.css +++ b/libraries/boxicons/css/boxicons.min.css @@ -1 +1 @@ -@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(../fonts/boxicons.eot);src:url(../fonts/boxicons.eot) format('embedded-opentype'),url(../fonts/boxicons.woff2) format('woff2'),url(../fonts/boxicons.woff) format('woff'),url(../fonts/boxicons.ttf) format('truetype'),url(../fonts/boxicons.svg?#boxicons) format('svg')}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bx-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxl-meta:before{content:"\ef27"}.bx-lemon:before{content:"\ef28"}.bxs-lemon:before{content:"\ef29"}.bx-cricket-ball:before{content:"\ef0c"}.bx-baguette:before{content:"\ef0d"}.bx-bowl-hot:before{content:"\ef0e"}.bx-bowl-rice:before{content:"\ef0f"}.bx-cable-car:before{content:"\ef10"}.bx-candles:before{content:"\ef11"}.bx-circle-half:before{content:"\ef12"}.bx-circle-quarter:before{content:"\ef13"}.bx-circle-three-quarter:before{content:"\ef14"}.bx-cross:before{content:"\ef15"}.bx-fork:before{content:"\ef16"}.bx-knife:before{content:"\ef17"}.bx-money-withdraw:before{content:"\ef18"}.bx-popsicle:before{content:"\ef19"}.bx-scatter-chart:before{content:"\ef1a"}.bxs-baguette:before{content:"\ef1b"}.bxs-bowl-hot:before{content:"\ef1c"}.bxs-bowl-rice:before{content:"\ef1d"}.bxs-cable-car:before{content:"\ef1e"}.bxs-circle-half:before{content:"\ef1f"}.bxs-circle-quarter:before{content:"\ef20"}.bxs-circle-three-quarter:before{content:"\ef21"}.bxs-cricket-ball:before{content:"\ef22"}.bxs-invader:before{content:"\ef23"}.bx-male-female:before{content:"\ef24"}.bxs-popsicle:before{content:"\ef25"}.bxs-tree-alt:before{content:"\ef26"}.bxl-venmo:before{content:"\e900"}.bxl-upwork:before{content:"\e901"}.bxl-netlify:before{content:"\e902"}.bxl-java:before{content:"\e903"}.bxl-heroku:before{content:"\e904"}.bxl-go-lang:before{content:"\e905"}.bxl-gmail:before{content:"\e906"}.bxl-flask:before{content:"\e907"}.bxl-99designs:before{content:"\e908"}.bxl-500px:before{content:"\e909"}.bxl-adobe:before{content:"\e90a"}.bxl-airbnb:before{content:"\e90b"}.bxl-algolia:before{content:"\e90c"}.bxl-amazon:before{content:"\e90d"}.bxl-android:before{content:"\e90e"}.bxl-angular:before{content:"\e90f"}.bxl-apple:before{content:"\e910"}.bxl-audible:before{content:"\e911"}.bxl-aws:before{content:"\e912"}.bxl-baidu:before{content:"\e913"}.bxl-behance:before{content:"\e914"}.bxl-bing:before{content:"\e915"}.bxl-bitcoin:before{content:"\e916"}.bxl-blender:before{content:"\e917"}.bxl-blogger:before{content:"\e918"}.bxl-bootstrap:before{content:"\e919"}.bxl-chrome:before{content:"\e91a"}.bxl-codepen:before{content:"\e91b"}.bxl-c-plus-plus:before{content:"\e91c"}.bxl-creative-commons:before{content:"\e91d"}.bxl-css3:before{content:"\e91e"}.bxl-dailymotion:before{content:"\e91f"}.bxl-deviantart:before{content:"\e920"}.bxl-dev-to:before{content:"\e921"}.bxl-digg:before{content:"\e922"}.bxl-digitalocean:before{content:"\e923"}.bxl-discord:before{content:"\e924"}.bxl-discord-alt:before{content:"\e925"}.bxl-discourse:before{content:"\e926"}.bxl-django:before{content:"\e927"}.bxl-docker:before{content:"\e928"}.bxl-dribbble:before{content:"\e929"}.bxl-dropbox:before{content:"\e92a"}.bxl-drupal:before{content:"\e92b"}.bxl-ebay:before{content:"\e92c"}.bxl-edge:before{content:"\e92d"}.bxl-etsy:before{content:"\e92e"}.bxl-facebook:before{content:"\e92f"}.bxl-facebook-circle:before{content:"\e930"}.bxl-facebook-square:before{content:"\e931"}.bxl-figma:before{content:"\e932"}.bxl-firebase:before{content:"\e933"}.bxl-firefox:before{content:"\e934"}.bxl-flickr:before{content:"\e935"}.bxl-flickr-square:before{content:"\e936"}.bxl-flutter:before{content:"\e937"}.bxl-foursquare:before{content:"\e938"}.bxl-git:before{content:"\e939"}.bxl-github:before{content:"\e93a"}.bxl-gitlab:before{content:"\e93b"}.bxl-google:before{content:"\e93c"}.bxl-google-cloud:before{content:"\e93d"}.bxl-google-plus:before{content:"\e93e"}.bxl-google-plus-circle:before{content:"\e93f"}.bxl-html5:before{content:"\e940"}.bxl-imdb:before{content:"\e941"}.bxl-instagram:before{content:"\e942"}.bxl-instagram-alt:before{content:"\e943"}.bxl-internet-explorer:before{content:"\e944"}.bxl-invision:before{content:"\e945"}.bxl-javascript:before{content:"\e946"}.bxl-joomla:before{content:"\e947"}.bxl-jquery:before{content:"\e948"}.bxl-jsfiddle:before{content:"\e949"}.bxl-kickstarter:before{content:"\e94a"}.bxl-kubernetes:before{content:"\e94b"}.bxl-less:before{content:"\e94c"}.bxl-linkedin:before{content:"\e94d"}.bxl-linkedin-square:before{content:"\e94e"}.bxl-magento:before{content:"\e94f"}.bxl-mailchimp:before{content:"\e950"}.bxl-markdown:before{content:"\e951"}.bxl-mastercard:before{content:"\e952"}.bxl-mastodon:before{content:"\e953"}.bxl-medium:before{content:"\e954"}.bxl-medium-old:before{content:"\e955"}.bxl-medium-square:before{content:"\e956"}.bxl-messenger:before{content:"\e957"}.bxl-microsoft:before{content:"\e958"}.bxl-microsoft-teams:before{content:"\e959"}.bxl-nodejs:before{content:"\e95a"}.bxl-ok-ru:before{content:"\e95b"}.bxl-opera:before{content:"\e95c"}.bxl-patreon:before{content:"\e95d"}.bxl-paypal:before{content:"\e95e"}.bxl-periscope:before{content:"\e95f"}.bxl-php:before{content:"\e960"}.bxl-pinterest:before{content:"\e961"}.bxl-pinterest-alt:before{content:"\e962"}.bxl-play-store:before{content:"\e963"}.bxl-pocket:before{content:"\e964"}.bxl-product-hunt:before{content:"\e965"}.bxl-python:before{content:"\e966"}.bxl-quora:before{content:"\e967"}.bxl-react:before{content:"\e968"}.bxl-redbubble:before{content:"\e969"}.bxl-reddit:before{content:"\e96a"}.bxl-redux:before{content:"\e96b"}.bxl-sass:before{content:"\e96c"}.bxl-shopify:before{content:"\e96d"}.bxl-sketch:before{content:"\e96e"}.bxl-skype:before{content:"\e96f"}.bxl-slack:before{content:"\e970"}.bxl-slack-old:before{content:"\e971"}.bxl-snapchat:before{content:"\e972"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-spring-boot:before{content:"\e975"}.bxl-squarespace:before{content:"\e976"}.bxl-stack-overflow:before{content:"\e977"}.bxl-steam:before{content:"\e978"}.bxl-stripe:before{content:"\e979"}.bxl-tailwind-css:before{content:"\e97a"}.bxl-telegram:before{content:"\e97b"}.bxl-tiktok:before{content:"\e97c"}.bxl-trello:before{content:"\e97d"}.bxl-trip-advisor:before{content:"\e97e"}.bxl-tumblr:before{content:"\e97f"}.bxl-tux:before{content:"\e980"}.bxl-twitch:before{content:"\e981"}.bxl-twitter:before{content:"\e982"}.bxl-unity:before{content:"\e983"}.bxl-unsplash:before{content:"\e984"}.bxl-vimeo:before{content:"\e985"}.bxl-visa:before{content:"\e986"}.bxl-visual-studio:before{content:"\e987"}.bxl-vk:before{content:"\e988"}.bxl-vuejs:before{content:"\e989"}.bxl-whatsapp:before{content:"\e98a"}.bxl-whatsapp-square:before{content:"\e98b"}.bxl-wikipedia:before{content:"\e98c"}.bxl-windows:before{content:"\e98d"}.bxl-wix:before{content:"\e98e"}.bxl-wordpress:before{content:"\e98f"}.bxl-yahoo:before{content:"\e990"}.bxl-yelp:before{content:"\e991"}.bxl-youtube:before{content:"\e992"}.bxl-zoom:before{content:"\e993"}.bx-collapse-alt:before{content:"\e994"}.bx-collapse-horizontal:before{content:"\e995"}.bx-collapse-vertical:before{content:"\e996"}.bx-expand-horizontal:before{content:"\e997"}.bx-expand-vertical:before{content:"\e998"}.bx-injection:before{content:"\e999"}.bx-leaf:before{content:"\e99a"}.bx-math:before{content:"\e99b"}.bx-party:before{content:"\e99c"}.bx-abacus:before{content:"\e99d"}.bx-accessibility:before{content:"\e99e"}.bx-add-to-queue:before{content:"\e99f"}.bx-adjust:before{content:"\e9a0"}.bx-alarm:before{content:"\e9a1"}.bx-alarm-add:before{content:"\e9a2"}.bx-alarm-exclamation:before{content:"\e9a3"}.bx-alarm-off:before{content:"\e9a4"}.bx-alarm-snooze:before{content:"\e9a5"}.bx-album:before{content:"\e9a6"}.bx-align-justify:before{content:"\e9a7"}.bx-align-left:before{content:"\e9a8"}.bx-align-middle:before{content:"\e9a9"}.bx-align-right:before{content:"\e9aa"}.bx-analyse:before{content:"\e9ab"}.bx-anchor:before{content:"\e9ac"}.bx-angry:before{content:"\e9ad"}.bx-aperture:before{content:"\e9ae"}.bx-arch:before{content:"\e9af"}.bx-archive:before{content:"\e9b0"}.bx-archive-in:before{content:"\e9b1"}.bx-archive-out:before{content:"\e9b2"}.bx-area:before{content:"\e9b3"}.bx-arrow-back:before{content:"\e9b4"}.bx-arrow-from-bottom:before{content:"\e9b5"}.bx-arrow-from-left:before{content:"\e9b6"}.bx-arrow-from-right:before{content:"\e9b7"}.bx-arrow-from-top:before{content:"\e9b8"}.bx-arrow-to-bottom:before{content:"\e9b9"}.bx-arrow-to-left:before{content:"\e9ba"}.bx-arrow-to-right:before{content:"\e9bb"}.bx-arrow-to-top:before{content:"\e9bc"}.bx-at:before{content:"\e9bd"}.bx-atom:before{content:"\e9be"}.bx-award:before{content:"\e9bf"}.bx-badge:before{content:"\e9c0"}.bx-badge-check:before{content:"\e9c1"}.bx-ball:before{content:"\e9c2"}.bx-band-aid:before{content:"\e9c3"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt:before{content:"\e9c5"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-barcode:before{content:"\e9c8"}.bx-barcode-reader:before{content:"\e9c9"}.bx-baseball:before{content:"\e9ca"}.bx-basket:before{content:"\e9cb"}.bx-basketball:before{content:"\e9cc"}.bx-bath:before{content:"\e9cd"}.bx-battery:before{content:"\e9ce"}.bx-bed:before{content:"\e9cf"}.bx-been-here:before{content:"\e9d0"}.bx-beer:before{content:"\e9d1"}.bx-bell:before{content:"\e9d2"}.bx-bell-minus:before{content:"\e9d3"}.bx-bell-off:before{content:"\e9d4"}.bx-bell-plus:before{content:"\e9d5"}.bx-bible:before{content:"\e9d6"}.bx-bitcoin:before{content:"\e9d7"}.bx-blanket:before{content:"\e9d8"}.bx-block:before{content:"\e9d9"}.bx-bluetooth:before{content:"\e9da"}.bx-body:before{content:"\e9db"}.bx-bold:before{content:"\e9dc"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bomb:before{content:"\e9de"}.bx-bone:before{content:"\e9df"}.bx-bong:before{content:"\e9e0"}.bx-book:before{content:"\e9e1"}.bx-book-add:before{content:"\e9e2"}.bx-book-alt:before{content:"\e9e3"}.bx-book-bookmark:before{content:"\e9e4"}.bx-book-content:before{content:"\e9e5"}.bx-book-heart:before{content:"\e9e6"}.bx-bookmark:before{content:"\e9e7"}.bx-bookmark-alt:before{content:"\e9e8"}.bx-bookmark-alt-minus:before{content:"\e9e9"}.bx-bookmark-alt-plus:before{content:"\e9ea"}.bx-bookmark-heart:before{content:"\e9eb"}.bx-bookmark-minus:before{content:"\e9ec"}.bx-bookmark-plus:before{content:"\e9ed"}.bx-bookmarks:before{content:"\e9ee"}.bx-book-open:before{content:"\e9ef"}.bx-book-reader:before{content:"\e9f0"}.bx-border-all:before{content:"\e9f1"}.bx-border-bottom:before{content:"\e9f2"}.bx-border-inner:before{content:"\e9f3"}.bx-border-left:before{content:"\e9f4"}.bx-border-none:before{content:"\e9f5"}.bx-border-outer:before{content:"\e9f6"}.bx-border-radius:before{content:"\e9f7"}.bx-border-right:before{content:"\e9f8"}.bx-border-top:before{content:"\e9f9"}.bx-bot:before{content:"\e9fa"}.bx-bowling-ball:before{content:"\e9fb"}.bx-box:before{content:"\e9fc"}.bx-bracket:before{content:"\e9fd"}.bx-braille:before{content:"\e9fe"}.bx-brain:before{content:"\e9ff"}.bx-briefcase:before{content:"\ea00"}.bx-briefcase-alt:before{content:"\ea01"}.bx-briefcase-alt-2:before{content:"\ea02"}.bx-brightness:before{content:"\ea03"}.bx-brightness-half:before{content:"\ea04"}.bx-broadcast:before{content:"\ea05"}.bx-brush:before{content:"\ea06"}.bx-brush-alt:before{content:"\ea07"}.bx-bug:before{content:"\ea08"}.bx-bug-alt:before{content:"\ea09"}.bx-building:before{content:"\ea0a"}.bx-building-house:before{content:"\ea0b"}.bx-buildings:before{content:"\ea0c"}.bx-bulb:before{content:"\ea0d"}.bx-bullseye:before{content:"\ea0e"}.bx-buoy:before{content:"\ea0f"}.bx-bus:before{content:"\ea10"}.bx-bus-school:before{content:"\ea11"}.bx-cabinet:before{content:"\ea12"}.bx-cake:before{content:"\ea13"}.bx-calculator:before{content:"\ea14"}.bx-calendar:before{content:"\ea15"}.bx-calendar-alt:before{content:"\ea16"}.bx-calendar-check:before{content:"\ea17"}.bx-calendar-edit:before{content:"\ea18"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-exclamation:before{content:"\ea1a"}.bx-calendar-heart:before{content:"\ea1b"}.bx-calendar-minus:before{content:"\ea1c"}.bx-calendar-plus:before{content:"\ea1d"}.bx-calendar-star:before{content:"\ea1e"}.bx-calendar-week:before{content:"\ea1f"}.bx-calendar-x:before{content:"\ea20"}.bx-camera:before{content:"\ea21"}.bx-camera-home:before{content:"\ea22"}.bx-camera-movie:before{content:"\ea23"}.bx-camera-off:before{content:"\ea24"}.bx-capsule:before{content:"\ea25"}.bx-captions:before{content:"\ea26"}.bx-car:before{content:"\ea27"}.bx-card:before{content:"\ea28"}.bx-caret-down:before{content:"\ea29"}.bx-caret-down-circle:before{content:"\ea2a"}.bx-caret-down-square:before{content:"\ea2b"}.bx-caret-left:before{content:"\ea2c"}.bx-caret-left-circle:before{content:"\ea2d"}.bx-caret-left-square:before{content:"\ea2e"}.bx-caret-right:before{content:"\ea2f"}.bx-caret-right-circle:before{content:"\ea30"}.bx-caret-right-square:before{content:"\ea31"}.bx-caret-up:before{content:"\ea32"}.bx-caret-up-circle:before{content:"\ea33"}.bx-caret-up-square:before{content:"\ea34"}.bx-carousel:before{content:"\ea35"}.bx-cart:before{content:"\ea36"}.bx-cart-alt:before{content:"\ea37"}.bx-cast:before{content:"\ea38"}.bx-category:before{content:"\ea39"}.bx-category-alt:before{content:"\ea3a"}.bx-cctv:before{content:"\ea3b"}.bx-certification:before{content:"\ea3c"}.bx-chair:before{content:"\ea3d"}.bx-chalkboard:before{content:"\ea3e"}.bx-chart:before{content:"\ea3f"}.bx-chat:before{content:"\ea40"}.bx-check:before{content:"\ea41"}.bx-checkbox:before{content:"\ea42"}.bx-checkbox-checked:before{content:"\ea43"}.bx-checkbox-minus:before{content:"\ea44"}.bx-checkbox-square:before{content:"\ea45"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-check-square:before{content:"\ea49"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-down-circle:before{content:"\ea4b"}.bx-chevron-down-square:before{content:"\ea4c"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-left-circle:before{content:"\ea4e"}.bx-chevron-left-square:before{content:"\ea4f"}.bx-chevron-right:before{content:"\ea50"}.bx-chevron-right-circle:before{content:"\ea51"}.bx-chevron-right-square:before{content:"\ea52"}.bx-chevrons-down:before{content:"\ea53"}.bx-chevrons-left:before{content:"\ea54"}.bx-chevrons-right:before{content:"\ea55"}.bx-chevrons-up:before{content:"\ea56"}.bx-chevron-up:before{content:"\ea57"}.bx-chevron-up-circle:before{content:"\ea58"}.bx-chevron-up-square:before{content:"\ea59"}.bx-chip:before{content:"\ea5a"}.bx-church:before{content:"\ea5b"}.bx-circle:before{content:"\ea5c"}.bx-clinic:before{content:"\ea5d"}.bx-clipboard:before{content:"\ea5e"}.bx-closet:before{content:"\ea5f"}.bx-cloud:before{content:"\ea60"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-drizzle:before{content:"\ea62"}.bx-cloud-lightning:before{content:"\ea63"}.bx-cloud-light-rain:before{content:"\ea64"}.bx-cloud-rain:before{content:"\ea65"}.bx-cloud-snow:before{content:"\ea66"}.bx-cloud-upload:before{content:"\ea67"}.bx-code:before{content:"\ea68"}.bx-code-alt:before{content:"\ea69"}.bx-code-block:before{content:"\ea6a"}.bx-code-curly:before{content:"\ea6b"}.bx-coffee:before{content:"\ea6c"}.bx-coffee-togo:before{content:"\ea6d"}.bx-cog:before{content:"\ea6e"}.bx-coin:before{content:"\ea6f"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse:before{content:"\ea71"}.bx-collection:before{content:"\ea72"}.bx-color-fill:before{content:"\ea73"}.bx-columns:before{content:"\ea74"}.bx-command:before{content:"\ea75"}.bx-comment:before{content:"\ea76"}.bx-comment-add:before{content:"\ea77"}.bx-comment-check:before{content:"\ea78"}.bx-comment-detail:before{content:"\ea79"}.bx-comment-dots:before{content:"\ea7a"}.bx-comment-edit:before{content:"\ea7b"}.bx-comment-error:before{content:"\ea7c"}.bx-comment-minus:before{content:"\ea7d"}.bx-comment-x:before{content:"\ea7e"}.bx-compass:before{content:"\ea7f"}.bx-confused:before{content:"\ea80"}.bx-conversation:before{content:"\ea81"}.bx-cookie:before{content:"\ea82"}.bx-cool:before{content:"\ea83"}.bx-copy:before{content:"\ea84"}.bx-copy-alt:before{content:"\ea85"}.bx-copyright:before{content:"\ea86"}.bx-credit-card:before{content:"\ea87"}.bx-credit-card-alt:before{content:"\ea88"}.bx-credit-card-front:before{content:"\ea89"}.bx-crop:before{content:"\ea8a"}.bx-crosshair:before{content:"\ea8b"}.bx-crown:before{content:"\ea8c"}.bx-cube:before{content:"\ea8d"}.bx-cube-alt:before{content:"\ea8e"}.bx-cuboid:before{content:"\ea8f"}.bx-current-location:before{content:"\ea90"}.bx-customize:before{content:"\ea91"}.bx-cut:before{content:"\ea92"}.bx-cycling:before{content:"\ea93"}.bx-cylinder:before{content:"\ea94"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-devices:before{content:"\ea98"}.bx-dialpad:before{content:"\ea99"}.bx-dialpad-alt:before{content:"\ea9a"}.bx-diamond:before{content:"\ea9b"}.bx-dice-1:before{content:"\ea9c"}.bx-dice-2:before{content:"\ea9d"}.bx-dice-3:before{content:"\ea9e"}.bx-dice-4:before{content:"\ea9f"}.bx-dice-5:before{content:"\eaa0"}.bx-dice-6:before{content:"\eaa1"}.bx-directions:before{content:"\eaa2"}.bx-disc:before{content:"\eaa3"}.bx-dish:before{content:"\eaa4"}.bx-dislike:before{content:"\eaa5"}.bx-dizzy:before{content:"\eaa6"}.bx-dna:before{content:"\eaa7"}.bx-dock-bottom:before{content:"\eaa8"}.bx-dock-left:before{content:"\eaa9"}.bx-dock-right:before{content:"\eaaa"}.bx-dock-top:before{content:"\eaab"}.bx-dollar:before{content:"\eaac"}.bx-dollar-circle:before{content:"\eaad"}.bx-donate-blood:before{content:"\eaae"}.bx-donate-heart:before{content:"\eaaf"}.bx-door-open:before{content:"\eab0"}.bx-dots-horizontal:before{content:"\eab1"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-dots-vertical:before{content:"\eab3"}.bx-dots-vertical-rounded:before{content:"\eab4"}.bx-doughnut-chart:before{content:"\eab5"}.bx-down-arrow:before{content:"\eab6"}.bx-down-arrow-alt:before{content:"\eab7"}.bx-down-arrow-circle:before{content:"\eab8"}.bx-download:before{content:"\eab9"}.bx-downvote:before{content:"\eaba"}.bx-drink:before{content:"\eabb"}.bx-droplet:before{content:"\eabc"}.bx-dumbbell:before{content:"\eabd"}.bx-duplicate:before{content:"\eabe"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-envelope-open:before{content:"\eac2"}.bx-equalizer:before{content:"\eac3"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-alt:before{content:"\eac6"}.bx-error-circle:before{content:"\eac7"}.bx-euro:before{content:"\eac8"}.bx-exclude:before{content:"\eac9"}.bx-exit:before{content:"\eaca"}.bx-exit-fullscreen:before{content:"\eacb"}.bx-expand:before{content:"\eacc"}.bx-expand-alt:before{content:"\eacd"}.bx-export:before{content:"\eace"}.bx-extension:before{content:"\eacf"}.bx-face:before{content:"\ead0"}.bx-fast-forward:before{content:"\ead1"}.bx-fast-forward-circle:before{content:"\ead2"}.bx-female:before{content:"\ead3"}.bx-female-sign:before{content:"\ead4"}.bx-file:before{content:"\ead5"}.bx-file-blank:before{content:"\ead6"}.bx-file-find:before{content:"\ead7"}.bx-film:before{content:"\ead8"}.bx-filter:before{content:"\ead9"}.bx-filter-alt:before{content:"\eada"}.bx-fingerprint:before{content:"\eadb"}.bx-first-aid:before{content:"\eadc"}.bx-first-page:before{content:"\eadd"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-minus:before{content:"\eae0"}.bx-folder-open:before{content:"\eae1"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-font-color:before{content:"\eae4"}.bx-font-family:before{content:"\eae5"}.bx-font-size:before{content:"\eae6"}.bx-food-menu:before{content:"\eae7"}.bx-food-tag:before{content:"\eae8"}.bx-football:before{content:"\eae9"}.bx-fridge:before{content:"\eaea"}.bx-fullscreen:before{content:"\eaeb"}.bx-game:before{content:"\eaec"}.bx-gas-pump:before{content:"\eaed"}.bx-ghost:before{content:"\eaee"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-git-commit:before{content:"\eaf1"}.bx-git-compare:before{content:"\eaf2"}.bx-git-merge:before{content:"\eaf3"}.bx-git-pull-request:before{content:"\eaf4"}.bx-git-repo-forked:before{content:"\eaf5"}.bx-glasses:before{content:"\eaf6"}.bx-glasses-alt:before{content:"\eaf7"}.bx-globe:before{content:"\eaf8"}.bx-globe-alt:before{content:"\eaf9"}.bx-grid:before{content:"\eafa"}.bx-grid-alt:before{content:"\eafb"}.bx-grid-horizontal:before{content:"\eafc"}.bx-grid-small:before{content:"\eafd"}.bx-grid-vertical:before{content:"\eafe"}.bx-group:before{content:"\eaff"}.bx-handicap:before{content:"\eb00"}.bx-happy:before{content:"\eb01"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-beaming:before{content:"\eb03"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-hash:before{content:"\eb05"}.bx-hdd:before{content:"\eb06"}.bx-heading:before{content:"\eb07"}.bx-headphone:before{content:"\eb08"}.bx-health:before{content:"\eb09"}.bx-heart:before{content:"\eb0a"}.bx-heart-circle:before{content:"\eb0b"}.bx-heart-square:before{content:"\eb0c"}.bx-help-circle:before{content:"\eb0d"}.bx-hide:before{content:"\eb0e"}.bx-highlight:before{content:"\eb0f"}.bx-history:before{content:"\eb10"}.bx-hive:before{content:"\eb11"}.bx-home:before{content:"\eb12"}.bx-home-alt:before{content:"\eb13"}.bx-home-circle:before{content:"\eb14"}.bx-home-heart:before{content:"\eb15"}.bx-home-smile:before{content:"\eb16"}.bx-horizontal-center:before{content:"\eb17"}.bx-hotel:before{content:"\eb18"}.bx-hourglass:before{content:"\eb19"}.bx-id-card:before{content:"\eb1a"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-images:before{content:"\eb1e"}.bx-import:before{content:"\eb1f"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-info-square:before{content:"\eb22"}.bx-intersect:before{content:"\eb23"}.bx-italic:before{content:"\eb24"}.bx-joystick:before{content:"\eb25"}.bx-joystick-alt:before{content:"\eb26"}.bx-joystick-button:before{content:"\eb27"}.bx-key:before{content:"\eb28"}.bx-label:before{content:"\eb29"}.bx-landscape:before{content:"\eb2a"}.bx-laptop:before{content:"\eb2b"}.bx-last-page:before{content:"\eb2c"}.bx-laugh:before{content:"\eb2d"}.bx-layer:before{content:"\eb2e"}.bx-layer-minus:before{content:"\eb2f"}.bx-layer-plus:before{content:"\eb30"}.bx-layout:before{content:"\eb31"}.bx-left-arrow:before{content:"\eb32"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-left-arrow-circle:before{content:"\eb34"}.bx-left-down-arrow-circle:before{content:"\eb35"}.bx-left-indent:before{content:"\eb36"}.bx-left-top-arrow-circle:before{content:"\eb37"}.bx-library:before{content:"\eb38"}.bx-like:before{content:"\eb39"}.bx-line-chart:before{content:"\eb3a"}.bx-line-chart-down:before{content:"\eb3b"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-lira:before{content:"\eb3f"}.bx-list-check:before{content:"\eb40"}.bx-list-minus:before{content:"\eb41"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader:before{content:"\eb45"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-location-plus:before{content:"\eb48"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open:before{content:"\eb4b"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-in-circle:before{content:"\eb4e"}.bx-log-out:before{content:"\eb4f"}.bx-log-out-circle:before{content:"\eb50"}.bx-low-vision:before{content:"\eb51"}.bx-magnet:before{content:"\eb52"}.bx-mail-send:before{content:"\eb53"}.bx-male:before{content:"\eb54"}.bx-male-sign:before{content:"\eb55"}.bx-map:before{content:"\eb56"}.bx-map-alt:before{content:"\eb57"}.bx-map-pin:before{content:"\eb58"}.bx-mask:before{content:"\eb59"}.bx-medal:before{content:"\eb5a"}.bx-meh:before{content:"\eb5b"}.bx-meh-alt:before{content:"\eb5c"}.bx-meh-blank:before{content:"\eb5d"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-menu-alt-left:before{content:"\eb60"}.bx-menu-alt-right:before{content:"\eb61"}.bx-merge:before{content:"\eb62"}.bx-message:before{content:"\eb63"}.bx-message-add:before{content:"\eb64"}.bx-message-alt:before{content:"\eb65"}.bx-message-alt-add:before{content:"\eb66"}.bx-message-alt-check:before{content:"\eb67"}.bx-message-alt-detail:before{content:"\eb68"}.bx-message-alt-dots:before{content:"\eb69"}.bx-message-alt-edit:before{content:"\eb6a"}.bx-message-alt-error:before{content:"\eb6b"}.bx-message-alt-minus:before{content:"\eb6c"}.bx-message-alt-x:before{content:"\eb6d"}.bx-message-check:before{content:"\eb6e"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-edit:before{content:"\eb71"}.bx-message-error:before{content:"\eb72"}.bx-message-minus:before{content:"\eb73"}.bx-message-rounded:before{content:"\eb74"}.bx-message-rounded-add:before{content:"\eb75"}.bx-message-rounded-check:before{content:"\eb76"}.bx-message-rounded-detail:before{content:"\eb77"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-rounded-edit:before{content:"\eb79"}.bx-message-rounded-error:before{content:"\eb7a"}.bx-message-rounded-minus:before{content:"\eb7b"}.bx-message-rounded-x:before{content:"\eb7c"}.bx-message-square:before{content:"\eb7d"}.bx-message-square-add:before{content:"\eb7e"}.bx-message-square-check:before{content:"\eb7f"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-edit:before{content:"\eb82"}.bx-message-square-error:before{content:"\eb83"}.bx-message-square-minus:before{content:"\eb84"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-meteor:before{content:"\eb87"}.bx-microchip:before{content:"\eb88"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-minus-back:before{content:"\eb8c"}.bx-minus-circle:before{content:"\eb8d"}.bx-minus-front:before{content:"\eb8e"}.bx-mobile:before{content:"\eb8f"}.bx-mobile-alt:before{content:"\eb90"}.bx-mobile-landscape:before{content:"\eb91"}.bx-mobile-vibration:before{content:"\eb92"}.bx-money:before{content:"\eb93"}.bx-moon:before{content:"\eb94"}.bx-mouse:before{content:"\eb95"}.bx-mouse-alt:before{content:"\eb96"}.bx-move:before{content:"\eb97"}.bx-move-horizontal:before{content:"\eb98"}.bx-move-vertical:before{content:"\eb99"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-navigation:before{content:"\eb9d"}.bx-network-chart:before{content:"\eb9e"}.bx-news:before{content:"\eb9f"}.bx-no-entry:before{content:"\eba0"}.bx-note:before{content:"\eba1"}.bx-notepad:before{content:"\eba2"}.bx-notification:before{content:"\eba3"}.bx-notification-off:before{content:"\eba4"}.bx-outline:before{content:"\eba5"}.bx-package:before{content:"\eba6"}.bx-paint:before{content:"\eba7"}.bx-paint-roll:before{content:"\eba8"}.bx-palette:before{content:"\eba9"}.bx-paperclip:before{content:"\ebaa"}.bx-paper-plane:before{content:"\ebab"}.bx-paragraph:before{content:"\ebac"}.bx-paste:before{content:"\ebad"}.bx-pause:before{content:"\ebae"}.bx-pause-circle:before{content:"\ebaf"}.bx-pen:before{content:"\ebb0"}.bx-pencil:before{content:"\ebb1"}.bx-phone:before{content:"\ebb2"}.bx-phone-call:before{content:"\ebb3"}.bx-phone-incoming:before{content:"\ebb4"}.bx-phone-off:before{content:"\ebb5"}.bx-phone-outgoing:before{content:"\ebb6"}.bx-photo-album:before{content:"\ebb7"}.bx-pie-chart:before{content:"\ebb8"}.bx-pie-chart-alt:before{content:"\ebb9"}.bx-pie-chart-alt-2:before{content:"\ebba"}.bx-pin:before{content:"\ebbb"}.bx-planet:before{content:"\ebbc"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plug:before{content:"\ebbf"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-plus-medical:before{content:"\ebc2"}.bx-podcast:before{content:"\ebc3"}.bx-pointer:before{content:"\ebc4"}.bx-poll:before{content:"\ebc5"}.bx-polygon:before{content:"\ebc6"}.bx-pound:before{content:"\ebc7"}.bx-power-off:before{content:"\ebc8"}.bx-printer:before{content:"\ebc9"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-purchase-tag-alt:before{content:"\ebcc"}.bx-pyramid:before{content:"\ebcd"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-question-mark:before{content:"\ebd0"}.bx-radar:before{content:"\ebd1"}.bx-radio:before{content:"\ebd2"}.bx-radio-circle:before{content:"\ebd3"}.bx-radio-circle-marked:before{content:"\ebd4"}.bx-receipt:before{content:"\ebd5"}.bx-rectangle:before{content:"\ebd6"}.bx-recycle:before{content:"\ebd7"}.bx-redo:before{content:"\ebd8"}.bx-refresh:before{content:"\ebd9"}.bx-registered:before{content:"\ebda"}.bx-rename:before{content:"\ebdb"}.bx-repeat:before{content:"\ebdc"}.bx-reply:before{content:"\ebdd"}.bx-reply-all:before{content:"\ebde"}.bx-repost:before{content:"\ebdf"}.bx-reset:before{content:"\ebe0"}.bx-restaurant:before{content:"\ebe1"}.bx-revision:before{content:"\ebe2"}.bx-rewind:before{content:"\ebe3"}.bx-rewind-circle:before{content:"\ebe4"}.bx-right-arrow:before{content:"\ebe5"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-right-arrow-circle:before{content:"\ebe7"}.bx-right-down-arrow-circle:before{content:"\ebe8"}.bx-right-indent:before{content:"\ebe9"}.bx-right-top-arrow-circle:before{content:"\ebea"}.bx-rocket:before{content:"\ebeb"}.bx-rotate-left:before{content:"\ebec"}.bx-rotate-right:before{content:"\ebed"}.bx-rss:before{content:"\ebee"}.bx-ruble:before{content:"\ebef"}.bx-ruler:before{content:"\ebf0"}.bx-run:before{content:"\ebf1"}.bx-rupee:before{content:"\ebf2"}.bx-sad:before{content:"\ebf3"}.bx-save:before{content:"\ebf4"}.bx-scan:before{content:"\ebf5"}.bx-screenshot:before{content:"\ebf6"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-selection:before{content:"\ebfa"}.bx-select-multiple:before{content:"\ebfb"}.bx-send:before{content:"\ebfc"}.bx-server:before{content:"\ebfd"}.bx-shape-circle:before{content:"\ebfe"}.bx-shape-polygon:before{content:"\ebff"}.bx-shape-square:before{content:"\ec00"}.bx-shape-triangle:before{content:"\ec01"}.bx-share:before{content:"\ec02"}.bx-share-alt:before{content:"\ec03"}.bx-shekel:before{content:"\ec04"}.bx-shield:before{content:"\ec05"}.bx-shield-alt:before{content:"\ec06"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-shocked:before{content:"\ec0a"}.bx-shopping-bag:before{content:"\ec0b"}.bx-show:before{content:"\ec0c"}.bx-show-alt:before{content:"\ec0d"}.bx-shuffle:before{content:"\ec0e"}.bx-sidebar:before{content:"\ec0f"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-next-circle:before{content:"\ec12"}.bx-skip-previous:before{content:"\ec13"}.bx-skip-previous-circle:before{content:"\ec14"}.bx-sleepy:before{content:"\ec15"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-slideshow:before{content:"\ec18"}.bx-smile:before{content:"\ec19"}.bx-sort:before{content:"\ec1a"}.bx-sort-alt-2:before{content:"\ec1b"}.bx-sort-a-z:before{content:"\ec1c"}.bx-sort-down:before{content:"\ec1d"}.bx-sort-up:before{content:"\ec1e"}.bx-sort-z-a:before{content:"\ec1f"}.bx-spa:before{content:"\ec20"}.bx-space-bar:before{content:"\ec21"}.bx-speaker:before{content:"\ec22"}.bx-spray-can:before{content:"\ec23"}.bx-spreadsheet:before{content:"\ec24"}.bx-square:before{content:"\ec25"}.bx-square-rounded:before{content:"\ec26"}.bx-star:before{content:"\ec27"}.bx-station:before{content:"\ec28"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-stopwatch:before{content:"\ec2d"}.bx-store:before{content:"\ec2e"}.bx-store-alt:before{content:"\ec2f"}.bx-street-view:before{content:"\ec30"}.bx-strikethrough:before{content:"\ec31"}.bx-subdirectory-left:before{content:"\ec32"}.bx-subdirectory-right:before{content:"\ec33"}.bx-sun:before{content:"\ec34"}.bx-support:before{content:"\ec35"}.bx-swim:before{content:"\ec36"}.bx-sync:before{content:"\ec37"}.bx-tab:before{content:"\ec38"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-tag-alt:before{content:"\ec3c"}.bx-target-lock:before{content:"\ec3d"}.bx-task:before{content:"\ec3e"}.bx-task-x:before{content:"\ec3f"}.bx-taxi:before{content:"\ec40"}.bx-tennis-ball:before{content:"\ec41"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-tired:before{content:"\ec48"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-tone:before{content:"\ec4b"}.bx-traffic-cone:before{content:"\ec4c"}.bx-train:before{content:"\ec4d"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trash-alt:before{content:"\ec51"}.bx-trending-down:before{content:"\ec52"}.bx-trending-up:before{content:"\ec53"}.bx-trim:before{content:"\ec54"}.bx-trip:before{content:"\ec55"}.bx-trophy:before{content:"\ec56"}.bx-tv:before{content:"\ec57"}.bx-underline:before{content:"\ec58"}.bx-undo:before{content:"\ec59"}.bx-unite:before{content:"\ec5a"}.bx-unlink:before{content:"\ec5b"}.bx-up-arrow:before{content:"\ec5c"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-upside-down:before{content:"\ec60"}.bx-upvote:before{content:"\ec61"}.bx-usb:before{content:"\ec62"}.bx-user:before{content:"\ec63"}.bx-user-check:before{content:"\ec64"}.bx-user-circle:before{content:"\ec65"}.bx-user-minus:before{content:"\ec66"}.bx-user-pin:before{content:"\ec67"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-vector:before{content:"\ec6b"}.bx-vertical-center:before{content:"\ec6c"}.bx-vial:before{content:"\ec6d"}.bx-video:before{content:"\ec6e"}.bx-video-off:before{content:"\ec6f"}.bx-video-plus:before{content:"\ec70"}.bx-video-recording:before{content:"\ec71"}.bx-voicemail:before{content:"\ec72"}.bx-volume:before{content:"\ec73"}.bx-volume-full:before{content:"\ec74"}.bx-volume-low:before{content:"\ec75"}.bx-volume-mute:before{content:"\ec76"}.bx-walk:before{content:"\ec77"}.bx-wallet:before{content:"\ec78"}.bx-wallet-alt:before{content:"\ec79"}.bx-water:before{content:"\ec7a"}.bx-webcam:before{content:"\ec7b"}.bx-wifi:before{content:"\ec7c"}.bx-wifi-0:before{content:"\ec7d"}.bx-wifi-1:before{content:"\ec7e"}.bx-wifi-2:before{content:"\ec7f"}.bx-wifi-off:before{content:"\ec80"}.bx-wind:before{content:"\ec81"}.bx-window:before{content:"\ec82"}.bx-window-alt:before{content:"\ec83"}.bx-window-close:before{content:"\ec84"}.bx-window-open:before{content:"\ec85"}.bx-windows:before{content:"\ec86"}.bx-wine:before{content:"\ec87"}.bx-wink-smile:before{content:"\ec88"}.bx-wink-tongue:before{content:"\ec89"}.bx-won:before{content:"\ec8a"}.bx-world:before{content:"\ec8b"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bx-yen:before{content:"\ec8f"}.bx-zoom-in:before{content:"\ec90"}.bx-zoom-out:before{content:"\ec91"}.bxs-party:before{content:"\ec92"}.bxs-hot:before{content:"\ec93"}.bxs-droplet:before{content:"\ec94"}.bxs-cat:before{content:"\ec95"}.bxs-dog:before{content:"\ec96"}.bxs-injection:before{content:"\ec97"}.bxs-leaf:before{content:"\ec98"}.bxs-add-to-queue:before{content:"\ec99"}.bxs-adjust:before{content:"\ec9a"}.bxs-adjust-alt:before{content:"\ec9b"}.bxs-alarm:before{content:"\ec9c"}.bxs-alarm-add:before{content:"\ec9d"}.bxs-alarm-exclamation:before{content:"\ec9e"}.bxs-alarm-off:before{content:"\ec9f"}.bxs-alarm-snooze:before{content:"\eca0"}.bxs-album:before{content:"\eca1"}.bxs-ambulance:before{content:"\eca2"}.bxs-analyse:before{content:"\eca3"}.bxs-angry:before{content:"\eca4"}.bxs-arch:before{content:"\eca5"}.bxs-archive:before{content:"\eca6"}.bxs-archive-in:before{content:"\eca7"}.bxs-archive-out:before{content:"\eca8"}.bxs-area:before{content:"\eca9"}.bxs-arrow-from-bottom:before{content:"\ecaa"}.bxs-arrow-from-left:before{content:"\ecab"}.bxs-arrow-from-right:before{content:"\ecac"}.bxs-arrow-from-top:before{content:"\ecad"}.bxs-arrow-to-bottom:before{content:"\ecae"}.bxs-arrow-to-left:before{content:"\ecaf"}.bxs-arrow-to-right:before{content:"\ecb0"}.bxs-arrow-to-top:before{content:"\ecb1"}.bxs-award:before{content:"\ecb2"}.bxs-baby-carriage:before{content:"\ecb3"}.bxs-backpack:before{content:"\ecb4"}.bxs-badge:before{content:"\ecb5"}.bxs-badge-check:before{content:"\ecb6"}.bxs-badge-dollar:before{content:"\ecb7"}.bxs-ball:before{content:"\ecb8"}.bxs-band-aid:before{content:"\ecb9"}.bxs-bank:before{content:"\ecba"}.bxs-bar-chart-alt-2:before{content:"\ecbb"}.bxs-bar-chart-square:before{content:"\ecbc"}.bxs-barcode:before{content:"\ecbd"}.bxs-baseball:before{content:"\ecbe"}.bxs-basket:before{content:"\ecbf"}.bxs-basketball:before{content:"\ecc0"}.bxs-bath:before{content:"\ecc1"}.bxs-battery:before{content:"\ecc2"}.bxs-battery-charging:before{content:"\ecc3"}.bxs-battery-full:before{content:"\ecc4"}.bxs-battery-low:before{content:"\ecc5"}.bxs-bed:before{content:"\ecc6"}.bxs-been-here:before{content:"\ecc7"}.bxs-beer:before{content:"\ecc8"}.bxs-bell:before{content:"\ecc9"}.bxs-bell-minus:before{content:"\ecca"}.bxs-bell-off:before{content:"\eccb"}.bxs-bell-plus:before{content:"\eccc"}.bxs-bell-ring:before{content:"\eccd"}.bxs-bible:before{content:"\ecce"}.bxs-binoculars:before{content:"\eccf"}.bxs-blanket:before{content:"\ecd0"}.bxs-bolt:before{content:"\ecd1"}.bxs-bolt-circle:before{content:"\ecd2"}.bxs-bomb:before{content:"\ecd3"}.bxs-bone:before{content:"\ecd4"}.bxs-bong:before{content:"\ecd5"}.bxs-book:before{content:"\ecd6"}.bxs-book-add:before{content:"\ecd7"}.bxs-book-alt:before{content:"\ecd8"}.bxs-book-bookmark:before{content:"\ecd9"}.bxs-book-content:before{content:"\ecda"}.bxs-book-heart:before{content:"\ecdb"}.bxs-bookmark:before{content:"\ecdc"}.bxs-bookmark-alt:before{content:"\ecdd"}.bxs-bookmark-alt-minus:before{content:"\ecde"}.bxs-bookmark-alt-plus:before{content:"\ecdf"}.bxs-bookmark-heart:before{content:"\ece0"}.bxs-bookmark-minus:before{content:"\ece1"}.bxs-bookmark-plus:before{content:"\ece2"}.bxs-bookmarks:before{content:"\ece3"}.bxs-bookmark-star:before{content:"\ece4"}.bxs-book-open:before{content:"\ece5"}.bxs-book-reader:before{content:"\ece6"}.bxs-bot:before{content:"\ece7"}.bxs-bowling-ball:before{content:"\ece8"}.bxs-box:before{content:"\ece9"}.bxs-brain:before{content:"\ecea"}.bxs-briefcase:before{content:"\eceb"}.bxs-briefcase-alt:before{content:"\ecec"}.bxs-briefcase-alt-2:before{content:"\eced"}.bxs-brightness:before{content:"\ecee"}.bxs-brightness-half:before{content:"\ecef"}.bxs-brush:before{content:"\ecf0"}.bxs-brush-alt:before{content:"\ecf1"}.bxs-bug:before{content:"\ecf2"}.bxs-bug-alt:before{content:"\ecf3"}.bxs-building:before{content:"\ecf4"}.bxs-building-house:before{content:"\ecf5"}.bxs-buildings:before{content:"\ecf6"}.bxs-bulb:before{content:"\ecf7"}.bxs-bullseye:before{content:"\ecf8"}.bxs-buoy:before{content:"\ecf9"}.bxs-bus:before{content:"\ecfa"}.bxs-business:before{content:"\ecfb"}.bxs-bus-school:before{content:"\ecfc"}.bxs-cabinet:before{content:"\ecfd"}.bxs-cake:before{content:"\ecfe"}.bxs-calculator:before{content:"\ecff"}.bxs-calendar:before{content:"\ed00"}.bxs-calendar-alt:before{content:"\ed01"}.bxs-calendar-check:before{content:"\ed02"}.bxs-calendar-edit:before{content:"\ed03"}.bxs-calendar-event:before{content:"\ed04"}.bxs-calendar-exclamation:before{content:"\ed05"}.bxs-calendar-heart:before{content:"\ed06"}.bxs-calendar-minus:before{content:"\ed07"}.bxs-calendar-plus:before{content:"\ed08"}.bxs-calendar-star:before{content:"\ed09"}.bxs-calendar-week:before{content:"\ed0a"}.bxs-calendar-x:before{content:"\ed0b"}.bxs-camera:before{content:"\ed0c"}.bxs-camera-home:before{content:"\ed0d"}.bxs-camera-movie:before{content:"\ed0e"}.bxs-camera-off:before{content:"\ed0f"}.bxs-camera-plus:before{content:"\ed10"}.bxs-capsule:before{content:"\ed11"}.bxs-captions:before{content:"\ed12"}.bxs-car:before{content:"\ed13"}.bxs-car-battery:before{content:"\ed14"}.bxs-car-crash:before{content:"\ed15"}.bxs-card:before{content:"\ed16"}.bxs-caret-down-circle:before{content:"\ed17"}.bxs-caret-down-square:before{content:"\ed18"}.bxs-caret-left-circle:before{content:"\ed19"}.bxs-caret-left-square:before{content:"\ed1a"}.bxs-caret-right-circle:before{content:"\ed1b"}.bxs-caret-right-square:before{content:"\ed1c"}.bxs-caret-up-circle:before{content:"\ed1d"}.bxs-caret-up-square:before{content:"\ed1e"}.bxs-car-garage:before{content:"\ed1f"}.bxs-car-mechanic:before{content:"\ed20"}.bxs-carousel:before{content:"\ed21"}.bxs-cart:before{content:"\ed22"}.bxs-cart-add:before{content:"\ed23"}.bxs-cart-alt:before{content:"\ed24"}.bxs-cart-download:before{content:"\ed25"}.bxs-car-wash:before{content:"\ed26"}.bxs-category:before{content:"\ed27"}.bxs-category-alt:before{content:"\ed28"}.bxs-cctv:before{content:"\ed29"}.bxs-certification:before{content:"\ed2a"}.bxs-chalkboard:before{content:"\ed2b"}.bxs-chart:before{content:"\ed2c"}.bxs-chat:before{content:"\ed2d"}.bxs-checkbox:before{content:"\ed2e"}.bxs-checkbox-checked:before{content:"\ed2f"}.bxs-checkbox-minus:before{content:"\ed30"}.bxs-check-circle:before{content:"\ed31"}.bxs-check-shield:before{content:"\ed32"}.bxs-check-square:before{content:"\ed33"}.bxs-chess:before{content:"\ed34"}.bxs-chevron-down:before{content:"\ed35"}.bxs-chevron-down-circle:before{content:"\ed36"}.bxs-chevron-down-square:before{content:"\ed37"}.bxs-chevron-left:before{content:"\ed38"}.bxs-chevron-left-circle:before{content:"\ed39"}.bxs-chevron-left-square:before{content:"\ed3a"}.bxs-chevron-right:before{content:"\ed3b"}.bxs-chevron-right-circle:before{content:"\ed3c"}.bxs-chevron-right-square:before{content:"\ed3d"}.bxs-chevrons-down:before{content:"\ed3e"}.bxs-chevrons-left:before{content:"\ed3f"}.bxs-chevrons-right:before{content:"\ed40"}.bxs-chevrons-up:before{content:"\ed41"}.bxs-chevron-up:before{content:"\ed42"}.bxs-chevron-up-circle:before{content:"\ed43"}.bxs-chevron-up-square:before{content:"\ed44"}.bxs-chip:before{content:"\ed45"}.bxs-church:before{content:"\ed46"}.bxs-circle:before{content:"\ed47"}.bxs-city:before{content:"\ed48"}.bxs-clinic:before{content:"\ed49"}.bxs-cloud:before{content:"\ed4a"}.bxs-cloud-download:before{content:"\ed4b"}.bxs-cloud-lightning:before{content:"\ed4c"}.bxs-cloud-rain:before{content:"\ed4d"}.bxs-cloud-upload:before{content:"\ed4e"}.bxs-coffee:before{content:"\ed4f"}.bxs-coffee-alt:before{content:"\ed50"}.bxs-coffee-togo:before{content:"\ed51"}.bxs-cog:before{content:"\ed52"}.bxs-coin:before{content:"\ed53"}.bxs-coin-stack:before{content:"\ed54"}.bxs-collection:before{content:"\ed55"}.bxs-color-fill:before{content:"\ed56"}.bxs-comment:before{content:"\ed57"}.bxs-comment-add:before{content:"\ed58"}.bxs-comment-check:before{content:"\ed59"}.bxs-comment-detail:before{content:"\ed5a"}.bxs-comment-dots:before{content:"\ed5b"}.bxs-comment-edit:before{content:"\ed5c"}.bxs-comment-error:before{content:"\ed5d"}.bxs-comment-minus:before{content:"\ed5e"}.bxs-comment-x:before{content:"\ed5f"}.bxs-compass:before{content:"\ed60"}.bxs-component:before{content:"\ed61"}.bxs-confused:before{content:"\ed62"}.bxs-contact:before{content:"\ed63"}.bxs-conversation:before{content:"\ed64"}.bxs-cookie:before{content:"\ed65"}.bxs-cool:before{content:"\ed66"}.bxs-copy:before{content:"\ed67"}.bxs-copy-alt:before{content:"\ed68"}.bxs-copyright:before{content:"\ed69"}.bxs-coupon:before{content:"\ed6a"}.bxs-credit-card:before{content:"\ed6b"}.bxs-credit-card-alt:before{content:"\ed6c"}.bxs-credit-card-front:before{content:"\ed6d"}.bxs-crop:before{content:"\ed6e"}.bxs-crown:before{content:"\ed6f"}.bxs-cube:before{content:"\ed70"}.bxs-cube-alt:before{content:"\ed71"}.bxs-cuboid:before{content:"\ed72"}.bxs-customize:before{content:"\ed73"}.bxs-cylinder:before{content:"\ed74"}.bxs-dashboard:before{content:"\ed75"}.bxs-data:before{content:"\ed76"}.bxs-detail:before{content:"\ed77"}.bxs-devices:before{content:"\ed78"}.bxs-diamond:before{content:"\ed79"}.bxs-dice-1:before{content:"\ed7a"}.bxs-dice-2:before{content:"\ed7b"}.bxs-dice-3:before{content:"\ed7c"}.bxs-dice-4:before{content:"\ed7d"}.bxs-dice-5:before{content:"\ed7e"}.bxs-dice-6:before{content:"\ed7f"}.bxs-direction-left:before{content:"\ed80"}.bxs-direction-right:before{content:"\ed81"}.bxs-directions:before{content:"\ed82"}.bxs-disc:before{content:"\ed83"}.bxs-discount:before{content:"\ed84"}.bxs-dish:before{content:"\ed85"}.bxs-dislike:before{content:"\ed86"}.bxs-dizzy:before{content:"\ed87"}.bxs-dock-bottom:before{content:"\ed88"}.bxs-dock-left:before{content:"\ed89"}.bxs-dock-right:before{content:"\ed8a"}.bxs-dock-top:before{content:"\ed8b"}.bxs-dollar-circle:before{content:"\ed8c"}.bxs-donate-blood:before{content:"\ed8d"}.bxs-donate-heart:before{content:"\ed8e"}.bxs-door-open:before{content:"\ed8f"}.bxs-doughnut-chart:before{content:"\ed90"}.bxs-down-arrow:before{content:"\ed91"}.bxs-down-arrow-alt:before{content:"\ed92"}.bxs-down-arrow-circle:before{content:"\ed93"}.bxs-down-arrow-square:before{content:"\ed94"}.bxs-download:before{content:"\ed95"}.bxs-downvote:before{content:"\ed96"}.bxs-drink:before{content:"\ed97"}.bxs-droplet-half:before{content:"\ed98"}.bxs-dryer:before{content:"\ed99"}.bxs-duplicate:before{content:"\ed9a"}.bxs-edit:before{content:"\ed9b"}.bxs-edit-alt:before{content:"\ed9c"}.bxs-edit-location:before{content:"\ed9d"}.bxs-eject:before{content:"\ed9e"}.bxs-envelope:before{content:"\ed9f"}.bxs-envelope-open:before{content:"\eda0"}.bxs-eraser:before{content:"\eda1"}.bxs-error:before{content:"\eda2"}.bxs-error-alt:before{content:"\eda3"}.bxs-error-circle:before{content:"\eda4"}.bxs-ev-station:before{content:"\eda5"}.bxs-exit:before{content:"\eda6"}.bxs-extension:before{content:"\eda7"}.bxs-eyedropper:before{content:"\eda8"}.bxs-face:before{content:"\eda9"}.bxs-face-mask:before{content:"\edaa"}.bxs-factory:before{content:"\edab"}.bxs-fast-forward-circle:before{content:"\edac"}.bxs-file:before{content:"\edad"}.bxs-file-archive:before{content:"\edae"}.bxs-file-blank:before{content:"\edaf"}.bxs-file-css:before{content:"\edb0"}.bxs-file-doc:before{content:"\edb1"}.bxs-file-export:before{content:"\edb2"}.bxs-file-find:before{content:"\edb3"}.bxs-file-gif:before{content:"\edb4"}.bxs-file-html:before{content:"\edb5"}.bxs-file-image:before{content:"\edb6"}.bxs-file-import:before{content:"\edb7"}.bxs-file-jpg:before{content:"\edb8"}.bxs-file-js:before{content:"\edb9"}.bxs-file-json:before{content:"\edba"}.bxs-file-md:before{content:"\edbb"}.bxs-file-pdf:before{content:"\edbc"}.bxs-file-plus:before{content:"\edbd"}.bxs-file-png:before{content:"\edbe"}.bxs-file-txt:before{content:"\edbf"}.bxs-film:before{content:"\edc0"}.bxs-filter-alt:before{content:"\edc1"}.bxs-first-aid:before{content:"\edc2"}.bxs-flag:before{content:"\edc3"}.bxs-flag-alt:before{content:"\edc4"}.bxs-flag-checkered:before{content:"\edc5"}.bxs-flame:before{content:"\edc6"}.bxs-flask:before{content:"\edc7"}.bxs-florist:before{content:"\edc8"}.bxs-folder:before{content:"\edc9"}.bxs-folder-minus:before{content:"\edca"}.bxs-folder-open:before{content:"\edcb"}.bxs-folder-plus:before{content:"\edcc"}.bxs-food-menu:before{content:"\edcd"}.bxs-fridge:before{content:"\edce"}.bxs-game:before{content:"\edcf"}.bxs-gas-pump:before{content:"\edd0"}.bxs-ghost:before{content:"\edd1"}.bxs-gift:before{content:"\edd2"}.bxs-graduation:before{content:"\edd3"}.bxs-grid:before{content:"\edd4"}.bxs-grid-alt:before{content:"\edd5"}.bxs-group:before{content:"\edd6"}.bxs-guitar-amp:before{content:"\edd7"}.bxs-hand:before{content:"\edd8"}.bxs-hand-down:before{content:"\edd9"}.bxs-hand-left:before{content:"\edda"}.bxs-hand-right:before{content:"\eddb"}.bxs-hand-up:before{content:"\eddc"}.bxs-happy:before{content:"\eddd"}.bxs-happy-alt:before{content:"\edde"}.bxs-happy-beaming:before{content:"\eddf"}.bxs-happy-heart-eyes:before{content:"\ede0"}.bxs-hdd:before{content:"\ede1"}.bxs-heart:before{content:"\ede2"}.bxs-heart-circle:before{content:"\ede3"}.bxs-heart-square:before{content:"\ede4"}.bxs-help-circle:before{content:"\ede5"}.bxs-hide:before{content:"\ede6"}.bxs-home:before{content:"\ede7"}.bxs-home-circle:before{content:"\ede8"}.bxs-home-heart:before{content:"\ede9"}.bxs-home-smile:before{content:"\edea"}.bxs-hotel:before{content:"\edeb"}.bxs-hourglass:before{content:"\edec"}.bxs-hourglass-bottom:before{content:"\eded"}.bxs-hourglass-top:before{content:"\edee"}.bxs-id-card:before{content:"\edef"}.bxs-image:before{content:"\edf0"}.bxs-image-add:before{content:"\edf1"}.bxs-image-alt:before{content:"\edf2"}.bxs-inbox:before{content:"\edf3"}.bxs-info-circle:before{content:"\edf4"}.bxs-info-square:before{content:"\edf5"}.bxs-institution:before{content:"\edf6"}.bxs-joystick:before{content:"\edf7"}.bxs-joystick-alt:before{content:"\edf8"}.bxs-joystick-button:before{content:"\edf9"}.bxs-key:before{content:"\edfa"}.bxs-keyboard:before{content:"\edfb"}.bxs-label:before{content:"\edfc"}.bxs-landmark:before{content:"\edfd"}.bxs-landscape:before{content:"\edfe"}.bxs-laugh:before{content:"\edff"}.bxs-layer:before{content:"\ee00"}.bxs-layer-minus:before{content:"\ee01"}.bxs-layer-plus:before{content:"\ee02"}.bxs-layout:before{content:"\ee03"}.bxs-left-arrow:before{content:"\ee04"}.bxs-left-arrow-alt:before{content:"\ee05"}.bxs-left-arrow-circle:before{content:"\ee06"}.bxs-left-arrow-square:before{content:"\ee07"}.bxs-left-down-arrow-circle:before{content:"\ee08"}.bxs-left-top-arrow-circle:before{content:"\ee09"}.bxs-like:before{content:"\ee0a"}.bxs-location-plus:before{content:"\ee0b"}.bxs-lock:before{content:"\ee0c"}.bxs-lock-alt:before{content:"\ee0d"}.bxs-lock-open:before{content:"\ee0e"}.bxs-lock-open-alt:before{content:"\ee0f"}.bxs-log-in:before{content:"\ee10"}.bxs-log-in-circle:before{content:"\ee11"}.bxs-log-out:before{content:"\ee12"}.bxs-log-out-circle:before{content:"\ee13"}.bxs-low-vision:before{content:"\ee14"}.bxs-magic-wand:before{content:"\ee15"}.bxs-magnet:before{content:"\ee16"}.bxs-map:before{content:"\ee17"}.bxs-map-alt:before{content:"\ee18"}.bxs-map-pin:before{content:"\ee19"}.bxs-mask:before{content:"\ee1a"}.bxs-medal:before{content:"\ee1b"}.bxs-megaphone:before{content:"\ee1c"}.bxs-meh:before{content:"\ee1d"}.bxs-meh-alt:before{content:"\ee1e"}.bxs-meh-blank:before{content:"\ee1f"}.bxs-memory-card:before{content:"\ee20"}.bxs-message:before{content:"\ee21"}.bxs-message-add:before{content:"\ee22"}.bxs-message-alt:before{content:"\ee23"}.bxs-message-alt-add:before{content:"\ee24"}.bxs-message-alt-check:before{content:"\ee25"}.bxs-message-alt-detail:before{content:"\ee26"}.bxs-message-alt-dots:before{content:"\ee27"}.bxs-message-alt-edit:before{content:"\ee28"}.bxs-message-alt-error:before{content:"\ee29"}.bxs-message-alt-minus:before{content:"\ee2a"}.bxs-message-alt-x:before{content:"\ee2b"}.bxs-message-check:before{content:"\ee2c"}.bxs-message-detail:before{content:"\ee2d"}.bxs-message-dots:before{content:"\ee2e"}.bxs-message-edit:before{content:"\ee2f"}.bxs-message-error:before{content:"\ee30"}.bxs-message-minus:before{content:"\ee31"}.bxs-message-rounded:before{content:"\ee32"}.bxs-message-rounded-add:before{content:"\ee33"}.bxs-message-rounded-check:before{content:"\ee34"}.bxs-message-rounded-detail:before{content:"\ee35"}.bxs-message-rounded-dots:before{content:"\ee36"}.bxs-message-rounded-edit:before{content:"\ee37"}.bxs-message-rounded-error:before{content:"\ee38"}.bxs-message-rounded-minus:before{content:"\ee39"}.bxs-message-rounded-x:before{content:"\ee3a"}.bxs-message-square:before{content:"\ee3b"}.bxs-message-square-add:before{content:"\ee3c"}.bxs-message-square-check:before{content:"\ee3d"}.bxs-message-square-detail:before{content:"\ee3e"}.bxs-message-square-dots:before{content:"\ee3f"}.bxs-message-square-edit:before{content:"\ee40"}.bxs-message-square-error:before{content:"\ee41"}.bxs-message-square-minus:before{content:"\ee42"}.bxs-message-square-x:before{content:"\ee43"}.bxs-message-x:before{content:"\ee44"}.bxs-meteor:before{content:"\ee45"}.bxs-microchip:before{content:"\ee46"}.bxs-microphone:before{content:"\ee47"}.bxs-microphone-alt:before{content:"\ee48"}.bxs-microphone-off:before{content:"\ee49"}.bxs-minus-circle:before{content:"\ee4a"}.bxs-minus-square:before{content:"\ee4b"}.bxs-mobile:before{content:"\ee4c"}.bxs-mobile-vibration:before{content:"\ee4d"}.bxs-moon:before{content:"\ee4e"}.bxs-mouse:before{content:"\ee4f"}.bxs-mouse-alt:before{content:"\ee50"}.bxs-movie:before{content:"\ee51"}.bxs-movie-play:before{content:"\ee52"}.bxs-music:before{content:"\ee53"}.bxs-navigation:before{content:"\ee54"}.bxs-network-chart:before{content:"\ee55"}.bxs-news:before{content:"\ee56"}.bxs-no-entry:before{content:"\ee57"}.bxs-note:before{content:"\ee58"}.bxs-notepad:before{content:"\ee59"}.bxs-notification:before{content:"\ee5a"}.bxs-notification-off:before{content:"\ee5b"}.bxs-offer:before{content:"\ee5c"}.bxs-package:before{content:"\ee5d"}.bxs-paint:before{content:"\ee5e"}.bxs-paint-roll:before{content:"\ee5f"}.bxs-palette:before{content:"\ee60"}.bxs-paper-plane:before{content:"\ee61"}.bxs-parking:before{content:"\ee62"}.bxs-paste:before{content:"\ee63"}.bxs-pen:before{content:"\ee64"}.bxs-pencil:before{content:"\ee65"}.bxs-phone:before{content:"\ee66"}.bxs-phone-call:before{content:"\ee67"}.bxs-phone-incoming:before{content:"\ee68"}.bxs-phone-off:before{content:"\ee69"}.bxs-phone-outgoing:before{content:"\ee6a"}.bxs-photo-album:before{content:"\ee6b"}.bxs-piano:before{content:"\ee6c"}.bxs-pie-chart:before{content:"\ee6d"}.bxs-pie-chart-alt:before{content:"\ee6e"}.bxs-pie-chart-alt-2:before{content:"\ee6f"}.bxs-pin:before{content:"\ee70"}.bxs-pizza:before{content:"\ee71"}.bxs-plane:before{content:"\ee72"}.bxs-plane-alt:before{content:"\ee73"}.bxs-plane-land:before{content:"\ee74"}.bxs-planet:before{content:"\ee75"}.bxs-plane-take-off:before{content:"\ee76"}.bxs-playlist:before{content:"\ee77"}.bxs-plug:before{content:"\ee78"}.bxs-plus-circle:before{content:"\ee79"}.bxs-plus-square:before{content:"\ee7a"}.bxs-pointer:before{content:"\ee7b"}.bxs-polygon:before{content:"\ee7c"}.bxs-printer:before{content:"\ee7d"}.bxs-purchase-tag:before{content:"\ee7e"}.bxs-purchase-tag-alt:before{content:"\ee7f"}.bxs-pyramid:before{content:"\ee80"}.bxs-quote-alt-left:before{content:"\ee81"}.bxs-quote-alt-right:before{content:"\ee82"}.bxs-quote-left:before{content:"\ee83"}.bxs-quote-right:before{content:"\ee84"}.bxs-quote-single-left:before{content:"\ee85"}.bxs-quote-single-right:before{content:"\ee86"}.bxs-radiation:before{content:"\ee87"}.bxs-radio:before{content:"\ee88"}.bxs-receipt:before{content:"\ee89"}.bxs-rectangle:before{content:"\ee8a"}.bxs-registered:before{content:"\ee8b"}.bxs-rename:before{content:"\ee8c"}.bxs-report:before{content:"\ee8d"}.bxs-rewind-circle:before{content:"\ee8e"}.bxs-right-arrow:before{content:"\ee8f"}.bxs-right-arrow-alt:before{content:"\ee90"}.bxs-right-arrow-circle:before{content:"\ee91"}.bxs-right-arrow-square:before{content:"\ee92"}.bxs-right-down-arrow-circle:before{content:"\ee93"}.bxs-right-top-arrow-circle:before{content:"\ee94"}.bxs-rocket:before{content:"\ee95"}.bxs-ruler:before{content:"\ee96"}.bxs-sad:before{content:"\ee97"}.bxs-save:before{content:"\ee98"}.bxs-school:before{content:"\ee99"}.bxs-search:before{content:"\ee9a"}.bxs-search-alt-2:before{content:"\ee9b"}.bxs-select-multiple:before{content:"\ee9c"}.bxs-send:before{content:"\ee9d"}.bxs-server:before{content:"\ee9e"}.bxs-shapes:before{content:"\ee9f"}.bxs-share:before{content:"\eea0"}.bxs-share-alt:before{content:"\eea1"}.bxs-shield:before{content:"\eea2"}.bxs-shield-alt-2:before{content:"\eea3"}.bxs-shield-x:before{content:"\eea4"}.bxs-ship:before{content:"\eea5"}.bxs-shocked:before{content:"\eea6"}.bxs-shopping-bag:before{content:"\eea7"}.bxs-shopping-bag-alt:before{content:"\eea8"}.bxs-shopping-bags:before{content:"\eea9"}.bxs-show:before{content:"\eeaa"}.bxs-skip-next-circle:before{content:"\eeab"}.bxs-skip-previous-circle:before{content:"\eeac"}.bxs-skull:before{content:"\eead"}.bxs-sleepy:before{content:"\eeae"}.bxs-slideshow:before{content:"\eeaf"}.bxs-smile:before{content:"\eeb0"}.bxs-sort-alt:before{content:"\eeb1"}.bxs-spa:before{content:"\eeb2"}.bxs-speaker:before{content:"\eeb3"}.bxs-spray-can:before{content:"\eeb4"}.bxs-spreadsheet:before{content:"\eeb5"}.bxs-square:before{content:"\eeb6"}.bxs-square-rounded:before{content:"\eeb7"}.bxs-star:before{content:"\eeb8"}.bxs-star-half:before{content:"\eeb9"}.bxs-sticker:before{content:"\eeba"}.bxs-stopwatch:before{content:"\eebb"}.bxs-store:before{content:"\eebc"}.bxs-store-alt:before{content:"\eebd"}.bxs-sun:before{content:"\eebe"}.bxs-tachometer:before{content:"\eebf"}.bxs-tag:before{content:"\eec0"}.bxs-tag-alt:before{content:"\eec1"}.bxs-tag-x:before{content:"\eec2"}.bxs-taxi:before{content:"\eec3"}.bxs-tennis-ball:before{content:"\eec4"}.bxs-terminal:before{content:"\eec5"}.bxs-thermometer:before{content:"\eec6"}.bxs-time:before{content:"\eec7"}.bxs-time-five:before{content:"\eec8"}.bxs-timer:before{content:"\eec9"}.bxs-tired:before{content:"\eeca"}.bxs-toggle-left:before{content:"\eecb"}.bxs-toggle-right:before{content:"\eecc"}.bxs-tone:before{content:"\eecd"}.bxs-torch:before{content:"\eece"}.bxs-to-top:before{content:"\eecf"}.bxs-traffic:before{content:"\eed0"}.bxs-traffic-barrier:before{content:"\eed1"}.bxs-traffic-cone:before{content:"\eed2"}.bxs-train:before{content:"\eed3"}.bxs-trash:before{content:"\eed4"}.bxs-trash-alt:before{content:"\eed5"}.bxs-tree:before{content:"\eed6"}.bxs-trophy:before{content:"\eed7"}.bxs-truck:before{content:"\eed8"}.bxs-t-shirt:before{content:"\eed9"}.bxs-tv:before{content:"\eeda"}.bxs-up-arrow:before{content:"\eedb"}.bxs-up-arrow-alt:before{content:"\eedc"}.bxs-up-arrow-circle:before{content:"\eedd"}.bxs-up-arrow-square:before{content:"\eede"}.bxs-upside-down:before{content:"\eedf"}.bxs-upvote:before{content:"\eee0"}.bxs-user:before{content:"\eee1"}.bxs-user-account:before{content:"\eee2"}.bxs-user-badge:before{content:"\eee3"}.bxs-user-check:before{content:"\eee4"}.bxs-user-circle:before{content:"\eee5"}.bxs-user-detail:before{content:"\eee6"}.bxs-user-minus:before{content:"\eee7"}.bxs-user-pin:before{content:"\eee8"}.bxs-user-plus:before{content:"\eee9"}.bxs-user-rectangle:before{content:"\eeea"}.bxs-user-voice:before{content:"\eeeb"}.bxs-user-x:before{content:"\eeec"}.bxs-vector:before{content:"\eeed"}.bxs-vial:before{content:"\eeee"}.bxs-video:before{content:"\eeef"}.bxs-video-off:before{content:"\eef0"}.bxs-video-plus:before{content:"\eef1"}.bxs-video-recording:before{content:"\eef2"}.bxs-videos:before{content:"\eef3"}.bxs-virus:before{content:"\eef4"}.bxs-virus-block:before{content:"\eef5"}.bxs-volume:before{content:"\eef6"}.bxs-volume-full:before{content:"\eef7"}.bxs-volume-low:before{content:"\eef8"}.bxs-volume-mute:before{content:"\eef9"}.bxs-wallet:before{content:"\eefa"}.bxs-wallet-alt:before{content:"\eefb"}.bxs-washer:before{content:"\eefc"}.bxs-watch:before{content:"\eefd"}.bxs-watch-alt:before{content:"\eefe"}.bxs-webcam:before{content:"\eeff"}.bxs-widget:before{content:"\ef00"}.bxs-window-alt:before{content:"\ef01"}.bxs-wine:before{content:"\ef02"}.bxs-wink-smile:before{content:"\ef03"}.bxs-wink-tongue:before{content:"\ef04"}.bxs-wrench:before{content:"\ef05"}.bxs-x-circle:before{content:"\ef06"}.bxs-x-square:before{content:"\ef07"}.bxs-yin-yang:before{content:"\ef08"}.bxs-zap:before{content:"\ef09"}.bxs-zoom-in:before{content:"\ef0a"}.bxs-zoom-out:before{content:"\ef0b"} \ No newline at end of file +@font-face{font-family:boxicons;font-weight:400;font-style:normal;src:url(../fonts/boxicons.eot);src:url(../fonts/boxicons.eot) format('embedded-opentype'),url(../fonts/boxicons.woff2) format('woff2'),url(../fonts/boxicons.woff) format('woff'),url(../fonts/boxicons.ttf) format('truetype'),url(../fonts/boxicons.svg?#boxicons) format('svg')}.bx{font-family:boxicons!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;display:inline-block;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bx-ul{margin-left:2em;padding-left:0;list-style:none}.bx-ul>li{position:relative}.bx-ul .bx{font-size:inherit;line-height:inherit;position:absolute;left:-2em;width:2em;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes burst{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}90%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@keyframes flashing{0%{opacity:1}45%{opacity:0}90%{opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@keyframes fade-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(-20px);transform:translateX(-20px);opacity:0}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@keyframes fade-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}75%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:0}}@-webkit-keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@keyframes fade-up{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0}}@-webkit-keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@keyframes fade-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}75%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg);transform:scale3d(.95,.95,.95) rotate3d(0,0,1,-10deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1,1,1) rotate3d(0,0,1,10deg);transform:scale3d(1,1,1) rotate3d(0,0,1,10deg)}40%,60%,80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bx-spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-spin-hover:hover{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.bx-tada{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-tada-hover:hover{-webkit-animation:tada 1.5s ease infinite;animation:tada 1.5s ease infinite}.bx-flashing{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-flashing-hover:hover{-webkit-animation:flashing 1.5s infinite linear;animation:flashing 1.5s infinite linear}.bx-burst{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-burst-hover:hover{-webkit-animation:burst 1.5s infinite linear;animation:burst 1.5s infinite linear}.bx-fade-up{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-up-hover:hover{-webkit-animation:fade-up 1.5s infinite linear;animation:fade-up 1.5s infinite linear}.bx-fade-down{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-down-hover:hover{-webkit-animation:fade-down 1.5s infinite linear;animation:fade-down 1.5s infinite linear}.bx-fade-left{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-left-hover:hover{-webkit-animation:fade-left 1.5s infinite linear;animation:fade-left 1.5s infinite linear}.bx-fade-right{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-fade-right-hover:hover{-webkit-animation:fade-right 1.5s infinite linear;animation:fade-right 1.5s infinite linear}.bx-xs{font-size:1rem!important}.bx-sm{font-size:1.55rem!important}.bx-md{font-size:2.25rem!important}.bx-lg{font-size:3rem!important}.bx-fw{font-size:1.2857142857em;line-height:.8em;width:1.2857142857em;height:.8em;margin-top:-.2em!important;vertical-align:middle}.bx-pull-left{float:left;margin-right:.3em!important}.bx-pull-right{float:right;margin-left:.3em!important}.bx-rotate-90{transform:rotate(90deg)}.bx-rotate-180{transform:rotate(180deg)}.bx-rotate-270{transform:rotate(270deg)}.bx-flip-horizontal{transform:scaleX(-1)}.bx-flip-vertical{transform:scaleY(-1)}.bx-border{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:.25em}.bx-border-circle{padding:.25em;border:.07em solid rgba(0,0,0,.1);border-radius:50%}.bxs-balloon:before{content:"\eb60"}.bxs-castle:before{content:"\eb79"}.bxs-coffee-bean:before{content:"\eb92"}.bxs-objects-horizontal-center:before{content:"\ebab"}.bxs-objects-horizontal-left:before{content:"\ebc4"}.bxs-objects-horizontal-right:before{content:"\ebdd"}.bxs-objects-vertical-bottom:before{content:"\ebf6"}.bxs-objects-vertical-center:before{content:"\ef40"}.bxs-objects-vertical-top:before{content:"\ef41"}.bxs-pear:before{content:"\ef42"}.bxs-shield-minus:before{content:"\ef43"}.bxs-shield-plus:before{content:"\ef44"}.bxs-shower:before{content:"\ef45"}.bxs-sushi:before{content:"\ef46"}.bxs-universal-access:before{content:"\ef47"}.bx-child:before{content:"\ef48"}.bx-horizontal-left:before{content:"\ef49"}.bx-horizontal-right:before{content:"\ef4a"}.bx-objects-horizontal-center:before{content:"\ef4b"}.bx-objects-horizontal-left:before{content:"\ef4c"}.bx-objects-horizontal-right:before{content:"\ef4d"}.bx-objects-vertical-bottom:before{content:"\ef4e"}.bx-objects-vertical-center:before{content:"\ef4f"}.bx-objects-vertical-top:before{content:"\ef50"}.bx-rfid:before{content:"\ef51"}.bx-shield-minus:before{content:"\ef52"}.bx-shield-plus:before{content:"\ef53"}.bx-shower:before{content:"\ef54"}.bx-sushi:before{content:"\ef55"}.bx-universal-access:before{content:"\ef56"}.bx-vertical-bottom:before{content:"\ef57"}.bx-vertical-top:before{content:"\ef58"}.bxl-graphql:before{content:"\ef59"}.bxl-typescript:before{content:"\ef5a"}.bxs-color:before{content:"\ef39"}.bx-reflect-horizontal:before{content:"\ef3a"}.bx-reflect-vertical:before{content:"\ef3b"}.bx-color:before{content:"\ef3c"}.bxl-mongodb:before{content:"\ef3d"}.bxl-postgresql:before{content:"\ef3e"}.bxl-deezer:before{content:"\ef3f"}.bxs-hard-hat:before{content:"\ef2a"}.bxs-home-alt-2:before{content:"\ef2b"}.bxs-cheese:before{content:"\ef2c"}.bx-home-alt-2:before{content:"\ef2d"}.bx-hard-hat:before{content:"\ef2e"}.bx-cheese:before{content:"\ef2f"}.bx-cart-add:before{content:"\ef30"}.bx-cart-download:before{content:"\ef31"}.bx-no-signal:before{content:"\ef32"}.bx-signal-1:before{content:"\ef33"}.bx-signal-2:before{content:"\ef34"}.bx-signal-3:before{content:"\ef35"}.bx-signal-4:before{content:"\ef36"}.bx-signal-5:before{content:"\ef37"}.bxl-xing:before{content:"\ef38"}.bxl-meta:before{content:"\ef27"}.bx-lemon:before{content:"\ef28"}.bxs-lemon:before{content:"\ef29"}.bx-cricket-ball:before{content:"\ef0c"}.bx-baguette:before{content:"\ef0d"}.bx-bowl-hot:before{content:"\ef0e"}.bx-bowl-rice:before{content:"\ef0f"}.bx-cable-car:before{content:"\ef10"}.bx-candles:before{content:"\ef11"}.bx-circle-half:before{content:"\ef12"}.bx-circle-quarter:before{content:"\ef13"}.bx-circle-three-quarter:before{content:"\ef14"}.bx-cross:before{content:"\ef15"}.bx-fork:before{content:"\ef16"}.bx-knife:before{content:"\ef17"}.bx-money-withdraw:before{content:"\ef18"}.bx-popsicle:before{content:"\ef19"}.bx-scatter-chart:before{content:"\ef1a"}.bxs-baguette:before{content:"\ef1b"}.bxs-bowl-hot:before{content:"\ef1c"}.bxs-bowl-rice:before{content:"\ef1d"}.bxs-cable-car:before{content:"\ef1e"}.bxs-circle-half:before{content:"\ef1f"}.bxs-circle-quarter:before{content:"\ef20"}.bxs-circle-three-quarter:before{content:"\ef21"}.bxs-cricket-ball:before{content:"\ef22"}.bxs-invader:before{content:"\ef23"}.bx-male-female:before{content:"\ef24"}.bxs-popsicle:before{content:"\ef25"}.bxs-tree-alt:before{content:"\ef26"}.bxl-venmo:before{content:"\e900"}.bxl-upwork:before{content:"\e901"}.bxl-netlify:before{content:"\e902"}.bxl-java:before{content:"\e903"}.bxl-heroku:before{content:"\e904"}.bxl-go-lang:before{content:"\e905"}.bxl-gmail:before{content:"\e906"}.bxl-flask:before{content:"\e907"}.bxl-99designs:before{content:"\e908"}.bxl-500px:before{content:"\e909"}.bxl-adobe:before{content:"\e90a"}.bxl-airbnb:before{content:"\e90b"}.bxl-algolia:before{content:"\e90c"}.bxl-amazon:before{content:"\e90d"}.bxl-android:before{content:"\e90e"}.bxl-angular:before{content:"\e90f"}.bxl-apple:before{content:"\e910"}.bxl-audible:before{content:"\e911"}.bxl-aws:before{content:"\e912"}.bxl-baidu:before{content:"\e913"}.bxl-behance:before{content:"\e914"}.bxl-bing:before{content:"\e915"}.bxl-bitcoin:before{content:"\e916"}.bxl-blender:before{content:"\e917"}.bxl-blogger:before{content:"\e918"}.bxl-bootstrap:before{content:"\e919"}.bxl-chrome:before{content:"\e91a"}.bxl-codepen:before{content:"\e91b"}.bxl-c-plus-plus:before{content:"\e91c"}.bxl-creative-commons:before{content:"\e91d"}.bxl-css3:before{content:"\e91e"}.bxl-dailymotion:before{content:"\e91f"}.bxl-deviantart:before{content:"\e920"}.bxl-dev-to:before{content:"\e921"}.bxl-digg:before{content:"\e922"}.bxl-digitalocean:before{content:"\e923"}.bxl-discord:before{content:"\e924"}.bxl-discord-alt:before{content:"\e925"}.bxl-discourse:before{content:"\e926"}.bxl-django:before{content:"\e927"}.bxl-docker:before{content:"\e928"}.bxl-dribbble:before{content:"\e929"}.bxl-dropbox:before{content:"\e92a"}.bxl-drupal:before{content:"\e92b"}.bxl-ebay:before{content:"\e92c"}.bxl-edge:before{content:"\e92d"}.bxl-etsy:before{content:"\e92e"}.bxl-facebook:before{content:"\e92f"}.bxl-facebook-circle:before{content:"\e930"}.bxl-facebook-square:before{content:"\e931"}.bxl-figma:before{content:"\e932"}.bxl-firebase:before{content:"\e933"}.bxl-firefox:before{content:"\e934"}.bxl-flickr:before{content:"\e935"}.bxl-flickr-square:before{content:"\e936"}.bxl-flutter:before{content:"\e937"}.bxl-foursquare:before{content:"\e938"}.bxl-git:before{content:"\e939"}.bxl-github:before{content:"\e93a"}.bxl-gitlab:before{content:"\e93b"}.bxl-google:before{content:"\e93c"}.bxl-google-cloud:before{content:"\e93d"}.bxl-google-plus:before{content:"\e93e"}.bxl-google-plus-circle:before{content:"\e93f"}.bxl-html5:before{content:"\e940"}.bxl-imdb:before{content:"\e941"}.bxl-instagram:before{content:"\e942"}.bxl-instagram-alt:before{content:"\e943"}.bxl-internet-explorer:before{content:"\e944"}.bxl-invision:before{content:"\e945"}.bxl-javascript:before{content:"\e946"}.bxl-joomla:before{content:"\e947"}.bxl-jquery:before{content:"\e948"}.bxl-jsfiddle:before{content:"\e949"}.bxl-kickstarter:before{content:"\e94a"}.bxl-kubernetes:before{content:"\e94b"}.bxl-less:before{content:"\e94c"}.bxl-linkedin:before{content:"\e94d"}.bxl-linkedin-square:before{content:"\e94e"}.bxl-magento:before{content:"\e94f"}.bxl-mailchimp:before{content:"\e950"}.bxl-markdown:before{content:"\e951"}.bxl-mastercard:before{content:"\e952"}.bxl-mastodon:before{content:"\e953"}.bxl-medium:before{content:"\e954"}.bxl-medium-old:before{content:"\e955"}.bxl-medium-square:before{content:"\e956"}.bxl-messenger:before{content:"\e957"}.bxl-microsoft:before{content:"\e958"}.bxl-microsoft-teams:before{content:"\e959"}.bxl-nodejs:before{content:"\e95a"}.bxl-ok-ru:before{content:"\e95b"}.bxl-opera:before{content:"\e95c"}.bxl-patreon:before{content:"\e95d"}.bxl-paypal:before{content:"\e95e"}.bxl-periscope:before{content:"\e95f"}.bxl-php:before{content:"\e960"}.bxl-pinterest:before{content:"\e961"}.bxl-pinterest-alt:before{content:"\e962"}.bxl-play-store:before{content:"\e963"}.bxl-pocket:before{content:"\e964"}.bxl-product-hunt:before{content:"\e965"}.bxl-python:before{content:"\e966"}.bxl-quora:before{content:"\e967"}.bxl-react:before{content:"\e968"}.bxl-redbubble:before{content:"\e969"}.bxl-reddit:before{content:"\e96a"}.bxl-redux:before{content:"\e96b"}.bxl-sass:before{content:"\e96c"}.bxl-shopify:before{content:"\e96d"}.bxl-sketch:before{content:"\e96e"}.bxl-skype:before{content:"\e96f"}.bxl-slack:before{content:"\e970"}.bxl-slack-old:before{content:"\e971"}.bxl-snapchat:before{content:"\e972"}.bxl-soundcloud:before{content:"\e973"}.bxl-spotify:before{content:"\e974"}.bxl-spring-boot:before{content:"\e975"}.bxl-squarespace:before{content:"\e976"}.bxl-stack-overflow:before{content:"\e977"}.bxl-steam:before{content:"\e978"}.bxl-stripe:before{content:"\e979"}.bxl-tailwind-css:before{content:"\e97a"}.bxl-telegram:before{content:"\e97b"}.bxl-tiktok:before{content:"\e97c"}.bxl-trello:before{content:"\e97d"}.bxl-trip-advisor:before{content:"\e97e"}.bxl-tumblr:before{content:"\e97f"}.bxl-tux:before{content:"\e980"}.bxl-twitch:before{content:"\e981"}.bxl-twitter:before{content:"\e982"}.bxl-unity:before{content:"\e983"}.bxl-unsplash:before{content:"\e984"}.bxl-vimeo:before{content:"\e985"}.bxl-visa:before{content:"\e986"}.bxl-visual-studio:before{content:"\e987"}.bxl-vk:before{content:"\e988"}.bxl-vuejs:before{content:"\e989"}.bxl-whatsapp:before{content:"\e98a"}.bxl-whatsapp-square:before{content:"\e98b"}.bxl-wikipedia:before{content:"\e98c"}.bxl-windows:before{content:"\e98d"}.bxl-wix:before{content:"\e98e"}.bxl-wordpress:before{content:"\e98f"}.bxl-yahoo:before{content:"\e990"}.bxl-yelp:before{content:"\e991"}.bxl-youtube:before{content:"\e992"}.bxl-zoom:before{content:"\e993"}.bx-collapse-alt:before{content:"\e994"}.bx-collapse-horizontal:before{content:"\e995"}.bx-collapse-vertical:before{content:"\e996"}.bx-expand-horizontal:before{content:"\e997"}.bx-expand-vertical:before{content:"\e998"}.bx-injection:before{content:"\e999"}.bx-leaf:before{content:"\e99a"}.bx-math:before{content:"\e99b"}.bx-party:before{content:"\e99c"}.bx-abacus:before{content:"\e99d"}.bx-accessibility:before{content:"\e99e"}.bx-add-to-queue:before{content:"\e99f"}.bx-adjust:before{content:"\e9a0"}.bx-alarm:before{content:"\e9a1"}.bx-alarm-add:before{content:"\e9a2"}.bx-alarm-exclamation:before{content:"\e9a3"}.bx-alarm-off:before{content:"\e9a4"}.bx-alarm-snooze:before{content:"\e9a5"}.bx-album:before{content:"\e9a6"}.bx-align-justify:before{content:"\e9a7"}.bx-align-left:before{content:"\e9a8"}.bx-align-middle:before{content:"\e9a9"}.bx-align-right:before{content:"\e9aa"}.bx-analyse:before{content:"\e9ab"}.bx-anchor:before{content:"\e9ac"}.bx-angry:before{content:"\e9ad"}.bx-aperture:before{content:"\e9ae"}.bx-arch:before{content:"\e9af"}.bx-archive:before{content:"\e9b0"}.bx-archive-in:before{content:"\e9b1"}.bx-archive-out:before{content:"\e9b2"}.bx-area:before{content:"\e9b3"}.bx-arrow-back:before{content:"\e9b4"}.bx-arrow-from-bottom:before{content:"\e9b5"}.bx-arrow-from-left:before{content:"\e9b6"}.bx-arrow-from-right:before{content:"\e9b7"}.bx-arrow-from-top:before{content:"\e9b8"}.bx-arrow-to-bottom:before{content:"\e9b9"}.bx-arrow-to-left:before{content:"\e9ba"}.bx-arrow-to-right:before{content:"\e9bb"}.bx-arrow-to-top:before{content:"\e9bc"}.bx-at:before{content:"\e9bd"}.bx-atom:before{content:"\e9be"}.bx-award:before{content:"\e9bf"}.bx-badge:before{content:"\e9c0"}.bx-badge-check:before{content:"\e9c1"}.bx-ball:before{content:"\e9c2"}.bx-band-aid:before{content:"\e9c3"}.bx-bar-chart:before{content:"\e9c4"}.bx-bar-chart-alt:before{content:"\e9c5"}.bx-bar-chart-alt-2:before{content:"\e9c6"}.bx-bar-chart-square:before{content:"\e9c7"}.bx-barcode:before{content:"\e9c8"}.bx-barcode-reader:before{content:"\e9c9"}.bx-baseball:before{content:"\e9ca"}.bx-basket:before{content:"\e9cb"}.bx-basketball:before{content:"\e9cc"}.bx-bath:before{content:"\e9cd"}.bx-battery:before{content:"\e9ce"}.bx-bed:before{content:"\e9cf"}.bx-been-here:before{content:"\e9d0"}.bx-beer:before{content:"\e9d1"}.bx-bell:before{content:"\e9d2"}.bx-bell-minus:before{content:"\e9d3"}.bx-bell-off:before{content:"\e9d4"}.bx-bell-plus:before{content:"\e9d5"}.bx-bible:before{content:"\e9d6"}.bx-bitcoin:before{content:"\e9d7"}.bx-blanket:before{content:"\e9d8"}.bx-block:before{content:"\e9d9"}.bx-bluetooth:before{content:"\e9da"}.bx-body:before{content:"\e9db"}.bx-bold:before{content:"\e9dc"}.bx-bolt-circle:before{content:"\e9dd"}.bx-bomb:before{content:"\e9de"}.bx-bone:before{content:"\e9df"}.bx-bong:before{content:"\e9e0"}.bx-book:before{content:"\e9e1"}.bx-book-add:before{content:"\e9e2"}.bx-book-alt:before{content:"\e9e3"}.bx-book-bookmark:before{content:"\e9e4"}.bx-book-content:before{content:"\e9e5"}.bx-book-heart:before{content:"\e9e6"}.bx-bookmark:before{content:"\e9e7"}.bx-bookmark-alt:before{content:"\e9e8"}.bx-bookmark-alt-minus:before{content:"\e9e9"}.bx-bookmark-alt-plus:before{content:"\e9ea"}.bx-bookmark-heart:before{content:"\e9eb"}.bx-bookmark-minus:before{content:"\e9ec"}.bx-bookmark-plus:before{content:"\e9ed"}.bx-bookmarks:before{content:"\e9ee"}.bx-book-open:before{content:"\e9ef"}.bx-book-reader:before{content:"\e9f0"}.bx-border-all:before{content:"\e9f1"}.bx-border-bottom:before{content:"\e9f2"}.bx-border-inner:before{content:"\e9f3"}.bx-border-left:before{content:"\e9f4"}.bx-border-none:before{content:"\e9f5"}.bx-border-outer:before{content:"\e9f6"}.bx-border-radius:before{content:"\e9f7"}.bx-border-right:before{content:"\e9f8"}.bx-border-top:before{content:"\e9f9"}.bx-bot:before{content:"\e9fa"}.bx-bowling-ball:before{content:"\e9fb"}.bx-box:before{content:"\e9fc"}.bx-bracket:before{content:"\e9fd"}.bx-braille:before{content:"\e9fe"}.bx-brain:before{content:"\e9ff"}.bx-briefcase:before{content:"\ea00"}.bx-briefcase-alt:before{content:"\ea01"}.bx-briefcase-alt-2:before{content:"\ea02"}.bx-brightness:before{content:"\ea03"}.bx-brightness-half:before{content:"\ea04"}.bx-broadcast:before{content:"\ea05"}.bx-brush:before{content:"\ea06"}.bx-brush-alt:before{content:"\ea07"}.bx-bug:before{content:"\ea08"}.bx-bug-alt:before{content:"\ea09"}.bx-building:before{content:"\ea0a"}.bx-building-house:before{content:"\ea0b"}.bx-buildings:before{content:"\ea0c"}.bx-bulb:before{content:"\ea0d"}.bx-bullseye:before{content:"\ea0e"}.bx-buoy:before{content:"\ea0f"}.bx-bus:before{content:"\ea10"}.bx-bus-school:before{content:"\ea11"}.bx-cabinet:before{content:"\ea12"}.bx-cake:before{content:"\ea13"}.bx-calculator:before{content:"\ea14"}.bx-calendar:before{content:"\ea15"}.bx-calendar-alt:before{content:"\ea16"}.bx-calendar-check:before{content:"\ea17"}.bx-calendar-edit:before{content:"\ea18"}.bx-calendar-event:before{content:"\ea19"}.bx-calendar-exclamation:before{content:"\ea1a"}.bx-calendar-heart:before{content:"\ea1b"}.bx-calendar-minus:before{content:"\ea1c"}.bx-calendar-plus:before{content:"\ea1d"}.bx-calendar-star:before{content:"\ea1e"}.bx-calendar-week:before{content:"\ea1f"}.bx-calendar-x:before{content:"\ea20"}.bx-camera:before{content:"\ea21"}.bx-camera-home:before{content:"\ea22"}.bx-camera-movie:before{content:"\ea23"}.bx-camera-off:before{content:"\ea24"}.bx-capsule:before{content:"\ea25"}.bx-captions:before{content:"\ea26"}.bx-car:before{content:"\ea27"}.bx-card:before{content:"\ea28"}.bx-caret-down:before{content:"\ea29"}.bx-caret-down-circle:before{content:"\ea2a"}.bx-caret-down-square:before{content:"\ea2b"}.bx-caret-left:before{content:"\ea2c"}.bx-caret-left-circle:before{content:"\ea2d"}.bx-caret-left-square:before{content:"\ea2e"}.bx-caret-right:before{content:"\ea2f"}.bx-caret-right-circle:before{content:"\ea30"}.bx-caret-right-square:before{content:"\ea31"}.bx-caret-up:before{content:"\ea32"}.bx-caret-up-circle:before{content:"\ea33"}.bx-caret-up-square:before{content:"\ea34"}.bx-carousel:before{content:"\ea35"}.bx-cart:before{content:"\ea36"}.bx-cart-alt:before{content:"\ea37"}.bx-cast:before{content:"\ea38"}.bx-category:before{content:"\ea39"}.bx-category-alt:before{content:"\ea3a"}.bx-cctv:before{content:"\ea3b"}.bx-certification:before{content:"\ea3c"}.bx-chair:before{content:"\ea3d"}.bx-chalkboard:before{content:"\ea3e"}.bx-chart:before{content:"\ea3f"}.bx-chat:before{content:"\ea40"}.bx-check:before{content:"\ea41"}.bx-checkbox:before{content:"\ea42"}.bx-checkbox-checked:before{content:"\ea43"}.bx-checkbox-minus:before{content:"\ea44"}.bx-checkbox-square:before{content:"\ea45"}.bx-check-circle:before{content:"\ea46"}.bx-check-double:before{content:"\ea47"}.bx-check-shield:before{content:"\ea48"}.bx-check-square:before{content:"\ea49"}.bx-chevron-down:before{content:"\ea4a"}.bx-chevron-down-circle:before{content:"\ea4b"}.bx-chevron-down-square:before{content:"\ea4c"}.bx-chevron-left:before{content:"\ea4d"}.bx-chevron-left-circle:before{content:"\ea4e"}.bx-chevron-left-square:before{content:"\ea4f"}.bx-chevron-right:before{content:"\ea50"}.bx-chevron-right-circle:before{content:"\ea51"}.bx-chevron-right-square:before{content:"\ea52"}.bx-chevrons-down:before{content:"\ea53"}.bx-chevrons-left:before{content:"\ea54"}.bx-chevrons-right:before{content:"\ea55"}.bx-chevrons-up:before{content:"\ea56"}.bx-chevron-up:before{content:"\ea57"}.bx-chevron-up-circle:before{content:"\ea58"}.bx-chevron-up-square:before{content:"\ea59"}.bx-chip:before{content:"\ea5a"}.bx-church:before{content:"\ea5b"}.bx-circle:before{content:"\ea5c"}.bx-clinic:before{content:"\ea5d"}.bx-clipboard:before{content:"\ea5e"}.bx-closet:before{content:"\ea5f"}.bx-cloud:before{content:"\ea60"}.bx-cloud-download:before{content:"\ea61"}.bx-cloud-drizzle:before{content:"\ea62"}.bx-cloud-lightning:before{content:"\ea63"}.bx-cloud-light-rain:before{content:"\ea64"}.bx-cloud-rain:before{content:"\ea65"}.bx-cloud-snow:before{content:"\ea66"}.bx-cloud-upload:before{content:"\ea67"}.bx-code:before{content:"\ea68"}.bx-code-alt:before{content:"\ea69"}.bx-code-block:before{content:"\ea6a"}.bx-code-curly:before{content:"\ea6b"}.bx-coffee:before{content:"\ea6c"}.bx-coffee-togo:before{content:"\ea6d"}.bx-cog:before{content:"\ea6e"}.bx-coin:before{content:"\ea6f"}.bx-coin-stack:before{content:"\ea70"}.bx-collapse:before{content:"\ea71"}.bx-collection:before{content:"\ea72"}.bx-color-fill:before{content:"\ea73"}.bx-columns:before{content:"\ea74"}.bx-command:before{content:"\ea75"}.bx-comment:before{content:"\ea76"}.bx-comment-add:before{content:"\ea77"}.bx-comment-check:before{content:"\ea78"}.bx-comment-detail:before{content:"\ea79"}.bx-comment-dots:before{content:"\ea7a"}.bx-comment-edit:before{content:"\ea7b"}.bx-comment-error:before{content:"\ea7c"}.bx-comment-minus:before{content:"\ea7d"}.bx-comment-x:before{content:"\ea7e"}.bx-compass:before{content:"\ea7f"}.bx-confused:before{content:"\ea80"}.bx-conversation:before{content:"\ea81"}.bx-cookie:before{content:"\ea82"}.bx-cool:before{content:"\ea83"}.bx-copy:before{content:"\ea84"}.bx-copy-alt:before{content:"\ea85"}.bx-copyright:before{content:"\ea86"}.bx-credit-card:before{content:"\ea87"}.bx-credit-card-alt:before{content:"\ea88"}.bx-credit-card-front:before{content:"\ea89"}.bx-crop:before{content:"\ea8a"}.bx-crosshair:before{content:"\ea8b"}.bx-crown:before{content:"\ea8c"}.bx-cube:before{content:"\ea8d"}.bx-cube-alt:before{content:"\ea8e"}.bx-cuboid:before{content:"\ea8f"}.bx-current-location:before{content:"\ea90"}.bx-customize:before{content:"\ea91"}.bx-cut:before{content:"\ea92"}.bx-cycling:before{content:"\ea93"}.bx-cylinder:before{content:"\ea94"}.bx-data:before{content:"\ea95"}.bx-desktop:before{content:"\ea96"}.bx-detail:before{content:"\ea97"}.bx-devices:before{content:"\ea98"}.bx-dialpad:before{content:"\ea99"}.bx-dialpad-alt:before{content:"\ea9a"}.bx-diamond:before{content:"\ea9b"}.bx-dice-1:before{content:"\ea9c"}.bx-dice-2:before{content:"\ea9d"}.bx-dice-3:before{content:"\ea9e"}.bx-dice-4:before{content:"\ea9f"}.bx-dice-5:before{content:"\eaa0"}.bx-dice-6:before{content:"\eaa1"}.bx-directions:before{content:"\eaa2"}.bx-disc:before{content:"\eaa3"}.bx-dish:before{content:"\eaa4"}.bx-dislike:before{content:"\eaa5"}.bx-dizzy:before{content:"\eaa6"}.bx-dna:before{content:"\eaa7"}.bx-dock-bottom:before{content:"\eaa8"}.bx-dock-left:before{content:"\eaa9"}.bx-dock-right:before{content:"\eaaa"}.bx-dock-top:before{content:"\eaab"}.bx-dollar:before{content:"\eaac"}.bx-dollar-circle:before{content:"\eaad"}.bx-donate-blood:before{content:"\eaae"}.bx-donate-heart:before{content:"\eaaf"}.bx-door-open:before{content:"\eab0"}.bx-dots-horizontal:before{content:"\eab1"}.bx-dots-horizontal-rounded:before{content:"\eab2"}.bx-dots-vertical:before{content:"\eab3"}.bx-dots-vertical-rounded:before{content:"\eab4"}.bx-doughnut-chart:before{content:"\eab5"}.bx-down-arrow:before{content:"\eab6"}.bx-down-arrow-alt:before{content:"\eab7"}.bx-down-arrow-circle:before{content:"\eab8"}.bx-download:before{content:"\eab9"}.bx-downvote:before{content:"\eaba"}.bx-drink:before{content:"\eabb"}.bx-droplet:before{content:"\eabc"}.bx-dumbbell:before{content:"\eabd"}.bx-duplicate:before{content:"\eabe"}.bx-edit:before{content:"\eabf"}.bx-edit-alt:before{content:"\eac0"}.bx-envelope:before{content:"\eac1"}.bx-envelope-open:before{content:"\eac2"}.bx-equalizer:before{content:"\eac3"}.bx-eraser:before{content:"\eac4"}.bx-error:before{content:"\eac5"}.bx-error-alt:before{content:"\eac6"}.bx-error-circle:before{content:"\eac7"}.bx-euro:before{content:"\eac8"}.bx-exclude:before{content:"\eac9"}.bx-exit:before{content:"\eaca"}.bx-exit-fullscreen:before{content:"\eacb"}.bx-expand:before{content:"\eacc"}.bx-expand-alt:before{content:"\eacd"}.bx-export:before{content:"\eace"}.bx-extension:before{content:"\eacf"}.bx-face:before{content:"\ead0"}.bx-fast-forward:before{content:"\ead1"}.bx-fast-forward-circle:before{content:"\ead2"}.bx-female:before{content:"\ead3"}.bx-female-sign:before{content:"\ead4"}.bx-file:before{content:"\ead5"}.bx-file-blank:before{content:"\ead6"}.bx-file-find:before{content:"\ead7"}.bx-film:before{content:"\ead8"}.bx-filter:before{content:"\ead9"}.bx-filter-alt:before{content:"\eada"}.bx-fingerprint:before{content:"\eadb"}.bx-first-aid:before{content:"\eadc"}.bx-first-page:before{content:"\eadd"}.bx-flag:before{content:"\eade"}.bx-folder:before{content:"\eadf"}.bx-folder-minus:before{content:"\eae0"}.bx-folder-open:before{content:"\eae1"}.bx-folder-plus:before{content:"\eae2"}.bx-font:before{content:"\eae3"}.bx-font-color:before{content:"\eae4"}.bx-font-family:before{content:"\eae5"}.bx-font-size:before{content:"\eae6"}.bx-food-menu:before{content:"\eae7"}.bx-food-tag:before{content:"\eae8"}.bx-football:before{content:"\eae9"}.bx-fridge:before{content:"\eaea"}.bx-fullscreen:before{content:"\eaeb"}.bx-game:before{content:"\eaec"}.bx-gas-pump:before{content:"\eaed"}.bx-ghost:before{content:"\eaee"}.bx-gift:before{content:"\eaef"}.bx-git-branch:before{content:"\eaf0"}.bx-git-commit:before{content:"\eaf1"}.bx-git-compare:before{content:"\eaf2"}.bx-git-merge:before{content:"\eaf3"}.bx-git-pull-request:before{content:"\eaf4"}.bx-git-repo-forked:before{content:"\eaf5"}.bx-glasses:before{content:"\eaf6"}.bx-glasses-alt:before{content:"\eaf7"}.bx-globe:before{content:"\eaf8"}.bx-globe-alt:before{content:"\eaf9"}.bx-grid:before{content:"\eafa"}.bx-grid-alt:before{content:"\eafb"}.bx-grid-horizontal:before{content:"\eafc"}.bx-grid-small:before{content:"\eafd"}.bx-grid-vertical:before{content:"\eafe"}.bx-group:before{content:"\eaff"}.bx-handicap:before{content:"\eb00"}.bx-happy:before{content:"\eb01"}.bx-happy-alt:before{content:"\eb02"}.bx-happy-beaming:before{content:"\eb03"}.bx-happy-heart-eyes:before{content:"\eb04"}.bx-hash:before{content:"\eb05"}.bx-hdd:before{content:"\eb06"}.bx-heading:before{content:"\eb07"}.bx-headphone:before{content:"\eb08"}.bx-health:before{content:"\eb09"}.bx-heart:before{content:"\eb0a"}.bx-heart-circle:before{content:"\eb0b"}.bx-heart-square:before{content:"\eb0c"}.bx-help-circle:before{content:"\eb0d"}.bx-hide:before{content:"\eb0e"}.bx-highlight:before{content:"\eb0f"}.bx-history:before{content:"\eb10"}.bx-hive:before{content:"\eb11"}.bx-home:before{content:"\eb12"}.bx-home-alt:before{content:"\eb13"}.bx-home-circle:before{content:"\eb14"}.bx-home-heart:before{content:"\eb15"}.bx-home-smile:before{content:"\eb16"}.bx-horizontal-center:before{content:"\eb17"}.bx-hotel:before{content:"\eb18"}.bx-hourglass:before{content:"\eb19"}.bx-id-card:before{content:"\eb1a"}.bx-image:before{content:"\eb1b"}.bx-image-add:before{content:"\eb1c"}.bx-image-alt:before{content:"\eb1d"}.bx-images:before{content:"\eb1e"}.bx-import:before{content:"\eb1f"}.bx-infinite:before{content:"\eb20"}.bx-info-circle:before{content:"\eb21"}.bx-info-square:before{content:"\eb22"}.bx-intersect:before{content:"\eb23"}.bx-italic:before{content:"\eb24"}.bx-joystick:before{content:"\eb25"}.bx-joystick-alt:before{content:"\eb26"}.bx-joystick-button:before{content:"\eb27"}.bx-key:before{content:"\eb28"}.bx-label:before{content:"\eb29"}.bx-landscape:before{content:"\eb2a"}.bx-laptop:before{content:"\eb2b"}.bx-last-page:before{content:"\eb2c"}.bx-laugh:before{content:"\eb2d"}.bx-layer:before{content:"\eb2e"}.bx-layer-minus:before{content:"\eb2f"}.bx-layer-plus:before{content:"\eb30"}.bx-layout:before{content:"\eb31"}.bx-left-arrow:before{content:"\eb32"}.bx-left-arrow-alt:before{content:"\eb33"}.bx-left-arrow-circle:before{content:"\eb34"}.bx-left-down-arrow-circle:before{content:"\eb35"}.bx-left-indent:before{content:"\eb36"}.bx-left-top-arrow-circle:before{content:"\eb37"}.bx-library:before{content:"\eb38"}.bx-like:before{content:"\eb39"}.bx-line-chart:before{content:"\eb3a"}.bx-line-chart-down:before{content:"\eb3b"}.bx-link:before{content:"\eb3c"}.bx-link-alt:before{content:"\eb3d"}.bx-link-external:before{content:"\eb3e"}.bx-lira:before{content:"\eb3f"}.bx-list-check:before{content:"\eb40"}.bx-list-minus:before{content:"\eb41"}.bx-list-ol:before{content:"\eb42"}.bx-list-plus:before{content:"\eb43"}.bx-list-ul:before{content:"\eb44"}.bx-loader:before{content:"\eb45"}.bx-loader-alt:before{content:"\eb46"}.bx-loader-circle:before{content:"\eb47"}.bx-location-plus:before{content:"\eb48"}.bx-lock:before{content:"\eb49"}.bx-lock-alt:before{content:"\eb4a"}.bx-lock-open:before{content:"\eb4b"}.bx-lock-open-alt:before{content:"\eb4c"}.bx-log-in:before{content:"\eb4d"}.bx-log-in-circle:before{content:"\eb4e"}.bx-log-out:before{content:"\eb4f"}.bx-log-out-circle:before{content:"\eb50"}.bx-low-vision:before{content:"\eb51"}.bx-magnet:before{content:"\eb52"}.bx-mail-send:before{content:"\eb53"}.bx-male:before{content:"\eb54"}.bx-male-sign:before{content:"\eb55"}.bx-map:before{content:"\eb56"}.bx-map-alt:before{content:"\eb57"}.bx-map-pin:before{content:"\eb58"}.bx-mask:before{content:"\eb59"}.bx-medal:before{content:"\eb5a"}.bx-meh:before{content:"\eb5b"}.bx-meh-alt:before{content:"\eb5c"}.bx-meh-blank:before{content:"\eb5d"}.bx-memory-card:before{content:"\eb5e"}.bx-menu:before{content:"\eb5f"}.bx-menu-alt-left:before{content:"\ef5b"}.bx-menu-alt-right:before{content:"\eb61"}.bx-merge:before{content:"\eb62"}.bx-message:before{content:"\eb63"}.bx-message-add:before{content:"\eb64"}.bx-message-alt:before{content:"\eb65"}.bx-message-alt-add:before{content:"\eb66"}.bx-message-alt-check:before{content:"\eb67"}.bx-message-alt-detail:before{content:"\eb68"}.bx-message-alt-dots:before{content:"\eb69"}.bx-message-alt-edit:before{content:"\eb6a"}.bx-message-alt-error:before{content:"\eb6b"}.bx-message-alt-minus:before{content:"\eb6c"}.bx-message-alt-x:before{content:"\eb6d"}.bx-message-check:before{content:"\eb6e"}.bx-message-detail:before{content:"\eb6f"}.bx-message-dots:before{content:"\eb70"}.bx-message-edit:before{content:"\eb71"}.bx-message-error:before{content:"\eb72"}.bx-message-minus:before{content:"\eb73"}.bx-message-rounded:before{content:"\eb74"}.bx-message-rounded-add:before{content:"\eb75"}.bx-message-rounded-check:before{content:"\eb76"}.bx-message-rounded-detail:before{content:"\eb77"}.bx-message-rounded-dots:before{content:"\eb78"}.bx-message-rounded-edit:before{content:"\ef5c"}.bx-message-rounded-error:before{content:"\eb7a"}.bx-message-rounded-minus:before{content:"\eb7b"}.bx-message-rounded-x:before{content:"\eb7c"}.bx-message-square:before{content:"\eb7d"}.bx-message-square-add:before{content:"\eb7e"}.bx-message-square-check:before{content:"\eb7f"}.bx-message-square-detail:before{content:"\eb80"}.bx-message-square-dots:before{content:"\eb81"}.bx-message-square-edit:before{content:"\eb82"}.bx-message-square-error:before{content:"\eb83"}.bx-message-square-minus:before{content:"\eb84"}.bx-message-square-x:before{content:"\eb85"}.bx-message-x:before{content:"\eb86"}.bx-meteor:before{content:"\eb87"}.bx-microchip:before{content:"\eb88"}.bx-microphone:before{content:"\eb89"}.bx-microphone-off:before{content:"\eb8a"}.bx-minus:before{content:"\eb8b"}.bx-minus-back:before{content:"\eb8c"}.bx-minus-circle:before{content:"\eb8d"}.bx-minus-front:before{content:"\eb8e"}.bx-mobile:before{content:"\eb8f"}.bx-mobile-alt:before{content:"\eb90"}.bx-mobile-landscape:before{content:"\eb91"}.bx-mobile-vibration:before{content:"\ef5d"}.bx-money:before{content:"\eb93"}.bx-moon:before{content:"\eb94"}.bx-mouse:before{content:"\eb95"}.bx-mouse-alt:before{content:"\eb96"}.bx-move:before{content:"\eb97"}.bx-move-horizontal:before{content:"\eb98"}.bx-move-vertical:before{content:"\eb99"}.bx-movie:before{content:"\eb9a"}.bx-movie-play:before{content:"\eb9b"}.bx-music:before{content:"\eb9c"}.bx-navigation:before{content:"\eb9d"}.bx-network-chart:before{content:"\eb9e"}.bx-news:before{content:"\eb9f"}.bx-no-entry:before{content:"\eba0"}.bx-note:before{content:"\eba1"}.bx-notepad:before{content:"\eba2"}.bx-notification:before{content:"\eba3"}.bx-notification-off:before{content:"\eba4"}.bx-outline:before{content:"\eba5"}.bx-package:before{content:"\eba6"}.bx-paint:before{content:"\eba7"}.bx-paint-roll:before{content:"\eba8"}.bx-palette:before{content:"\eba9"}.bx-paperclip:before{content:"\ebaa"}.bx-paper-plane:before{content:"\ef61"}.bx-paragraph:before{content:"\ebac"}.bx-paste:before{content:"\ebad"}.bx-pause:before{content:"\ebae"}.bx-pause-circle:before{content:"\ebaf"}.bx-pen:before{content:"\ebb0"}.bx-pencil:before{content:"\ebb1"}.bx-phone:before{content:"\ebb2"}.bx-phone-call:before{content:"\ebb3"}.bx-phone-incoming:before{content:"\ebb4"}.bx-phone-off:before{content:"\ebb5"}.bx-phone-outgoing:before{content:"\ebb6"}.bx-photo-album:before{content:"\ebb7"}.bx-pie-chart:before{content:"\ebb8"}.bx-pie-chart-alt:before{content:"\ebb9"}.bx-pie-chart-alt-2:before{content:"\ebba"}.bx-pin:before{content:"\ebbb"}.bx-planet:before{content:"\ebbc"}.bx-play:before{content:"\ebbd"}.bx-play-circle:before{content:"\ebbe"}.bx-plug:before{content:"\ebbf"}.bx-plus:before{content:"\ebc0"}.bx-plus-circle:before{content:"\ebc1"}.bx-plus-medical:before{content:"\ebc2"}.bx-podcast:before{content:"\ebc3"}.bx-pointer:before{content:"\ef5e"}.bx-poll:before{content:"\ebc5"}.bx-polygon:before{content:"\ebc6"}.bx-pound:before{content:"\ebc7"}.bx-power-off:before{content:"\ebc8"}.bx-printer:before{content:"\ebc9"}.bx-pulse:before{content:"\ebca"}.bx-purchase-tag:before{content:"\ebcb"}.bx-purchase-tag-alt:before{content:"\ebcc"}.bx-pyramid:before{content:"\ebcd"}.bx-qr:before{content:"\ebce"}.bx-qr-scan:before{content:"\ebcf"}.bx-question-mark:before{content:"\ebd0"}.bx-radar:before{content:"\ebd1"}.bx-radio:before{content:"\ebd2"}.bx-radio-circle:before{content:"\ebd3"}.bx-radio-circle-marked:before{content:"\ebd4"}.bx-receipt:before{content:"\ebd5"}.bx-rectangle:before{content:"\ebd6"}.bx-recycle:before{content:"\ebd7"}.bx-redo:before{content:"\ebd8"}.bx-refresh:before{content:"\ebd9"}.bx-registered:before{content:"\ebda"}.bx-rename:before{content:"\ebdb"}.bx-repeat:before{content:"\ebdc"}.bx-reply:before{content:"\ef5f"}.bx-reply-all:before{content:"\ebde"}.bx-repost:before{content:"\ebdf"}.bx-reset:before{content:"\ebe0"}.bx-restaurant:before{content:"\ebe1"}.bx-revision:before{content:"\ebe2"}.bx-rewind:before{content:"\ebe3"}.bx-rewind-circle:before{content:"\ebe4"}.bx-right-arrow:before{content:"\ebe5"}.bx-right-arrow-alt:before{content:"\ebe6"}.bx-right-arrow-circle:before{content:"\ebe7"}.bx-right-down-arrow-circle:before{content:"\ebe8"}.bx-right-indent:before{content:"\ebe9"}.bx-right-top-arrow-circle:before{content:"\ebea"}.bx-rocket:before{content:"\ebeb"}.bx-rotate-left:before{content:"\ebec"}.bx-rotate-right:before{content:"\ebed"}.bx-rss:before{content:"\ebee"}.bx-ruble:before{content:"\ebef"}.bx-ruler:before{content:"\ebf0"}.bx-run:before{content:"\ebf1"}.bx-rupee:before{content:"\ebf2"}.bx-sad:before{content:"\ebf3"}.bx-save:before{content:"\ebf4"}.bx-scan:before{content:"\ebf5"}.bx-screenshot:before{content:"\ef60"}.bx-search:before{content:"\ebf7"}.bx-search-alt:before{content:"\ebf8"}.bx-search-alt-2:before{content:"\ebf9"}.bx-selection:before{content:"\ebfa"}.bx-select-multiple:before{content:"\ebfb"}.bx-send:before{content:"\ebfc"}.bx-server:before{content:"\ebfd"}.bx-shape-circle:before{content:"\ebfe"}.bx-shape-polygon:before{content:"\ebff"}.bx-shape-square:before{content:"\ec00"}.bx-shape-triangle:before{content:"\ec01"}.bx-share:before{content:"\ec02"}.bx-share-alt:before{content:"\ec03"}.bx-shekel:before{content:"\ec04"}.bx-shield:before{content:"\ec05"}.bx-shield-alt:before{content:"\ec06"}.bx-shield-alt-2:before{content:"\ec07"}.bx-shield-quarter:before{content:"\ec08"}.bx-shield-x:before{content:"\ec09"}.bx-shocked:before{content:"\ec0a"}.bx-shopping-bag:before{content:"\ec0b"}.bx-show:before{content:"\ec0c"}.bx-show-alt:before{content:"\ec0d"}.bx-shuffle:before{content:"\ec0e"}.bx-sidebar:before{content:"\ec0f"}.bx-sitemap:before{content:"\ec10"}.bx-skip-next:before{content:"\ec11"}.bx-skip-next-circle:before{content:"\ec12"}.bx-skip-previous:before{content:"\ec13"}.bx-skip-previous-circle:before{content:"\ec14"}.bx-sleepy:before{content:"\ec15"}.bx-slider:before{content:"\ec16"}.bx-slider-alt:before{content:"\ec17"}.bx-slideshow:before{content:"\ec18"}.bx-smile:before{content:"\ec19"}.bx-sort:before{content:"\ec1a"}.bx-sort-alt-2:before{content:"\ec1b"}.bx-sort-a-z:before{content:"\ec1c"}.bx-sort-down:before{content:"\ec1d"}.bx-sort-up:before{content:"\ec1e"}.bx-sort-z-a:before{content:"\ec1f"}.bx-spa:before{content:"\ec20"}.bx-space-bar:before{content:"\ec21"}.bx-speaker:before{content:"\ec22"}.bx-spray-can:before{content:"\ec23"}.bx-spreadsheet:before{content:"\ec24"}.bx-square:before{content:"\ec25"}.bx-square-rounded:before{content:"\ec26"}.bx-star:before{content:"\ec27"}.bx-station:before{content:"\ec28"}.bx-stats:before{content:"\ec29"}.bx-sticker:before{content:"\ec2a"}.bx-stop:before{content:"\ec2b"}.bx-stop-circle:before{content:"\ec2c"}.bx-stopwatch:before{content:"\ec2d"}.bx-store:before{content:"\ec2e"}.bx-store-alt:before{content:"\ec2f"}.bx-street-view:before{content:"\ec30"}.bx-strikethrough:before{content:"\ec31"}.bx-subdirectory-left:before{content:"\ec32"}.bx-subdirectory-right:before{content:"\ec33"}.bx-sun:before{content:"\ec34"}.bx-support:before{content:"\ec35"}.bx-swim:before{content:"\ec36"}.bx-sync:before{content:"\ec37"}.bx-tab:before{content:"\ec38"}.bx-table:before{content:"\ec39"}.bx-tachometer:before{content:"\ec3a"}.bx-tag:before{content:"\ec3b"}.bx-tag-alt:before{content:"\ec3c"}.bx-target-lock:before{content:"\ec3d"}.bx-task:before{content:"\ec3e"}.bx-task-x:before{content:"\ec3f"}.bx-taxi:before{content:"\ec40"}.bx-tennis-ball:before{content:"\ec41"}.bx-terminal:before{content:"\ec42"}.bx-test-tube:before{content:"\ec43"}.bx-text:before{content:"\ec44"}.bx-time:before{content:"\ec45"}.bx-time-five:before{content:"\ec46"}.bx-timer:before{content:"\ec47"}.bx-tired:before{content:"\ec48"}.bx-toggle-left:before{content:"\ec49"}.bx-toggle-right:before{content:"\ec4a"}.bx-tone:before{content:"\ec4b"}.bx-traffic-cone:before{content:"\ec4c"}.bx-train:before{content:"\ec4d"}.bx-transfer:before{content:"\ec4e"}.bx-transfer-alt:before{content:"\ec4f"}.bx-trash:before{content:"\ec50"}.bx-trash-alt:before{content:"\ec51"}.bx-trending-down:before{content:"\ec52"}.bx-trending-up:before{content:"\ec53"}.bx-trim:before{content:"\ec54"}.bx-trip:before{content:"\ec55"}.bx-trophy:before{content:"\ec56"}.bx-tv:before{content:"\ec57"}.bx-underline:before{content:"\ec58"}.bx-undo:before{content:"\ec59"}.bx-unite:before{content:"\ec5a"}.bx-unlink:before{content:"\ec5b"}.bx-up-arrow:before{content:"\ec5c"}.bx-up-arrow-alt:before{content:"\ec5d"}.bx-up-arrow-circle:before{content:"\ec5e"}.bx-upload:before{content:"\ec5f"}.bx-upside-down:before{content:"\ec60"}.bx-upvote:before{content:"\ec61"}.bx-usb:before{content:"\ec62"}.bx-user:before{content:"\ec63"}.bx-user-check:before{content:"\ec64"}.bx-user-circle:before{content:"\ec65"}.bx-user-minus:before{content:"\ec66"}.bx-user-pin:before{content:"\ec67"}.bx-user-plus:before{content:"\ec68"}.bx-user-voice:before{content:"\ec69"}.bx-user-x:before{content:"\ec6a"}.bx-vector:before{content:"\ec6b"}.bx-vertical-center:before{content:"\ec6c"}.bx-vial:before{content:"\ec6d"}.bx-video:before{content:"\ec6e"}.bx-video-off:before{content:"\ec6f"}.bx-video-plus:before{content:"\ec70"}.bx-video-recording:before{content:"\ec71"}.bx-voicemail:before{content:"\ec72"}.bx-volume:before{content:"\ec73"}.bx-volume-full:before{content:"\ec74"}.bx-volume-low:before{content:"\ec75"}.bx-volume-mute:before{content:"\ec76"}.bx-walk:before{content:"\ec77"}.bx-wallet:before{content:"\ec78"}.bx-wallet-alt:before{content:"\ec79"}.bx-water:before{content:"\ec7a"}.bx-webcam:before{content:"\ec7b"}.bx-wifi:before{content:"\ec7c"}.bx-wifi-0:before{content:"\ec7d"}.bx-wifi-1:before{content:"\ec7e"}.bx-wifi-2:before{content:"\ec7f"}.bx-wifi-off:before{content:"\ec80"}.bx-wind:before{content:"\ec81"}.bx-window:before{content:"\ec82"}.bx-window-alt:before{content:"\ec83"}.bx-window-close:before{content:"\ec84"}.bx-window-open:before{content:"\ec85"}.bx-windows:before{content:"\ec86"}.bx-wine:before{content:"\ec87"}.bx-wink-smile:before{content:"\ec88"}.bx-wink-tongue:before{content:"\ec89"}.bx-won:before{content:"\ec8a"}.bx-world:before{content:"\ec8b"}.bx-wrench:before{content:"\ec8c"}.bx-x:before{content:"\ec8d"}.bx-x-circle:before{content:"\ec8e"}.bx-yen:before{content:"\ec8f"}.bx-zoom-in:before{content:"\ec90"}.bx-zoom-out:before{content:"\ec91"}.bxs-party:before{content:"\ec92"}.bxs-hot:before{content:"\ec93"}.bxs-droplet:before{content:"\ec94"}.bxs-cat:before{content:"\ec95"}.bxs-dog:before{content:"\ec96"}.bxs-injection:before{content:"\ec97"}.bxs-leaf:before{content:"\ec98"}.bxs-add-to-queue:before{content:"\ec99"}.bxs-adjust:before{content:"\ec9a"}.bxs-adjust-alt:before{content:"\ec9b"}.bxs-alarm:before{content:"\ec9c"}.bxs-alarm-add:before{content:"\ec9d"}.bxs-alarm-exclamation:before{content:"\ec9e"}.bxs-alarm-off:before{content:"\ec9f"}.bxs-alarm-snooze:before{content:"\eca0"}.bxs-album:before{content:"\eca1"}.bxs-ambulance:before{content:"\eca2"}.bxs-analyse:before{content:"\eca3"}.bxs-angry:before{content:"\eca4"}.bxs-arch:before{content:"\eca5"}.bxs-archive:before{content:"\eca6"}.bxs-archive-in:before{content:"\eca7"}.bxs-archive-out:before{content:"\eca8"}.bxs-area:before{content:"\eca9"}.bxs-arrow-from-bottom:before{content:"\ecaa"}.bxs-arrow-from-left:before{content:"\ecab"}.bxs-arrow-from-right:before{content:"\ecac"}.bxs-arrow-from-top:before{content:"\ecad"}.bxs-arrow-to-bottom:before{content:"\ecae"}.bxs-arrow-to-left:before{content:"\ecaf"}.bxs-arrow-to-right:before{content:"\ecb0"}.bxs-arrow-to-top:before{content:"\ecb1"}.bxs-award:before{content:"\ecb2"}.bxs-baby-carriage:before{content:"\ecb3"}.bxs-backpack:before{content:"\ecb4"}.bxs-badge:before{content:"\ecb5"}.bxs-badge-check:before{content:"\ecb6"}.bxs-badge-dollar:before{content:"\ecb7"}.bxs-ball:before{content:"\ecb8"}.bxs-band-aid:before{content:"\ecb9"}.bxs-bank:before{content:"\ecba"}.bxs-bar-chart-alt-2:before{content:"\ecbb"}.bxs-bar-chart-square:before{content:"\ecbc"}.bxs-barcode:before{content:"\ecbd"}.bxs-baseball:before{content:"\ecbe"}.bxs-basket:before{content:"\ecbf"}.bxs-basketball:before{content:"\ecc0"}.bxs-bath:before{content:"\ecc1"}.bxs-battery:before{content:"\ecc2"}.bxs-battery-charging:before{content:"\ecc3"}.bxs-battery-full:before{content:"\ecc4"}.bxs-battery-low:before{content:"\ecc5"}.bxs-bed:before{content:"\ecc6"}.bxs-been-here:before{content:"\ecc7"}.bxs-beer:before{content:"\ecc8"}.bxs-bell:before{content:"\ecc9"}.bxs-bell-minus:before{content:"\ecca"}.bxs-bell-off:before{content:"\eccb"}.bxs-bell-plus:before{content:"\eccc"}.bxs-bell-ring:before{content:"\eccd"}.bxs-bible:before{content:"\ecce"}.bxs-binoculars:before{content:"\eccf"}.bxs-blanket:before{content:"\ecd0"}.bxs-bolt:before{content:"\ecd1"}.bxs-bolt-circle:before{content:"\ecd2"}.bxs-bomb:before{content:"\ecd3"}.bxs-bone:before{content:"\ecd4"}.bxs-bong:before{content:"\ecd5"}.bxs-book:before{content:"\ecd6"}.bxs-book-add:before{content:"\ecd7"}.bxs-book-alt:before{content:"\ecd8"}.bxs-book-bookmark:before{content:"\ecd9"}.bxs-book-content:before{content:"\ecda"}.bxs-book-heart:before{content:"\ecdb"}.bxs-bookmark:before{content:"\ecdc"}.bxs-bookmark-alt:before{content:"\ecdd"}.bxs-bookmark-alt-minus:before{content:"\ecde"}.bxs-bookmark-alt-plus:before{content:"\ecdf"}.bxs-bookmark-heart:before{content:"\ece0"}.bxs-bookmark-minus:before{content:"\ece1"}.bxs-bookmark-plus:before{content:"\ece2"}.bxs-bookmarks:before{content:"\ece3"}.bxs-bookmark-star:before{content:"\ece4"}.bxs-book-open:before{content:"\ece5"}.bxs-book-reader:before{content:"\ece6"}.bxs-bot:before{content:"\ece7"}.bxs-bowling-ball:before{content:"\ece8"}.bxs-box:before{content:"\ece9"}.bxs-brain:before{content:"\ecea"}.bxs-briefcase:before{content:"\eceb"}.bxs-briefcase-alt:before{content:"\ecec"}.bxs-briefcase-alt-2:before{content:"\eced"}.bxs-brightness:before{content:"\ecee"}.bxs-brightness-half:before{content:"\ecef"}.bxs-brush:before{content:"\ecf0"}.bxs-brush-alt:before{content:"\ecf1"}.bxs-bug:before{content:"\ecf2"}.bxs-bug-alt:before{content:"\ecf3"}.bxs-building:before{content:"\ecf4"}.bxs-building-house:before{content:"\ecf5"}.bxs-buildings:before{content:"\ecf6"}.bxs-bulb:before{content:"\ecf7"}.bxs-bullseye:before{content:"\ecf8"}.bxs-buoy:before{content:"\ecf9"}.bxs-bus:before{content:"\ecfa"}.bxs-business:before{content:"\ecfb"}.bxs-bus-school:before{content:"\ecfc"}.bxs-cabinet:before{content:"\ecfd"}.bxs-cake:before{content:"\ecfe"}.bxs-calculator:before{content:"\ecff"}.bxs-calendar:before{content:"\ed00"}.bxs-calendar-alt:before{content:"\ed01"}.bxs-calendar-check:before{content:"\ed02"}.bxs-calendar-edit:before{content:"\ed03"}.bxs-calendar-event:before{content:"\ed04"}.bxs-calendar-exclamation:before{content:"\ed05"}.bxs-calendar-heart:before{content:"\ed06"}.bxs-calendar-minus:before{content:"\ed07"}.bxs-calendar-plus:before{content:"\ed08"}.bxs-calendar-star:before{content:"\ed09"}.bxs-calendar-week:before{content:"\ed0a"}.bxs-calendar-x:before{content:"\ed0b"}.bxs-camera:before{content:"\ed0c"}.bxs-camera-home:before{content:"\ed0d"}.bxs-camera-movie:before{content:"\ed0e"}.bxs-camera-off:before{content:"\ed0f"}.bxs-camera-plus:before{content:"\ed10"}.bxs-capsule:before{content:"\ed11"}.bxs-captions:before{content:"\ed12"}.bxs-car:before{content:"\ed13"}.bxs-car-battery:before{content:"\ed14"}.bxs-car-crash:before{content:"\ed15"}.bxs-card:before{content:"\ed16"}.bxs-caret-down-circle:before{content:"\ed17"}.bxs-caret-down-square:before{content:"\ed18"}.bxs-caret-left-circle:before{content:"\ed19"}.bxs-caret-left-square:before{content:"\ed1a"}.bxs-caret-right-circle:before{content:"\ed1b"}.bxs-caret-right-square:before{content:"\ed1c"}.bxs-caret-up-circle:before{content:"\ed1d"}.bxs-caret-up-square:before{content:"\ed1e"}.bxs-car-garage:before{content:"\ed1f"}.bxs-car-mechanic:before{content:"\ed20"}.bxs-carousel:before{content:"\ed21"}.bxs-cart:before{content:"\ed22"}.bxs-cart-add:before{content:"\ed23"}.bxs-cart-alt:before{content:"\ed24"}.bxs-cart-download:before{content:"\ed25"}.bxs-car-wash:before{content:"\ed26"}.bxs-category:before{content:"\ed27"}.bxs-category-alt:before{content:"\ed28"}.bxs-cctv:before{content:"\ed29"}.bxs-certification:before{content:"\ed2a"}.bxs-chalkboard:before{content:"\ed2b"}.bxs-chart:before{content:"\ed2c"}.bxs-chat:before{content:"\ed2d"}.bxs-checkbox:before{content:"\ed2e"}.bxs-checkbox-checked:before{content:"\ed2f"}.bxs-checkbox-minus:before{content:"\ed30"}.bxs-check-circle:before{content:"\ed31"}.bxs-check-shield:before{content:"\ed32"}.bxs-check-square:before{content:"\ed33"}.bxs-chess:before{content:"\ed34"}.bxs-chevron-down:before{content:"\ed35"}.bxs-chevron-down-circle:before{content:"\ed36"}.bxs-chevron-down-square:before{content:"\ed37"}.bxs-chevron-left:before{content:"\ed38"}.bxs-chevron-left-circle:before{content:"\ed39"}.bxs-chevron-left-square:before{content:"\ed3a"}.bxs-chevron-right:before{content:"\ed3b"}.bxs-chevron-right-circle:before{content:"\ed3c"}.bxs-chevron-right-square:before{content:"\ed3d"}.bxs-chevrons-down:before{content:"\ed3e"}.bxs-chevrons-left:before{content:"\ed3f"}.bxs-chevrons-right:before{content:"\ed40"}.bxs-chevrons-up:before{content:"\ed41"}.bxs-chevron-up:before{content:"\ed42"}.bxs-chevron-up-circle:before{content:"\ed43"}.bxs-chevron-up-square:before{content:"\ed44"}.bxs-chip:before{content:"\ed45"}.bxs-church:before{content:"\ed46"}.bxs-circle:before{content:"\ed47"}.bxs-city:before{content:"\ed48"}.bxs-clinic:before{content:"\ed49"}.bxs-cloud:before{content:"\ed4a"}.bxs-cloud-download:before{content:"\ed4b"}.bxs-cloud-lightning:before{content:"\ed4c"}.bxs-cloud-rain:before{content:"\ed4d"}.bxs-cloud-upload:before{content:"\ed4e"}.bxs-coffee:before{content:"\ed4f"}.bxs-coffee-alt:before{content:"\ed50"}.bxs-coffee-togo:before{content:"\ed51"}.bxs-cog:before{content:"\ed52"}.bxs-coin:before{content:"\ed53"}.bxs-coin-stack:before{content:"\ed54"}.bxs-collection:before{content:"\ed55"}.bxs-color-fill:before{content:"\ed56"}.bxs-comment:before{content:"\ed57"}.bxs-comment-add:before{content:"\ed58"}.bxs-comment-check:before{content:"\ed59"}.bxs-comment-detail:before{content:"\ed5a"}.bxs-comment-dots:before{content:"\ed5b"}.bxs-comment-edit:before{content:"\ed5c"}.bxs-comment-error:before{content:"\ed5d"}.bxs-comment-minus:before{content:"\ed5e"}.bxs-comment-x:before{content:"\ed5f"}.bxs-compass:before{content:"\ed60"}.bxs-component:before{content:"\ed61"}.bxs-confused:before{content:"\ed62"}.bxs-contact:before{content:"\ed63"}.bxs-conversation:before{content:"\ed64"}.bxs-cookie:before{content:"\ed65"}.bxs-cool:before{content:"\ed66"}.bxs-copy:before{content:"\ed67"}.bxs-copy-alt:before{content:"\ed68"}.bxs-copyright:before{content:"\ed69"}.bxs-coupon:before{content:"\ed6a"}.bxs-credit-card:before{content:"\ed6b"}.bxs-credit-card-alt:before{content:"\ed6c"}.bxs-credit-card-front:before{content:"\ed6d"}.bxs-crop:before{content:"\ed6e"}.bxs-crown:before{content:"\ed6f"}.bxs-cube:before{content:"\ed70"}.bxs-cube-alt:before{content:"\ed71"}.bxs-cuboid:before{content:"\ed72"}.bxs-customize:before{content:"\ed73"}.bxs-cylinder:before{content:"\ed74"}.bxs-dashboard:before{content:"\ed75"}.bxs-data:before{content:"\ed76"}.bxs-detail:before{content:"\ed77"}.bxs-devices:before{content:"\ed78"}.bxs-diamond:before{content:"\ed79"}.bxs-dice-1:before{content:"\ed7a"}.bxs-dice-2:before{content:"\ed7b"}.bxs-dice-3:before{content:"\ed7c"}.bxs-dice-4:before{content:"\ed7d"}.bxs-dice-5:before{content:"\ed7e"}.bxs-dice-6:before{content:"\ed7f"}.bxs-direction-left:before{content:"\ed80"}.bxs-direction-right:before{content:"\ed81"}.bxs-directions:before{content:"\ed82"}.bxs-disc:before{content:"\ed83"}.bxs-discount:before{content:"\ed84"}.bxs-dish:before{content:"\ed85"}.bxs-dislike:before{content:"\ed86"}.bxs-dizzy:before{content:"\ed87"}.bxs-dock-bottom:before{content:"\ed88"}.bxs-dock-left:before{content:"\ed89"}.bxs-dock-right:before{content:"\ed8a"}.bxs-dock-top:before{content:"\ed8b"}.bxs-dollar-circle:before{content:"\ed8c"}.bxs-donate-blood:before{content:"\ed8d"}.bxs-donate-heart:before{content:"\ed8e"}.bxs-door-open:before{content:"\ed8f"}.bxs-doughnut-chart:before{content:"\ed90"}.bxs-down-arrow:before{content:"\ed91"}.bxs-down-arrow-alt:before{content:"\ed92"}.bxs-down-arrow-circle:before{content:"\ed93"}.bxs-down-arrow-square:before{content:"\ed94"}.bxs-download:before{content:"\ed95"}.bxs-downvote:before{content:"\ed96"}.bxs-drink:before{content:"\ed97"}.bxs-droplet-half:before{content:"\ed98"}.bxs-dryer:before{content:"\ed99"}.bxs-duplicate:before{content:"\ed9a"}.bxs-edit:before{content:"\ed9b"}.bxs-edit-alt:before{content:"\ed9c"}.bxs-edit-location:before{content:"\ed9d"}.bxs-eject:before{content:"\ed9e"}.bxs-envelope:before{content:"\ed9f"}.bxs-envelope-open:before{content:"\eda0"}.bxs-eraser:before{content:"\eda1"}.bxs-error:before{content:"\eda2"}.bxs-error-alt:before{content:"\eda3"}.bxs-error-circle:before{content:"\eda4"}.bxs-ev-station:before{content:"\eda5"}.bxs-exit:before{content:"\eda6"}.bxs-extension:before{content:"\eda7"}.bxs-eyedropper:before{content:"\eda8"}.bxs-face:before{content:"\eda9"}.bxs-face-mask:before{content:"\edaa"}.bxs-factory:before{content:"\edab"}.bxs-fast-forward-circle:before{content:"\edac"}.bxs-file:before{content:"\edad"}.bxs-file-archive:before{content:"\edae"}.bxs-file-blank:before{content:"\edaf"}.bxs-file-css:before{content:"\edb0"}.bxs-file-doc:before{content:"\edb1"}.bxs-file-export:before{content:"\edb2"}.bxs-file-find:before{content:"\edb3"}.bxs-file-gif:before{content:"\edb4"}.bxs-file-html:before{content:"\edb5"}.bxs-file-image:before{content:"\edb6"}.bxs-file-import:before{content:"\edb7"}.bxs-file-jpg:before{content:"\edb8"}.bxs-file-js:before{content:"\edb9"}.bxs-file-json:before{content:"\edba"}.bxs-file-md:before{content:"\edbb"}.bxs-file-pdf:before{content:"\edbc"}.bxs-file-plus:before{content:"\edbd"}.bxs-file-png:before{content:"\edbe"}.bxs-file-txt:before{content:"\edbf"}.bxs-film:before{content:"\edc0"}.bxs-filter-alt:before{content:"\edc1"}.bxs-first-aid:before{content:"\edc2"}.bxs-flag:before{content:"\edc3"}.bxs-flag-alt:before{content:"\edc4"}.bxs-flag-checkered:before{content:"\edc5"}.bxs-flame:before{content:"\edc6"}.bxs-flask:before{content:"\edc7"}.bxs-florist:before{content:"\edc8"}.bxs-folder:before{content:"\edc9"}.bxs-folder-minus:before{content:"\edca"}.bxs-folder-open:before{content:"\edcb"}.bxs-folder-plus:before{content:"\edcc"}.bxs-food-menu:before{content:"\edcd"}.bxs-fridge:before{content:"\edce"}.bxs-game:before{content:"\edcf"}.bxs-gas-pump:before{content:"\edd0"}.bxs-ghost:before{content:"\edd1"}.bxs-gift:before{content:"\edd2"}.bxs-graduation:before{content:"\edd3"}.bxs-grid:before{content:"\edd4"}.bxs-grid-alt:before{content:"\edd5"}.bxs-group:before{content:"\edd6"}.bxs-guitar-amp:before{content:"\edd7"}.bxs-hand:before{content:"\edd8"}.bxs-hand-down:before{content:"\edd9"}.bxs-hand-left:before{content:"\edda"}.bxs-hand-right:before{content:"\eddb"}.bxs-hand-up:before{content:"\eddc"}.bxs-happy:before{content:"\eddd"}.bxs-happy-alt:before{content:"\edde"}.bxs-happy-beaming:before{content:"\eddf"}.bxs-happy-heart-eyes:before{content:"\ede0"}.bxs-hdd:before{content:"\ede1"}.bxs-heart:before{content:"\ede2"}.bxs-heart-circle:before{content:"\ede3"}.bxs-heart-square:before{content:"\ede4"}.bxs-help-circle:before{content:"\ede5"}.bxs-hide:before{content:"\ede6"}.bxs-home:before{content:"\ede7"}.bxs-home-circle:before{content:"\ede8"}.bxs-home-heart:before{content:"\ede9"}.bxs-home-smile:before{content:"\edea"}.bxs-hotel:before{content:"\edeb"}.bxs-hourglass:before{content:"\edec"}.bxs-hourglass-bottom:before{content:"\eded"}.bxs-hourglass-top:before{content:"\edee"}.bxs-id-card:before{content:"\edef"}.bxs-image:before{content:"\edf0"}.bxs-image-add:before{content:"\edf1"}.bxs-image-alt:before{content:"\edf2"}.bxs-inbox:before{content:"\edf3"}.bxs-info-circle:before{content:"\edf4"}.bxs-info-square:before{content:"\edf5"}.bxs-institution:before{content:"\edf6"}.bxs-joystick:before{content:"\edf7"}.bxs-joystick-alt:before{content:"\edf8"}.bxs-joystick-button:before{content:"\edf9"}.bxs-key:before{content:"\edfa"}.bxs-keyboard:before{content:"\edfb"}.bxs-label:before{content:"\edfc"}.bxs-landmark:before{content:"\edfd"}.bxs-landscape:before{content:"\edfe"}.bxs-laugh:before{content:"\edff"}.bxs-layer:before{content:"\ee00"}.bxs-layer-minus:before{content:"\ee01"}.bxs-layer-plus:before{content:"\ee02"}.bxs-layout:before{content:"\ee03"}.bxs-left-arrow:before{content:"\ee04"}.bxs-left-arrow-alt:before{content:"\ee05"}.bxs-left-arrow-circle:before{content:"\ee06"}.bxs-left-arrow-square:before{content:"\ee07"}.bxs-left-down-arrow-circle:before{content:"\ee08"}.bxs-left-top-arrow-circle:before{content:"\ee09"}.bxs-like:before{content:"\ee0a"}.bxs-location-plus:before{content:"\ee0b"}.bxs-lock:before{content:"\ee0c"}.bxs-lock-alt:before{content:"\ee0d"}.bxs-lock-open:before{content:"\ee0e"}.bxs-lock-open-alt:before{content:"\ee0f"}.bxs-log-in:before{content:"\ee10"}.bxs-log-in-circle:before{content:"\ee11"}.bxs-log-out:before{content:"\ee12"}.bxs-log-out-circle:before{content:"\ee13"}.bxs-low-vision:before{content:"\ee14"}.bxs-magic-wand:before{content:"\ee15"}.bxs-magnet:before{content:"\ee16"}.bxs-map:before{content:"\ee17"}.bxs-map-alt:before{content:"\ee18"}.bxs-map-pin:before{content:"\ee19"}.bxs-mask:before{content:"\ee1a"}.bxs-medal:before{content:"\ee1b"}.bxs-megaphone:before{content:"\ee1c"}.bxs-meh:before{content:"\ee1d"}.bxs-meh-alt:before{content:"\ee1e"}.bxs-meh-blank:before{content:"\ee1f"}.bxs-memory-card:before{content:"\ee20"}.bxs-message:before{content:"\ee21"}.bxs-message-add:before{content:"\ee22"}.bxs-message-alt:before{content:"\ee23"}.bxs-message-alt-add:before{content:"\ee24"}.bxs-message-alt-check:before{content:"\ee25"}.bxs-message-alt-detail:before{content:"\ee26"}.bxs-message-alt-dots:before{content:"\ee27"}.bxs-message-alt-edit:before{content:"\ee28"}.bxs-message-alt-error:before{content:"\ee29"}.bxs-message-alt-minus:before{content:"\ee2a"}.bxs-message-alt-x:before{content:"\ee2b"}.bxs-message-check:before{content:"\ee2c"}.bxs-message-detail:before{content:"\ee2d"}.bxs-message-dots:before{content:"\ee2e"}.bxs-message-edit:before{content:"\ee2f"}.bxs-message-error:before{content:"\ee30"}.bxs-message-minus:before{content:"\ee31"}.bxs-message-rounded:before{content:"\ee32"}.bxs-message-rounded-add:before{content:"\ee33"}.bxs-message-rounded-check:before{content:"\ee34"}.bxs-message-rounded-detail:before{content:"\ee35"}.bxs-message-rounded-dots:before{content:"\ee36"}.bxs-message-rounded-edit:before{content:"\ee37"}.bxs-message-rounded-error:before{content:"\ee38"}.bxs-message-rounded-minus:before{content:"\ee39"}.bxs-message-rounded-x:before{content:"\ee3a"}.bxs-message-square:before{content:"\ee3b"}.bxs-message-square-add:before{content:"\ee3c"}.bxs-message-square-check:before{content:"\ee3d"}.bxs-message-square-detail:before{content:"\ee3e"}.bxs-message-square-dots:before{content:"\ee3f"}.bxs-message-square-edit:before{content:"\ee40"}.bxs-message-square-error:before{content:"\ee41"}.bxs-message-square-minus:before{content:"\ee42"}.bxs-message-square-x:before{content:"\ee43"}.bxs-message-x:before{content:"\ee44"}.bxs-meteor:before{content:"\ee45"}.bxs-microchip:before{content:"\ee46"}.bxs-microphone:before{content:"\ee47"}.bxs-microphone-alt:before{content:"\ee48"}.bxs-microphone-off:before{content:"\ee49"}.bxs-minus-circle:before{content:"\ee4a"}.bxs-minus-square:before{content:"\ee4b"}.bxs-mobile:before{content:"\ee4c"}.bxs-mobile-vibration:before{content:"\ee4d"}.bxs-moon:before{content:"\ee4e"}.bxs-mouse:before{content:"\ee4f"}.bxs-mouse-alt:before{content:"\ee50"}.bxs-movie:before{content:"\ee51"}.bxs-movie-play:before{content:"\ee52"}.bxs-music:before{content:"\ee53"}.bxs-navigation:before{content:"\ee54"}.bxs-network-chart:before{content:"\ee55"}.bxs-news:before{content:"\ee56"}.bxs-no-entry:before{content:"\ee57"}.bxs-note:before{content:"\ee58"}.bxs-notepad:before{content:"\ee59"}.bxs-notification:before{content:"\ee5a"}.bxs-notification-off:before{content:"\ee5b"}.bxs-offer:before{content:"\ee5c"}.bxs-package:before{content:"\ee5d"}.bxs-paint:before{content:"\ee5e"}.bxs-paint-roll:before{content:"\ee5f"}.bxs-palette:before{content:"\ee60"}.bxs-paper-plane:before{content:"\ee61"}.bxs-parking:before{content:"\ee62"}.bxs-paste:before{content:"\ee63"}.bxs-pen:before{content:"\ee64"}.bxs-pencil:before{content:"\ee65"}.bxs-phone:before{content:"\ee66"}.bxs-phone-call:before{content:"\ee67"}.bxs-phone-incoming:before{content:"\ee68"}.bxs-phone-off:before{content:"\ee69"}.bxs-phone-outgoing:before{content:"\ee6a"}.bxs-photo-album:before{content:"\ee6b"}.bxs-piano:before{content:"\ee6c"}.bxs-pie-chart:before{content:"\ee6d"}.bxs-pie-chart-alt:before{content:"\ee6e"}.bxs-pie-chart-alt-2:before{content:"\ee6f"}.bxs-pin:before{content:"\ee70"}.bxs-pizza:before{content:"\ee71"}.bxs-plane:before{content:"\ee72"}.bxs-plane-alt:before{content:"\ee73"}.bxs-plane-land:before{content:"\ee74"}.bxs-planet:before{content:"\ee75"}.bxs-plane-take-off:before{content:"\ee76"}.bxs-playlist:before{content:"\ee77"}.bxs-plug:before{content:"\ee78"}.bxs-plus-circle:before{content:"\ee79"}.bxs-plus-square:before{content:"\ee7a"}.bxs-pointer:before{content:"\ee7b"}.bxs-polygon:before{content:"\ee7c"}.bxs-printer:before{content:"\ee7d"}.bxs-purchase-tag:before{content:"\ee7e"}.bxs-purchase-tag-alt:before{content:"\ee7f"}.bxs-pyramid:before{content:"\ee80"}.bxs-quote-alt-left:before{content:"\ee81"}.bxs-quote-alt-right:before{content:"\ee82"}.bxs-quote-left:before{content:"\ee83"}.bxs-quote-right:before{content:"\ee84"}.bxs-quote-single-left:before{content:"\ee85"}.bxs-quote-single-right:before{content:"\ee86"}.bxs-radiation:before{content:"\ee87"}.bxs-radio:before{content:"\ee88"}.bxs-receipt:before{content:"\ee89"}.bxs-rectangle:before{content:"\ee8a"}.bxs-registered:before{content:"\ee8b"}.bxs-rename:before{content:"\ee8c"}.bxs-report:before{content:"\ee8d"}.bxs-rewind-circle:before{content:"\ee8e"}.bxs-right-arrow:before{content:"\ee8f"}.bxs-right-arrow-alt:before{content:"\ee90"}.bxs-right-arrow-circle:before{content:"\ee91"}.bxs-right-arrow-square:before{content:"\ee92"}.bxs-right-down-arrow-circle:before{content:"\ee93"}.bxs-right-top-arrow-circle:before{content:"\ee94"}.bxs-rocket:before{content:"\ee95"}.bxs-ruler:before{content:"\ee96"}.bxs-sad:before{content:"\ee97"}.bxs-save:before{content:"\ee98"}.bxs-school:before{content:"\ee99"}.bxs-search:before{content:"\ee9a"}.bxs-search-alt-2:before{content:"\ee9b"}.bxs-select-multiple:before{content:"\ee9c"}.bxs-send:before{content:"\ee9d"}.bxs-server:before{content:"\ee9e"}.bxs-shapes:before{content:"\ee9f"}.bxs-share:before{content:"\eea0"}.bxs-share-alt:before{content:"\eea1"}.bxs-shield:before{content:"\eea2"}.bxs-shield-alt-2:before{content:"\eea3"}.bxs-shield-x:before{content:"\eea4"}.bxs-ship:before{content:"\eea5"}.bxs-shocked:before{content:"\eea6"}.bxs-shopping-bag:before{content:"\eea7"}.bxs-shopping-bag-alt:before{content:"\eea8"}.bxs-shopping-bags:before{content:"\eea9"}.bxs-show:before{content:"\eeaa"}.bxs-skip-next-circle:before{content:"\eeab"}.bxs-skip-previous-circle:before{content:"\eeac"}.bxs-skull:before{content:"\eead"}.bxs-sleepy:before{content:"\eeae"}.bxs-slideshow:before{content:"\eeaf"}.bxs-smile:before{content:"\eeb0"}.bxs-sort-alt:before{content:"\eeb1"}.bxs-spa:before{content:"\eeb2"}.bxs-speaker:before{content:"\eeb3"}.bxs-spray-can:before{content:"\eeb4"}.bxs-spreadsheet:before{content:"\eeb5"}.bxs-square:before{content:"\eeb6"}.bxs-square-rounded:before{content:"\eeb7"}.bxs-star:before{content:"\eeb8"}.bxs-star-half:before{content:"\eeb9"}.bxs-sticker:before{content:"\eeba"}.bxs-stopwatch:before{content:"\eebb"}.bxs-store:before{content:"\eebc"}.bxs-store-alt:before{content:"\eebd"}.bxs-sun:before{content:"\eebe"}.bxs-tachometer:before{content:"\eebf"}.bxs-tag:before{content:"\eec0"}.bxs-tag-alt:before{content:"\eec1"}.bxs-tag-x:before{content:"\eec2"}.bxs-taxi:before{content:"\eec3"}.bxs-tennis-ball:before{content:"\eec4"}.bxs-terminal:before{content:"\eec5"}.bxs-thermometer:before{content:"\eec6"}.bxs-time:before{content:"\eec7"}.bxs-time-five:before{content:"\eec8"}.bxs-timer:before{content:"\eec9"}.bxs-tired:before{content:"\eeca"}.bxs-toggle-left:before{content:"\eecb"}.bxs-toggle-right:before{content:"\eecc"}.bxs-tone:before{content:"\eecd"}.bxs-torch:before{content:"\eece"}.bxs-to-top:before{content:"\eecf"}.bxs-traffic:before{content:"\eed0"}.bxs-traffic-barrier:before{content:"\eed1"}.bxs-traffic-cone:before{content:"\eed2"}.bxs-train:before{content:"\eed3"}.bxs-trash:before{content:"\eed4"}.bxs-trash-alt:before{content:"\eed5"}.bxs-tree:before{content:"\eed6"}.bxs-trophy:before{content:"\eed7"}.bxs-truck:before{content:"\eed8"}.bxs-t-shirt:before{content:"\eed9"}.bxs-tv:before{content:"\eeda"}.bxs-up-arrow:before{content:"\eedb"}.bxs-up-arrow-alt:before{content:"\eedc"}.bxs-up-arrow-circle:before{content:"\eedd"}.bxs-up-arrow-square:before{content:"\eede"}.bxs-upside-down:before{content:"\eedf"}.bxs-upvote:before{content:"\eee0"}.bxs-user:before{content:"\eee1"}.bxs-user-account:before{content:"\eee2"}.bxs-user-badge:before{content:"\eee3"}.bxs-user-check:before{content:"\eee4"}.bxs-user-circle:before{content:"\eee5"}.bxs-user-detail:before{content:"\eee6"}.bxs-user-minus:before{content:"\eee7"}.bxs-user-pin:before{content:"\eee8"}.bxs-user-plus:before{content:"\eee9"}.bxs-user-rectangle:before{content:"\eeea"}.bxs-user-voice:before{content:"\eeeb"}.bxs-user-x:before{content:"\eeec"}.bxs-vector:before{content:"\eeed"}.bxs-vial:before{content:"\eeee"}.bxs-video:before{content:"\eeef"}.bxs-video-off:before{content:"\eef0"}.bxs-video-plus:before{content:"\eef1"}.bxs-video-recording:before{content:"\eef2"}.bxs-videos:before{content:"\eef3"}.bxs-virus:before{content:"\eef4"}.bxs-virus-block:before{content:"\eef5"}.bxs-volume:before{content:"\eef6"}.bxs-volume-full:before{content:"\eef7"}.bxs-volume-low:before{content:"\eef8"}.bxs-volume-mute:before{content:"\eef9"}.bxs-wallet:before{content:"\eefa"}.bxs-wallet-alt:before{content:"\eefb"}.bxs-washer:before{content:"\eefc"}.bxs-watch:before{content:"\eefd"}.bxs-watch-alt:before{content:"\eefe"}.bxs-webcam:before{content:"\eeff"}.bxs-widget:before{content:"\ef00"}.bxs-window-alt:before{content:"\ef01"}.bxs-wine:before{content:"\ef02"}.bxs-wink-smile:before{content:"\ef03"}.bxs-wink-tongue:before{content:"\ef04"}.bxs-wrench:before{content:"\ef05"}.bxs-x-circle:before{content:"\ef06"}.bxs-x-square:before{content:"\ef07"}.bxs-yin-yang:before{content:"\ef08"}.bxs-zap:before{content:"\ef09"}.bxs-zoom-in:before{content:"\ef0a"}.bxs-zoom-out:before{content:"\ef0b"} \ No newline at end of file diff --git a/libraries/boxicons/fonts/boxicons.eot b/libraries/boxicons/fonts/boxicons.eot index 90be3773458e27140016221bf345445e87fddb70..c81a1dea30df9703c9e0c448c958f42ccf8bac6d 100644 GIT binary patch delta 401300 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 z zV9*mJJf)(4SVN)ueKzpF?LE{~MOddWj%lY5WgSj8SwIK_y_{H_)Qt?)N^3Z@TgEef zt$r7)({gGaU{x=m!LIyZPngnWE|4p8k;F_2gH4U8PaGeK2}hrVRdZ+n`D126vPaEWtmLd$ znWlVybdz!mrG|bv9h)@Nzg5T#b@(I=-LwLA&fZ(Yo}ibHbTJm!imK05Q&86U))m@2 ze8P*L527!)?^}$hs>N%h6GPv)Wi}rk-*fqB>6dU!-o|50yE9?k08A$)`S8;)?JyTb zGar2EuwBoW);)ylTK{ZJ{2IE;vx))&VMoD#6A*PmyX#HxhRw)=sSn2K;%`6yGkU>i zZt@okAX5g>ZLFuVZvB0pjn_rH156YqWaL{MbGxR6xOx*d+MHUh42G&IAkm4N8S5>( z%jjuI8*5Iw*osB2Gw3!EW(6!h4useXo!XZMD>k``HJV$N^5Kv$9Sx0Rwm49L5@17r zgS_vh|5BDA*Iz6tXYcZtd&u$lfxeN=>(9o|Su__N3V#{`eIK-0k9Y~B1^l9QUjkA< zB~1znhsmvfcvN*W-UO#>-Lz|bVgAUD{Mz6f=bej zt+Y~OJ~JSR009&SelkfHTuK*=L%w}~mIK*8yx~A7JUU9AU0(cIV@GeEXaSspnmnrW zPA-{IkT3mtFj`wKrp(Uk@EWWyYi|s||J?+>-MqW-&-hJTn$Ii_?6|5Qp6U;k@Rl1( z)1@;51y`Q}xL39Bz%teYQ52JIf&XDJJ+9(syQH}Fx1qNYgQORi0x{SOxHhAI#%ec7 zB!lKnqltRx&$87oL)BqIJ=F4d+oOXOg@!5=$n-=!b0bN3FZ8P}h-n=9?}XEmZSS*I zo&&`*#LmAXKLW^R@0K)D@S5f6R`g}4Q~^CC8+xSCyJsqu&;@zu5r{66uuATga?&Fy zpIaS6$u@Vu4Q-39i)t!K0S$?No`qdzui3aZMKKLaoIr5G5 zN33Hqp{x@$hZ7r8X3n4^QMjEkWwU1LpQpX)0gG9Pm;lKigi@9@oZ2|LD|Q6t0e{)I z4M770eq4C`qgr$|3Ek>y&hl~{P-uOXkIjjTudDKjd$hjP?fi4!RV!0}sf~T)>sc8H zx~`20u%jJ*e7pkr9Krb^Mcdw~)qd50GZj|GBAKHLX%ZsG7f_HF1ag~gxNkmv117lx zwNr`iTY!)a&wwt9q_;2c`F;7F9EF)XM9WQz{sY9ER+A2s$?iYqle1X3_OQ(DxTYEA zf-AbhXt@HMKa$x|UXn+Dkrv}t4QsT<@s~tLW{X3$V+tpH)9v4sf7!SY>AdaXCC?RY zDw>&n-~lj#Ariza&%U;j=2rYxLn+9i7})5$`=fBpDUD220W;}6A0OrNftCq9spxuM zwDgw$i@GW4QhW-X7#GvjQRQ5yo<$^*7(!Kycn<6OPt^&^0-K_LWN-twY(lNIvTRR^ z!SB$BSZbAiAUilTFTIuF46(~(Kr+Y0r!^(py9yz!uYq9`xk%u z4CQ7$@vK9g#B?KnBVOW=qg9q`kgl~f#|hwjH!K8h*p|CRL;FBSEt~)3#=$NQxe{Q_ z{9_HTcb==oxdy@leymwrK=?* zRDt3`PB{aAV;apez2)a|JY*L7wU(q~C=Zg^mhF*O&3#pT$gc@bpPJ&V3(RRtAE%H% zseN5}JHkk|-wi#_*wDq4q_XNDfnULZnI~YrcR73BY94?VxJ#qCIc4S3PO&qRH#$Sq zX}Pd`ilVBuyaP1b37I#tYHU=}AqD2*$fV%|9?2+wluqDo5$hD7i+NPJ}&`Q0I$+AK~h@Uc2nxj%W9b z&JOJ-Bj3VO6tv0X?8-57i-KpV^!I<4vu`!uwiU}^<^Ve-nA29c;xnle-jfW z)GqvgWJX5PCD8FK1ptObHIS9Jw8d0V7NyS@+q__zG%=x~&OaJJK^3c$ItygKGsxP8 zuBED>ED*KdjI+(URo~I%;Ka^#cwn)y172SllAL#XKug7hHB>4vhsffqT!D}RJI@QZ z0?IGP{~me{GO{iY(83!Pon$8MveOxF0h2R-$;e4wk3ws_)YFv5q#(DhXkQI6eHONu z*x-f`LB%n5bEG~$aKw?@;;=8e|0_eBHwGWI!2cl_Z3*)00aQNtALiUEw)R}xAU&?A zC#hF7MNeHA3Ddo_{+do()?xu*M)iqk1h5-_mjZI46AX`+0O(upHC!!fsY3!!c-;1X zPWI*pW%Vj;$*s>mM`=1(FUbpI)v>0ZB!2sM{)Uq+H6Og|ds*szL}|r%B(O?F(w ztl0n$IcEaJ+p*bE(ghg%g^`$Q&l39hk@rR}Zc|oGAI;Hx-&1#MooH^jEikU=XQ5^e zUhvS)!>Hcnd{H}JFVA3w#x;1V*818hnhLjN zDXrwXC@&5g#N{o@`535MVXR<%Qa6qjpDh?W;N^COK=9{WI7_smWYazYuk*}qy~=UZ zXff4?H;TxIBd6KLwGD4s7Innd8}kYwsT90UVjgj9DTj~i>ju-=BXX{PbhsEgccThT zFs2q{VV@&6T$#&Q5!~unM^?{&Dxt0Q`V%!?r_6&%y7k;O5)Cl+H+?q%liP?m@AqW! zVgM}H6*lKx6CbV%7=~-=41Qcv(Y$WhgQE2Ql)Qw#-=?n}N!(Vci)?dKHn6n7T+Zt@m}eq^sPRtt-MH7%%zA#DykZKBtcy2{yt+*+ z$(iWl?L@=JwTtx1)9CxZ!0XE8%vD;VOgQeq${$b+R`)4RZYRW3CP7*fV$B@)8JgOQ z3qE}Uj~rt3QWhasb(!IR&>=b5PexQvoGHmXfNUmq4B=n}q03q==wdA}4Mdnj$#yJ} z9O?jfDbRB()8>6YFVB+Bz?~1OS8z)FdJH30X!?hb^cCR_e3&@86jYf2E+~RYJ~Qip zkbGdivohO}OAg6f?4tQsOeA4=1q-lyT9`s{B+_bg-*+!*Zm*4haH)f^=p;EObg>(H zSbG8m-!;KN9z}xP+}b7t>#c(ybrYpQDqLJ5hdTqig#8`q-kQpx7Ib~}Cf&(jDj4KO_ zPoGYpFeFL{Fzz>hCJKthR!2;l?p4q`PTLE{;m$4?$ZoJLGpe&79L0vRH*gzPZ4I52 ze&kmoe2^AHrhS;T_GoKGt1>HkQs)? z-f6-u4C|iS(%qT~PA&CGLcqnnkkL^S3G=W~qy&P}r4##W7NE#L(KT){V?T&S*s4_S z^5(z3`+DD8-aqw`J4Sr#=kKBU3rTEY7+nh2!u;}u%!sf|KjCV>#|!!!73r>qKhu3Z z>+tZyn)2FzUS44*4icrTkbDt;1}KhL6EhnjU#&M!l-rPs5NAnTjDNK=82%s*Dy*8L z)0T5o1xagJ=&&^nZ4f#0$+Xaz_#JUog+iS6svev1=}?BSm)`Wv&TM!1l8g!O2+6mx zw%WF#Ao+@|9bcZkOc~~0n{X;xW8{r62_?p8G4KJ)ZUlU{S>*6VNz{vI;@X07R?3yt;`gbV9vJ*S z-M3j?TiyVskGsX&aT80$$|gN%YYE!AwHaW}*W52Zt**)9rUMAV-XPnCpN)LG;aY%u z#F!p`qJ%!c$q{M|_s3e1G>R?BnKY?-wRPqhh6AS)PJK8~<04w=ibS5aFUuT0r^zT5UL>nFChFio0z z65YcYqHfcJG=^74012VIhg%b-d-{E5y^M(Z-TVWKhQ~*uNEg;XCZ&kK`4^@5p8Vu} zto$7Yj!*Pf-xEiF^~aDsdP=s+L7nS=dT}$^s4E|xus=PO5vEp`m;I?eq1$^G*D@+Y zCu4!2b|=1LpdT%v;0JcXiOE`6Zf`XeG3>t5L#TTW@xAuSBa#y9V1*_m1ruA$<8V^}72 z3`4g99yuH>-@v52b~Jw(u%o4nEYyhwmoS!u#$sDk_718fSE)W)$J7n|?8 z4Z+q?1^PoNL-XK9`1(fchc64B=})mJ5VSb+uKPTHE3adNam9eRL@IMpGsLkSiIYD1 z@8#p3I%^ll0g%AG1k=H&rQ=9{F+9`!0fP{6)b@*>#SH{mn+h13&(R7L==OQ+PV{OP zD@k~bp-u@2==9l4cadVz7V=JT@bU^J`e8H+zLn5zWJ@f=S*W$cTI92?THeapZ~CzE z8UiD(<+$-*mzD$}^A*-(uz6huer?WgpA_jo0V`3j+Sj@DB&Rmen4L|3v}W2QPnlFG zSQHzRgr8CFlKi38wCA8;3*@Moy0{s!uEq?d*l;xHcnZ$G*lzAtj1%146R1Ol@fm z4$g2qf>$SO4YfAL73{=+X!AaOdj7+1BlTTyP)ospgPPvC9{zqxuQi@-U|y`;-TYG{ z8w@Wo@wORJ*_qKS?9YYqQ)ozZy1wyw6XLjk4S*}T2NabGdw2Jw2ukf+gu8Jz*2oF^ zCSK9mcTC|b!S(p*da8v{^hO)8yocwjd=t11Dl%F<@ShO)F@#uuu~(#gv0wO-6dq)3 z#naNKYF{m4mSU$<3Zwym6*NVCpEcTz|Myr$fbzi3>=uHdq`!cLhSH(eEk|?@ht@ye zZx6cOJg9B(aw?ew!5=F#8K^vgeyqyi$~9Km!IO?i3oY&Wj@(&?X!c_1?-h>cgFKk6 z36|aA1!7jU&H4g=tRrm{?i~3^tfJCRGQ3w;E%&$T%!++=!3~^~12A*uvea!KeCxKw zhoNFM81n`rC_kF%-UgSlIk6j;HAJAFF?BX^-0Dk5TskI?MvG0F&N8EJ02Qug@7ers zv}wUV{GNlsp2Jksw7;>hySW^k@%f$)J73g!Qm&Z*cJVEL@@^4zuppPjO=o5vv(^6{#Ta7_#A_93|Z;Mig@MPe$)i)Vcc>DYqRqzo>; zzcQksX?&gZ4cgB%ois<~7G_OI9~k#GDXGe20ZpVE#$#s;K8ifEXn~1bWXpq(o_Wvz ze5KtZY(iRp%+`k_-d#C)Hk|GaCKsOy0kc1K;Whk3kG62!HqT8X11Kgwl36AqGzpZY zz%cMeN=-mn|A9ppX(Wp-cIPEI0(2u-iwSwh+~Lb3k$-G~>lV(~KoX}PU4@k)Ae8pA zqZNx=3xsdN1f?%kYIK;#7Qx<7l|?7~l7S%@cm8O9Z*2=V`m;1uqgfP^X{MW5m>!0M za6$;OPX|(s`O@C+8tmnsy$&i~bL!L%x6t%f5@a>OqMJ>uFg zosjX9r~n%xaE`((_HhWB9Vu`N#&9LKK*1zf=d+U+suzvm{JrtkYo@diHO zLcE=B?0AcBlnAV_p8ItVFN{7TuNO95uMSE!+R+BEBU1;SrPxKES%UO_zo4OgTYJn0 zq^RmtN>*4M(UJBwy}e06o!P)FTObGb*abqPMMa~aa_rg6WJr#;Jj|BEcF0w>%{D|wu6G{$KI?J$Oa zyg8$V;NT20V75|KegH$spLm>Uhkz&67@1G6XzbFDc$n0lE1$w4=oEGYN}_b48%jp)pleK!b?Kx9WR#>A2AqNcih3=*l!HA(M(u0YU6t@@{NPA6Rt z9Go(UK2(^B6xR-c2zYrhXjS>PVE~GMYnjTtd^+`?x51YqN47QBk<3;80JlHCUM)z` z_1m%G9C#J+vcV(U;*Q}JRteOcP@|42SFu(sVg>*v5QrJyWW^HyReaNg#>{X2@t2Ly z%fg5v3ge1Ko6lWIMwwAc5=Sdl+E8E?p=Ov?yC00#d?iGV!qC}h5ame!LsR#EZoMiF zu>E%_Kpi%tVHm)QC=zY;J|e`O`S+E_)Pzt6;D7zsXSPg!~>RHh96bd9`LMU%Q~Ceg=k%HiE0i z3-H}NmClvD%iU=tJfHMy?LP!SsI&BQ=7Y_0pBUvWAtGFCDysSqd;%n2KyK|d7tI(A&VFmQ(zYIx5_7-3N&XXiXz0M~R) z3Feknw;`!IW9{0H9M$3zP(hi9E_~5>6z~ZYn+oVE7S%=I{RM8l%Tb24x}95;R=Wdi zFb;H=y|ItxO;9?0h(0CWF>=rtV)>yUb#o?x?{t8vj6(XnnRx1dgWAIovag||H6Ixp z+zw8kO9*95T|4A?4d@|)G_NEdm3kpV&~5c{TLVEouLM0L zm^g}eaBcb5YX9jFFpSz;`L)p3h)XL>cDru*=0%DjNnkahk4bqaVS)lAujDj|)GA;q zzi1EEkzoKCG}E|$&9Lkr@%71sIP&5-)LYORIz}{Vu2&@?nG*6MUo(aFueXM~*o2q~ z%>RskTQH9;M8z8JA&65bU)tV159O*pv*Q{6mVLUj5M{J{c)!agU1dB%EO3Ov zQ-J9Eq|5o9>xq>7+oCO)u&9!D?D>`mZUB$8n~NK95(I>Q-cC=K_k>6XrltR2QVA*d zO*>?3dP!TlU|Xj%xsXelEQk$iWv(QqupBua<$SCfMlyS+bKvCNy* z@mj&8TWHkwB^4&*u{E?GUM`Tk3>N6hd#QEDwB|`rTwi}EAmr-N5-tnD26r%!4YfW03qRme4Ch{vb3W90a5k&s;Az z@Dj!vZnM9IxrEwTSRM<1>1JR5Q4ker2&6qOsg3AUnzDq{qkv5(dfiFy%~dLfaBjP} z&OkrxIA8aP8QSBJcjK26D_850GkB9pE^ppP&yeMR+=$S7Z@nVhxfrqb!ey0RSz*IL zo8BM#n(%~IM|#SWku6apGj&Fn0);3qAzI_nCx6JuV1aH)XQaVCVuSJ9j=xt zEpudl3ATBE$TlA7tTp-qg3VZR;kXOF-Ad)lXBMpKYZ-$}yIXHc75l+9)l@EK&BPoB z%W7SToVs8=FhSML8*(-N$~Z(ChPR9gpwOg?cZIelRQ_-`MM#JLc{$M~ple`vi^<2z zw1sfE8lHDY&H41usx$uqgbgNh!!G%zaILm~cK}F+Wm@Zr?YWJrI-|g|{uppXV-Zr7 zNp%4=H6|W><^N6ghM@EG1}>^jPu50&mEZi}>nFDMYD2v0=@Q>wn>YeDCVLF#Ne0K}0u8Z`MLM%s)dfDk{G^=9!d# zTTxv==mRf;MXO{#(~-~Agpl`hQk9PfyN6?zuA=Z^|Ad6^*_bgH+P{%U$ z#}|c*rEZg_d#H}wsZV>rSGEl3uZ zUKiqXftlOkLyxBd;?hKn+}bQ<$Gu1b_JLZ%_^xx{^Zz;3x_QF2zS0jqWW64p|4bIq zKFldP0~vkJu6%P^4-slsnks8XMMX;2yYP!Pbf*a1lv#b|j%uMPuy4hh_ygvDTp$@W zHiotmgVb9U?E1P4NGen0^RNYrFFjh!e8H8nmw3tdq|z_yd65Zu8m-#;NhOpBTb(}GQ2K_`_K-7GDjgZPwqrW_+!=?FiwIk;`x&9OhKb&O1_)(L z;l-;y9PRMac|0A?bI6;Age(fQGl@^-(0jM;<;E9MjKxQ#q3)A^{$}abksEOu zYoLvC_o8h{b6o+vC!pkkQK;B$a2=I4c2PA3q@$ZqK4DGIf`(iuR($lzUqICRgx5G% z>Fekc+gUK|Zc_fBh@uVQj)PobK*o4y9y(S#gW5n&^{UrWfFy-p)s5{3+1TF8rSkWc z4#~+#&jB+Iu<2JWV8LU5ZC};^JKQqRaf+i4e4oDz*<~5i>sksjc9LzGC}^ho(J3d<6~xj$btxlaJn4~8#G z{3!xK4f^_`%_8k{;{{sIcy}oua5Mq~)NdMO(GZzyv4ik@SEwN=C#ZaFLdP*Z<0^@9 zoMWADm%xaP@R~V)4k_s&-+6P{imwIq+_=fzw*NH{N)jKUZWkB@)1D7QE}Sm8kA~}V zhyQfZ-S(>3jqeCVx_YG;m^2v7Lbd#yQ7KyNs;a{cvl@+d>+bDDC^STPS@L=(2{=Gm zz2^7IX{EFdG>gh?ad4Kcs#jf61YcVxR!st32lV;1OtqeHMC-0gvTA6Wbls&mVzDN@^c7=Ex2bC)&gp8J9#?c48!i=b&lsjg- z9hT=szx^(gVxguM>euj%&O|YIL)EqEu!u^0sDTnq1ai{yI}term+?ffJ3PdcZx*#< zEk;T^U#jtcv(Q$XEgDH1G?Jb1^T`g6fq`v%#R`g{St-%{1Obmm%D{O=pthRUHS7 zhc-I6W2*PViRM4{3{aUs6EBd7n55?3LqIl3M?6Ia$=5F>Y{Uc1SO5((z1}%Jx02;3pAG{9VSJCeLKV zI;BGCk`h@bI8VjC##?wl@$rN`)eQo6F-g_T5$nW#<+$pHHuIuJkjC>J`{x|8Gar_J z{ej_A1uy9LjrYbbG;~-q-ZNhAWRSR3lIcN-8_)u z)nUd#S%IPq!GSH_i;3q=g4sxGWFB`gaRx}uu>)XAXQH6%lfuAE|D7y=3^J< z#A`$q0qpD=ZgeVp3q!X$Sng6p#9cbE7^85^jL34}Q`=C1;&B%tU&g@>LFr2b>_~Z& zr*}L14b)7}&`%YT+=jSa${k)qZn(0k7k}P;PuqE1<1A82so;FJLPcAixh(#>CPahJ$34rZDR3a@GaQSS>M7j^u07sgIlSrqK`A72-D zht(cDFoIWOLhDK_2@JH_UEwF5!@1CLZ={Sf=b}JnR+ZE>ElL~ejboL60-0DJ`#)4y zXR|}j)CLWr*0-y@lI2B6f(e=Bp{94xn^83h{8tt!aX?-VdVnemSFjV7$vfqt9trMm*`^NN4c&n`E{{0>4 z^9q&(+`AyXU;*>8d}!`}s+j_$H-vBBO6SJISV~(Xm)RZp@Rn<*OTZ7$*>ROcRWw{x z=j}`3z6-9oa=9D%kSi;1=!DVp(&y;6<-2mkPSGe$i=!2<=Ke9HEqwJB0Ez3PC;(}v z2efVGY4xQDGX#yk1hQ$k*u~**vf(ymhX&Mkm3GGNspbT2SK!%ye$1gCsdcbJw|6?A zQkqUP$8fn*QC`L%VZO~!2Ak%~M-c##l}5bbpUS8Q=Vq7?(%U%mO1bdT{NI(W>o)tP zI$iI**>xdkDuyz3$b$P4I9*|M5F4wc2(SlrY$Z3OFIqa=!hR7Cn_xaZI-x*_L0DQxJv&K%&^fR`pW>r7bM z2`5{ZMHK2(-y`SuEC5nA2Ss}|zao=cbP-ToTf-`1l?mv77AFZWPb|1Djt!k^F6C() zm5QDz2y0xtvitQxlrU@9aEyGf`G}+pbx7r!=L^AnH(>*axN`>_N#ds3SERE8YL!06 zjAbkH{?aU}rp{-@cKoHBmJ29&IU$NkO)2;zr(1MeAcjAT9Q9Hsw&v)>A=EjZBT?`l zSZtQGnSmOAm_D-+yx6Z=0-XeI&Z~DW5{##?^@TIPLd1nVREIG(htdi3+voJGEMXWm zi-Gr`$-;~L`>R0^ibw$#_o}(Z26nz7A|IMbt?rwuDh<6?YJY_dtFmDfmkEoIXk_Po z=MQ9KdcWtD@YL6Fb)y?ll_8M;_q}9$ulb<~n9hQKxmno3WoQe1%Cdm^G;kmjwoZIU zj+Uy#Cbi^rpg5X`@2l%Zu18v}nTk)O=;g)<~wJLEPZ@>d=c7UvmN!4-Iaf#roNXg--J;YzF z9RD!j{bQz!$~LUX5WYdI)QqD92s!UuwtPwLITM!=^F+cHd6&CbLQ@gmvbI(-Xd|Aw zz*V!!;)Q#|=zkuuQ$i@aEm_uHS2zFkh>C!J@Q8h`(;;xFn2^uc7f}p07oa4LXfZi2i&MmvFH5i&vw$x9F zIbaD8t`AqjaCa;Z!vcRbrF(gSU~R~c_7IH2CTX<$`-PMGv~q*GJQEi*K6JwV?RnLI z6;2|@>Hx@!)bEO+Z5{|;uGa~3&hqgAkp$fJ0Tzi-SbhO0MMeM$!P`vhf-22`7DfmA z0DF6@1J}(_9INa%?t4D}^R%l=2_dv)^#tW-LBaQEMBp1;mf^j{-4fP51O&U^tvpFq)G{&$a!Zp_5b6B)o4P?}Pc?}R>5Ydq`DF=c-J7iI&=OkwwarLpj$6dwD_q4ZUH)OS0Ajx_GJT;+@a&=W&sk<)p-XnM zl~=yu4+hr%9tHIk%QsQKSA=vO^kY_xJd8sWoTLQNc$VJ2>TH%1t+df6sV<3s;pNf{ zc%8nRRfE32#;}>l+Nz@Dh}z^Zq0wyJw&x_7ZuR+TsSJHKS5F>0%37GTkK6UR|INkr z?zwh|(Nb4Wa=5S+C2B}Vf|N<2WXxQC`#VgG?y5Ivm@G3dAEUPGu_35w+l$G=2Mk**7JaAaP=|C`KiYpjP;>qkEHw)P4W|&!cdBVAfT^Ng zqZ)z;P(8+W&ulc6h?Nx&x+OI{JuHI>GylM5TaB`Di(1`v7TZE%L-^ExoX0V_Pj!w{CEa=K|>O4>i^hfx)$NrSa&z1FOPAK~Y^HbTS$ zFeHH=Y@^bno>RGVrTkid3^fSulRJy`C6+tywIXA@G*;%oSoJVHTWM`{0^*PwJ|GgE zxp}xDjCTV%$@fB$0?);Z4eJ*RPGS*;jMNhxSD8Q)9pdAtmi0n~<;I3Yh<1Q>=mQt; z@8N^oJDifi`}I>b0_>6HG{am5;+eQcONJ+JaDzV1%IV#ih=0_7k&=8|mwb~X?-A0P z5)tJEcTDmWj`JQ$Hyv5`(-5nC#t|{g)jq7^fgQt~x^9T_iIkH}fPLH)t@XoXE`~L3 z53aF|M(jM{X{NDT@XU?Z zS9opT<{N5F*gp_vxndGpW+sMtMQwck%yM8=k41#J_=PmulLW6oV;7hSqYSuzn`uuZ zg$b&dJzfk_=?z(nU#zlLxKD1o#Si~j$6@r>p0H}~w<=42M^UQ8)yP3oWjfmgN4l0K zNaGv>M6`uQ-lrdiunO+*ZZOL3kwdMO%0|t+@L8uO%$e+fWafhAoLqxCoLSavEsE=2 z(1T$E1I5eB>-jtDfq21zKCw-)kz3Y;Y|Uov2!ni_aulJkvHV)C9e+NSt!sBm`;9*o zB8I6SEm3iQoHEbGa1}%I(DSsu-PbPM-I%DQy1nrl%O%N=5JR9j@pi1PpG|)A1ExNJ zbNVl3G4BlqqhL_LTKIwXwaIi(=VlBQZQ~cgo|>^_9eo5TQ)Pm;ME;<0%j@j8g2oM@ z)cv%10_p&44^M}oSTY}fIk0EO0-D4bD>4Vws@8vh-vtoIWr```0wxip6D28orHh*J zgd7S@!R2%LUm$>l?sASJ2c??uhfe^F9y<^Da#aWV!4iJ8<95W9W}$`NUM~4b0Hl}3&l2JL)EJk+*a;BD2D=gBwc=3Q`qxCrpPk;NRN%N6e?|VNk$- z($&wC7o^3Sd+`OpQNv_SyQ}sbt5kED-+^|RjexfVL02z;8_H|y@4z9#1Sd2LId|l# znmMm8Z~c+NE_3-(!x`b-6N+pbFz9E~sq<)r(q1p>t|cs2-Y!RaPzC~|4C|5vUB>EF z;3&u!8H?orF~qdiy;&I)Y4=zy^vynhbz-lG+UuIbXNz@7-OnQJwKA>N&cPzw6Wq)a?RK;@4Ns_0~A03;Y+ z|6gjXYnPja_6FlJO4ZVsuRe4)VuCD*8S>KslRK`=i#QyOGrF%`0a8Ch~B z)E)sg{N>?RXt0hM?Fo%4vrIz&r64z;0ZqN>Yq0G6*tDNBOHvw$`?Y^Aqx}!KoxNozBUVJZq)@0-}G6>qV zfISPAR!x_iQ1bJs+0AYw1v>fVTZ10Behp~uGrNnH!LpL@DPRUgid;oIzt{jtVd0&Z zr&Ysw$eI*w@$Ai{*aM%3e>t24KsOsTeGG(fjWCtvSJ7y8;)T&aO^4eDo^O|~>v-@V z-dJnUsWx6sK@(me9-LNxG)Be1bEebFREY7{25b7#W`mcp8TJFn5W>wDr<6masSMIr^4IoV zMneac!ktPT5$ITdbWN8V$MdrDMy_ca&^e={J+>}#9& z?i}FZAaP#Cw*TKm-LFq{LWWOnUNIg-(-z%X(~1jFN2{9#@hbJL^W{Y<0o>Wn-86~k zQQl|W&v4gX8>GG~@3-_)vO8rbQbzC{zo0!M1A^=qsBvw7!WQO%uEYTNHW&jqU?C{4 zO;T?7{F>}*sia;7kV{yc4l@)&?DLovxhMdj z*5oD>p+us8?jy~fjY6-e+hvm7A3~wqUf$gXY~s;YYX5rWP$;&S*&ZzAqEz91?iFWi z?C1D5&JU5Qe9DB~$)|tikLG2@4+0mB+*X(+OH`U!06+=Qki&vIO;S!}R16#;Nuu)1 zPOveUC#k>KeW+c7uKy`dZMOnZ2Zx|^bUrH^07XE$zl%n@f8!WmMJqjha2-)&ivpv9 zNaf~B8D7#|)$0j8N7m8XuX0z*b`tU~90Kcx2u=Mg6yDmfW#j%L9fE(w^W;Lf+Xn$} zEM4A@#?ByGJiUIkfZIBuExv><9<$XAes!PRa9$awSAuXV?!!Q9$6oWWb4!I{H?hjD z?z|e}m%-ooe-j$`80D}|vq2<6Uzxg$-+vM%T(INbC;r@h1S-B#t!Iih5d_<`XPT_0 zHq*Nqi7L@O%W*+$T6BQ6Ue)Wh!y(sPhimb)ZLu|HP4wU_H3QN$|I{z@pavlI| z*)@Ts960Xc^5i!6sLY?J#nNiHX%MyPL6>-{x0Q;7c&7!-UhnnO6IAq z>g@9wX8%hi%>=s-Ax0QG@p5U;$lV6)EopJ>z zG8b12f8+RDYL(W~K+yX;E&UfDYB4uZ`S+uMk5(m&_b#b%710Dy1A~}Pt_m<=&H2XM z1|4c$n=ft>vPA)_Ys3Sjt`X66cASd1&gdWBR(fOVxquPGy^T#Vq%GS6)BGRL$*acxFnZ&f zXQCymEo2g?!#F7liVl3Y{Ng{d}J+u_Er5+=1fVjI`2pXxrkb=*lQV=B?V zS`7SDm_g)%7|?R^?R(JVqIVhK&xz=UDphUMI@x3P)4ZQt+`u!Rtxs=CrNN6|%s^6( zf9(Vid{-T^kW42;YZ$I`dp&@rMa2Qav!9IX4KgwkFZz>>Ypgw4sw0H&0zVW(ZuX#a zj19U_nOJce~-?9kdb3@2#f9@z^sP@%> zsQDc&Kc>FZtUz844c$g+3?HzA;`e+vg% znhPcaInX)Xlfrw<7nvBzi>vZd@BT%J@n`e}HqT&_bo&ZB)+HT|;6!L;CFmI$`vG}j zTyF;|ug5X%EfT4ymBWqt@X$uw&53Z9Fm!hk3`R`wR2pE~C5u?#Q`4RAfp6QGXZ%Kpbp@RT>JS8M@T23KDhW zb@u5jz(%c~0`s%)fTt;L4J_{nbx@TRxthahII{pTUc0qj3d$kxzMcZ!as1PCixxP} zYYgoD3C^jA8t@G7X;P3G7TZ{XxU`mcDnThJF97u{%Ohv0vR@kS| z^WbMsku1FgYZ;yTE^LT2?Z%{s#KtC%m?XN#L67Dxbd}500++0*Cg$Dt9Q#*+V~yj_ z*sS{$*x_2I5X_Dig|cc5f9Sx$;5ed;ZtrdD*&u?dz4q9|GUKV6b|RCAx&6mmN{xi_ z?yZgzgoyOj zRH9?BQZ{8mTPz{K8GJgj2;O7qny!VDA9R2y^KWhPd3z+zV%o_PBl4=lImiQ2sh2@} zf;zC@`s?I8==IzEOl9x_mmFcrK*fi-WC$Q5?x*y|iLd+Z%ui2*vDK{!2aB0{TIIAj z*Yb)w#mif0f__$qN&(qdm@gPakwl^b1_zs6N8O zg=}>kw<~CTz$#CPJ>o8VJJuH{=FidE*OtfzAk)oZU~KVD1z%?oS(9+!6*~P&btqZ& z3bLE@780le^mw9tvr>O= zZmxuFvkQxQntcDJ{uJ1)%&9FI9v|O3G^N`}E!&9DSNRVdw*=QyHlI3}5j8HO`;Xek znEkiJYlacI%{f=9CAziC0jxg8F<6JO#{18O`CAjje-e<0gIt?uay4}f%kT+4Woz3} zw5S*2Dza+oZ*RaT;|?C4Iibh!7dXW;8H&h2AzT1(L6~>*9HwsFV%EwRl%y8FoX8m6cu3L48L?(KEN@7BcgeA~s`$3tF&ij&66Es5Bo*8Lj z)u-Gxe>n)x%M75@D?l5=nhc;ma%-s2xBlMUCEEOF{9C59=sFejYje7Kq-5R*Hz?3= z+oUqg>FktKh@XLnU_ed$umd9AnHJ?HY@@t^fBioKb8i-s*e>5&!^za$-_Z^_{P3Uc zgz4Q3EE22H;6c)IPb}`1471NGcWn%S=X||I;8OM zk}@eXSiXysCoYSOt$|K!34>u^Nhvp8%_)eRf6sMZ zMCkvUgO3Bv&nw}`I>b1w1WT{ebsE{qc-Kq7sse~TO5*V!d4Y}{1uH3D=@JNo1ohdPFK7$?}sUZKQT zh=ZW;{aF->ZD*s_&4F{R6#Dwhvj<-mwT4<}r~`=1X(i<*lj#&Gcx=_T3>oV^NB{Mg z0N8g)p;3Q=pHiFdCLS0`NW4mICT%t_r%SYbu7_cV3rNE>$;z5bFjYrM*%p zObbE*n$8KFPJFDP->|G9e|IcFIbNzI4Z|^68d*SJ-cpt^n4Ll+BqOWmDTqVUPt{DQ zl&#iTE26X_Wn8L)wIj>%_zu%V6oi2Xa{nGoa>L*kqkI>3!{E$;j%*$po`1J}#ban# z7M=8?sT(+j=i?6UO~y?$;%C^I)1D$40qF$1^=ReTu_!3nJNM+^f2CXiyesq(e8Ff( z7o%Ix&;5T;l+HvGV~l&z?bGSR(dEv}AQQ0T3%J^A?8P_2Q8$0WZE7U>!^&(;5nhTD zCZDr+NKV-kqYng0Vnqa!|7L{C{vwbl{Cj@+Q`mKW!@!+kH0fm^(h(A~MLEw>8SZIV zd%+3-jIq_Bph?vEe_-@KU)R0ymWx2mQyU5nxJL2edM_i?4(a4y#(rLwN;}5J`Hh(c z(V-eJkjg+PNCBRvjd?C|y}9TvqPbUSo|EB*LgT-UtF=$BhBk8R12iOX8&_r9prj8YCl@2XR!5aW!#b(zRTw& zl*LxD%dQNA4$iFYfg-!|pV1w~j83cia&^(zR&gykktndlfQdOXe{~5`RtNPc$g0hy)TxkGJs(K; z4Zn3KygWT=6XFHRja&$bDCeIYL^#dFsGH|(XZYNzzhx5x7Nca+^QZ%pykyRmmguJg z5V=DT?-tv{lGIMbk$#s_V#5)I!b=rF8eFgfUYs!td10(-K4M8p)d;#P5_IvIanl~y z2${vaf0<^R71-DBQnCj?ROLOg0Ivtxs8i3!Qd9sZDEtykS|DGDvl;D=?UD+hV?fmf zBNc%>zy9vywNd28vsL&$U&VY%xBe>DN&rh3*x$s%3!7FeATnL*FZs@~m%Gg!@;SM+jfh)=wC_7^i0V~g z76(Pz|9vhcX8%)B*CS}&7E34{Q3Lt=c55Qi{3zZ}RCrz%0H~|!$Qbh-vsF`$wtl77 zXeF6T$6IjPOetCkBtOWr+hK#!YTeo$e^ax4z?Z89eK*2eA3M&Z{`KObkr?>Z%@ZU` zvM!-;{M#`?{eg{E9zX(biT!Ima3HEHol~F+DGt{vAhOpea1?x+n&Rtq`VoiNl8qMX zPVqhKdm!I@c9@ea@Jg9!QGJul_^~co-b95Cyv(jh8U=FW=D{$b?fCvKBf3B1U z&;S%DjU}5h@RH4HLQ7YND|h6ix(xMXA!lh+lBIag@==D~D%d)cMl?K@SOiKKD^^TJ z(tR#(G*gj=XbW|A`Q2oaa}mams*yOvMKtax1KU*3=&P)LSI8Lxk-}*AeDRN~yoJ#| z_!ZWjhSNCZSZHZ+8KHlYGQfEz<#M;BuZd1XN5*rj4!Z;%#28e{zmpDJ}o;{GkA=Oq6A|>;@phNa}_}c!`tRJP2|Hts44= z4Qu*=R|GKt?sun&pal ze&f1(4^oMsS{An<{$UTO~&aK!3xJ={Iu{7!A!H+FVw4P+5 z$9a6!M^Qwg+#96^D=|!;wa3yllcHyCFWc&?uDCR)+)KEhF&qyJ(uEz1CW{Izkyp8} zJp@~clV)%Nn3W+;GjyT{PU3ZMh{h2w3fa@3s`Ic%wFK|kZ_l5Zuj#Ba`{&( zhcDpJfC^8Wc$schq6>`*&;p!j=36a2-SGgTTvl*Ff;PPQHl&e$omj7lnK zqKqP)j1x=ZS)mdmTCE}#^(Vh!N*?w@u_(G%2FXeFl_3(HPfX50cp#b-oc*{tiEVUz zTSMmU_)I!(zTx&~De(tFe#nH>z;F4na_9ZOHIAOC%!Pj5fN|f`cbz2{IX={VH$>&c zKVLBRe>NM_MhI-~R_L?cN7RzAdKQV*WBBFeYi}5!b(Bz`lNPMrAme~c&g)MrMvbny zDqtYi0^1ukf|Hp(SaCkcA0bT}I%&5hFpq?i|8`~+oK!bwMSY;43AojFlV(mBs(Lf! z%BNz{X>d!3c=_g^AV7|UHK;bS^P-!{Vu64le>QfnDzAoy%Ch`!S?Q*9Uh~uo_H*kT zY&7dmX8{H~Ez=xO*4ZZwi7>^v*@QbR-CCq5x?2UyZs1NyLbPqPR|ffb)r$KAGLChX zJQQv^X~WWHvPDD2%c`135}eVW6T;mA}T>av=nKWVz(;qb_wDis-$RiNUBrN`QWB+Q&Yf) zRC#KemQ?F;KRQb}V?C-NbA;FA-Q{tYWyNUbnLtU}gyhdPRMdm&YFkIS&T2m(2H@<|=~If5%1{HTr{WKBIzODcaV9e8^nG0 z3ysIPqs&e*zw1~m=!eTN+|4&3i&VOW4=q{@$oi9+tECqbRk*age+DGSIum8+uQWKU zvi^+V+yX4CIelY0s_jZ5yV+)r92PJ~6P3ihO_!kfI?tw(oWAXSXNv~;4IVKGkVuAG zMr#lqI~D_MzJ7i4oiXf})lz^woNmM9N<;~AY|EMq&M_-v?Tb*8A}5pGwC7<>)JKFl zD^*q83fbsMoMtCrf99wyn0JELd?AjowsS%qhEm@qy-sp^N-@VKI+0d?lkO zyt;geLQ@EwL5OT-(N6GwYftc+lht5X1~yQ(bpZfG%LRKUyyz<(4snNOap*iLu<=jY z(`IO-Hg>MB`fkQ0KBP65rCLy3$mSJYi5K#W_!MPW=`lWLf21d$TzgP5D7qQV_Z^k2 z4Lr1EBJC1?bINkKMt*hUA^<~3DhH}Y6*;`byd(GJtHdGwAo+Sdhj|YbaQT6HMvtL@ zb_W=pkds+5DqOy%>U6ZtnWl^nv@+*j{n zT&+!GIVlAfGT-0!VU2e+8(MRbHpH+^c#Fu|l*3kCWroCwR#gk7!wv*-)4*-T>tlgP ze>zqebcM^(sh5e)0&#o8vep)PkV9+J^Gzs3V9}#$e;g}~WQ={(@LK+mZH!=dgHhr* zq|R*{xj;xc8v0Rk_)q zmeuv=HGxqqi4m*Wg@K3>0=h_yxtP;s`SPNnNGwVwP^Q5`y4)chNv2dU|A7K)g%HJ; zf7RPx_~gLQd5G$*^r6~W8*2-vjKTf^VBY%Vc2>DSxjyF7pY)(fOz`wY1x5j_2OKuu zWr@0z&@*CO+^6e3#Sw4QR^q5x{I&h2i`Z0#Lg~UmbHKmc1Ym)%Hm0F>hW7j z$Aax)QX`$E5Z{KtOki)>Id3F+&zN>|f9Oq{H7zV-G|_5j;otFw(=(^Zi7=!@z3MqQ z6J5b3z_%RF%bGsv!m(=kCNbQj$Ce{NyF_^z^~I`>&Y)VfH>(WUpGyjCG4QWIWRHPT z>^@d#F0tTbulWyg@4CWrj`emrQJ)rSNNB~FV42-1NuIIi%Vuud$vk5hQlSIuf3ewV zywg$x*q$R%nelAa&-JxFvG$-PuA~ zn=1Cf6k9SE-@KPZ8vTTDTT|$4*DZ}hb(c^*4Lo1+G9*|g-lw|Kv!&XE_F~m8yDL#i z*u9^tYi6^p=omY@!W*l>DgR*Wf6@MHq>BnpO^aZhwOBYW*v>=lmC1favvImPheyo; zwVWp1DdyEmM`}Q2Mf3{9K;7#t%-0IH#3-6Yee)`A$_o|*cA)an${+C4Ph%&&SWw$V z_8#>A%rAOECmB`^XnD#Me#8__x9a`!exS#E0gnF%HAfLQF3oe_h9yF=IP7A9B-x!p7g4|HZDvV6ugL+@)Gkq+x;?~s9aod1(Qk|q;AF&p`5 z<`B?A8vk7$Q6ZVW90WuROW)}g2Mk^%kf?(=()c*47k8?8VMb|_B(zQZxTYl|zY)QI zvPq`CM=rds42LQr7va(ee-1a8alQ=iizvIFne{qOidp3T#Pvu-8vm|RvEIru&E;tr zjylS4S7yMt zWckS+4=g{Gc=9*W>p&t!5eBY%O+*y z*!pNlToBtS`}eZ~-#>^Kv4Jo4N%L&XNMy9R$qIDcF!INK)7+Rv0;Y)PfE-@w2%B3f zkx~Q+S*x8z6H-jMgc3iJPT{IDQouS5gefIBOj!DX8U{3fW|9I;IlT)|Bbe6z%p}L@n?UH{Upp1OSl&Nio)Jmgii z=t`B)C5RTP=pv0WArU-stC({sDQuM^~T#BNG}ZjCIZV>dJS(-Hnp2=T;irLa{He15(bYGmI zxP;!>y4-O)vZ%YuAaOBu`Ls`ts#kX^@ECQ`!H04;h|>~YKsn9?24Q+X8j?-Jj0UXY zk56_B@H+!MBdUAP8$3%aBtVq)VpMW&|C;5|f7W`o{`cx{#`G3Z;Hl)!D|MHZi|MWlii=1>rm#v9iQMNm?t>YX&7ymSZq`*OKcYV-_O&M3#eZ?b(y~?j<$TS?O;STk^$BU^T6oTD*)^O$wJ# z(F-H+Q24%9Qo#3|N`GXNNFeKfn`XkF$8CxDY=Upr_#mG^mh@h5Oix?TNheoxz191_ za3SIK5XNDMR4ix}a)dbH{^l)Pe<$w#82r!|@p31v;DJTt!~8V0t&quayp7pJ)0**h zHZ=grI3&dof3LkF$Jr!S?HjJP04CqeE-R43E+(J~P_U~+oZ!CV?2waWtm*h67$h%X8Zp1$2^or{cDx>a zzOYoK@60R->79^ro{mavk?3!W;`Cm)ExweHu=k~IG(5EuyYp4geG zL}buo%!QL5nXmMKv9_0=f2vYK?gshOE#euzLF1V?#J`|<=PT5rQYe_%*r^vXoV>)(la$pDkPi)@2If2iu@*RZ^@1f?7Lc!|9z@KC zs<&&B2p!^iE`=jrcYybt9o{Z3Frr9eKUQ;swBLoqm|z2yCh^czf8pkCIA}W2c`7}J zU{!#0qz-4HRwo?;OzD48ny7~`_FRZ>^*ZLIlhaZpCe|ly@t`ZDm0Mc3kH8j%M^QT* zGDXQ$}Uq5whI~f8fQE;c8AWgS=hPs_ zU~WC?7q&boYP5ANs2Cf(-Wjky;9Dz&ynPeqQK5AfbZjqSs(cY9F8&(bRR~l|ysjA< zQEDtBF-+WuZXW_m97W4}WOra+Um{_Pue`pMRl@CPe@|e~67J$9Yk~UJUj+1}cj}z^ zvQ!dw26%Ad7QNH}3DE=oNADF7Kwu9v0yfXe}fusp{v*Av(O}@k-{lm{q zs0QT5_oPn}D>H#nnTB?0mPnMx9~wH_&2dQQt)1RT6LjEfDY2lThqY&LB)S0)VE;bo z977zje?w(oEpmV1!O;t?P%LT-y2Z%UP%ywoF|W18d@{~My1zdvwY56sa@+_kI}D^e z;xMKK)JJ2w8UV2V;Nk&7zUqdvATaWWfJ^(S+Cj|3tq=I>k}Q{KK!@sL#Ojf^NfUOF zbPRt$kFBM%FdV6?TBGx?r(AHsFa7b;0Q6cle_U+}s)E}5Dk+%`{-+Xnb@0=)WOMJX zD`F!LA!bh}er^CQqVCbut5{6%o-mUfX#mLFGOf^c49uMUjbg!IPoQSKvmjsAD!|hh zt63dapj|lJf8uP*!V5B;y*kXfKP~eF3;r%-yvMCR#73{A zf6erwZHbNPth;rbq`@NYiV$NJ!!3J!e^!`*nPn?&p8b)I1CoN;F&d5c_!zbF(9Wh` z(w&>#d1B7nE@T5t{Ts&6esCo`-eAWvJ?ofPD*YA(p&`@Qd8&RLm5IFEW9P4e#=^d_ zXzw~9mVQG>a=|60lW$rI`9odAI?7+iGP2jNX@yke)7E@Q8!>u9uk(t<=fu7yf7(7G zJioB(9;ii0SaM_@s%o=%fo70f+txdze;I0jiu+jMgIQ9CthFs=*0BBhFJK*dh~mkV zUMP!)UN{;%x56r-ZQ`Iv>rD#uJ=Po41k;^9{gB~FQ!7Y)5#g(S4c9^Jr^}5|yHPYQ z6awC1_1wu<2Tec!>nO++&U}i>jS0B0NtFpia43&OM=VM;4r;pw4BVrqD z+%j~ov(oBxPwZze-%FFz6i?8((N;b5Jy@FNyd$v=mnpYZRyL*4{DfB4e+r+9#979WPb zGlzZTH{TA!g=^K_S@J=E!eA?XI}n3MsTnOuSQu=aFK2>F`^;5kh#e{%CzUeGYAj2dg7 zHF_>sv(Nuev9Sg=TqN|wxlA&)rm?YXy%+Q*_%_4Tu{uHvya;kTf?xn^wd6`>1q|cA zQRbgtXK+t>K0Q&je{vhKS>+|g@YC9;e!knmc&$Pxg7v~+9KLe0?*iwVA%@qI52CCE zxXIXIF&w>24O%fpd4ugVxAAuQ7Jmrq1}bcrf}!eR+1sygzHQan;WppciKKfhtT7DP z5uL%|lkNSSSEL+m!Ed8cw3rzFO>ygfvW434bCfKe{Tw5te}Y~TF^Ns)zEelF{)$5b zHwyfxHY2jrXE=7DZH%4=7xU>cPVz5&l^kdQ(y4mT3C6RYpZb*4$#;Tlw>u6D^NZs` zvPo$Kz;dF8RFWj1QyG}ZNPa-p`W0pXBT^3yE7b0EO<4!AMPC=vn55a`W)Z& zOH8^@H=kXmB9#aR{Rl1b54{Fw-W*ryY|i{+4)*&eZXt54!6o~Yu82sMU5@dGwje5E zwe2~SImX)MM8XnrIcAXQxU$Z512g2O<#XA2z?Fwpe@K0$bEGIw_0MjK+8EsH;k-0I z95kLHZKeH=Isye|yZ)Kv#k!0=-zLDid3X}pOKXb34UiDph zh&JXpNOVPpNyanN%Ab3~V-+SteR>pC;gM(H);%4}=E%SJ@MMfq69TsDWIr<*&8qi_ z-NM66P+e!C_PiZtIUfS!=||b;mjb;9h$b$FV*X5s?!~8(h!4||bKYp!6&{laZK#-;;=~pBQg+I*O&8(9<8TiC zqv>lV8_AO0o^dMk>yNTrdB_8s%`^s;PJ@lBf170YB_;_6MrYV}sJG8$jkrKW#%*{8 zIg|3a7|*tVvZG*8vZ&D)a@`cNZozF=oe!D{TQtd;-YxOyu6Ydsx z=l5X!Fe0$ZdG6)-OKW#^X#6pbCeyZul}JHRR>b;%MB z4%h$=^(0#*4PK&f>V;hF_+cjRj9aZGIm)eQMY)j$4fG$wq_e{aPvx-Jsy9!`z~V+! zOhb?!UJIcE&xB%{#Xnmvuw+?1u{^}p>Qn7}I9TxsYUCYve}X6& zC}Upd4k$qp0Ek>tDz&>Wvv4N+JcTr&E%wD2e3JZL@i8{dM0CGj;;RjFrAMCxT4x`1PCLA)QaS2;vJ!_9W4Ojw~&Y2pQ zSb9=AlI`RwGn(~9*oQB0+_ZaGe{IC%q2gYP@CN0M!k(NpU-6#kuuP^3N~m#n6cs&E zUYzmA`RF@cVsvN(}*V=1nMV@`(Ma^R_QR|nheLK=wdf2mt@oHqI> zs3%Z?39?%f3R8HgrtINI3({mra>Tj?M9R|GjeMlF3f=2W{Yg#69L9{K5O_5OOq((1 zcg%IuM>3G0{?v`y;M~Es6!}anJ_1(t!C!KntI);{5D+T30S$(Ya*ddyciwgQf;#9h zsJHbLD9U`dblUnNMm4Y}e_u7$mm4>p)9L&rXum5?fC>7v86tLM;{n>Vo=a z@pOPq(Kt-9zg(Y53KO`w+Np=bvB-@G9}q+6cME=8UrLI?QLx3tR(p*y7o-`aI4fg3 z6hH~`<+{hgeS3GgyLMQgNTG-7Y-@5lYL*cZ3NG@^9)TO6xD2{{e_(fGdd3BAVAMVc z9hn#gOM|n+kG=`G5M?n7r`*M|fgmn=@U-izO$E5sAKFyMy|QtMUgiKRI7CtW%!ULa zq$CX{*_AHrODO;!wA3zi#_zME5bs`-n(12g&`zX~^XZESg0GJ@u&}K|ymr%~rIA`U z_jX;YMDl8EczNTVf2A@0L08+8f}^Xeal%f(gR@!bT|vO(q9j8Eq3wvk7^?434wsLN zX?32Sx~sI&eL1`#rX27)9s1I|Nyc|jzm1k-iYG4iWvW=9)Da@{&~8IuKY}K@rh1g+ z6uy0vuIhUYN)yFsGuztXpPKl4w>1eOIB}8H%^|)l%e~q+^7s@zseQ^8(vqn$? zNo|rw7fVYI(~<12p*gC$sxo!Fvw*UV#Gs#FfBVwJJld2`!N2H%j>2h)Zz zLY72b`_cq&R+tq^ZfhTq*eAHFw?j;L_WGjYO#kkE>RxO!FgO1fUxsm_g zYOqFQUyCF(e`2HrK)d;LE!;VQeF9B}kQd0DLllgNPT)62nATCUdb>4={*|apB`W|# z?wLA^EV}2d0%$YV?TG2+AMUI2gEtK4S?U#F`Sl1Q}ZPkO!A&tHC62q^6{ z9%U?dCNch;piS4u4=6XHqfEaO2EFEPa$Yd%f7gsh!j4S&|5l39j*jB(vFG_(3*So; zL)U~>Qtuv*lV26$|NHvtvb+AhvcjCzI=iy{h!!dI0IXBFbH>9|#xbU|;QlW6CoLs( z$NVtOoE=nr+ujUT*Za^oo-gf^{ly@IQH^JtqvqV7MFjAO9ow(f+@wF16lEaB=MatR zf8{C|JcK%IucGs0K{D3GKxue499dx>Js;Fz^k|{YEBs@eB}a?EscYKboxROABnx5P z(^P^0=_@bQ2g;?Lj|!@_9ilMaKDUjKn+UUQWMzYX`=Bl|z0^Ai<86`eF75e>x!g+MGI`jgB~ACjey=yIq9EG)R3D&yZH7 zfUl{uf3)?4qplnBX5VB@9jX4<|5V9VhiYUCEk`m~vFW~gQ+4Z#(XGqBSx;F^ zK`<;6WAN^0wU*>MqNpi5K|A~K((gaYdWc!~Mb>kQz$5G>?c}som^>`7&MsssG=N+I z?O}5(9;kWhOlg5mUc)!tbtaae2&5a~*?w4@2d5heXPQ5JTJ8@@q z`fW2nT9?Y$9wx#yX9<%;lC^z~SOaLaA}Jj9cL!~>+5_v?3@{a9fpvpc%N0v$z;;?> zFa{^V#=435m4b=mB0J}6>v?f!-Vr0}njW(|k^N-6|EsE8BQs zw1B|{5S}Wm_h_+gbWO?lijYD)VjQCX$U;2|4UEeNmsZyvRZ*en%e^05Hm^B&`#a&CXAsiEP^wF`TzYa3*tF>D~uRb9hEt>m`onHA7HzN@wCW^#x zVFI3nZ*(KJe_F59yRnU1sl<1UJzWz9)vrumW!idYn~%jEF?UnYckydazcW5|kwV2i z9mN?5=0z#W&xe~QU#Z^TZWD60bT!4ki^e+;al&dX6FKGTaP4!N?XjI}#7 zeS$e4zk3|bfR(s%E^hHWCI&IzF`6}8S?4df@jTVy=HR?l!pqs#x#I3OU26ej)Cbp2FA}IyqFiYgmj^o}e=H?oqgoAzkV6;% zi-XXbf4|pUMF~$}My9^gJbrgKfq%!9Wm=>$suT2Wts*m&y$0x(?B|ZN9dFF^xxZ+v zT*?-2EXhGXj%pB>rnlk#pbZ5scxjZMNcP9eW6$?qXzCEy)+@AeNy^`xoEvG=BA%P6 z$gO}13!^bTMK|6EFSPA62~T8UBA)76%eyw02)$~NAr!*i*=wcy5}vm{ z%6y#r1(t4O2_bcI=LaEdSwchgC)>2JC&-pZA@^6HP8{&23=qSB?9&NK#Qi(O7*JjI zuw88mN(BdlEF-m6rz#32`)2~AgOpt}L)4+f0GH~X}aH5<{61}s>x8w)@s5kTEI0E&l7_1HY z%qMSf!6||FHL&WlkmV9L#~*9jG0J8dMMbJR?DT89-(-pQ+AoRfanN$itmkwxkW7z43c*0UP!HRE^t(Xg!mHuJR>!Wk2m?5 z-dENgZGrcdV9$!KHBtDpS)|R{1&&MR;f55!VWI~3R zV+;5JI-N6m3k5a&-Kg`WwBu&5Ak^>L9XG%Cxmy|bF5zEw_k(#!_o_O!SrZ2(_hWYz zJ0E#8a*EzO1*rqckmnPhZ7Kx5LCQMMHW0mWDl~kbJ?hn>()rh+Lf9N;jQ!}zE}SO1 z7WxoTnD$vJdQEwbKhX@Lf2r`+bwQK0^Q7*mbj~aiwj{#W)%)`;?WrWN73YwrYBzEO zI=Da*8lOYB-Kc69pf%9%f8Vh=Vd+))w zQb`dc%9SHKJ-oO!evh4~R7U$<4hgF!=k%w8fe@P>=D+QQhVVzuZ2ALU2*ABWEXyJq z_=x~NK)}C+l$;pM$@m2HubF4U78g z&1zLHhpeIy=-zD}rY`}T@V+zGq&O;v_#cJz%)i+L?#D*n^%X(6Eq^EcsSgm_53Yp; zGW8c1*Z56&up|E6ne6@eJ9G7#QDuDG$N`{>I`ZbSI{6o4%)qoXo# zVs}boWR^%bUq4`La{`+C@pX74ZWn5+4^g8V@viDh@Y@3g(+yozP`hBzXF3X9^jn9%)%=cyLQ?Ul+YvlU-K#^6Xo|f zp^QP(HmQnnAnU~IytP_0;>f?$7}A{(%QlxATo0J|?0+Yto$cYr;_(Zv^_oaI*BgpeAKdRym@|2_9}dsNR$+Nn|c?>6Ag3MSlm>>QkDBg zY(ugtpMb|>5xovsZ|dddvtc6q7;d}m&|VVZGmvBxI<)71n->_yAbTdWvxw z68eG!k$;jxyy9q25Anu_>1KYS?-&04AE(qdHL!nN)f;xl-6ZZUIrlkfq~J|RQgYQC zdK;e;6E^`()`xx-g;=h;N)&f>;YNI;t{)THbn{8eeZx4A7?rVaIqD!gSS5=8q86b# z;>jh@-IkddsBW5@@ww5Lu;jLI_WY*US;yc~iGRlXA}PsMP%UQ*$eop?r=_$Qa^%!R zr1N;q5EwxT#oii?y=Rw({en{xaJ*I?AMtsmUu3t@9>z2;a?tV&dzMOi_=2E%eQxs*X~wpIz= zXIcaF7?p@OAFy2-Ce>TB_1FDZt7Yy6CVy&?5+*-NsYO>6bOKqe{9x=2-@|E6txBWU zL^ZYySiPAJTm7Eo8oc=LLI6FwZ|7quoVb`K%qkawmV&z58B1l6mo|;jFAeRfJEI9qr>85YY+` zupe)h9w{{HZ#Y}fp`Vyge7(r-??}&NeKDHDW;R4wRt64*0Q^MB4C#Y!@y?d7=bc6> z=WNzu2KQ-3giGGSNW_1Fk0J)d@P8hd=#wxag&?Ft+(EXbLBLo_YI3^f1nR)V%7AB# zD?KzJP4D4{epfbMhI*II8n@bKw#C^t5X5oM zfnNCF#2wtI_uz4G;9F2rae{K(pI4w{9s$p*#6~0p?}(%-bwVY z;{k8WIIUfH;G-Vx8ojomd?b;^r^{zsYts=i`HQ4ro?6sE@94D_IRY>-KH}ggp9FmQG;(~>ZP}0 z)$lkFjv+l{Vg+oT;P_?LiW< zy)u9HnRGa`)_#5EJ%7fHV(}L@=mCDqVLNW8nHAq=J!ldFQFSaxr>&?BEJY@Nq-3}d3a)aFRV^uIJ z=*+;~rHH1+qs98!cGBF^F@++c-TL|%rx_2{AYqg!IwaMGzkd!Yv@%UU3ZM5{4ws~2 zhVcF7^^Ev@!BN|HXz+^=jn;w{RvDHvNd$5}%|n#_{RGHGcOx`UAw>yQa*pmB+xN)? z;0%EVpzQdwGYthj;k})J#g%><=%s08!92a#oC7cif1nJ7cGf(n7dfKV-|f4r@gYRB zFFkc&mp=x*!+(=$jfj794t@^AC9tmyRdsNxA$>h8kKkmp4R%#$)WJJryDbwIAI z>nkHx5<}|)O1PHkY;K|}kOF{r3%cB*@!$vc%38EignxD&L_?N`YT%a8ds!24%jRvO>AP-c&k|fl^Y8UXXU@t>imuk`&a8Fxv5*g4`3vQuIyz)faP zsq1-?@_%bY#dK3%D%BkMB(&X=Jl1O%P?5>n#uwxFRY;I$9{x?!e`d&zvEYxfE0Y5C zwWY(mM}(f{)^mKxl0V(=OIeI8i&0HJvDNd151l&|~uy zK|Q2d_LvM()aL0jC=85AEVJigkGwZ>U|E(eHGx3M`>%iX%rOnSxz_xdnK6+dPkBI@WPcLv83Vn5YR!Qs!Ji*ip@y}A@#U(L$Hq1V zi|2vDt~VnYA%9@c5@)E$kmce}dwE^BKYTMT+eR8#4M(2lio*a7iV-v@pFQN0ka^gf zO}4pY)|Kj8R`Z90ne|`Y1?=B48CX4nwynzjTcbAJdh!PRf~8XQrmtES2S0WbY*p=KCF1^{OeibI0^ z=zCDt#~}zeLEX*hc7+Y9*Sz50()oNQPDz0}^^&4}LB&Fnni0-5=-zVN2%?wXXxb|j zrBUl<179n{^4v8ohwwWblI&Z;aD2XsJ^Kl*QUei98}kA<;-xX{1*VV>T7P=t=B~_Z zVGO;+cD6#*quHHsyR|@~{Mv>rr7ywgm|Ax`#zYjDb>P>;Iw5qlWCA~=qJFjL5w0#| z+ap;lceLYI?dRbNGE>6cSinQy6;)RuN|_LBUo41BOqOVinw&vJ)(#|XFq||*usK-5 zW~P&w8GpX#dvSfK==`mW_jq5#b^MW- z4F0bAd0I@zoImqJji7qf8-o~y&Pw}BCDAOkf)}k7zNQSZ54In80)z*V{OyTWpkh*b znN=xb_eBR{1M7GQbf$>LHoPGh2j3or;P60dopq8*lj^E*2rhkJr7YVm4AP$@0 z{H0leJi0OvI~wg~=^BmGa7rDC|B3Jg&;s$sTdS$VF;VpZ0ve{i+eHw0>1W77Dp*M5 zv_$n|TTG5}9x#W;+&4~oRP6I&7m%Uj90qba@-FKR0iFNIQ{S~+nCN^4+eb0(rnHcg z!TqJ_Xp5V<5ISx1+<#V-Po$S${}^=u=TuN-J+P`8*$}&Ouw->P$-6hs&E@N@KksY( zGD)>hv#C7o0AhAu#km=aWN}Ypi_P|>{GY2=+>4-|B_&M`EEc{vN!M49?IM6VTYy8_b{;YxYn@qH%5h&dgHpWj zPJZVYseYYTnFML!9IG-lB%xBh3p0j-wEg}@Vh(L>;TbcCd(>#Sf1{6K|#z`G0a4gciJn4C%$}6uX9pIi(Cb zA`9F|(?i9qP_M>*GM);u!`1o~!0%wqAUeULRGb}|hI{*65xE7#!*@Cx2Fc8IBXh6T zM*3Vlt{6ZLds0Bi(6Ff}&86ddQd0zHEUlp%PVzi5+WZbs&u}2}fJbAMV<$;B|BxzDVv3|g z&+nQ)oBpS~;Tu!hZmi|Cb*;j`xJ25oN{=)-+N5vpdoRTQYQZ zTv+IiDu4~VTNnC{wh4JE-dY2K>FS~X3p57GoYL?nksSc!LI`Q}X2IVgCDBKCT0}uV z|52K|J*a-|?*{&YIy0iz0DL{;%Ve1U4`d?MNyN zQ-6NA(EUBGtm%@tmeoSQzXqo(YnGkLsFGqrDK* z$npBMcL`-jD8*+rLRF$@!;yW1;GFtHl1akcfLz>;_I&=keW^w3PoP2gf*mBq&a%|` zGNn5*kg&q%68rSj7-H}G8Rl;V>qCaMqkoVGuDUG&zG)9sk;3U`%L*u+KBsjcn}-ggx(7&g#)Xx>=tsAw+YpKIe5#8Fx01hh5}W{)dd_54q;7!U}ys}QHJxa5Q+RP zEYOFi7=)_6^_`kUk+OEc0Pz?9M(MVcyQQjn6`RYft;`wbbB5KOIJMk6&m|xN3pa9E zI?H_yhVskX{Shc6nc=PkXzdP4 zy!9X2MiSOL^W+|uHZ`TdDfb&rD&;<;9^UJ;Fx!U9)BWu)PjDncSCS04-C@YTaA`Ue zyn7TTF0>)$_6#7TAH5|(#08dpMe!cw-;lI-*C3x$jlUSl`hkQ7qax$0Sbx*nu!5Rl zu+!XH!o)NDtF7uP&=cXo=Jp63*F&Fufc1W;1V#GI6-1NUb#p&?ND#n11Gjuc9|v2H zn)@+IcdB=&J9{tkf9k1O%&w1C7?uXpa_-l0yGxh}N>6u~5zrj&zn?G{V3a^ls_ZA; zKI>n8L`~T0pM9y37O;eWhJOsVx{An|t{rk26^b&61DS-JwNj$iSF7M=^sr$iBulIYguV0P405SDH4Q`>e>L7O0} zpXX!fjcazxjIwNKY__g3S@t$&IgJGHY%Vo^m}>}v`lWo~!ryOqA%7>81+wm?b|_OU zEsN0^pO_LM@!xI93a*Fxd{Xz;>?{Va9kU7M`H>snob%9$tWP2tmC+Kp^%50>9^~%K zve)+L$ZGJ|u9Y|C7x9U9;jZ9mqNc7=yf7c#%=+bVw&}5H{roi+sRyOJDebUIF8Hr* z9z+TDqifkzE;We!jWy71p%$NMErgsePm<(z+RipmudB_(80 zEre89;p@wr>wmN69^pE|p5np|bZKD(U9a79!7QhG6lscioNm;)&-7$7T7zoGrljhI zS8v~NtO;z^`&PJ~bL`?sgZ#Y8Pb9~Q>nnpH=J_>8f;XX-aM1^ER}bwadmk9z2S_C* zVaoLC+*FP6c5Hj#OHZ|S{AM%X+w~ko#;;N}wWeg17k|5?)-TutYrVHSj*q9lj5mp! zAFd96$E1bRmoKN;+uBsv=HH$6hiU{G6$Ji{k??iWA!x$JKJdQkI8vf;KOzt8=Vb z6?BbO)wl7mp?#V3)~pxw(~c0P@IN9|YFX$P{8f7eb&tB91-B5li(f1i#xv?W>4r8B z`p4>v$uN3p*YphB<}CsV#)&7M(Nw z@h*AgxaSYc-Ii<1|FBs`reddEzeL*m$WN#`b`N2^I4akWzvcEn6_{qm)@x0u#7S+| z^KymDcW*Ex66g%?nQG= zX83#n)d7m7-Da5VHBhQ8<2LB9SL0yW9e)6ETc{I5RQAEbX%chK(d}&x&R6M$$@~ot z7GBaKE>j~dl6?9;gn4cHimZW!<|kjE!@bst>Yoin>MXVOCkPM3Kd?PGWf{jw6N+1I zrDl9Ppd@NRXIVZ|sDBUne{3ADQz>e@oa}hsR^nw}By5il8Is9-o#PHT^dbH zzROLB+#G_Gs!BVT(MzBbDo}kiltijBa;eg1T8Ld=PmN7+S;ns8gqV#01aWiE$kv9q}@tSj)z6~?OXaMuYWC9Rn6Fc z7T{FbEw<;AGCpfl$xd@5d16M9o23kRJDfGAi=ej1 z`6J0J6LIXdf|wjWgRlHpO5T3$eyh+cB3}MSV((8|BVjI)BxAv|<%d97qn<>DUc0 z-gy3o+AOp^8m+)5piquepDj;Yoc=%3Uq)Oe(M$szaK_-Jf&zP;;_XHV@kxQ4F} zSMDR1yAt*_FCvZP?VkWvt74Xv!X@%3!oB$6ti3ziKKE2?GETylsd5etn$m_)`D1a` zvaObX6f%X>5PxaTk9^Krs@^vvq~)?kvf(8nCK!(L2A|CO*&#hUaSU?K^$=}km?t0u z50>wMSmFgkI=ljPXw~#ez{1PFaT74tFIkV4%D{6Fa?EI*rvyP^ls7v<>htS&)n{T1 zXavu;QV|gC8+7K!_G|@+_Ze_PWt&%R#5c@&7A5kP?0@P{0Rjx5=8JwEo9xaCs+$UU z(7_yXACfHh?!%XF@LN6T6x-?T4D|~D|Af-k;yPOObWVI8Z(!af8IjTz}8Q}d?PQAeHQ<`#=GSaH>U0O z^brd`qJM@}ATtofDoCMN?96%iuD*QEb2O7fYkP*LNW&Q2@cS_r9qilWQs7o5LZQ-T zjPRzeJ_{lfag30}xNu(KicGQf{NNE4_j}2n>@A$!77B`|Dg-b^!HTVLoQvXFC>F<@ zXX?=!3k0$c{^PRLY_Iwy_tt5}zt)0~GpS!ed4EVkF7&6m9KX-H!y@yJ%0}rOR@|EX zo9wdyD2v;QY)qcxI!U&PtB@3>T7fh9M=~4GB&#q`+nE*^sG@ z^?&gs1>M|mdA}+S#l{~YuE2Bm36NC@bta|#TH5oQ=Cx9;az!?t^tWIx_0I83Q3S1q{X@faW}uXOhkQvM4(cno9! z%CK=}9uvv2fEkl8fw5XJH;UXd&;MDMY=4z?mc0*fn$nl46c@EOsWJ9_%#9vu$S?^H z{p2RJ6khtrIgS)uw(dItpJr8c1%@N|tpjrv>GJ5zujHMGf1DSa^IAOsLZtJ3tBmjB zc?@#7MZoIt4;M!}^SNR|cbGBBOBdPpZPL7_tdlG^*iG@OTFkXHwqxLST)hMrPk&Bk zj4p@vnbiP{JS4NhS%JX@wpH$lG($w#v*nOK!2KDlYo)pt^BX+4C*5 zWC^RADv8td8t29WKXB5iO8^2F@_)!;C-Y(51xwL&4t~eP#pHZ>mbL2?fn-aQG)E5O zclhbzeom>}+dtVHuj-0)zJhdj@8XI<$(MdyINJR9tlaT?MT6@lHk`puseRSRx8j6M zSmKxf`j>dmIiDUH^*XGM1NrJITcbLO2_p&4Mb094s^S4o0Gat|bql4{P{8J7Nu7^Ez_yD|O{CAkUt$Sd&KnHO&E7lIv!U-7~MN zSXH|$_U!3N(*k3I>lD1 zpbeUcz`%7nqo#;ZeY|un!+#r1@=(aKHa*1n@&0t_pv}S~d!$4ZCiLh~xw7qsG#$wk!;`WQvK4+dg!2eKkQa(EEaM90NggW zSWIb|v@0nS#WTJeD9wI?*WEYWiFKQ809S*cNO!Ts7Eq(5(C`LtW`83|)QKww-@k7r zj36_x`j|>%D$5#}K>@IgzU*(alAt^e9X!DHGCmuQaY8{x=|dyO$Pv zhT|_;Koa!8ZJRtc%KgggRj1t$%9|k{Hj~c=|jCjC#lb zB9#4`QT;^QVL8hF3z8`pkc$VLwvZ@#ji73Q{pH zSsOt(#>fFaD&L3lUVkzUaijW-!3zEW7o(B=0r1s@2`4@60AXmEjHp~xIX<((n-tm5 z8Kfa{*Y{mO7JuwC!;1PCpPRth(Q*oOdpKeX*2s3F_02=dEuSUV;uf>=l{$EjQf=7- zk`0II4Z={M$mrPmv9YXsEKx}TGSw6T@|dLe&IXVToQl39_0fG4`EsKy1hlO_7Iv)% zeYIATc;9sx2M@+!M3-1$R8~R`iOEAMl(V~_VD1@G8h<=QB3w3c3^(6Wo7R(vyqneUp^n8aDUlDKf=wFVO;z!% zu!GdaK%0uZGN{TQsjOmo3O0>*$m=8_4tb~~M!HF9eMX7HfjN8W41${zcv?e_%c%k& z!i||(e}9)m`FEO3kC`J_xw#aHqEMEn>6OG(;=~h<{Fdu|`Yr^*GTqRp5CUDh*BludX6E zc))cM#icC4jQEckrY_XTig zWq*u?2gPtc?BZKj;oM(Q+xMPxEn%t=am)iAs1$L9%FReEyg~7kD$YaF#~%dMdngSJ zy^JF73_oS5wXp6CF7^Te5P;iKK8Bg(Id7icNe#GT#CEV)li}o-bUq{Th8#UK9Dl6b=RJ87+9PpeM|VL*H|paI zmp7}ES8v@95Ts*%6P2j)ESB*%J$IlMd^PLq%{u(-?C8hyo`AxzIWo`FVnsEAK!2p$ z+$B6I9T|i*4^*uavmLhwSa$99q1hM)_*F z4N)|7DaW$&9jL}kHyY|7s=-DSF0VSzZR*PDSk!@TDl{#W^vC(2Z$7>2ZfEl0c~{`% zE{@@Nl5@t@d$RTD{Zm5eI{+v)d4FQmgQTEd1HDG7Gy-kTcjUcv#Wx#23J(OhV3{q!b4^VE z+vSLUo!QP(-y1yRR<>NQxquj_n^NWPc%+Ne%ZZ$xEw9ON7G9Ynv$mXe@Jl9_f8?DMS}`eYt*seKq+iEPU1}BTmg;Pry&P1X&aUJ6I4ERfmJr` z$hmes-K6L3uZP}5;zBU1X@6%{HWVHRWqxs`FUBTR zq1onVde=fdEjdL&_)ul6RGnJa6v^4*pKJ?rXh%tc75psQ?qszIQLw^{>2@wmUUI$z zZ=WtRsjF>txI`W6tF`#3@m*+!MK?2qU0F}i5pZ$&9 z6`KU3cH~@|OwSS;OpaZtO<7vZ-X$Ns!q(}g66}1U2t{h82w_{>h>x81imqR0pSG$x z8gDjZ`YL19&^2ocgw|`vF-sQ-+ZPAY z0VpWFlPgiRH5DD`<$p#uW^>VPt`sRdvpjd}wbN(;A!9YP4_jix7ULJi^>+PQa@XDH z1reqUBnjQ5kuP@DmSO`y9!4~!=k^9Gp92*DxGwAD4rmQ?J%(k#Od1@=l3RUF2_gIm zJry?+aCCeKzi0Gjtl*AkQ0wZL9mkTK-IeMq1TkncUknIwe}7Zf(LR~9>iGPHK1z>675vGOrX>LZlEEixByMC;gY0pYD<;X7-KF^@QY#@xL?=jnv& zUO;m#mj)_sZlRR3-FTqwvDdZSm!J6bNtyfpoHq$ym;kBlA-EFo`~E_NdHCaKAe!^B{j5afqTdMe~E4a$KJf0IOsdz*C^xGx{7>@xvPqG-S%Y{Y8nU4H<%_gjSA9l=hEMAF;C-Q%x^ zSGTRKjl2N2cF+D>rQhjk;9^ulGk=D0sFQ|Y7W4^I!0<2q*@sxIbfd&6ZY z7AImS0Q6(zs5p@}r5ID{5(@;%!`i5+MyM)SG?cR87Kc^K8%ftp3!B3tFAtI~E%=5$hW?G8G69INgV{}odStehXrqPov{a+3Emr_%MTMBn3;0;sHpMVqJnqFbYc;#LPW5S*HC( z5rJ%w;WQHx1{2V7@-CuDNDco zl7AV4p7Bk^zXfBBDNvI-jGeeH^DGWrG&&%5s3_!|Vptc!e~ST!g-}2I#XH@?3_M4oPrm8fMKt?=7KYmHn z4%@y25A*P%BGx~FsS@6@^9$}Woms%{+7HiT_&|fNwCC(Z%=h%9^_{4!8F5!qPVPr1 zs6Zzysm=H5?ulv%%rv!a8RbW`+D)iA<*z_Ad0_?nae#0#Mko)guStv z>Yl~lh{GN#!Ul3gPoG)b4E$!2jxiKWL3Yasta(`DjK>&~!1#1&ya8bEjg+?nG?jme z;HQGwh(DQqzS=5brp{xwg1YNTN`J~2RZ2PvZBcUoP@YhY*#f>il3?iS#q{TiUtXxh zCO41skW+Eej#vYXh=xJiSGbbrYMHsPS8wbuUa}G5SJ<`EbRbVcJMS_gh1!V^w5Xv0 z0Mj>Qgk>UNJ4}b_8^<8FGC5j{84a?$YRi&lT=?v?#qYVh?n-;YDC}s3Eq}qK*3Yp4 zMBd~0)3$;ZA`qI1lyY{%>!33-lq8*PcRR<=xR$VnUN$8;C~CacIW{n2tl=9axdQYu1WH#$VdL_LB4>k0Prc+ljFwr z3V5UY9tx=-;pm5cf?ok%ptV7W+|3Bmggcs@X>NZzVCI15i-HZBtt(59pWSJZZM@db4rj&NS78gsH|52;}8lN(Ey z)0Vao>~jSb_-F*AoPQAhiiGm~SJdhjT_7A~+PnV;5|IjcE0^zG(M@3yd|Jw*E{d={C6qM&sdcD)m&2iL!9gQQ^uXSN#Eih+ zbw${uWaYs~?tduAh^fT7cf*$dlx>i@l^5f4*@DcLh$h??P?(_&Pq1NX6O#+Lgoh+u zU!~9h50fv2am|!$fJPynpDr@>1?nV8&5>*x{YN*oy7=w7vYo;pWwy2ZvqMop?_4_^ z#=s>j?EGCjXc7(9e*E0PRo9b%)Tqe)4oZl6bvgAEW&V62CiW(_$nKVg+D9vj)^ zI8Q!<-p`1`E6N$9U*&>)BWG_Ll+bp8yBr;)PbhEz7oVke{CVYUuJ;fb=u`S)U*aBH z?;PGrnG1b#O;)Ix+cGv|1fy+u0!7dj&;tJjd+c$o zM{`}u+DK%k-DGA5S&vbC@(ezm3q)uUq&edf@|h<4R#5^W!I&uBD2X|c8%ati(~WT) zr~!mBELk=gNk`bMkhfn-b0t_kymb1iaGc}3pnqbY9w2f}^+_goe#!&yA!CHg+l9AB z7e#h!md@5Pzn2IXz5i`T409+hg)GPj3-d7BDz{MZPh5W*N+8qkgqA*AGW=%tV16T9 zaDUf>tLo)10jBM*Fs5_R!P$4^7&e}(^V+kC+T7&??#&Yg9XaqGyZ(g@6v>JU-;WI7 zF@L`2|1DrVJ6h6M7qPt-KBjEaK0Bv@ zo6|-5X*@z;_|cjGP`S*E>uI`1fH6s>KF8rU2)_`$V?$tK48&MgAl9e7SFR%dyk}E( zo3LE}-Q6@pv)TGfOG82Sl4`)lZ=RF`mOi@NrzMVZdi1OSvEAN%vCvPWq^|Y*Nq-4y zQ7=Oheu(>=N5Hg1AZ9mf?nVDEgO!)!Nx%6w_9U)-FVkgi(HnY)+VUvGcYT59AVEkc z2+$sVOtS?K8GF}e?_mg$>?(mI)~AKF*(TiY{KX0R++Kb=yn9)5D$Bmee84dzM5>;w zE2TU74#rJUZu}Z?B5)Er9EO}^LVvt^V^Kdm!odj;!}PSPjdDx>1`VP<1%y%c8gG)KX>~&aULXX6VG z=3UQz^ev7P=B~q{W9yrYtEqzy2n3}AT5x_mdKdp;ux^vJE`Ah7*{RxsDS!Twi8C?W zK$G<|X+#S`JZWQa6yO2&r`bC-G%7u{l|Kj7aJ(=+;;riB_D6-}kh4hxX6j70@UC7C z6BN1cOY)5=QT(4rGy)+Cj&}Z*V>g1R?PAq&VA@>?`RnVENhv1JmGflv7FF$5yv%^# z`eZ-3=!cAaS*6W=p_urV-hZSuk2B(NR6NupZ0nSy`S+zs%rxrZ{3}f5PF{$8alcTe zG*|yXLNWnF=43~0?ak>N3WGd2itVb6>@rRX&nF@*Wkisw8{0UqdpY~U z>5W=!_sB%pd+0kY6zwHC#<^W9>20UXiOG1HiVZjx-WG!*O)+38Kut6L7U&70P16o*fRZzqDFdHAU!UW%;Fm!Q$*cZP?#fWcuA(uQ zUfvh^%MIm=>n z5o(Mt|KE^_iMT!(wbk#|jWM=4gG3=&vdZ!s-QEnI;zA~72tz?- zUYCenXi>5}&L+zI0@6?-R zY7buv?K-=+F7tiJ&v@z)VyVQviXczb;9mfm95Y`bcUY$8qW0hx*C8%()c{?oQY0DH z_fT}7$x5;6lGjyfqgZRA=diBD+0!Bt=c!H$PXFBjZn&wp{X+hY>{dq=Ff7O2$4KTv zaDT~kyS5Njp%If8M!)QE@)XY72hTJ83wuwi!z)hEPF2{X0Om2VtY;qpP9iH{&f@E{ zkVaI3rfjQeoiYH=sX0LKUcL&}!0E-@im8 z5z$;y@En#|<7Z?$T87_g0XMbqxu)R$s((f^1s*@p7x+y4cW=sb;wawP2NJy*9xwjw*zj>SGui2+fOI3c7KSg z7-kbri<^{1`$`9>-{)&oLD(Zomr7CB@0=n#lcYGepHPKrfU|BpyBDqxp6nhE)p5j} zp5ZllMDSZ1nxbL9dao@gmp_Lp7Nw89S~{wTH^MaHJ^1_me}D`TltAa5k>UR)6jefh z?tg?P(E|l83K5XwmAuAie6xCPn13_q4C&kXN2NKH3ajNRG#r3=n$2y73k0qe?VlyC zf9X|Bqijy*@nw`-=cF zD~bm?q7uAK7UC%RQ(oM`khgVQ9R%mWi`Zoct{#yzqYz+yn_>rZ9O0 zp6@b;{mBMWJbr}hO~it0*a7~N%!O>fA?wRX5NFxTa%v>t37X}L0)IfXJ?wt6Tn0?p zBes7~33s+ZIFoa?))Zfm@{#^c_fqxE%Mt#cFqyMD_26c*pSKI{`NP#Na#vaZ+1YY~ zx{|jVuqz5;ou+;zfsn6>y#x9+Us`~$eKX?y8o2NkN0mhrK&uDm&VGzxv+b_!kuXSW za`^^)qVjS*5MZSZ4j{u>QKnXyYBMlDG-Akb0f_DoiQwD{?{5ETC;I zo`;;86t=znA6E}4V(`dNpp+L~J{*IQ0ly}cLf&UIz2H|4_Np~GYrDHWJZVpgkQH#QJuTP!{6&5mZR>sKrOf~7Y5r}0!NmEDe3 zh)Ufl-Bd%{B;Cr)D0BB7yuX{Xj4~@4j}D39w8&pujqe3&c&BK)6fdDej8R*cNun-L zL32hAbAQ}KzM3`t`<`+fh+Df`YEU)c#ecQ-nbJM%d=_K_PU0S}XjQ<4u7gexz*fIEZn56CyC zp(P&8)X@#rPV)KtVT(?D3}0LmUHN$S^y$f%vww4Ir)Dk2bCAA?u8sITiLp?~!*4!T zV^I}RZ^Zx+h@ex%_j8$u6i1;qJS+CBM}sc$bTsL52Zp#57)}I}t?UQ!>pzEoPJ$CZ z-HsQ+d>H^z;*~(hk|E$2Dsi8qw>GvjJ2!$bOW%V{4ogC9Iy;3k(dE{yQkabiPrIe+ z_J1X^K~%=@p!hgDrv5D@lyA~R%N#>*zbjUXjx*v-tc_UU@0cZ}m3NEJNfq@b?IJ;?tA{qq&Jh%W3&F>ZmK}174QVktZ zx@E$K@GyfSm}rf+n6fc2-0HKIhn3Y=N`Hw~6J`e=Au&C&=;#&qAs98KnOOA^w|qb5 z%GEFK<2L=e>6Ye|D&$qY?^lMHmHS$s8xS5|m=6YV*!C;=;3O;M*6`PvMoHPCX#|)| zwEm0w-KS&5N8xspXI~s2ucV~&Gk1I%4v>v*(V}E}*dt<0cnoN#+4TMTdVoGIaDSi3 zpmSKq4cdIn%n}4@C8)bhV&7Y%JZs6J$hmS8ts+N6!SSGSsdlW-Kd^Qi`L>jIaP~0T zY?PqTN%G<+G%e`Z=s)Fe5K@;v#oiEu+U*d*H|M-NX?>q3`z%U$#k+K2=B|^J3UV7{ zQr6GyyhFfs)~)Qgv{)WiG_^q^-hTi?K)k=*T&Cp(%K@D>!XXhV#Qt2@SX^ZCi+a=t z8(AL31CCF=N$1o{Y9q`ECf8}+#?AJe1O0%`ijDj(cRO>-4gVfytPhOTaXq*gFjp^k zy%5#|k-C2ow%n^1!Wuqn2>0M=(-gTVOw?+RvIMwF6B3v;yKmI%RdV>Zn&oKqc{YEY zHIRCtMLKnc`7c}zuPiq1YIEgA7y8&C0XyKeX&#gDc>ox5KD7W>mNgVx9u)>bFOt9% zW8}DW^L%(QJ3YsVq5{I`WMI8lD$p?cf9csCgHMJaCRs+kNR1zG_U87=U>TSy?Wzr` zt&`(pyEnM3T#DC}6X$H)S8<=UIe~vYgI{XY7eUPk*m~4_LpQC3)Df-jBrBFWBK9pk zt#qm292L&J^Z>lxsMpJT9b|4k&7&AFMMkU@PS@gwTz1@*iShT)n$JSyzU*JU@W(R0g-)b(*>Kjdh4^VCx6-L z^>?$u?ZLf0OvOch8=R9zg;0$Bg4|wHXzRZlS_5&*(vED5##mn0K@h&z1@}zjRRq)< z^i?;0omRkFu{0)I`q!a&1bTmITDN|j8+I5ayE}U{)lT22s465GttxI<{@Ap^bd!pX&uvojno`OqT`u0=$I;mc zX+x4}3#S@FKE8-w8ycNs)B_^@?wOVxIHcD~W$-cpX!B0Zb~P_YLc{S1@{2<8H$U2z zYnW3QeCCSymv&l`|DpNA=&j*AkNtg62xN&_ZxjQ#Q z;I=RC+q|-Df{uS}<~+$-n_E?b9u_bYi6YG0DcXYq0lSfNe-zlfZfz=!_7b|#{Y7!m z7jZP-5aCAr^Dz_Fk5$DRe@9yo#q^JtN%zt|N{9LlPV*bR*nWm{jOF9Upyy`XlJhg$ zW%}7fPMFCu?FsO2Wx95wh@C?_tFiX)pTMaqHhtEOt6qOfYMu3bUUnNTeLOk-d}{qd z+DjeL75tYG4WR2lWFj#pEoC!}*B3+1Uvk)P{+TD#^(`d}dI)C}=3 zb7x}jXr`SyscAwXO(W>zw`eQ_F+rrR)qe(z$Wg@mt-xnNZ%^k!-h6xxuB}Mol0p%> z40JyA;AwxN_dxZ&tu9FW86MAbXsKXQ3y*dm&WKsh8-yz)T~lh_dNG&n5~>!))23mx zu5jB})(|T%E4`7{m(G(v-b2M2AiZaum8Nod&h_-xU!chQ_fmsfU2czqY^F&2?NM+f zKm+D4+amVFx#i@JYRr&0l1XB_W=f=)h!>Q1HmI&BY4 zBFT%3-iE>LyNkzSjltN$Qp}#pz{H@EIN+b z;@Ok7D&M!e2bduTszv&QD1T@u{u%i32o7dWTPwCr_$f8W7bHN|1q{WwO|8 zx~!2H@EKI?CGhV8{^Un&hsAB`MPf$SoiAC@i<;A-p}w=Hkzwu3VPN>xH=Lc;?)-nJ zDuaSVN3k#{k^!^pA#1v-=KK2)%8piVQ7Ea~3vho$0u~ZEUk6~5`s{^M2Kf7ZlddD= z-p?5*{OhY?Me>ynF_fp%_u>6d96>LniOz%ttj~Jw#2_WbVlomdHLH4 zG08)ClW`qd97><=ubJ2Q7d0 zKm2%Ni{o4d1#gto#|T#`x8P)Q^O3=b^$y8)Nz*LZlu_mEvjwfghr^76km`8Nmzzez z8Y1v|Hyndua7SPoG;&Z{zXhuB(?h_2K@D0J@(u{s4^b-i`$>xE`IFabHEZOJc`Qib zbK)4+3xu#E#!N-7>%&>ZoA7_?SJ$2e1bp@|zU#<|x;DK*#xob>yY+^Xg=9tb zg(%D5YmCtGLP-|OHJhX481v2(Z4_V4rudZcVn8TFJ1d4e>__MNV;O%qoVQ4-kz!VG zQN{I1tTCQoPD%cbm6qe>D$@)0sn}HvC-%B92fzne&OjH za~>;!R}}r0h$BmCnfP61axw~4{NWG)K>ZcQIAa-J5Ni7DU1sLxgr@RrbOU|)>`iB0 z{yG`zQaDhGA<9p7=wW|V!^DZ~0|~9O-%nO4>K5U?A8Z5N4=Za2t7km9+U`@Xb!#D+ zwCfqKsb|EV4F*Tdc~U0024E5Eie!P>l2;n-E{AuS)8959E`3cnO2ni;+;WMi5j?g$ zr(H$1V7xb`Ii!z6S*^;J63<{5IIj-d#`_$yHA1BaP z0^Jhw3eu!oj7dD{t~kl?#9Jg4%`yk`$twMUL5C!h=|+DYz4vU=iZJeF%k_U>+TG-s zvRn)^BYAiQ=JV}ckwx_qyFL~LxfIpj4|{8N&^c(VU=>V-w4y>LXb{@PsY28e$eVT< z1UA<))pojfxGgn624fwJvo z-t2MG(&qR_YyzIAc63=TEnjZz^`yS1t`omn#b55*ksvQ!m-Xdg$c6#LhBzP*{nHu# z?8DWl*h1y+74&ifU5kqU+uW%4rt9@{m9Ty5(E_@sY)q(+!OQZ1o5r7J4kdEFtD&z%ONn^|QU z4(NH^_c4YQ*27|5OWpRduGBdw+7y2K`*O*I1K48f4Q>v23he!w@Z@BYuC z^U~uNgh1%iMOAR6eA=&qZK-`h#L4vWzU;y8Eski!pM^GDT4|tbi2f`MF7|W=*16Yf zWKTqnF_kJsg&wOig08}hb&0NR*#3Xlnk=?V)6&?6D5`|RIA0zu%w zGZ@hHk@t#-JK|mk{qtmSK#+4`3aRcE!lLPxRh!l-xsbv% zZDlJJ)|9J-Ap*4~MM7~q`vvL(scKNUF*tu#LX=wG_)ZQ6{%8p4eo7@1rvX{?jfI`! z4+m(iPLb6@^hz2Z*h3szx{ZH|MFz-<;BxgHDxuMDP(|1@Ics+NYX?-P`Kbp1ix;MWZGBiKal#&#g@Z_G#tHYx*skr)L`bA(N_rggKXZpY5lx zqIt^R9NmV#xQkO+WNeDKlmT|^L%Q2lCn;5~qcCv%CAoWvM{;j(#3p}#F|1e2Q2+VK z$N3nLtq@8;f3nU_AXGXK?V_kekO0aTzi`maSE+6JxjDAvN8;OQC)qjL41vAB8`0_- z4BRsW67b-It%Y4sW^V)#x)!+kWhs1yc9dHXhQLJ1cd+FyA{u_XayIv{V#-&tvZbrN z$+ogVd2Sy93LkG76f1w_d$Cl2;&|?8Ra?+RqMj$4YE1B;&Aq|yN(u&n*Al*Z`d}@r zp&ah#U`-RioYQ%udmbVuIwBd3RMuOv?c^pHsrU~US*Qq|v*;B(Q)G7z z*Ke*ul)jZNHkdKg<Qae5QQF*HgRU1NFg{Jeh@NtO8gE@kc{t@0~X zHSe(dzzmKJ?i`r--j)vP^*9_>k>unWy^!64I+3Bj&wc+?WnTaXw$yn6;`Y2EbCrCc z+^ImxaWJglvWLm;L8IFDJ6-k?{LpIt>V>tp^NM!({1u)vC8j!8wF?6nTDjzb~MmHGHZ{QH4;Rfq<5$1oHRu^-KCQ!x7wB+HY!G@B? zVdlxD*z2)5cZADV-Wa59^`@PwakfvIyyoMXlVf2DrK{x4#;JwMZgKm#UKz$!bu=0p zU2xQhZCFd>J$$$KwxnQyt7`DP+~dGOxS&c_aMZpUlvlfNNta#M&8x7&7YFdBF0M!G zz|7z7c*TEU9A|BP#ityk4?8*;qdWw3(&Iyy+VrrE*q)^Ij@Kyi0AP@lL&DdEMkU&1 zPR>+d1Qg`qYY#(3cBHPVf#c6ZRCeTa*bFv0Udkv|CN`(dW#kQu(4;K@!8ni?U(oM^ zpHZ)`kyK~TjjKaj=B&>0Wd&*v>CSaZlBFmAZZ&@-*i>Dfe*!%X#cPl@Qxi3FI z)KAJyB=+H3!W(UyV#G3^TwAKW^|J7|U;=e9-uH7;qfgh4a?sd=n!$HGCxz1s&6 zl@F^-`hm#_tq=KQ5c!hyM=OW9TFDBJw}v$;S9vC(&nkoz9{XYFHVRX^=3m8Ek0q>y zXuW^G^EMuIN3f83Sa2gao_W?fB=7!-T+X|lCD^Z7}Bqn7>>*A)p3%UnF=qY z1$62PSFrTa65BvwQu7*5)dA&a%IRF}SX*CDtNS7lQBoi+@;SWY`$SMXy@`oHk6KOB zhO72380Jy0BEe;}_PF@8bMAGn9L(91c*1{vx$i~?0ctE4i?}V7zkR_}t=KNM%%%?W z^#={4{n#nhJMHWK`O2>+5{slxBLld;cz`g`-TGi3u82o$)eY`x{BvT1Nb)`;(4`|G z*;l?7a4>(MMjBl$e`1zDexx(~qn$#K#t#(?M$S`>7QbIY+*B+SdV%wdO&l_V5q^Iv zK^_X)RUOkX4cuKzVKP#%fyO@VFupo)sE3`{G%fhMWbpvE#PIOY7m?o~Ft0BsIrhhh zTyqYgtxLf##W3|TdGtFElEoy|gO?9c{oI4whCZ9;(*5DI!p_5eFYJOqIc{NK|6h<` z4NT~QDd_WN>f&$tU_1EsS8A~WT1S7VHb>G_49w??=TJhX{ZRpOhzm1G##>*>2_ zF2cJ}t^WDFSPRg~8cTw*zT_WLvm_x_@>4&SMk$Q5l>2lntYTsk1R7yW`lY&on3JUP z#s|QiW8IA|s^bAC<5Xa3a%X=fxHYcm?$r1{PM?w0QeNMCS^VCyd( zYSSU!FkB^g=#Defe2~yP7Cnyg$-?y-<<_FKFuI|Xj;nd6XX^D|)7l?kYM9l;-PaciC8Qbb`V1S2j+>S(oLMjjDwkg&w$O_9FLhu@B^X z*Jvbv*jv2bu7*-^KzfDz{Lr)X&MiDY%9`}&`}p6A|BO{MhqcX%is&#)--F3f++!7xU-&vuT)ynSbc-;xe>f_-pQ!>)$0r*SJ&hg4c z=8K=oy;#&yG);VhKEKHA!Oyll(|`dlv)<~LUH1bh{Ke>sQ#*1Fl6LBwi6y5%w&%rteo^ihI(~v4kmG5hi+M@7s=(;5*k@80UP8syD1b*ay+~LPW~5%CQ^feQ z-mhF{dY+($Y@`r}HM?%eB8qLm0I{r9dNVwaC9~u$9{vNN?I`>vF6#4LXUXEM2IE@q zcPnC%chQ}ZhwFclS}SfqJ(!i@)*h#%y!AgdT599ezUZuhtfEjMwAe{i=_1gIftf%X z|LCkGnsCp}Ru$X0TF*i)S=9>*w&pFcOEk4H?w1T^d3X9yMTb1Ne^wY{PacS`g4D0gUze>St zZt`Jg2@fc{Br`o6mAe84-s*4ay3!5D!ajXUQ3^26v# zZ3BFZOy(=)xBoUo$LXi-d2Bm$`fZI4?&sZ<5YK-Y%FWQ+6aY=!YfsY9Z#%tL<)fW9S*$w$pMeR_q6A;h>Ece*?VT+n*qk-~CAO z=ooHo#w&UDeslwEV-m9mJBX}Cdm`}Th88RZ(*&a|E0q`deye&WHaR9pvBsLzyMboM z^OJv~YT;dwH$I*7UAkLJK)5=Wfv~%kg`FmYoyp}aG`T5lzMz-W04Ny$DAw@D{*1HC zk?5l!`QNIv)?ZB0X!25gpB;Mm$}`h*Ty+40duL-hJ8s?OQ4y@hifp%*0-fbgmux9~ ziOQn_O*|$4;rq(PB!x}-?vc3S6sJsI4n%)Zax!Vc%ym%-Ne!F3&kZ{falUynIuofk zqdUsZUE17_7~ax`n3XzqU<1J$(j)AH2K+}fwqFjGK zwNC5*@2?&#b7&hbj=OxBUiUIIr>%D!2TUDWaLR3Ve>TLL+1}43{7eet4enm5w(Hxq z^2i$*(QsGMWO5DI;&vq3h9>p`%=(FPzOf#kvnh`L@;+gwcB=B0fHq~S8ZX+`9$0ts z_Xu=e3v}E(s%Pl=Jm^AdJLoL%NL+tPBQ1zraGu+`mJ-PUvytAQe0vw}UDF8Aba*SN6?0jfK7v ziAtzGiy2DTF)I6pa@ZUmV_@cd(Y{{a0No+M=dF|I>z-;Gi?9ULlbQ2#Q+uw;)*>Da14HC*f>esoEe)A(I5h|9NpY8eeVGu5wN>FBjxy+ZeJ! zosKVFmg)SQ6Iophyb5Ivfj+QSlIh%_qvRTTCVd$PaCFwX>YTgd0058$PhO#?7!xbB zL;kpMLTf*0r03g?%)pF!+ADvix74z87~bK6+Ae7mXFWOH1A&+Pk0B}F0CERFIED4kxB8(tqp6e!_@rO03QXqrTT{7r3a{tXT-ARb0hGFObx385EVX~pr&m9zJ<=C97ZPQVMKMMN(B5(rV8I+H z)baJ2u%iWP-p?FArD@5vt92Xs(;}9qRluU2E&Dvj)e;is>7GKm?O|k@N$%cidi774 zDR`G)hgwm1K@#Jquxjcwl0HLommNtvQ)xg(r1dLWeiMhD=<@2@$hke-tA*i~@qsI}@AT@;; zw|icHOv)NHovfkm_EVivrT<IOd7) zgP}%Wgd;rRIM%%3C(O$w6jDEQfp-dE-;1dn)573&pAd{*5o-~3%TN|v1~w4)OBdwh zKIyktd0{+eCeqQUArqS<#vN+BLaakv4ThLnsVr{pTS$M~ZrDX0fv$(cYE23*(4EzQ z<(}C=4!cH^D&8Zmqh1QWDU_xj;EVn*6izlv3tDg6uj%%j5O2*C<;XeX6Z4h!X|fgx z4WX=g)5o312jyZwE7S~2)49aX$o`s5$Fk>O(TSoS118qL@}nq(n_Euq2iRUVG8Q)^ zr~Kcdc0_-}kTxZ~L$*AfM!4n8IVU&w?RGs9zr&MI;iX=T5<+usl zdLtUh&AJ@MSA_b#oaMMo(Ml*?8^^Exci{FH-_P87&^iAEMQ9hxW!4-|O-M{{Azp8> z`woO|n1#40-DsEk$q0eUt*Ai{mBx}p9SO1ypY5vFzr*%jpO&*iu5S7uD7Jq*k>Cv~ z*b0BZ*A+=EMDPVhTMhl97p$Qwht)VS2a^(l4*_Bowe@T!QrWgoUR8@scqBlXRJHO< zzK_=d*UL`Hg&N^@a1831>NHs z+zZ|5Oj%Csx&K_F^Woomrng?~3$qOV)bX zb*_9+@V!!-%^V994iV!-Zaa$_CHJ7ujxJ=}={Kh*;}48OG9VLf?*o23DQSP{*~UJC zz!Q<0Qzou9jovJeuT2D&kCm0i^KY>On`mE+ZuwRv3B(X8B5996?_$prB?+Iyhp+gW z2mbh!YLQIj+yf8{(Z3+=5wt1JY`pg#hV%A1B64khA%;e-`vUF5OyWJ5l`;>Neo(Uo zD3(1hQ#O8*O5@q=g*6RVMZbUgvE^1!qB-T|@sU}s8ns*n58d!z=qRm%SA+1|yPuS$ zx_7#B7d0OjV*+4{#1<{?8tE;biXvjju&`#)Y!JwS!XT_G9;Hk@R)~c82|vYZXa`93 z%W&T35ojqBQ(nffNT@xEEhMB>nFu^ZFY?JA!-__pV!qI~e>7Ngfzp3TiHbjB@f@#b zKZt^(ro~=+CS(fRed>!Nu&0}?R-Q;debVjnH|uf-DlY`J*Wt5aB1AItEnTVk6gyJp ze^3s_H+^6)-@MuIA%#t;Ho6Nl&Ibu&V>FR0kP&;{ahxCD`8*7LByAeCCB+#8Wqi|d zO7zAN;MBNxbAxHYiu?ZbQt3X)!>L_AS!2Bd zyoVlmd^z??KFA1e3#Dj6|ae3(Z-mRntOi=2y96XU*>9tjeu}6 zJ+bD4r8&mfUvJBVDMHIo!B#2lepS`u0$EtWy1^-lzH-axNT2d0qDVslws6Sju(I4PDn(PvzK3ev{3$f1u;W8 z)4Ai-E7*<>V3XrNu0}88lKUKxU$shPbhfGqIBm!pA7-m;J9Zi2N;cMoA?l<~_AMkrpXwn>4vx>_q z5FZu5^m70t9O~bOCGai*rjN)Q>>fiWWxjq=($J{j%n9dAr>p;VUn3R4?|*=hdr7Y( zu1VXV4*LUGzAC$uVfX8aSLz&-yNi^xfL@ohIY5hoxG^n}N<3MU8)@!(1OmAmCmt^r zaOHmrA?&uJY<=iHy|C_KW_@{aTcJ1E!{1~s>$>5_nbP#D?f{_Rg8Hn)@JRA~RHrA% z*5xD1Nk|W~Wnl^M9ElW7Ji2xF(+|e~C%zPn7(q|mVWWl*Ln}L_53nLKOBH-YYW7{S z!lsNKPxBkRyxPeb?!PCJTs*Vfmy(v7SkQm#&};IJ?>T#ZyX&)7y>YTap>_C07J za%@UO^jAd50KXR7KY#RW(vhQd1SN;s7pS0)3U?=xN$`m6ITi5!BX;Go4)( z-2iK#7^Zb2meiaFA?W?_{YOLky2E^Q2zu{oRxz3*J-nm!gqe_1|sLQaZc#rJf{uAfNFrz3`fVtB!N(-$Z%4k?d#n37-5jzu? zD4#^oT48=EAQObQx`>H3?KVRm*EWAH$5Y<;h5u!VK%5r=rWfvcH~DGo2J*S};{V68 zu>IY}?c5&loJ+6BQhYS#!qY!J$X@y|D8t0y>t5dXPWaP}P6mOW#4Ha^Ci@kz%JP+k z&v9oH546GaeG>)=Or+bCUkO7M3DeniKSzY;Nc<_!FO4X&mI%S4htQdOj5~jyA-1Qe zhI0t(eVMc);_^86fVu}!Hl|B?6hcaq>-lM<(v;9BpemAZEUbA!hvd-Mo;=bc_>TQK zIT$!z`5h2)mi_m1TGusw)#O~SLmH~!xx%o6Wj4t46u_(#Rgj>B$su`3N*WWm-CyjS zFHk^07#gFi9d#|Wrc_3eK#YG>;)x!6#2Qtd5J7TBtPj@3mu@eI}6W z)Y3@@z!ESJyrN;`f=4)fy0@Bo(?N5huc!@amy0OIpXt;4;AqR1i>|XO;g_;F=92Sd z2d(s3g;9+b)sIweUYUQS2#;O&@a3w8EVy82x1M_Z4Q@pYbJ|`LO$zTJ_>wev@pL3q=Z@{F zlGWuWa}K|&i-+fdy5K|6mRX=!j*F1g8$(~uPxa>IV9bYWw%JvTFH2G0}hD2S4|H5KD0PFy^1bd@-BlC@RNM?sekD%#bkQ1?;Y=(3aZedwTI z!X(2BWb$=vZ_ZNl>Y0I{#7ZC$DrEBNa)9x6Lx+9{g|2^{T~OAQD39RsB)Zpa+^LSw zbE?~oV?fnQvR2f$GqDi=p9c913w>x)iSWw-eu6v2!TN!4I;^9z!Li+3LgN4cs5NQ% z-sed_L2kxd5ZbSws9nV-JZ9mw{tYD&78rlxnv!){D0_gP@ipGdjZ2xts_2sVdMOv- zCqT}C%(H)qSg6WMYG|V0jaHG5S{|7fld19jqo2BOz3TnDy(z_t+=OWrf(KLXFXoZS z@BQLhxw&rxgc*YY2MeID0C~5cxs*OqOtmvKa3Us197g9%LuNu*ec|jWYwpz;Lw!e~ z$G9-4pPGi&M%ChcI)~vXY3ND6KT*dSBJXoi9~q>+A(4y?B$CUD|X zKPyiRdY)1bgt2W~s~Kdv4170%GwU_2*bcjO8suWjDQ^UKZ1M}@G!#-Z!>Obv%ShP= zv}=C}d*!5-%P)ORBT@?7xbkO@9GXP!{TB>&U=wwDUKlNI?Z+0Dg;5n6CN1j{721$y z)Z`hPe zBZEo2xM#1}C}}YmrVk|}At0UK?;oY4W-WhyP}9Z^=JzXl@B01d^=Su6mp0@=k_QHN zI*s4rY5YPeEcjSLi{AYxYMhHCQ=Y8a>|(1*lr}IiuCr-jS3JXwx>}Mx6$32I&e44m zlX{9|DQt;jRvk>1eQTs%6!Xgq(}u2Zc$d1^bVpc(A#}@%J8GE$$4RJgC}UObUZ;Q4 z3`-(FG6`%CFB=x{_f~3O(jx|NUQ(p<5}h=}LT#ImAk<|!jjkabPmW=RGO^%41RB3o zn|WcriEwe6$XQgabxn24yHp{M%=%KF_i%ll5)Toli_V>=!Ww|Z4GW0Se&x#Nt#NXPKzj)PU=se9>&>s`VeQn3&HJO#WP~J%O&mupGkkDiORL> z2Jbvl^eXB6?ePwC&OKo>HKsnBV~omu5AY!isL3QlH0{;(4bwY5^|B^r2fV{1{X%}? z{FH`)m!I^REGufttpteD9gUhRjCNWZc$I@PF1|ZjmihsXDcQ?-zg(jje6p>+u`HS` zP39kD@*HuGqOI7?%aleg;!A&lR1o>UI=Ea%2)(YtMKFr)I0>Wyl;M`^=b6B*%fOf} zpuckKHyN615tA9ZX1d~7!qs5}+o)_JD)jOPQQGA4ok_Yz2PAJk_-}YMS(Qf`4||Y- zsB^ml1QG*2Us9^Sr0kzj0pgKY9*AqC7B_Sb0NSHpJwsaz&c+DTU*vz?bY0AMSQ>Ix z#CzkKm$4a-tTN7|$<12^|Xvu%4vQ*2bcL(-kod`I&Xm4s1+>(V>SoM=)GmqYM)-=vd>6k@? z+E1S~e^zxr3IB2JBpS$nb%)axc8RxwmhwMhucI2zaoS3M=h#VjA@%>!*r?x*H7xYq zlN>-hXYzI`98`djC^E4IHS~&y_}5UM)(&vQb9+&WC4p?_a>9zpU38 z;ROef9#{)4*F!sfEGMHltT@giiuVu|tkhs9o5HV=CR( zZ|SQ}DmzQ7Yt>(%CFZW&E5;E4ab=;O&p{yc5#dY7{4ynQPu7NyLj;+zo8I~v=|RSx z*_LjsX~e|5OPhc3Il#WM)TfohkKP7o;zC9yMO>P@ZElr7g$5XxE{ktlY$WPo2n?h0 zDe>x?oE+GLtyy0;FTX_p-8I|EeN-?@=c8zqJl%f=b>6{x0h))9EDFA)r>(DUel>f$ z8*O=xGDiC#w{#nLR&f-*0AcA=Ci`TIe7EWx(bhmqx4M7fWEnMVYV}uTo&aFtiQhQt zGU&o-2x`<2s1cAukvFQ;1qtm5-UMvlb z4B1R@C?YvyFJdX=C$_F=+3BD>gS<$Nj}m56vYZ=#&eUll9V$$D6HEi^1{SbgV93B| zpSS1VU|)auSs_SYxy1n@taW*(Lh38;brMUppYiD9w|-P_A8^EhKNbrqI$)}-QpX%6 zINfvnp(H2WL03$)%90J`eGWyr%00-xSzq`>e*bS!Tr~C5X?C1;6kHgK{^VA8BTY+g zQ`1OA__2HI`qv-3-y*k+4$3nEs`7IuGLe@^T&fe<1zabJrA|0@iO{ol!+ zHiRy7VjlKW5h>}zHx!Z;t``gVa1R}Vb)IIonp6{T?7SHYQKy;?N1_zQ0Obt~$GY3O zQ*Rs6A!@5(qrbS*mo4U5IIezjkFK)& zqL_be&hk!F_0xr3+9Nt~)S$gVmmAexjj=MVTooVjB5Ms2$9iZmH zm$4Sj#ALeQc_xFE$bVMs471JjJd@T*>h&#%*XZBC#RIFR{*2CyvYsL)S=L^$k6rkZgmNn>udy1l z)(twv71NM0N4ioo^=dp)wr;paq3xF%PfWyPbEqE zO9JZ_A%y@=HK|ET@7>^yd|($KAx2Bt)`#hV{4W$DEhZS_TfvZtjoV*>F2I4h+m-Z) z83VdSwelmT&w-aVEV(oWxmwsmhoVDjKwMvx&x78k?6Rsxbxs^NPDCniN^Pc$ZZ#Qp z=(z;nter*^viV7Rrd>@9j#c^!Ky81$p)Pinf5zU&S-*ZlrNio{kM*4qOVGRn2bor7 zYKV84*_nW{9yQe*o5{vJ>}ptbX||N+@aZS@Lqd36sXUDresJ0JTCv!H%=Q}QT^qBa z6;cs4!WvIqFo#T(g(3d8urR|{#RY0Lbd>|B<{H@KAkWR3B-qJfqJ~Ay0=a*Op!u2` zOl&L-%^x+fbV39nG@XJ%1JvWR7lR#!)?sXNJs5CL=fzp5N==fsRi7P5$#%n=WOo!QF8XiyJWsAT|CIt1VE3L7*5!+%N%1t zRr)WY!+e>(E0)w_EBkp&5&PryF*^IWa1DV(y|{J#cvOpw8ZWbZmaTkag`t9Pb7&;# z+GaULr94_y;J>d2#D;(T&ocPL-eC*#LzNi?zz&8Gip!}AX@}MdLxw-zAj9owdYg0m zz*vLlU8Dy|KEO^GbBST>o7YOGa|Rs~tpPhpN7jkUdUQD`o;}z=qK${oQ{Gqem_?io zn*coBzku#;t{P4Bt%)vEzr!043Bbv)14V8S)d&BQr#_m$D`bC*X9~>hiEa|j`_KK} zT-w4{p6neXLCVEW+~9&$#{^F*NVpfJOGZbA%4BEFM%slWIm#)N>5-=Z z+7A!+J7VUVeuWUg(jYrfPq@d@bqW_xSJQe-wu#X__U2|vroIaF1&6vl%kr~Va&i@k z;3+YA9UFHqcEu8}tz8y41LUTsUz%8s*##lg8bBAMh7x~vRKnA5BYV|nUX^>A6N+fc zD{|(=2LHPrwR=fXm~9jhsJ;_ZDTail3Z=tLpxHBtGS*aZfyN-+WfOOrp!RQ9KD0*Qq5<1O<~jOb&#np#cQ=5AVo z1PnRyXYYS9fbKm>f>7==_L8|er%GSLz#Hs8!zC z6!b8!to2Hqt#nTk%JXR-Fy2;q&+bD@TIUNyxT}A@g!%6?^#)WV&nl|@6WPuk8-jKi zu45^hw^8u%X|$?xes-3>WRXW+5SMpTltf;q(aA5v`=EZ=O3AM#rYYY4Rm{~5F+Q@% zH8MXUZGzRax~t$0!H(q-4CX==zRl*t*RnX_qU;zuUR!r*z%nXt?5IUQIWdi!1?fBI zAIX1{%enOITAzWP)q4?|Cnr?>hcLr zLyc1Mv@!|D$oJ6deNe8MzRHr}ZD*uyG@IgLba?Xm24H`OMC=_T8#Ky)u&VCw+Zv2K zfRX1R3{n<>6wx>>@E0AuLj4)zA>zAt!+w98>j`eVxFP$(v|?`3$|&+rzVG23xg=Up zM`fPwdCR0;0FI|rEu>fs*sQ_MWI#`DblZrOtM-54JlKGH~ zkwFqYR{STenq$~+P$1`)QN!f)TJ?VxcQr4}O8!~b|B%0qkj}z2XvY-_lA^Tjx*|^5E2_KwZj7WOwUZmg7x|5%@8<=)TKiAmDL<$Pm5*S&kfN>^wJW- z)g=Y+@qk_)Gn1KR3wW+*uN|o2N`}rO-oR>-deK7)o9o0Z&qL4M=6sg}_AkenUlnlV zg4fOu@!QEk?Q8M{YBa?~-Ryt)^yQI2=wEMczzw9OQ9YTYlJ=gk%R(L3`TqhLMDLSbRh07V)iHehvp2p@zz8*Sns=1 zy&CB}y4{`Jm-ltoV=1Swr!eZq|BtTmy!&1hrut4zVbQ0yt zo&Eb;`l_9ZG=yj45PWTEAvtt#h=g_fIj_r`5IDr$j_DoXSA1b$q2Zp@d{9^iX_A{{ z6-VOk19=q81fSdd41tBrI^gp(le7v)m!v4GWp<+#Q_ZSUF4KSAq=VM=`34@t7gYmS z>XIiz?t1QcMO9Io3RLb4afyIP$n{T=oLe7uh-y_cqWsoqTIKxdIyk;)XZ0Q|?^(Sc z&l*&ySTTwKaKMF#-|gN%Wt~OP{m2Kx5sul(FZ*n*&oKWayt_VS_D^_jH2=(a%ZURY zwp%0Q)&;I;bhUp{hZuG&p5f8e<7~w;F_`QY%Sx&4#h+$FpnO=IutJK33abIb%w|ZVq66SypF{VHh`4zVN=ZRt`b(<}qS`N0RErTGAH{1RKFe?Vr^P1nx zj2ZK6!xI$FWFjbfag6zhbsz%o;E*HAe5sB>5-eTd(2ld|A@waH>jRm3nDlc$o8=$xtZn7 zb!`rZ3dfV-y$>eQ8qfZ2uJvuc7?TPd3+m!UMchDK<-PxYJprATAFR{)$7y#}OjUJf zUQjwD`5k||A8H>>s7sj(|3e%QZY=NXFV6{~{oZU1!QlsdFcE`=;0_g{h*XLe7OKzK%>8F zb(ssWu$z<*SbsY5NCcQK)e9H^1_Q>lVql00qQq#<1{P>N8=&~S0t9ORz15z5<2O6E z(;XCpwGBRhs5UnmM7V%t%!Vz`^z|V}xfHD>LRq`WW}LAiS7WM2hXHPHh=C&p(dnBP>^4 zNPxh9$bZXcT}%jD&0kP~^&WHZzm>a(rOK)Z`}MoupX#r_xjgz@aV+D-CqY2gdePM~skrh&yqQA46q5W)-amd7Zev?N{gr0-vY zgGP^Tj-4E8|1xWcHx3rOf$g=_SoX>2O7 z3ssug%1Dn{I!ZG=_i^2p&AWOrvA4mc>QF5 z&rXr8LqK4Of{yV1j;CLQ*ywCm4WKSyGSHw2`GowU8x$1meHJb>FHWlG0@yqdYn()f zY+=-@h|cAQAy`o3L28(F$gqP+%5y3 z1-{&phjmbqgJ_v9xd_#|$!g;y^OUiFB}cab+eb+U>=U1WW0wZWumkOPQ?B`<=$AOD z-j2#1D4Wh1J(Rq_Q07U{79mB4Z?o-e+n7F;YcoD)HUgN{T#c-Pj!IY5IxEnkA8Q%) zt?_%n(SiUTo_2gM{B~9lqSGh9p`if;&(=++-Bm9)RPhY10LKg*C`9=6@bGqja7QeL z_A?|zlUU2MxE^!bRksTslZl6OW|~Gqr4aqartc<;1#Tt#zloPwzJsop3bihBcn?NVEqW9iwve_EQ$2SOG|~P&kMwB7%#9pqyeDT(aeV>x^*xyGtpz`fqgakO z%~}6qkbvWzE>!?_CVeGq9|NXKu!;I%Qi{H=kSFlIeEl(oLLZFugMZ)O=N7Cwrj{JcBDcg#k$BwE&V_z zq%8cvRAXatFK$R=@!=6^h2ggYu%Q(i?_24(8|pvMsVt-_a1k+oSwYB*$2~ol=0dnv z`yj4%huA3sMWG9Vex5xN6R1QoUy_SlTiuM>X?=S3ieME49bc zoB;mSI)i{~e|B|$8sp%ddeC48LxIP(-V3(9ZWpL8lqYc*GJ({JEQaP9OAS^@vmQ}N zd2}r9wB`Ol) z(Y<>363A=~$Dwz=h^w0Vz=~qd@&k@?$NW09ZCyi>`6vCdh1pPc>X zs9IDHZ{22wjmPlS~F|p@XE-4(fJNS40)J z0?0J~E`LqC5(F}kdB6@v=P~x!X7>Zl&A*v?rWYzdbgcp56%4{le6DGtKpPhw{y^?1 zw9jL;4xVbvjs?do<1$U&C7CgSFp9MX+-oklAoBEo{WEsn_bL~})N`^mW%&E|3I4zH z@JevUA53lkJW!l3K#XCeB#?0yku#di5KOV;NzrktMH*}u5Gn!0d`c?`F4YoaNn)FM zw6e48+4^W*WOR>fY+1G|Pp8K$EbkqTcJ8=>s8>6gwwKcb+BYsXYG|D1FxDdWalkaj zh)aZjWw0uSKt18fUvCX5bdE#(DS`hQQ0~~W{fyJiDa>OENI)&BTTv>DPp>nqrw|D$jbJLBpFrK6VT0@ctd@m7hIhiWy4*y* zU=B=sqr-A`r$X-ma8vfmI# zAUEjeaB}qF*fB_!WT&zFC*$EzQ^9@7a|jv7ja;RM@lALYU)J#uE9&1FZ(@J-q|DYI@zy72o$++KDnu$+lB3muFX*_%EpFT}tRdE|C897j8qT(|r@UN{41?dmc8^-SI zWMmC*lQW!K+(V6@s(4G_+A25`GY^T%QYZTlCmg0D^;ft)fT~9P7{Kfwkb{JO{*yQ| zS1Q)GMVc_7%~00s=X$PJ-%ih$pa2>Ec~Mx~#G*HWnuv5uTzq~mUwEOnxiz!XI-nTnbS)fxom{B!YHA#@3ZTlqkL8 zS8U`8ce%U0dM~8nS9=5X%1QWt*6kad+GTC@PmNEyeU}#;fvQg>S2=?w05qxhU4p=5 zx=jwdEq#1fG{U%Q0#3p%y z-V2GLNF<_tat zJ06Y7UslI{=^pJKGYef|zB`C(=no|}mFMZ1?-4KYi;RxeJnyiq=rxl;u;${cD34%X zrM|L=9h8eV2SHOC$;u$yt;Z;$U$k8T*<>QcQ5(u&#?HckntXJBmeNBvo3IET@ZGM^ zI|8A7UXy_7NWU^GS)tWr5d>r>&D4^Jt_m9#rJb8w*K;zZnvAiVt8!FKin)#WMdp)q z9g9xMBZU!^af}bA&U?Kj4;;07=J)9?1DsKAwqF)1tFlFXh}sk{Xf76i{CT)%*<>`B zutzjUG^2PuYWzKaqp@ZkKU=PTrS}8SJr1qq;ScOUS8vBCr46}bjtZpre)8JzdFD+t zx>-MMaRu?X#v5dYVrqpVin+oIYAn%$qy<8Tcs#sOJJrf|?zp1}iP4+E5)4kAA9mPU zfN>0e!Iy}2a?BPA3{O6TPDvI9(XL%^T7@a*&z$2H(iKmCO`nJseuvsA^vz~Zht}l3 zS~VFA;bFQd`}r|D4OIOLmn{sO?REVP8gxhTiNv+6@<}HxOap|gbX#0)HVEGo<2BhR z8zPz}Vky;(1MD6VvT$h+TY8;O7)FzU!5D*`IDSeW@et)gd%xcGE91k=pyrpZ%6ELn z6Nk6F!J*85S|f|$CdhieQp)g5_9{lozwOt3J()H8bZy)780PRed)p0fipdE#A1-BC zs!I@YE#3Pz`G{1&ATR`N2wUbbv$0()i$9Cx2pC|7C$MH~R!SLTCW9<0;h_QB#C?yj z(krk*B66K(>fE1%;w8PHX0~4qmW0LB`^X^z3^IC+ipdMil!oX0M*~%hWwF))_cQ7Dl1axKIfnsBdIpKOp$U^`8 z)tdo-W2y1y!OU&GS`-8RG<=V8V)8?oOvXvNcg#cY8(&?ts}9P>6yE z8^m9uJz)k^$ggB*d7=rJvyBLSq_9)VLZjFonl3O`It+Cmhh2#w+;IMLr7N(H;Q54( z{{>$@o%4%)gtnywHs8byk{ZoN#)Lenrj747jU>gY+?=|mEEhyTA}r4ePVS_ zBPQubU_U5Xiz8uI)xUn5Ha|;f8?t(=Z>UN#LqaJNt}l?rpA=Z)iQm(v7T{2S^9)W} zJ}o!4bMG9+4Rkqds60XrOd_v8`De4o-m@+?&BK>T?c% z`nb$AD4)U0qu>VZxWx$lPR_veI8n7<>{N>@blzaaH+W{&^%DVgT(!f*kfp^!dC)2X zpqjp}M0$<40vyj%vh-U}lYFe$LwE17U}ZmdgmHPitb<81Cj_mC^jm^rjSsua0v3Kd zB|Vi{CQ@nLjn_Juzq(bjU?f65WLkfJ>Nnu!`x2CND=RYUoy`dWnW8t4v@P%!5Jh9* zO$!pXLhsPR&ol2+5B0v`f)2a=^2YrjU?KUki!8|?41~}e6_NypCq!<+4+nT?@aI5y zb#BP%J3$I_dA#F?_RYTCpQmo4=zBxdSWgNB1aRbP;+e5GT`|+eq!gq-jwvgDB=FC> zA4L)1PkG%auJJmH=_Xnq)-ow(#2PStu?zo^4Zxv>>@w4$2WTIeLlZyvY0&jY2Sr^n zGh$XQH=H&;ZxUN@0UztncrAKLgo;eVtB?fyZ9a&CmNFkUB!%J-;}+EHi9aucUGKCl z=T|EfVEwe{1zc-{g?^I=)>2P@QtRs$O$(d7V>4i0(Xre5>x9_>Q|Ao}2D+U#M)bUv z0g%N4;~{!S>c^ke-zpt#lC)mdZ@`qRe58A5*rGvkW9k^x5rGwWl3vtsjK)4gWa4@=6b91vATk2KQE!bx{Dz zi&~a+AIp#%Wee8|99gZBryx~$t!diSS1G0o>;$K$9f_4PCy9PEQ5+kq<3;Iha7RuTLW-NKe zWj|Wr5N|dcnPi)%J?e^o+Yv*x9>+S&2*)cg)g<3aWy+Ta+5P&W`=SQy@7_G#nB&lV zlH`xPKM>#5!&9|u2FEk(;I`r13I)@k8+U}GI^Je!iNS$g&um7Nk%W-IC!xL2f1&J2 zhVKmy{)^C&0EbnXX<%$43Dxx7)LulZc8$b`x`d_$zt)wakQ~8(8)(hB{#P9nMiGYa zyRvkJ7SLKyt=vuWp3tUV@{;_L82jF@+S^v|<}A_L_by_MEp0KQTRMXR(BpKbupo>0 z3LkY6(HaMcBpJRgkC1 zjh|z%>GuQ%tJ9C`3|n?3mM_X#UC50t72#H6Rzl@P9&yy)yE?|j(3mgh^CnMaGV+Q+ zy498M2mL$ism5mXB1n+|vx)_3HrIXveTrE}7t(t@sEPf~+f50lF?_3QNDJ+?HbH8?zO-hT8q&Hs`N zCuvEAJ&#ABv~jOz36rv5S;0`MrsZWMr zvE{_C)0F{jv41`^4GuWs?WST=PLyl|7i|-gO-xvSi zD;Eua{n4c=S3Y>XA54|_j7^;R!sAH`QP=o75HCB#K`O0e=@xLCO;U@kG8zCHHYpqZ zq#%=ZDwS%#&)*FS6~~74$+&!%4sMC z7*317Y#L12?Nkf4m)%+fQ04Nhrf6(Fo#e!>Fd&~u6nme35wo>Luhm3h!S+lt*hdF8 zz0O=sy0SJA1d#~m>_$1?_ZgNU|H*`Z-#xtUh`gfPgKJhv4V5&??DGHr3oK<%NHqIM z*wpgHl_sd&p@5V%{**#9Ue&>Yo(q%53a%nZ3?Rt3B7X0L_#r{?U{Xgh%;4R0vV(n| zf@FpY1S=7(@r9uN=iHiT%wViu_rqIQl0qWZ5Dt3|`noJKp(kcSNR8Cel_3a!3h)$s zjSLDG9351EMa=|DsC3{j3iIH%NdQYY|e4atWWy7D=wOd3u5hVZ!>uHHA2T0z=OWe@9Idc;_LiHKsy)(jq;94-13^Bpv{SDf8OZ zmB^;qUmcE~ynp{0I#8DlLxik>=Oni0!<4G!V44oiSCpzq{2!1r53mVLkQ! z>s}%MDdonuU_;pLnMR?LqmMT=>LafD9FMOV^C<`H-sgeuMJ@Zp9_)XA$XpBTged=X z%8N1o>Vm==WhH!W(brb$IN295tvwiA7S3z$FXJq0(Whb6S*+i&5A(!;`#vaXR7Gsc<}<){ zVaV*nSQ}u%Icvx^t!!@Z#gX%b3|04MQY!KhG?&D=TG#d!b^OE6z5Sux zh+d9(aEdM!s>ySIql3m{KBI9w+Q0!2J8NobxnLunRrMCu#&4jyU04BJ{70(X1SA=9 z0CDl2IJwYrpj*c?rphCc;Y*Z8@Kr`cLj4|{Jmsx>PfKBcE2fsXd3R`3dL%Q~9XD&h z`EVU--dc$f-(&E<98*g>QA&=2Wn6(&LhyZz&! zikBch41f;04m?2*^Kq&U>B)Hh>bJ;DRnAq~3O(AuhXJT`bG5JM@yp{G0w`?8X=y4P z@D-ImH6QlhuXiRt)B zU=jKUJ1>whXS{M!dDNwu0$M5p-8XO0c0$p}Zg>x1rfk|%#!u`LsYIw_9v;}bFd8WN zR27YAg>KkfTO;T2GF^H3*rw8A7CzKVGAAs&?$7RjvGz**EZRpURAdWa*@c#uq{d)e#%m{YaDHicVxDe%X#z*AFN7i690mG;JQeo#21I zOQq%f;`k6gJSX7eQm_;X{^CES!EUJi@uHflXu4(+;L}*eOSX7&DgjU;!w}$6YXpX7es+tF5s?%Bs0o>9s+xboMd27Di-P!n z$8Dc4N9_nP?%F>sB{4#L9E&@grLRR#H;E7J0*xQi+Ou#l_N>9<0q7l$AdEzrrkDX- z5JfhA@F>STt}fSxLlM_a_VRFPcKO)$S4s3CVmA)vT<50%Mg1LDBax1nXy*7-$~H91 z@vK2KFm@+ur|W$Z)N^A3yncsfvGcNj^sQ7V4)h=|Txt>$wpAP<1=Fd+$0@1FbTIo2 z%P9uvSziddsps0&1={M6?2#ylx{^^^a9J^Qp- zs1CctOSM$mK8O9nOxkM!e?mS|kF%f)Q9A~4P#@@^N@s!UQj^Z?f#=uuif6^C9*d28 z!y30^r1-|NFexB6aCt6ASxf>ORIeP$as~$V#D30`i5Ed8rSrl1V2Nb&@lY*GYfFt4 zLIGoW_>Wqmj}nuw*PA4vj$>Sl<~$_y!4Ly$hfnZ(XZ^Prm70XV;7Sb|F3$k)Zj1dU&G z`@cNf;~@&NG+T5FfV&@0&~A1m?1&q5zX3&)~Wu2?ZvgxLm`ijBnaYZ7z*m2UX+@!=C~{qv~+n zg&S4WeLk^A$XPe(n!)S6L(7#AaoJ!M(N7KXTByX{^|!)R0+rcAGs+6=>*8f)ce9WX z?!X(D^LmWiRUYn^HLNLAtikT$9^6aoFc{ILbut*fGF7W;+?GCsE=2TSIAPs( zI{W7BenvL-1PPq@-$wzyo3)}(!6p%l>6gwnivo5FitQ~;rhjyQXi&~8qeUfbCV-^` z+ZB&A-%6HYJrK#usSq-&Kp{1{gx@dC3f(e#lTqf4k^qEi2Z7X5W{5N`uvv>}X|kpi z$F?~EE#2#7A8OYeR*e7L~C=C+N=bK~6z z&1(2iFS{q0`^}`Ap)Z1{cxW=7gm;bb7ye{puxM-QPQ!hFk2$?KBq3}Jjx!hIU_ZsC z*>h7*D*x14bM`}B8ofx!$Mf5MMu`xyWSs1YZnRlqfBW~V`bDCk{7BU4|xoR2vVuvCM;4DUETU7h$06hLQ7bLYZN_0^#U zn3S?Q?gGV9cz$2%$X%0>Z%_QJNz(7;duFgloi0e9{j3@ZPQ})7Vb7wi)}XiFJ7Y?f zR>?bm1Ny8?@T&+lQbWtv-nJ1MsI2;aw2<&DM%vx#dh9s8{(0}GrG&!1>+|UCJAm}5gq!F)*XQRkT2Mc#hku>CWN(+P!befd=RFAKqZeiv4 zw4bj&zZGqSL@E2X(DMa16TYXDClrYD(nBeKeZa)CdOiH+Sj?i$PsQWI#$A&%d6azC zv#97t*v-Xjd&>QORz=1O)gm{&gBshw?-(<6W$vz08R|^}@4IV_F^y4(dRVj;>+H>E zih&ht(qdxQzUm?C>fJhS2qJ>wP8`o#VVW`v7NgWr1vPlz2A)Hh>NjMD>r>8@1J2oh zYK!E^aaq z^^}Z-VQeW16&x(!hGEFM`0bCfz8V`F;miZBMQW#jcYc25d)l zaT-9|=#-kwx@utd0;G3yvb5st!qZXG$RaZvtl_kqLN>RM+0YXy4GeUe3ewMi9*)_o z-==+2^V=M#b4b4SJ-8*v;ZNm$tz4~grTcUPd?4_ z4yO0PjJ@zlnzT&5oh`}p9)fd7kuJCtuyQC|=S0JqP zc+s5~CZV6m%x>}In% z<*)&an{rs){^!J^3Z5E}lQwdk$vyrU$6fq6bvpxk`!+g4z@lQSMFIr-PWRfo;Bt0x zJp=SW?{w=H(}u2SN+|tlth04^w0lCqC;OQr$R~Y%Wi;S8vbcmtxXRQlTOX-(N@B{X7X@9 zu@$}_v7sJwdrTl?+VEO`*b2fs_z&>rL5&)cH8sqr$UPEJP5`+Cbm0TIlvLRVNHKzR z%%t)zsW0fUKE1#b|H>N6t05F}dA+(w-ocfaHvPA=RF^m3faP_yYwC&I6rLs4osWQ= zBjIcG@8RpE1*dXp4Rpb8=-%}9nUg(=IkIdD)j6F*;|vov!F%L?;J=d*r+s)5@b-U2 zzx=TtiokTV#Sey6w{iOi>6}mWjo~Ijf-Uh~6}XdCLq(%V#Es1EtWw=ggXG}+)Aeem zKkaRRR)VbZ1L7SC_&+%*zv$a&+X=>(rsik!8J0&?X?>$)SkS6%)RuJG27jm-8LZXP zyLyS5&u9I^EW`zW7*-yP9x3UYYa*&pNv<~Y#^b7hEN%cEG2LQV4YGRGB|C7;$+*A~ zauV;$@>7PSCSamnRYg`RwrMT@>Tf*9p^X-T)8W-q-}p~jlnK6&1FgRvUGl29EZ>_B*P(CClB*#KlSxln_ZYjgnr z4gzKFOvgkZH6WNYiy~(u=mBCV9ccX*Z*^-vcI4d)Uzy?Mc>tQLwPfeAYpQ1%heZV; z$J~(vkmr7CBfvHsC*_el-5J{t2+}MUZ-HlA0C)6%qyj50U#M<_1V%^3B-*cny?9lU zWQmK9Aipy8a6&>(F^l)tkMdoi#fUNm!snhI7>qIZKVsLn5IcLXy9#^B;C-l3hX24N zv^WU2ch!vjK*jef5~x=aNY%&i-x!{0{gF8tX(}B_{3BJ~lyYHCq`RGoz7?yD0JCBw zWwk+n5#%FNM*-l!oVHwwKanZo(o{Me{&CB5TaXKxm%sPMxTPi~g;0p?XdPkQ#wNC7 zdt+MZM#)}@5{UnNtpDp59pJR(1s3$oGn{RT0&V5MU}|H|v&m-;ZdlVH|PhbsDxrsL-R)GT|cf*i)X8bWc# z!8h34H_;P0YY>4COPz!?a#(S?Mkj%H%wr$kT-9@Yqpnsecse#Po^wopLE^9+ z58bzW10hmfo0{Gr5ko_qDEqOJjKe9H2$@MiM$R@G@50F(@N$c97$OjfwUne)-`DGI0}pl7`j+0|5mxF=KYGd( zj7#lSd3A;??Lp3smE07X7x;yLQ($+NNYrF7$OW4)5h5FnP9Zw;ys@UX<*+z@B`m#k z$+*xG*S=ukY8Qn6j@?;23$_xSzVf#SL3Szm&9ygmqhg2RNYP4%ksw3ip;d%d1f?Ih z9T!Mgyq2$U{;8tVHF265glc)Da^nSzLO*Om&QpGB#IMx+?4yW@hUG_pVQ$R*sDB11 z%e15Y{H#sVB-ElVi6ka>gMXq_C8>D?=`yw0M=^J^D|V94y2*QbtDeL7n&~#Bxmu{| zt{=U%r9JH$Dc3c_SKo-ag=`Pz$|NIe%TK?BM6>`>N4z+&KtX`A#;oOcmTz=a^oHhs0 zyZCdPiwt zlrtaeFG+`TakQ!wXr}tRgzUIw{XYLrBU^oJg;2jZ;V;CqfDr(Hx7`_%=5FRA5KvzM zWvXtXkV76**I9I9WNFq0%lzsS^HRjfj*$zAl5@_RB&j?6hYsxL+DR}+ln%IKyCKh< z!j#v;MXEaz)RD8CHuCnPy;ggbTXSoEByuUIkE_F)^GDh^G3A^C_x%!R;mIYh;PA7~ zAmkK{{(gvGv75nv=kq1}xC|yink1FEWQBRUK@q`~L(%xzt)}GPFB9%@8rXyOh&mV7 zs%W)oLR>HaeT*s{fSUO}-&c;jr=bsugz=!U9rx8&j_E2G zxE+gtQqvRZhjQ{|<==QctY`B($b%*+H6OB+EPjInZ^RsbTsUu==r>sFSjg2iPlX1y zutPfvV&FntH{0>%$m#%q)+BI1WkH5PbEv~Mq?zpT)mxkQ1=eX1K&RGV!eF+%?l5ue z5S)n__-FSH2w@#~L8p9axeI;Bj(pLqjeKO1cFXFAgN9P|{bt_D~Dnmrat9{^bCC z#*}ZOif9Ind{4}|RwT|!UeZT5Nu6H@A_zRa(wDoQLUzMquT(ZF^1#7tMQcBv-myNV zfvp4UP|H8^+KX7Je`EVhDaiEsnBo7Hrf~{UNlwmxGjj`rnpRs_$zlWrV6a!-dN5oT zYhjC-rY#7K-I8fDkepwIL@_|#vOnkLfCWh>=MV|YGllsj)6EP=#!w1RN{2Vm;RQ#5 zFlpzU{Am64r09w{uuGH~4%X;r+H5n|;+?kOPc;uKK!Y2Ce)$7Oz6&c$bUm3DaFyXq zsIumNQY!L;K$TIr)q&e^;cALJ$DB477H*)vVO22ERQqbmrJ$6%!pz&@G+49nV zXb0v`jV%d8u@xq@Yn$|o-)f-IDsVg!y8gk74M)~tc>#aEvN2h}3LrBLIdTI1>-TS; z1d-;-%Yavv7?q)+;;?2yQ)>&gLNQz=F!%cLSP0i{CvW=IRB`;{>1->st6PFa38?-;0L_? zp>Z2l_>1HF2C<=!sj+Nka-ASn8@Dfnp6-W~d1BLHb@&ABK%yc&4mN8`C;I~esbq;> zgSMfF;=JW|eVe(lbr>(7tG+*fL)6O<5e&?7TE9Ho^Loti_fYq_0c~T;sV)n@Er7^T zX?q2b64LKWk|gLH2Zur4x1_nSNhxDy%XJ0}K3mf_rMh=!2iGPXhAEiwvrZ72ZUatn zw?MT4OfS50x}j1or+i*xZ>HzHcDvhosRW>6PfHAWv}+@mmbKM%&Wf0Sh*#iK*;xrj zAM$g#J08F$F5`$G_sn}-yX4dIw5O+G*l`?i8NXON>j4Fqs{X=&o;({ z_g8d|D8#wmDlu#8A&jK*wK8KYY%OpC2favjC*!1LpaYwrWflDT zsxfVr&2tfc zzL;Dv7tsvTI@bChYn*CCsOB#4042i!QUFDY>P=bG+?;psm?9gK~2V%BMg7UB$%p z8wyaZ>`H;m3W#VBWuV;hSKcG)yMWcSQtLKzG4q+}??0D>rlHs$CT@U;1YSHTy`#1_ zk@^t_>cOioT8^->{}RR!>=sSC7_js&ETR3mG0j;(K2);Jw(VkUSmRI1IQ%?7BU_3O zIFTT8Aue)%HzyVo-McGfB5Qwd7gK_nsUyR=b9N?G>haWsy64v$WZq9*XN)MU0K*MH zO&fQd-?Trz9Vok!9EFX_y7!}NVL&+zsmQ-+pqWx;fPkGDOxy}U)g>d0{+C%{5?}mp zRT|M(Qb8Qai?A`BbOWV=L)1C>WC>bBhIT8aSFo~wf$<=laL>xwu9FazpId;4m@YE+ zb7mwB%C9F9A4?UigIz!v{#BH^zwqz&bwDfLc~t+U7ls~cljswn9uAB#lo*@?mmFqw z-|So1_y$R@?mg4u@@w(={M!JaRmyS0atlj|TKcF}c>C$Wi$WggdvTVGSA*}KC6+xo z?6X*Z+XcY3Y89_l+hIUpIC!lI4Eda7#HxT=NGFX-)iT zpgpqsMHgb4+yh|v^GCtyWT-6muBqVhU$1zCl()VdZ(K@DojvY` zT(lJhoz3?>_|fr-AjsU^P%&mk@0XFRvptr`c?8~?yvY+Z8_XO48EQu9y`KjxyyZdk zK*EXVoj3-h{{GSNl;u!ccqsOh8IpH@VuuNEAO7y=rX`>r7{1ECeWyin)!TLm6K&;K z^S6`q4aR0TxlLZ(FFnfH9l@e_b&nq4W?!e^tf_=W~6*hC)G! z46f4W+85MhbV|l#-Iiv^p}vRUsQVswD^;>Ga$B1Ya;?!@Mq5I#LwZzfB(vCmy%tgS zI0sC2h&i>g6SpBv!;^dVlNW?e8&ye*GcwX3^W@h&jhBpo$xo$%hG(qyXKO9m@eo=r z2{Kw_uAoeeUKw|OJJEg=hQKRew@wHg-~YQ9+Gq%Y5Z-Ng?vEiCTF6+aZCI~x0d)$<)X1tCl8(!pF`kaasb zjeSP_y4TKo3QTpM5Cr0k#zcG^SfF>wvQvSgW?;Knb1l+tQI--j(9ER2=h%o!Z-}F_ z7#5&&pxNfbhUU=|?9ZVNEbYh1rflAl_BR4z-=8Iwn(#&~C$16-meXf{^dwg%NUy(p z7nq3{Z~Huk@7w2Y@RPYNjhGY7-}&I}-}~Ep6J(il;QgVN3*?x=#+QTRLvLB0w<1K0 z?;3{xt>eA;9wVs-55IK3Ag=L)?u<+-gvf%SQ&o4P=tBT%+`)P|-GfaXsk1Zz%9ebe zom0}9q9bGfd+>pPEO!up`S?_MaMh))(Hu9{*#*ELm|Z_4Uah%4h#L=m{00LFdf^?Jn80&fgZT`&h zno9ra!yN*5c;;xX&5aJ;js{ zH#ULZ)nDSs5AB1Lfb~A27p1|H{7@}UsNcx*cAV334va(H)tBXSwxU(hvLpH#TTWf?HJ{_J(ADG)s%wbfo3d`Jm{ zBlYPZL`Ls&t8-aN&jB39v0ti-_I9qFW8`hJg;oM&{DSP(~7D0@Y z&5q=ySe*Q)X!U{_(0@jIF zMZ-sDW6wP(CSw}S-E%LxTBYP6M@8=ZJ5ET8BVe?TS5+m6ZIY#i5t_2(j8uQ~)fk8m z{QzQVOYH0m2*Wopih*!yQiiOPx@DTy+{Bj>CgebWA+BlQ<#0ZL{sqXV)u*cZFhki- zcidb#ca@fo)<`hQEmPSRQKeH$W(G_90*%%}<*38|g6yR0{I`dH_oh2i4Xl zS{ZhJH%#!2za+rvuH$b$0kmrHP^)7Yr) zy4``L0VmIcEw(JA`pYy=MrPdJ@GuSY>B^jMBL6Q#-gHH~Njq@Ok59PV$RK(tcRlTY zBj`98l|BBKk1%og-Ej%FyL4YjjaQ{O#Z1H8?)wW+9D)%{n5V7tb2%$o1&?P#t?xyv z0?7n^Hy0?1$Xg}vW~V)2d6fw zJ~jER^?^FAWyHdjdB8~^9sAFE=N#34Lk4$1Rj$6Y2#JL3Ot!2#xmg~rb`nZi!y2sm z&r2L=g*Q-Hh$4>X;2on@>Y;D=x%|r}+T@zo$P=Is31@TW?9Yfe4$1iIV$-FjSg0niuKo| zMm#RTxPU>I_78&i}iz z-WA1S4QMOuBln~XDDFsR79`%1tRQI!g%%jo-SJWVr;#>ySmCc!LslpoFV5V_;;w}!033~auCFbKzIAYaE~ z_}4~>u?Zm$>;xAOQktnDo`u;iHww{gQ^5m%TO2R05Dv7Tjf~`tCz^~&EseEC4P6mN z9ej*-Y0vTnmOJf!_hY}?Bt((S(&4W6B}#51@*8Eegk5`(DK{V4or7bd^(aJi@1kN1 zTv3x)suR5_IQryt(5&u%{3Ag0snj8Io?|8)y~{IqY__K-E3r9)k+K*QxK5C$RThHI znC5O=h~eWe43l4J(!|Vs{*X$u&-xwY{>NZrE38=UX48FYpy0(EhZDhHYe9+rQaWy- zE{L~VHU7Adi&Wf9Bs0#_v6wWv?nJzy&iSZ@SQn((~^^WF&nT0o`0FYvmn z=I-?~noEV>V3DEb|g){KgcskbgETw^ctQ`l^B2rQ>`(Wc5V}jXH3ill{V^K6~7TTjHG%1fA%kn*X3TOIo_H? z<9uwhLWq<>?vxgDpRIUnGZiB~XkvS48co zn*F!og@y)S{j`AvKOb@ln9>4qq+Psdph(MnpGkMj9F%d$-9Tf06E2R=DZw5etoN5p z1u1QfUEZ1UF#>pGf9E|ulYErzpzIAE=SV~RccpYpm#Q!QIXq-C@`p3fY}+4v2L|sW z{L(RLFE1@($XbjHF8Ik&)h#0kR(+E9G8QfrUwK6`j@2aUlyG|QiP*)3%+@UInpiBU zO41h(N~r(J7Y|XZdMgW7jTe{e?`cwz&xNkpwUO54z^f7 zc1c`~x-@}d(55?&+{(u{g8T!*Otpwg)PEOh83rx%FpWI7@(uzP&Hoi6plNEd(vn`a z)@5N1a0ejrWp`F>dyUygtejCs+5=lRwBQR@6Rn?GPwMWH6a!9&Ir%UXFlwNccOIYr zv5sGpbSPZafB!wjn(q@FVBR@_4$$*K2L?qZGP_Z*^SCjK!1goFsyNI4^66NxEO+pL z+DNZU*DmKi%7;ZI9;q`aWMGo3s}(5Ci3i(RH@k%-Qt&)p%$UX7$~B$iW?KSmTIn#b znO)J=3VAecL+ov#wuR#q$gGkib62`p2fhtwv-5)qe^y<5+!B9cBAgP6LBRII0dzO# zk|Lv6@HfChwClNrPPL7w$REK-v02=tP3~JhQXxE5#LYIqL(HRbZQ_5C?|Sqz+H`Y1 z={s^?JuO-#*cEmdN>}iLK00!qBe|{ud`Rc`i{2H{z$_OKVRUxiftB}y{1A#P3?=^6 zkrT~>f0z|yd`$Hhhv`2Q_vv_)P!ig&>5$ty0`HZqJlz;dLI-GM`IDL#8DuCBcdh8T zvC}sUwj-FmDrSEZ0qK0L8yRm=s^2TLqiLd9aYvOrN4Rg8V_*^xrV9IdD(n{9lgdkx z{KvE;_^6%DM2y88Z+V);q(3Auy?hI0==P|Hf3m5K+rdT^#$_DP5<28m2oyLITUGhH zP!itx z`hXh?x2;m3Yk`qm1$RcAy}Lv#Ts7p1r2Jc!k!2bw`%+HdrAiddJ>7r-5Xv4u!3vo3 ze^aRcXv^GDz83W@s(p7THDWHSo?T21K|&{OKaomtAZtQX5gsU7%vCoBPq#O1clPD~ z1I$s&AS!}|?ZHCBWj+KAH>#-vi<>5AJ1#uH18j{1%a*+YkdXqFy`^p>EjxRi5e{~1^zd?K9t9;bj-s)Nwf{bwe;CB# zedXTdQ=?4-^Z45UTsG_%qo1w^YtD)F04jnQV9uJ(3c}OT zfR74;>1XQztNihvYEkz7K_uSzI62|j6y1o?N@HUL7Q|1LVhJlYF;{qFG~2b=RY>Nv zo@~S1^>L5(@Jru9$!sArvLc|C!41~h8r+PG*H@&gRU=%8s5bMl7E&4^e=ER&>6xMY zqzW@dzxK}^K*_i9(lBdL@el_S#Jj}EGPi`&Tjdg*!Kpn5zw-Kf4rk-qB-t}>VTapc zy%vtGVgX--l>XNH+F*1TuJUbPbbBQYD-XrX2$qXiOGEJ|zR1ZmhPeK`^aByqoPE8G zV^xH7rBCa3*O#xO;uf5#f5Cr`*zh+Ws0v^;?OY6>D~7swG}dO;75<;@reqZX(-#5+ zXp0K)TE-s)qJx9EG5m(_=J8xyeQTIN5i_P8PI4}UeXpzonz5cKoJgp z$zljG54pJB-c1=Jh;nsR8;gQkN$(IxRxx7@o?W^@`|>);PNDhzUe2DY1jD`@9}qdP zeR&4a9tLUy=w-{Be?HVkGfIFPxG;A|oknl=dm9qJ5a+MX2PbgEyJxSpT)+%`@ctff zNn|SU7$Q)cJp#dN!f_{gxqCUe<}*cF8wxVTep_Rtx9+!j$AP!h78(sop?EKm9=8>S z1-?0I=$;h0I?PX*2yUg|2{Sj(l?Xm@wzzN*1ivd<9ejXYm?7xaKcRb z_vEukJ7v?1=w(@gzK{$T&T?ymN$vRTM8+lx>Zgeu?*o|WhrBpek8`DF!hFW5(IQ)DCn zOtC>x@l|={!>9n@JUnM=W%3o-`lAsga%|Jd6zpz^YC|C%PuI83Osh$ClTU5Mwc2lV zFO{uGkGtl1dR#Pu@#d|y7ERMp3RX183(Bf}wkvXgKhNdri}f7_VQi`4^?_Va;M zSjjM)f3kdhva+$);*1%6qr!`-|EMwp#n2am=VsHv(hKuwFhnckWns7ajx7>x^k0$u zco`W&$y9U9pN<%ot{bn<=U2ig#AD`0Q#=HF^Yo`0)0FqDT>QqLA;6|vXTyzSgRsZ_ z)%Hln6%#T8nSkQQSCkdEK!XNVp$}u0RksUgf4g%K_n#AW=2S4)9_@loVbZRYn3+8K zI5ITU^esZo{u&*;x~TdOp}aR@q6kEEdwL|eC=5`4thf8ecYFsIqqg4>l$rKx5;v|4 zOgMIPoLL>4~EVEr``+1i8BF@Jbawux_d)?Bwkd}wu8c6ra7zpJ*G8@%R(d$ zMS-K4e#rl~pT$ezlEgZlVHDGO(4oRSe=x2uAkQUKrA3(r$pyb=2G`Od=$sETPfNup zafDpwXNQnjK+1Tu1wltG@hrr%$TXhc2qi+Jn#97O3QVS-oAN<)v9>0Cbo=i&pU3Ln z)7JfmJY1$xd0xl;9{<5!`d{oBJdQbxC=Ln9C~um}ka$aHSd7x*zTerfVH+}Vf5HhD ze9*dna+m(K4;+W^Y!;bNq9%Gu<`@+#ZdPgi`_pO2h}!n>{Rg>?J+xGqvcpCfsOXHL zA1OnSvti?FF|2Tc0+a&HP6f~q%OyteQ;+7KAoF1)vu;;7&KL6v|A2E+q_;<}ko!3z zKH)@>M7O^DzG*NlUbV~WD?D@;e`7yrbrqTyiPk?1D7lWS7J@6tU_wG1xj1lE38D3A zPVBTICl!7nesHHglosc10daEuRq-WUNRYqoVWs~ZrOf1FCTO}+zTR`wYNX%$`hOmhsem>^45xPapMTfgN5 zUiX89mYXIo@@~XqvxLXC1!Yf8RpqJAJ&b!ua1Ss!&I}d~ABM1Fe}yGf4irS(;vsQR z8zGTcz|O7wsLQ+T%wVs%Us$fHF<8tr%Zu!YA?D*}>YGruuS7oj2dH#(+k#wroUbKo zIEbzoP>2G_tNRt|72==W2exC~T=cTK-L{0HN|O&}(9Qe>O60Efu$jiG%w5IoeW9m* zh(n|c5ew+$on;t6e}sfG&82I0Kj#)1c>#$W*)KjcBaAVG)2>|lL?)sOaGkMygWjpJ z>8KZQCkv|&h_*pg`0TuHGFp(!NdCO3z}{q|@>fyI(!gaI8gYG=tzg=`i^Hh<#V%yU z_BjK_HNb~$&-LDjpu@+*{Pv|)OLK{;To3?J-TfOVSDy18f7=s?I89Z25?-Is>I`i< zf?DHHP9C~qxU5pxEo&=F`p%ThI)NVU&MJr}$|MwY!6}A~_(HICu7Cs5#WAlaqRqV6 zeNu>B711;34gUbzcDC~`?yD>U0$tp=?!h(i$+I})@<|f=uib?DbQ0sdVz-E)&%i>$ zy0d)nokR_we{IGh{%{p~efeE@@{k4OhO*d>fn{1$RZ0V_uF2oP_0Z*FW! zF(7Gsw56Sl`=d(wonR~BXKTDg{Ni^%DDi-k9=ShbFo?*{(>c2!!}dRU(oe#ax4$0baxBWiyL8mog;fi4`4}%#XWc>1dq0ea6 zfBM>q*z)<_*IGyJra$aUMCzx>&WG8h1y;16@!n8;YtGZm0|{nftOFGijFBzA_RP~xk#f7y4~p8unPK;89=<(oi=2dVa4%z5bRZm5{5 zGQLn+L1hf0f|}>Pa^DjTF;;iu5LjLJ>XllR|6Jr*v3@^t=*h^OgQuhTGgvR0Nj`K=FMseP zT@&&B8f8S-=u&!zI|9shu*_UHe^`}w4B~M(%XRJbqoL~KV%0IuLiXpbm6 zopCl|e%&Ci=QTF+&JiTiurXeLEe2>R#StChAzF>7@%?guNOdT64W3O~yu>j%Yq+G2 z)|UNK8k8^YS!TC1_R^hhUW1heM(RlPJ5=pLaL@ApFozLHj`yXskL7Yje|cG(NvSs4 zjBLmlwb*UiNQ$)yvbEGT2BbIj72*n|B~ys+ZnCP2Uj||ISwZ?p)$*mV6x{Bre9Z~i z^9^7*SK?e!@Y@gXggu|I>$1Q*8xj3*z(9CpUY`|{($m$w6`JEr4a;5|fPBvBcGO|-3f z>^u4&FVLzqTsLZP@-qh;)zb{zLpkI=+r2Bhg~hRBn5yJCU z2dn4U^Z6Uw?f^x4fA6epgFDZ3K)o^?=z56;j>^h*Ix~xcEM$>A1*FKMK`p&IW0TCc zVifD9=bt{7Z!?zz@@%M}cW^o)Kfjmk-m=kgSOgG^QxJJpa4ZQnY$ZwfUf6JHzqvqDGk_jDF*`iWqS&bu2_mF|Sq?1Al!mhP zeZ1uual;DKiw4*tsS7zowQ^&ouljX$v*dKUsH(t?gW6olt~K&wVRDaSaIb-Vck}?1 zqphE8`}{${f56eZ?QaaDlokVch9peznO-bnsPgJ0uUaRwBv=(QB?S0eoEX?b^TNG# ziK|Zf`04Gb-IcQ$-3=BB%on<8rww9ZJmb;N6VoLGF2=-Y+i+SgMT9O)x@E@{6jMGA zoNG(aL1{7Xc1A%PX>R?dUbFA!LIM_f-21paDYIUBe;XevHuIwsDN}f(1x!+i8Ey^; zbwO-o7#q6fOe67cm~BbkO8Z1{&apGjccnhhB+wTg*?cQVz@hH<${YOnTlRtnn?+9Eb zn^X1`*KcqTD)OH{-2e+j<2JbjR<(>D|%z{7QHjh$Tv7J(px z^9N5KTRC)!B|AFfg)?s@sKElVXJc9iJerolLd<8|?&qjnx`~}!G)tjk#}GS7nA@NS zs19?Fo6s$=*%)?qA=o;^c1Nsi(hmX}Hv@OSe~E?vXF!+QueX91Krvp%vpz01k+z-tvi72} zSC-h$^2d}u%q=&_atk*GJ(oWF@pR+?1@HI$!jOrhjsCfdvJ-U^2Cm9=2PpDV!G#GA z&u_3cbMk~zNorKMds}|fYfuLg=Qf?>qD}XM?>j$x(!^{>lKdzL9B8E>_4<6}e_XDP z`}qV-r19{txSbtm=&+L^vUH5uEUT512ecE=$9Lo+WqbD>y5nH$cS#;=4oy6?Itfry z0!&r2>qLKvqAC*FnKnws>KTn7TC@txPxs!#sqXAs0UxK@cUP`2fWfZHLP=R~RzQ^$ zyB@SdnO2x~Tye9PhG;oy+U@suWBj*Gr^7XXKk z4(`=+MKA(_-|%EXYfX~2EPutc8Bg-|m`jex%l%Nv+LgSq)&TXVu3GiVfAjjTsY;@J zjZ)U+>k!5?_nGRrHZ%v{imrbWIW}`5qAJPcv^Wro6!BU4`^r7+$#eyFH<0Q&F|8TK zfq+&G+}79tBy;UXU<%Y%EoGG6@gWcOc*odZgEc7?o#Lkt6E>l#XZ3!wx#5j zJl{Qrd$n{agVzkB~x?if~y~}W6QUotO5GSGrNj(8X z!-uGjy<7F9`;c_MWCNUQkDMwY2pceEH>!q#Gd^|G?1}j;FC_t6M9avCKua(Pl3tDv z^h*TC6u)N-?POWJhI>+Vi6c?L3~oC4OOI)4fO45&;|~x;Z8uxoe=R%>FZP#7QfAmg zb;FJBL&vs9Kurgbw0{JMh9M&^D4V%`;;og_8q>+FrSsp5P>WQd#o?N(|b=+8Kw?%dV@vMQQKhD7gQ06)Gf`U zVN?6u3g;$MXygMD6%Xp2JwCR+B_O;d<=hPCXz%}BQ0kf!@Ny$W`3IY@f+@dIcizOb zG1lWZDnQYVSLcXVK(2{12*C;$6LT49;Vizqo~Ko(?>{d8f4)LLHh~dGhD{iK62C0~#49m>NFAuvRRQ*SCM-iS1$X`6RQqIjpppcgj3@S@>#of>y z^fC*}ycj(*xL^%kyJskA9BSJ@l6enA%D#m8^KT@IU}p~iHbHOA97>+{Th++{-SN8~ z@2rf@zaDsi)j5bJCZ(ces(!Xb*zOsrc5~zNyv*Yme+~gdr#x;nqo95AeaBXD7h1VG z^$i`>D{aY|3eK#CPSSr#aKY{5v_O&U+wqAxJvJNiPhWuV$5@CN9B;)3P&?>GstkDc zemi}nJ;zt4W`-kbhjEl_Pj|`v#sE(a#zN|7jW+0@76KX@B_m(^vYg(eamrBw_{}I} z0~Cohe=2nnd7M81cU#^K-L%C&fJEaW;G1}`s@9z5E8bmUp--Ml`p_Xxhe?n-d7BX$ z-20OU#{OZB0D92^=g$f=(-rn%W3=ZG3?#7`!9#ujRY&37PU496j9$e*1qE!;!;K~R z!1}w`Dmh}`K^6OXjsSzNDpc%lk0!zhtIyy!f6@JlJ2e5l3*N@~4O_Coc{!Q1Y&5=yw7#QhMZj=YCKpKWlRE6@Kg{ ze{ivk+VOTNa-OUREn!T z*K$2vf-8t+O?SmY|2T;`_TCqBo56oue>&5oZDwNPDENnB1bJj%uN??`m{t&$Qt9^6 zQxW5nrBwzi&taGO{AZ>??orhm+hz|zZN7NVp@{K?HP2j?{U}8_icg2MVf8g9U z1J75`)n{(EA+oz={{Sun$y{A`TB|<!>-6Wn36Tkn}TPz@Os6m+|9_ar+6AHWX3mYfl3A`n7d ziV$VyrS8Iv4>bY)eXb%dov?kSG|l{3@(}*t#5P#COE%3Y|a&`MGZHGy>EDcXsCtruOPT3GAq^f`DtwYu$Ue=&R1t}s684nmkn z%(Oy)2L@q#$Wqx<`Je>8&Q=A&>}IWd>xm32$URfw7v|yCo}8-1>MFxVsO`x}>v%7M zTkGl@=wglE`hn$Osgv}u6Hje~_&Gp?_;Q*UPWjAge~k~MJ-#Je{t=N+S~9=zwuF?m zWbaw}^KSSdFyN0We{G2V=MkHQCG)M_zML%YV7pnDYC%T_^sf~Cy=Zb5#%j181%Ew! z*IGf89lZo9Q%z0{RWPdAXJ=F-;iP%7UTF=NWF375UHqmQ$Vx?8(x8y#??4Ci2Ne)e z2u5GWr7K%KTyHg#7T1E<^xlXY=U74SFN`olTfBznT8?cme}Tv7urEj?Zij7JR*QHc zxF){3{*c|7A_h+T^y2lAPSJQWj$khA6)}`qijfY>$_Na6flYwLH=GKaF_~U& z=VcN@9vqWFe`bk&FUFWYg7bkm^^P6k)M-7DvJ!-$f;1o%bB$Gh5;c&pMMep?T6rm! zyXBux%hup@_rFH*tUt1w$@Fq#kEdj+zPZQ_&LDq! zoGSruL4C(z$Fowh31XGaEtC@7Ml7|e#!P+!%&158e|}`YGi>EZK!*TN?NX!P9sFr2B44oi^^*> zLmD|4e`W-?wIFp5e@kXh6M)y4PV{**I3`TC-wju?oDrnG-p7TKef@yG+^Bzp4qzW< zm1J=hyqG(Ci(3$_Mw&xfdd0UVyi+^Aq3#c*sv4&L>7iNQR&08+hXK0ZRk#b{gsVkv z-sN^_fjVWc@2I1$O%>M7+$pLHm!HBKprwoge;QXH8j~(f2vUC|&ZK%ma36|&G}AJe zk$E^yU?s_`V=y_(%@W1X_z$c7EJFv4ml&}^srSsN-ze8~R3qmy`m|~Pw{zG@V(d`e zAhlP6+eUQRxj+w7=9BUO9XoM!J~ZnZfjcH!4I?!)wq^VsP7Pz`j|*ftmYTFZ+c^2^ zf24koXgK}e9r~;$PBIOeFKqTNlDYoVysfd3nR~AW(M{cQIk+qypcp;BN6viT#RCsE z@AD+|vF%JnhCmv!GrC6YkAe3irrC=VIsg+Z#dLBy+saP5*364_p_NMW@$msD$8A(5_U3pMEb-#KUT zL3BOYCF`3Vxx3^X!{WIbcYoSmp6=o9JEEVxPc&-m^d7FN&v;&I6?|g>7m%DgWn!HQ zE=tEp#TRdAVr2#67WhW@%y}iIjwjK_?lW2v1wBI%1<}78#XJ)(^}C!q-WM~^fB(lr zDtX6xB-KKde&93rp*W8Pz&k{BrbZJZN+Xr8M?Nk~iNbrnUiWuZzGUMYt7T^EuI6W9uvm(H%^UQ94a&_6TB?3T?4d zlm{AerC;R6_)6~LPm3c^WH!ote|?E7Gmjj=xnkM+Y0;RqSszvh%CWE5FWr6}V(moY z_&R=`0_z#V!6J>ZQs%HOJ%G1qb>jYDcMM1d^Xn{aF~+qf2$*-^vGcE zve0?#dSXWd;iC(XF_Pf&4b@eI{3;;)C<8(sm>^CeKsqLy|0v4(2KZ!Y=yr=U5I=HD z^<#U(<;>`+)S0f&YI-a?IAHmO>>>p~0;9HU)k)}w_=n~im)$2&`32*@=#;UopiA7U z*r)0fUVSbAt1`yMgKKh*e?=+HeKK ze|8t~fZji(Q>z!dmxc@d>>%YGuFG~Uu~yl1!OhjI5`*6{9Q2cKp%yi}#NO8^>=EcWAtT3Cwnat{!%wEeDD+iZ<-yp%?_U0DY3 z|2RL0Z^Y_~wvjlje}*+125*`QH;;bLvs%(642#_M%Bu2%rl3qmuten2dMMQ3f8Pcp zKj0aUbq1sSqs%WHKi8}b>$rP_EXDw2Q@DSF^Pc6d^FpR~t*wRO?(;gV);_xgkW~8C zV$qC%LMQr-(mT6DKVt5p@E8g-#4@yGn%QUM3RZEy>NblBfAf?q{$e`@`2M~2xUxc| z@cRC(oOV<4Au<(oF~ke=<41@p8cQZWAL!`9GWLwC@+CEIuX_pnrT?Cfn+pWOgQR&_ z<1xUUM)_VMzFck6=nMaeQuW&DXU&iJE7bi@3u}6q83p+uMbtfOj2Agt5+McCr%_*A zR!WA)_r5>#e|#jfo2!0e2-*ZB8vE;lcxj~uCz`g9(=&_88ICe3F3=5`Cfpk3kA&Y= zGh0WuF{Q@3Mziu6W$rS5RFrr`X@-fU#d44_xH)zfL4$5vlIxqa5p3*JF8+%^6v+e< z)$5gy#7}ruz8xbCJ-g+!^nnSY>*nWPhK{V!x=0{2e@&0&ff7LgGGVO9`Al2-#aP%< z2mOkF+m#E*$G+0*x|QfhS>F-SkOMb@=6xGXOzSJ6$1X+p@3+Zy+WzpX!K-ErSWW}@ z;I(WVQRo>tYHmpAcgnCOymhS#BhUBX+%f8acb=1~Wc7&=8wMye2L079Q^hC711<2z zsehEsf1yyvsbYqG7fB|H;2z-)>#*K5nios7pk&Gc-8baW=vCDY&~TdfCvSs>RmY(O zSl?j3YjIk9H>=nWEC3D~aIscM35@j0h)M+qLZQk}th0o^#Viq&(nX23#CoLe*Ak7W zH?Ve~J{&IvDK?CL^xxosPQK^sTG*(IO$Ivpe?HCsG8&TTGzdb`nt%izR43tD#vT@a zSz;4>X#4dDoln-zY5oMRJg)-Lz2N}arlmx)dI7zcsk5U;5a&u{TkgA72uo#9+vkm> z^N0Ta2+_@bz^+lA|NZZbH=>C(9cr*!#4~a7|IJ?@!!c}&7i?3NX+$SwLaDST31?2` zf0{A-f?8btadi-EyPhMwNf^Uc@MUX4<+a?7dBEl`e%H~YWi&_Za_j{V)ik=rX2x;i z6!fU{1|9+`ZC{9_p%J-d1wYsXtG^7Fb(3(iXE%XcJLO+!i3p9#5J25#RL5?LEO2~} z9^|^)&TGwLiO*YO78c-NT%?E2#*9DAfAXDB$GRF`QYTQ^18Mdwq4Qq41 zBgq(}GsP#M>G{}xuRTEodS)R(CR_Cl3%n7ZvulxDNjEO0w53I_^Z^-hPfk6Ff4*SK zu2F>3+~j$%fe;S~{=v#Qm_yGt?%EMlG(ty%2U0uhu#?3~C+Bi5u|Tn% zB=Xe{%g`tGlX5WKGpn?JPx^=er(7vzzF5wnM$Z~|Zf?;$Qe`|DSCkfn0 z`X6njY5C^T(^U~=|3hw$FaJv~dhgu%=!z6$5K>h0Zstjp0#ht4HtTxA$-vL+q-A*2 z=FVIMU7^f}fSkEgq`Tx3>WmHyC0O~ z*1WwW-L!yM{L)(Y+6cN;7_yP(Zy*XYg*(64@)`*dWZbIeU`p|qasr1hP3~wS$!sH{ z47d6HTLlCBQUJ+u&2GQIxl*8MjU!iPQ7L95C`YW%R6_Jp`4%;nfB1eEOzK{Ebq0TGE8l8&$)x4$1X|>9P?(ku=<7)-bUcg}ece9v=)U7IY#ayy z6d^pNk~pUw!kQ1*e}u9JxC6eXontD0DFGjD&olOccuy(8rYhZS&u)=SZV!;e+D=>* zrVITibjC;pI+;(!HnrAUPy?Y3ueR+lfjy>(K!pM=WF~aE7Ggz>?`p|ZNm>VTH3ofd z&E8<%z(6`n4u>cSQ^gf@cg9-bj(zYe|F5+Ef%|$tf4C}^e-A>_RtLy?XUGYc-44ts z#Ubkk^kM&V6Xcf{J$xTkAf%YkLgeWgtkFwhCv>{+7aP%CIroN&!vAvX{63WQ&in%H z=mjJ#zd?xt`jd`+WLN8gQnsui@#;g7s&jMAp!dITJ|UYOgOvvO&_k^Dt`E%50JL+c zfigd4F6^qrfBCGFGyO^gVz|abX}>!d1$(*yqr_$(OEK@@ou5(r@6999(chLo&4@$&+`eUSQUrcn9T?l+So+nciI z2Y>hEB)K4v#*8B44B z(5WPdBG;z{KYlE|Nt|m`C>FivEhT}i4cK9HI%5ZAI(T?;QlAyxsMM7O}~I~sjAbj z0MhlRe=`11RnVH!+veKDF(nUetsK;!%q#acqdtzkIELqv=UWm1Op`v;zzF1(J=PU2 z`sRV_W0HUQPp3^^a{xme zcElZ_ayei0N4Ce^&VV^JD@)osyJ85D$DHfZ7slO69ZFI_vPhrv`za5*=|>yG*mZ# zUmo!3_A?wzyt(<&1*Z(ejH!f|{6R2Sm)2>y}_Y zVUcl(fJal6Rg$#E|~_k8r)C*>v#1Tf9n8I_!x11x~-h@0N(4U?D?6#)p~BgRG2b+6b8}i z%Wo7JOVq^jfAeR>7a1a2*ho;7k414$0H0*#3qBeM%U*Gz$Nn&=$^l{AI}aV3XycxL z`Xv_s<}cqLcq~veE`nyQ3|b&}B0&nktmCt(9v+@s9(QIV_`*a(o-LvXe=p99P$o{L z5MzmMVLflKU-yaFQ(iSKpsVLf!qK9clF+$ZQjjD|5HeIkkMmm!!Lwh6UI|_-bc)M# zL*f6xTM_B6ZmpD6#a}98NA~7aRHmE~Z^x@al=Y8V8N0$WIy4BQ?``k3K>NT7g!E~!?gc;vw|t!Z z0a-$I?*^G?^jp5;j?uleudfGLGR0?ULSpbhQcuTINw>FPNy5| zj$C=W=Oh>lXo}e0Occ8zP|i@JoD=%iojpb)~SgD2sFv2yzP3DM|NCju=0Zl z{3OMCa?s(9+-w7`s`6?OOEhiC)_P-aGputZ?P8<4{xK))f5EH-QzIY0XprL8u4-4d zs(&Aixn7&yP6z&yjK3+GDrT;KoB@QLT~?bFqLUo7jPk7q#JZ}1!pNx81^j}!g-1}| zi3)>Ke*`SEt%gj+0_SFNck5$bUaU1~+#eb3hwhY)t2LH>LV_2WX&4G|8SQlmO&9c` zP1WUDqJoS8e=y$^#o3B{-HEWX{2&fOI^YwKu#1pGI61SPmgA82JVa5^*D5kc984ja zuPdMBae7vlF&7ekE(}G{=p2iDUmgJHHKkqTQQt^Nt7g>Vt(CQ|Y_uM0Wi!HdR+!b1 zg~p){(Rsj}#I3jsz+3oz=%r^5l35xz%RG-S9;r^de`^cKH^{~mYpE%E9ak_`??DbH zboe6kHiA?R@D5SpF@;Ea>&$%;rRk92$`IfR&ZbLqr&A#I-OdO07~+c3=py!cHix16 zlX@1+y=%hoYk?cN@zKR31WIoZi6d>rR;^GDvw|s2pehSkH;s{UoIF2&TmRM?&mr5P za57Wqe_gY(Q=s8};i_ByrzH;>CHp#)X0B0t5yLNOCAnkY1umGt6;D^zM=;s!As0pd zokztXtD>{9!Ov-KW96AbeG0%X!W=E>x-b{TVT^hNGqd+xg$lE({vqyyIZDoAP&qzm za~+rMuT0wM)llY!ZkT_()0T>jIQs_Ul7M;xe^AK^j9obhGTm#uVeAYPaE4owF#@Gu zE3mGY?HU`RRu9TK`hDIcI7);%AQ5eL^$$6qGNrqPsf8@Ejzg`7l&_23*hbNQ<^{yO zX2Balt0-`#n?&`k!IZmXk>c{lFt%*f&D)Sa#^0$%`wkZlJVw-!OJXw>B`One6??nX ze;(IEYB7s^T~|A{+;AOydZiua4d)kG7z+>V0#=Lfr~i8y57v6RRecJtzdXhXK-3v%=sJ5)If?-&rtEqR-(j%Ye`j(b`}WF~;&NrPR@sOt`gXKO-BZREez9!k zl{pk~8bGy*Gv7Iue|^e)j$z8{Wdi%PCUK$uai(fyur5f55=dI1zxF2#4;@2im%6+y z-nGN)Q&Qn8w%9~U08^sazMz+ShQV`Wulpm=pb^8ov$?ASL^Q;BQO}$TUK4*Ae+P<_ zb8onVM^O2)sh126>7sCKQiK*$NMSPJRlR?Ko2!l*$7pQi0EG#5Q&+}aiY;n8LR#&L zp&(E|vb{Z)AMIXvATaKN<4fup?Va|ms(+n$SK^?dd9}0JGs@ZGns+cQe{;IxGJRPH zHx*>@VofEdJ7%ZQjN|i&rS35Qf6K2$7hwiJnFz0nJ&G4bRcO^jZO+J$V1_Ru-fNB6 zG!CR5^uKwv?`q+iG15j6mL%Sf;^F^$mr%xj#lw8a0Pj;`NVIjH(0yvTecp6%|H#`( z3VoONfqyaVCL&i_3ne-dL=AfM;)<3k2*rePCUnj^+aZ|;Kn`&d@43fNf5w=42G;t5&a!Hm*LRJRg$_DZTJh>#(Dr6!fEGy5%lbPN)lok&R4#NkI- z$oYSyCarf9%0J^qeC$K7+=f*$-4)4DU1=iEH!ek++Zi?iGUg7O=>b@$)iG72Z}=u! zSG_$HSA{H@0!R-LGKy2me<)a}KB;NMxLE03k9*PXLNEVmE>p*hr&;Zs|6Yb;hg1w` zlJahkC1v6*l>pnUh2;K%>&HNm#tTd`0GlSK7X)yB$01cpt8;F#sZML$Vqv0q}8(kc8lwK2NKkDuTOv`J5#B9iVrfwbwMqb zAN8X4p5^ns7C{TQe{-D3X^|p5Sw$8oJ1Zc>toc$rhO`4&P7^zy<7NSTWk{qzhNWcE z>;m6?0%dE+JS_-~xJcWI%X0tqipUIBz;38`(Q+b385pgq0dh4uQw`dl(MX5t3)`nX zF&zWvH=h+Gr&szpRiz?9LA;E+XOsz2bkS76WWRY^D%3tff4=Pl{>?%g)O&J|)6)GD z7$9{Ky!SM}yv+<;tElR4)XVHMxgyIrj|=dtLb0!_NUhMuS=7tnf%eV+9qnp`+m{@_*rHid^?n&Mc$`iy2=!N1-WD%K)+|2iF9k zg3-1-qiA|6f0=pm^S-M>XW``9?H#K!Ezk3c%VhdpPwxDN+>{haPbdTKYy*ubRwxYG zT&sVdrO2XmNgf|W#V}}~zVu;JWgLx+K8d^d$)UPGMS5qCuAx`Rj_bUrtfB#{KKTix z0D9~?``TUhlRKqkTWYvcGmyJ2O|S;@{6yWb1iv<{e_x&t#+V?%D7Hyd)37c2x$r?- zdh-?MsMfGGWCM4Lu%b76RxkdG0B1E?+WDXcxvm>aDXf=9K-69nxQ;wu+a3j5a{aC3 z!u(WJ(x9#vM-4?hCbLy26?C}E*5-{K?(PfVg5<5p|A!dDJ!z>x%)1Nyi+a=Jun*l( zNcwRgw4>B=56(_)y2XD%dS(mO}tDSEY9t<`TeVFgWez zZ>^w>(3GL1c%4%n`yl6T^B5BuXMmj&nP-PY9~7QpY;`$XkxVK~O3@b-$(0QD&^e*x zf3eBjZn0OR$f?@xP=P;V%GhYv;2P26(f&VZd-}6~Nhz@p)Y#nr?Ed3-- zljpX<*|065oeGI0X1;7Rs=XKw_9+Zn&~c#kb`8|9En)yL_Oi`C(GWmS!4GZ8Vr9Js z^Dx6^J38+m%+_;2@`2$x5+&<`PN)4Wf7>QVdH9m_V!N0U`7(NTlSeio-T1?K%J<8_VJcFIL4`8?$nn zSg7thDVM}ETVC({ z>a4OF^5iLM%n+tcO)F@?X`d29+P$lrK+wf+L~^<40hB3zt&pKto4}dSPa@=c<`7T@ z$a-y)H(DOIJ-gd3V+F1%i_I)&Fisih_GxM~F2YYxzGa3M*xTHUA%id?$n)3HEKN8Y z1AEUY{~? zo56r;$Tu7pNYDe<_SGG9U+f=KWm3k&Kv6G9EQ#c;{SQJ;L-PR~Le-s+OVqvYz>DKr#SFK)An)8&8yEp?_gp zY7ljZ6)s3cb~|U!dTU>l{uy}d9{@!Mswt^?!nH+E>l3mh(?h?u22_3qoBZkt? zz1HE=q#iLy#<=}8i!Yj5_o`lM?tiJ-QHeWeZfcCqt)f?Y8p_l#5bIxa>*3aFvbj7n z%^ozNWiI4TKGoOf0QOdAaB|$v0`zKkM1@dU3=fAginJTv3UO2AMmbZJo?_`6KB@>h zvx%>+&u$A_bOqM>Kvn{PZ-L;T0}{A8&&viH+KAuv(qq^fx}F-B2KP20rqh81XXh4niC%d7OeD=Oyq$z)J=zY9r4Kp=K_VlE% z`vEt2su@7n9osk24`d9SArru=^rCsb7$09-U+s@pd2wK#ul?|dA39$&A{X{%HuW2& ziRY1m708dLBc|gveFV$c*?-LEnGvhZ8)e)aS|n#q^Bjt^TxK5&7%@qC1{@9MD6=F! zI(R>RKLb?KSkl2n3@O!)>y)(3`$>Ls6ZxZF;~DnON;#qRsQlh0(`-k6A7tnojhCWi z8chUb?Ae?JaA(M|D*ZxSkevvDu(1dLBgV8jC}RSOJ3*Rrfp8O+jDLz34U?Oh1a9B% zF#Qx}3VrG0d3wRaM<%4rmvCd+VbQ|C(X7>)A}c4?ijw};xXac?j`T%R&4F2;Wfe%G zLt0vl^*uK;DE7cGoFb99d8Gc(9T>TDZ{`EtkZoH&mMD(Gs#o}vOZplXWu>#Ii%o~6 zJ={NKl{mQ$ICc)G*MHL5%Mx(8={y{0 zGvGlMz`P@=D>2>?>1_u$fCx6;kOzhrB#cbk-ni@hKz%ky=zq5(%7Y=OMq!OH3(~QO zoq8XUR$*aV4Ci_BF64L7pSyqgT{^zG`1FvfJz(eRv1dEn?L&tn!A4mbh0p>3J1_yA zZe*A(dP@*vsk-y8v1IPPY8%n9W!3DFD(O*7O7$jbe=F;9hhM2(7^hTzMFHXVZePnyN#90 ze?GWpOT67hr-(cv2fG_jBR$&~^L0!(0Jm&<^N)bSQFB7a)I#_7E7!%yRXkXg_nI*+#AX7(r>kWI#&c27nW82-sieJlnJFf))I4;J(8 zrpa)9sO3M2oK*PsHm{Z6(P83-SDj5W9~QE1W5C?;4kUI3AHC_(L)-Lh25st7h3cF! zcO`Ts!W;_Pb5ncjFn`(S>U>up*5*$7kr`v6bbkU}F2$67#aVx*^E#A+DDj~b-(M*M z?@%$HUFGOY0KN|taL4c#?dg$(&pwXd?=JD^afup;(cU<6IA+ zvg;(Vev}qMBVH(-`4tdb&scC`|5iwo2WH7~>c|>YxLm8;(HhAF+@@!v6gEvh{Y6S-ZgZ)pzS{NGf{R2xl;TNAN3`Sw{ zT<1_Q_^O?x^NJXtw>2`tYuSfir6r(#8rd5h&`#?-Xqrkkk?3)*J)I-QmxmQS%LZZ- zAG8>&NgA<5;i}fIDWws8SO15Of94uK+>#It@mguz#P{ z3gpe*Bi?j)O(gN+{R?iqiOwu_J7lA_SD2;DBA*KW;CIc8y5U+2UdTUX z2`T`~D%DSs-raESt8nu*4D&dg<=O&^O7a{L(uN6VyLI}c3qCg!teqKEpX=tIjzdvm zk<>b3vK;>%Pqk#6_s{k-j<+;bmw%PZR3le~1w6HKg*Xf)oL(8@2$jf3rQoQwlH+ef zhTo?icd(h9W%XqEcOoTz6HG>T?HZQwR1d%Ya$h)c$3&0z3hbVw!0gx&;JfPdPr57TDr zCAuI6FhQoJ$x!$+-^fLcVgP)3au#)1QYHtkH#=Y8nJj5oSeniWzhI~D<>komKd_3? zCjxC(<>z}k8?#EsOCD4%sC|qPljEYAxRf4j^hBH_|A!{q)Jw2ikAIe&(lH;`+dCuO zE*k(uvR@uiY{MS#T>#v_4}a&?=Ee*HxvetNN_6>aopc2E_x}!Z1ST*DPj*~XtbOsB z$rz+Qxc1TazP>VEx*d@%!rVN;E(loO(taw9j&&Gfs~;ncqWBCDe~`xt5~L|A{#?57 z*DwoU7wrwSZ!%gK{ssJ^fff78?s;BP%y}VVj=v0j6qydn1!VAF4S)UF3?Kax0swb3 zI9^Fyop6kkqA-hqkOF2LN~!Bxs+%$+f!4p~_o8fp`aWXHx9W`xi{9=tkDDXLpatCk?#I7JS3Y+H*7nK%q1YO zE`fG`x}B>kmW37K@_*D~PC+m|i1wr}0uiRkYF^%Ja$C=YHWC!Bcn0Nz8gEcqnd-jl z3+nV&*CDf2ECDzX((*^aRXM3M=O-}<&3BXsE9^-?ZTQEB{WnS&? z4}{Bt7wla9xEm3mUvOp+l7w&~Mr0c+w#P})p?**nf#Nyc$A5P8BuYvX5$Fw6bf2*H2gq)T0yDuSzPZKC7gA%c8O;B1?eT%Te*J;QDe; zxHUB_9>s;iCs!6KkHMLK7>%#(>gLVn@LTQ;2Mgx1T47d;&&P{1wbd7&g<>EFJeAQ# z2slxg@FSMS3~#|JhI=Hx3heqh8dC2^fv2BPX1S^phJR9L&@LN2ovXtemSK!H(C6}| zZK9kR%BXg%HU(kfIVmMxd8mY}4a}!A0Cm?Wa@OtQ#dZ~6({_S+Xp`eHnfXdz!G;*+ zdJ>^WE9M>h>B2j_ByF7e*m*e{!L4qq$eUG7^KDc3vGwbXb?)0_vB>n&iB3beW)iTB zg$lrpcz^p#;3FTSJd~6B&QA{epLq=GBSZb~YJ&K7p`h>!W7F3&55pqNx1BVkx-R!% zP*xI$V)%IALbX9j`N;yDc+O!IXe1;zxk>i9conDjrFlJU;jW;9;D#H`@oj_&YRFqq zG~LvtrTwhuiq%^OsN9(#KA*m$yrtfNVOa~v8Gldu-;|R|k|{*x%cH2b1X?D3d#H63 zw?Ph0>a^GfmKnACEiVU8+~B+ax)e!1b5pBsfde9qTm5lF#QFW;>gMsKdc;~<#@%H3 z9buEH3gnPlbS2Zwpdpm!?&WvhTAC2_u?LmDd5WxE(TRow* zO@CO9S+~p(YJ74y)Ri&po1hNO)j+ydm?Lm__I9g|g_Y1kMPBudLlfS1g9jnlcJhkS9?Mc+XQ?$G}HF7Lez`ySd)RL^{uiihq0tQ=i}rg;RzHhQMfSTh<|M-YXZ zC?&!6{CELiec3<6vMBgX8YG)`5!>rF<9`iR;;iJEj*gYTB+}hJzmRw68{^e;ZxK(K zvEIEos1!D10*uH><5L2Mf;-m6P5i49@1X6`CLQN8n5nWsI0IK)Ynwf_xtI=>;zYFA zZW}&!*tKPWULHqi;Sv3lclKQky#gZKrJGX@_|h3it={u{59lVdjt01*)lvueG=Cpd z{!&b&T`$C-;E={a(h~zk8U+_bORl7QMNp`t@@o?KAnf{!-$w#ny{vF8lnB^5plD^>w?!XeUL zS>teA&9DE(Z4N0|fAf@Yic60_0)I8fi6?Il2PC-wGj2oUfCMt0>T>RavbRcOqB?RbE% z{&*v~>fa-Vgc!ik|CR|#!LaJ~0H;BYJ*yO<0ZTn9XtE7J4rvnmnYmT6BYy(Jp48}n z|MJuXV;Fh#gb-Pg>EZspsVxJq3ol6Z>l@qP92V(leP7A@VnP0&+ClsI0DuA2H6giy zYGNmYH0tpN*ld&a;0~%y?4>VQ$N>x`L2_IY>(-@l2jkYGKrT^00s+DKaNH-t)khb5 ztUPQnc63@OAp;py(y2cK9e=krKrf(|?L=h=25IH*GEV?7^%Cyx4)*S!r~4$3C01F= zx|8EC201O$AFH__NxPnow+h`rfsr-1KF(mWjUbPX*Fr^bs9Zp9y0`+VJQGzuj0z#1V%@$F@ld7qaPkWbL47J+>vuArkXWUlEo4JlWvIc#Umen0&wmf#3UPct#J2U1 zjb%^^CY<3+Y9*vphcIIYCD6xO91|09+nPo6m?_^B6o5}SV0#uQBzoicVhtYxPV~6l zSYjar9g48ns6@##DNd3FGy}e53EkIFMlmLqFa&!mYw%;7F$mQa(cFh6hx4F(fg&eG zg8Pd>O_gkll|; zTqB~10ZY(Fo>mh2*`=uolzbeK6^!ZsyKQu}%cbeIwGavDLw_3*vD(I)(T(Kr5g#0R zMSS6AY4SBl$EpNeht8BG{7e(u6fhrFGNK^Fm28w>QP0m!+Xbx#v%Pcn>%4>oS6_Yo zyMR~o-mW^yf`slb8zNFf|GE@M%HYSb58EjmLc$v3CR2hd$;#6);5nFDqb+9fs=V#~AoTq&%EK|SJIrn291_ZXRsRy z^lB11;M3ft`<8qO%_er9|v zVmI@0HIe@XaRXoml2F8pC0S8oRU=qgiN=e={1$3XZ;~Ps-mMou8}yqBefUTbR;e?69>`Z+~aJ z<0)rA&6tVWA>utmMHoCpmh+Z~2|3QaTYx+-EJX{z9`<4uoH9(19Ohnb4+n-#Z?ipL zo4As?x4e}OcS4HckDVbQ zoidior;S!dft=9L*NdJ9a|t@}1%H(D*W7hTr&Du}N>CBi6!#9W?A!QCGf4b19OZ>L zNI#AM{RC*YR308{87At_|Wcaalj^ohAi00~UyYO82;jmEOi%+Cu zDwrBz0{sHbjv+GtLOBWHP8z<*1-TpYQYkl2eQU|>7O;r!pqMgKmigT;Ykx(8?AUki z6-b^CoKFfo4Oq3p#Nh0Yn$PmrIP=s&hCI8f-S5}ev9)5TrkPGea5vQ9;BO8T&uyP?clq@1wMEzPx(9qTtgE@JMs9#f zhO-yZpvT}#Ik+HZVYCPcCV$xsB=>YP8RUc@3dgHEn&3?gE|O%lshPT0Q*pWnh-PTw z^v&2M<~}H))@vi6p0aU;Q6)r`XUgNW1^}?PyTUA*iuA{Nrt(V{KYKcuo=(RTPug1D zftMIK@G`FgZ5ZJ}Yvxq%rQUjyNJl*GJ%TP2&Icpb>C}`IEzl!NR(}N8o0X zz!?-9YJ!|OqnOXAY((zmE(;uHaOMM3Pl0h_HK_=S3)K!3;A(Y~bOG(;bja;ma6 zUY!|wqFL9Pn;uCS3}q=dPl9qJ%v@Co5;T zkdF^;m66UHc1`Diiy42}Eb}VBl7d2p2wlr;wQX)_1n@Z-2K?ASDCOH2c~b=Jkhnd$ z;QKHs%z`JQl7HrLjWi>}Hm`m%U;Vyh5z?D<_}Jrf}_4a0%g(CI6t}DDx)3&EthF%7GiqleEnI0k-bl5bzm> zy#^=HEt2|l*o+9dIRXkXSS)G|%Yt`6BI_(e|2SbPV1M|CgGr;uFS@#7z`y4qoP`H4 zEP8}lS#)wvhB{QA{8#+Cof6X?+m=2Qurcs zInZmMmQ+|k(jGMRO3*3WT+2+CdHVjS`PC)zx7w?w5^vTl8%Tyhztc=IY$BA3OA>|X z?e*V(Tz`lHXxDecf8I9_PdB{M;@y$8g?vkO;xA7?LPj2KbkstB5%K3uoxS#{ldn318{E*nuB^~_)!SI>*a z=mgg3ikVKXTQy(Nj!reT+U5cZ6yi5FI9l6l{ac zTt`9l^;h4{Z8p4K$xL5;Z!&yLUenb#5|Q^^C18jUfh1xfxA5h25O-te$HXOlMKFOy#eDijz>fMnvGJ=hO>ZkGC%FaB zB!5|6dbU#)DqRfZ9*Lv-qq_1Q`xsn;HO@I9*Tlm5L0}+1Y_K0HUDPRAd#MI?{B>to zHH{xCgB0$$tCGvYK&gG{C4E>Iml$Z*l!kvj%W&+&)hyh%sq6pr68yYLEA$~Cx!4(U zO=YU*E>+6ojInd#!*XLkZrxALGS(*XM}HG@Tg_9h{iyzw6OzMQxx`TH*>=$sbe}>! zSBus@i>B>%c`pEn{_-cf^i5#yLu5 zz2-}luG1>p0QinMo~MC$9#m&}F_Y~hjvl5<8A#KnoM4y7pa`X+^w(9^(mzj8iGR7w zpC8tkllr_aAfnZP=QhVn*)bfIXv{D51i6Yqf<2fQ+rG+%4)$Rl6Hty;ONqNmPyXTs~ zbL8KVblOcDfiq=|uBp#JCm=g*)TigL5Fdw)vHukBFe z9E!owr1VUEiq34edOTbaO6Gd*X>Y1jtA{2rWt0(VwNO&oHW<@PV)+C!`(s8%=(F)fWX7)1u}* z7>vV2>;Le`ru|5_-5cdw=$OvA{i8=rp(ug>`OVE3RK5>oZjGkLc~Rwl+q@uMBy62Pgm_ zjZBVYS$E1g-3l}E0N1{zV(1aj#W|BE1#4~$jydrMWnYQe?UAIOY^o18z7X(?qSNua z5U$BULXm~blcCS$(TWB&tF5MyQs`^F;x3_*jf{{Ns^u?GyMG=_-_PqYgMzj>6Oww+ zQ|2`*2N)lhET_T(jd-lO>j6H6a7NH>KRbxsFssLH?6^Z+`(OsOe^+&cw4%3;8$ z7Y@Jor8_vF1%J6zEdyY5`7R`ifhd#vl$FGXI7dkVAv#w$o8z_znTKj`a;gEr&B~Hw z_HwHMFZt&k(hE+TUt6QKPd+kUyrdw*Pdrv$S66aKpSsmgs)zK(fOk34O~jG3S?pVZ z0*m0;^M}y=ofEQkr?pyGi8{xpFLz*dLK3D*=1WTAihl@Wz2`>KiY#@lQV!BI2M9|1 zD6&aS%1e0fJSI1(x=a90kU83rQLwT-2|ytzbh=@}9QD8%fd&@j(O^ zyt)Ot>n3S}(v1rEN0aj0hYIvigb5?jtL%Q`5B0Qj?m?1`hwM9^Putc7J4(sgIR=&Y z45rhxm4A}x^cq5#$_zodZHF zsZL>$4A=+ZK8G=bDulHbyHwSRZZaKz8br4Mw?;H@C@@?%uQU3DxVw(RuW>q zXTB9+RawdnyA(&|OKvoSkfS*d8drl4>wit(NGsRgL=Dg2V?x@;V?kKbx0?mhiGdZu zC1fx)X&q34bkn5*+J+zNYJy*Y+<$$e7i8DI1x1~BPI?;7w1|yOCnV>u-aoqh#ODhX zRZTBPioXjB%3wePKKPg|8O`gG-5=*_`Z~ijzs|z8H?iukzIw0`c@UJTxBYI*s(;)qR}*4& zXwb&SV?pb?Gl>W0&B?*`>dFrpCZ@*S`l2NK>!MDhj`Q1TAL18jD|Kq#r0`SF=RwLH z+$PtA5U@iKgN3SBB(#Sc4e9XT09}b{^j`ptFZx>}NBun<9&;v@CQ!%1&Y}%@YWEO- zxT&)IZiSP_ouSayqz&Q%ihrDI*nfZlf+Xxi8fw_w9{t|CFkk<)P4^+jiFZK|T}6^4 zD4Y$%V;5PpM-Im!x%$?5z5;+8R@_our@LpeCj(pUrisY*!aVSHWr8^!pssW5xCO~E z#}18exI5|~(ugiEc27SpGH`6ry8WGOB24?_6{PyW=Wi(Q;n#&+Xn&XId&gapwY0ao zdEzziQ~&UTbWwcQtV8kC^i^v7(z7fixMykm|0(DFOo<6mK|1boh3PhDEIa#gQMx_a z#aR22DO)TYXidk~1G3x&hQ3_-;huqcqFsM9aP&3zMb@yUmsTXBULnu;QpI}j(5f_t z3gV15EykQ1WHlD!rGMl*elRSu4cOx#5auF^lc5(?UkVW#E4bC1=jN?WlEg;-1&-O2 z{)n(#h;YZ#yG;F!84q^GApsp#g$t{dpr_UyoLRE7QnjK|K_ur^?g%F*0{?7!chRdA zWPAvixDGVOiHGhhffdYZzKL!<~MlGu6;f9Em{&gVB7;FmLPB^4}b%w=K}y|-wM_7W_B?yBqkG ziX?L$(9DkSruJqV^5QYGQW9N+0w?EPJr?Ga?k||OdXAYvVNXX&l}@pc$qvN``oVj+ zlj6UDu7AD?XMHD9sCVBfTt~lCPp;F{f&ze!UA|(R75>sf<{4~>&<^>hk4Vk#xORY| zE2l1vLQrKY+P0q4;|-(`%b0xI#jptaG*(^&@-zYg164@cHt`0CvEe2!Kfiv5hV!$T z2Fpr=ZsJ!Ex*)_{@$P5w$nIo2+}R8tIVlUd>3>Qt&cU%nv!9kOR58E@h!l!6Ijv`V z?B78lCdxFR{|h8$nQdPKem2?1k+m1}5)QSpNF#O|b>`sUZ>rxoN`YM|Tj+Z2{}D}$ zbqP=8tb=@BuZmk3)vPcJN|-4U5}08?vS*K(3Fgs)AT!p-132|r{4L3JCsSjkvLYb{ zIDbw2$t~(3_(uX~|3HNR`}t=08bUr+{4VP6QEZF;HQofhgOAludS~URp7f*AgL413 z=M{k&L7RU$4c@}SE)zF=Tly&zA|IY2tM?VW=|L1fG@ZCeDuuLsDaX}^$l8UF8Acq& zRHbn0b?nlP5`!{)7rIk<(T{H|khiL#Mt=<>DNTD98ZT}MX!{PZ1-m;_R=0T!FX`o( zEl7R)Y@q>aFv5S)`e>W?!n?_6iQ-PT(Ncv+U={DlIh!!v5Zk$B&{Q5 z>eApXBG#;kQU%n_LJaMn)JW^e*4{fBXw8q*xdHp~XGazh+4lL3bOOANX2mbPe5?-@oPY0E?HXzQ z?ZTL6r^>iT3{uB|*z)#Li*X4EAgYVu&a({E&s0msSQ!N&w@@YU-9d1>Eo<@QeyCkfQq){=aFuO@0&ZWzg zf9T`ejSjY=_8l)l>ZIfc z?$f8cz)P6*-1cUnA@3uj;@B>43qoPw_+WL&`W+nJ<0vumZGZb`l&ww}rMT8=6+p(F zCA2qJIWTIUe=63@F_bTggvk*jqeVsO;~HWyNaM?Cq^Z4%cf|yoZIwQzLl>IIAD|6! z4X-l@hN|-e6gPMs*p3>K9c5dlX>_jB!cDXoHMPMA!mV7PY~zvD4Qo)ue^C|B=3eRk*ThqBieHFOvf3=IHs}Z-jGeJANovs z0}?XgS8YoXg%`pN)=cr^4833478+U%1}yh{GKoAw-fE6c>c6?#k&`;x;+uLMqHmxaN zuE3yqnNsj9SaJ)Rr3pv6S+4Vc+h3bO9Ob{*?gKq*k_ihSsfLzC^JW^=LO9@|yIn`S z2zP5=U~`)67Z1f!;yX&23_)bN@tV(rdZoCEb}|r13K2|TkwL&`9Fiir+~7bfkBYqZ zKVZEr;F^%k_B&g-$?CgQOfRwjH{hIA5lzODXBYMAKI9}=#Dx2f`Nl34@L?e)1Dx6d zKae8!*x-zJz-LLH64fsv#BYcU)Mg!A!ofO!F@M)8)He`#mUP{95}6$qeZ7#cVoZ#=(Pw>Qr5_L)phMwtwzhtu#7}_gNrWpctLR3D6WhfeKN$yj?Kl zsQe)KPbG#XaNDdf{)Zu#&pl{`%?FfRsX8r7s=>?fLO3)ywoNp>!5BpV|f7Ed-hIXmv+1D zPqU8G+mE&vp%~ePE%|Rql<=@HoL7~XDPcU55qW3j3CQ^a+g4O5!00V;2I9iji+?0y zVEq11|s!D;w+X&f_jk1wQ-7RC}$ zH?s~U!sG&TZoXuF$se&_Vq7CW^UGB0vZSYmPKYJQ5MWqNKmxVqT!d#!8Z{)hI@8}W ziE!z1us2NBQ*~V#=&S9!6iLj%W`A|SO^gg=z^e=sZ-nUEeBK;y#4HoLi%5YdE-+Mznexa@_#u`1C#@o zLG73d&%Vt|;}-=~&R!son6A!n^dcP9UOc0aYsgj4(-#=Kk2EmcbY^+q=KI3l zAIH41(_@dE%WX=!JJ|CO{wq125LvUt;p&lnT`*ikrT14gu+s`dB>XT(?ly~$Jp^&3 zHZ3Ji8^#%3<^c0r%yRru=c%h*h<) zPl=+q9TCB}9?Q~32!G(I9#4k9Ka4WQTtu$1!H^(rse#9W9xCuG;{j#T@m$k-mZbnu z@nIPWfXvr`#W!wPb8~*A%^h5S@Yi<*l8II1+0@ctT+`&m7yObjp7orIfjwUA7J4{X zQ{&uTu~90UcrDK#;2x7^M&V%WsR|W*+OCT*E@B0|8k2~|pMM<2Qn8t+0I`iA>B2eS zog=5*EKyY~qtpvz&hM7ymOG`u-Ex`8i+V6&p;8GF?sFZCt!U^#r;pPqT7v-uM4?J< ze_kzkCo^^?8wT|RNMOhN{&)XyJ-=TuG{K&~A+gZ^uY0fo<2<7wIZ_VR@Gig?%!$Zx zn>h&*mYl#6aDO7nKU??%g`_#rHS)Paal|p^^fw)oYoM8R=4vz#2JQdQgz$lK92IGA zFaVG!j`YLA0@xsQ4w@7U9f_l-jG_DPptn4%4V_MIM9u4@LXz`d)#2Xq8J>u*664}w z%Gxb2(U_-JitYQ2q~6DkYfPrG=$o1%mIoOL9RG9Q_#svn$2d!%lR8bGZe#uN-6OM4N&E(rZZ8uO&*Qd}i>yza@KDHJaY(UzC!QsEp|t~E?YRb<6yCwe z8`a@F)_(!7fQrlRmc7R3@i5A&=#S9%`$K7wNrTz`#gC268{FXKo*s>27)kg#qMPS8 zaId-V{GjzN7<59fciWP<&q}h@LeLyVo7gAaNPqro4%$AxXZru*S=stGB(Bsy5d;`W z;W&YJE+Tj4g))|V@7S{I88szvYJjwyl)lvB(EFUb>4do6p^lC3A)_w?;rPa0qJ! zUV=sTyw~qc5gZw_8TyWm?z3icJ#Nglz~==|*e{e_g`TWmfW{Ha| zeAif7@}pPuT@B#6o+e4k4nuz>b~|>xv41z&JJj+MLno>MG%sLW$h~3&IDh{89~-_+ zsauzS%7gfB!mYfD0YvdJwkhKXk%c3TL7}TFqs_h(kxW;;yF;76=l&Hq0@fk>MT@qA zb$7njd4Dkm-0J(&>dcLGs2%ac>=8$z(4Jy_zPDam!I>Tc%S}( z!4-F_@Ct%Z=B2QIg3iw&HWzp5I4h?Bvb6WbaMenrK%dMxYAsE z|Myx;C6vogqe{6}#k3&2t&cr#nq2z-I4gAkVN$DvYC<}Nq)b`qg{@T1kNe-|~xlic%l0h7Q=vWgO;= zFBG`yTSFUM`*^VsU`X3Te@LJ5m0=8rq(VQQ;+cI=ewzYV`H4i232&V}7u3P*`S$1j z9C&{t>hPFnM*7=zF&n74sLkJnFn|5~Nedj8(ntL` z&!Iyzr!-7L2@u)2;5a!rkE3VRa>}!> z_bgP?$|j>o(kVYXe#pIu;H`+!h1(qW@l;3TN-21{0kzy35-!nNKY_(JvKF;J@&~w- z>6fs^rAE#0B1dg?Jb$ArJF(2z$_gz6|-0Q)Xn~( zwj(dM8*t|Rt4xqxQU9l92~(@WDn3^C`Zj{3jI3)C;P`f*7k>;orOs3$=nOA2 zgkj^-z6FkAV)9_8Sa0p0PGWyW)&=``lDoM3xe0p}{$6I4Z@p6}Is${OUi0%Ih(YEy z6w2&zjM=nk^&`-g<@+$80DBMUzG%ap^)`E8&~djg81TdG-2ZC&B)qh-U|&=WF2op6 zPK@msX=xC+3xDfvH)x#P^r(?WgLt@cxi0#ElVU&iXh0t1F5D*$N=5g9=)_)|smZtp zL9liozyp_$FW^U4M}nsQHUV9% zws0@RpIc(X(IQhf9)+1QKMN~Due#{*&w7HkyLgKm9DfP}NTv+p+HsP7Kl*})`K z#Feo8!h=>?G~MAiAk_^&Hg7ouZ8}U%y)9a73&Cv>*tAy8r{YBV10t@%(B-^|AEN>8 zi*7hiM16c`nMeYqEnR2ELa?2UnVcr>oFhk5c@?VmtYCeT^`WdHgK-z^sPXQ+@iOv! z(pO;E!GGe}ITIr}*ThD1C{6C5$ES-re8W#UHO>5UJ-hac~etFF(iO{6<%ZW5=8-MXLbTLRuWkB>N#WK>MxN41u23Jb-rmg z0B@#kqhkZvd>QQW<#DO?w3>OnV-4sJ+Rz&Mc={3Z4Q5LBKe;z2{kbt`JB-Nx+>j7H z?TJUjsBnNW!F@a(Wr}Q7NLJ50?dP@R^FkGJ&q4tv*~imlAZYU|pH+>;A zuYZT*FRGsQ*NXUQ@YoA+CU&xK&M5@F=D>*Jo9fn(16PA}G)TA&0E*ZxR>~wF6~RE) z+v9B&b@%kzOO9C5jO%zr;RnW~3>1V;^dg-)*vs4qqzG$J>wvDF85 zSvO)MV{-XR5MCl;A>3zG2)rCx^I`3!Wh^Psyj0%CdkXNo=)>zW!E|PoAa>Ne_M5y9 ztg(k*fm&nDCY9d5HGt1!0A!xpIirnB)iGPYH{~Fnx&4c?=^g zuvQ#9feJ=tqkhJkC$vTa$hnvPNtSlT*WJzo8#H=xkuw{=8x$w z9%WmTuHm}Mpp04TkZBMWv*;y>lccFZa%TPcZyQ+epm;Pgbf~(y$#Ry z(pAZbQT0^D?C4crs=xu1Fm(F!7XqT*6?d;%rlZ)K#^=-^8lAnoRoI7ZiI~LRkk^dx z@XBnA2o-h@;Yoqlw0}^zSwOMRI0p+%N+q}2MTj)!(>ZEgD^HvC4wUwS$Cyn0y*Kaa36Ite*CGMWZSqg?opt5&ZiF$ zSSPy=FPhgyZu_rW>cpv&H2fFKbUUa4-$%OucfEl za_PhfiQtQ!w|@zq9nGB+bkB;7S8k#rp`3S!TC_~WtW^9u(R!m_@Rgjq`DyOvO42W$ z+fO$t`EF6L0v1F#0iin=k8M|FAzub$gw&efOpXttszH5*$u>@#d!G3&(^^Pl8}mDH z7Kvgkz1AO`{3t`f&~n7$tGxlHZ8`~iin%owfa%>9lYhWybdbNufRmWB0o|#Zf2ZlbJ)BJuXBbOnS!QNG3rmP^Xk(RNBug{@qt7D zSdD*X`FU*8;T$eu3AYmUMKbv?pg590P^9K5@AYLw+C&cDb#n=3q3HqqG%J4#E#y&BN;z=%KJAn}oV~KW1*mAEN)> z!hflIT4vY^BT2yNI(_F(DR>K-=je~2viYzls}J?pE!|oaT8y~iS9A#C9QnK|8J_CU zW+;@+L*(9Q=xVHjLNowEK)t_@k99;o(#n~NQEYAQ<8Pr-c-(n2HaAkd_)Zb%zMH2L za<+@J6U&!b-z1~4=eBHJnZFdZvg7cuDvrWU@1B4D_-DyEJZA3;l^@J=gpg{CdNURs zBf1}Zcby#zZ2PrS&2WgTi%YwlSq%IOJ)zMjwEo5P21HDhEwM-qus;=LteBhda?hEy z+hOhI)^$Aq+;^ZHpr(SCO;!SHg=z?Lmo~2^h%_DDrr@fOb@~Y5RbC5#%j2k6@AF>Y zB$8)&PY^TrbUD1dNP$QVQ&WLklE3))h+&4j!Pc^P ze~D<|bvscX!2}{3Z%TlX(?h2>tUEQdtejdejjSaITD*Nv2R)qvoJNVAA(9`2HD;;z zDo~hY6vp{Y!K{<@&iGl!W%n$c^@RV&W?O$Ib~X6(RO!*bxRoI(+_1Itz^!3A$JhI` zOmbsDR=BwDOk|qMTJm~#u}huvVag;H&$?tlB&0=PWn@R-H@<#1)?Ornz5+G8BP2@- zBXqH;u51QEYfJ(3s-yh4_n*TvOCL9L^7Zr~`>#}Y=|cIHl&o(?*wDadg5p$iLePJ+ zE@kgRt`lv>X6CK6a717@&n+V(2-(w+3DTy;M!k+sAN=@9GIz6PvQZ5alzWxC8VM{I zlqnR3(XjIKr&{4|8<0M)yja*w7Bg%Dg0`4 zGIUyh5mZ_92+{12<@a*j*&O|)SM-0GC4Jsr(LI-XNE>@wtfqxG+NM{K-F@v_SW$JL z29|gVHusU~^PoI{Qtp-lg`D#hFSXpWcn@T7qzb8!+^UPCcSAb}8El<915r_qoH_Le z(q>QNX(&QxIW0A&r7MR}CPc%UawAm_`yXeq<$zXN&94d0HR1bsh2J*W;n;up`Xl%D z&k-3!I?oIKednaLwOnO`{|;5 ztEC48i(1R7sYg$8D~Oacj@TSB=lT7>QJTu}^!X-){-~fLq?DJKn&3kNT9igFC51Eaqc*~U`4&`F`k5@3jCzG`+cO=@0 z`W5(%4j##-uTB-Nq^YJ`$SASlKu{MPwL2Y~1b9?f7*p*lC{z_kx-R7qQ|;qM1)fdK z^vv}DG>(DE{ieFKEa-neZ47RBVK1wb&lH$U!GZ z(GBm#^PGh}?u^dxwGIW8@49SL=qn|_`*Cn?>0WC#5k5;)x7Vc$~WBndxcB8xqUdID@l1r3iq;*?O@E%s5O zY$t=b&sz6Y^1Pb=)3P#)z2)E*a#CJlA(35TklIdx*t0{xc{Ay+GUBA zC>)sjs;z$k!~dq5(0+r&xrLK|KVUL0NlAwHR=Nsk5F85)RXb7>dx}TP5`0-(Ov{$6 zaJfg_s5_Mr>&|?Dnxo+-tJ2=^*^XufV|T+EMVKm$+9MuU0(d!8Z#Q-f!}O`um2cWm zkmsW2qZ9tp!zFxp;)O*_1k7-$F&}(H*J1?BcXxj+ngk)Hqym~^*A%q!T(t|Dxz1S|I`8Zm#kt}8qLW8@7 zZZ{1={Mh$ao0mw>eY%!o*X_PY9Lyg({|!^FjGm94+lXLg+bE;Xn~S4Kt*j`>cZY6w zh=qUFFWh*SD1|=t6YK3KcBeovEZ#WQVpnP3qVoLDv@7)KS5z;^F&O0V73h~jJm!L> zUV}*tGI&@Qr$2?k@%EE`py3_=4?Ahh;png#+?nCoz)WOPhC~ImHL1>L!2k}v=6`1e zdE++&qx!n1;i11J3t77PRiu-J*NzfuFLi(N$Jg`DOJY?&ngnhex1o>~ajubmMLwp* zN=hQ0lpp>hU8lFn4CSw-l}Oe>8dS&#cMiF{2O&qfsR-l~?W@6NH>h6s<)`<5S9nd%jR^Px zv9XeT4T&BhnyQ48&Qm&`;3d*YB zx;*K8gMM3`b1lgJm|azeY*)?(3kzlpl*%*)OG=QNt&(-~^94r+zIT_amvnrriNb>J>S$^3|Nh@P|Q=viaamRTH!i+-;I(x!K z+ay%h$DemoK{$|+^)Z_v=3al-Q5xMkNZK+QTfI10TiRPyAv8V~VlrtHO)1uBT z$L;KKrT!XjzIVEk*b5wTS@xQuyxt5=gPVbu;)y z#C+1_Dm!L(92SPeqrB>>8EQI(S7*|Xe1lU&kjB_<| zI_6yYRo~LZN(B)XLD(&MItY4CJa&PIZ8s2U0Oovp*zYU=lKUA2}#)fG}NLi*6{jeqB%5 zeW-c7V{i-MqW=Klx#)j`tFGhvWAfc5i`qM^j28|8A+Yj@zZy-yVNsCh@i-mD|GlQ!(JD z{O^7vuJE4dTy%n3)Lij1*%Dg{)9z;JYVV8vL60HeY$|pVU}9Q# zb{rRQC;LMe7SVrnTdj3F&%zHmI)M^8z@Bb$lfDl1dsWdocGQMYc}tkv-=^l=qMz%S zKULRHT8#%-jH9G_f~tS7!|u)=;$31c!wo>;d|^^7+%P|Mb<%}<)sU6_Em!wj7_5J+E5cRplG979d&u_aF4DGR z+dqQ=Fd&8NZA~CTK*G=}gl!U5~0u3`?;l%4X`O<@}cUk#|V?%Ga&^t2g(KiCz|n$?cP$vmnL3 z8w1~z15K1SYd%AB2odmN<9u66x+3VXC};ZOrlb$Bq^o+5!?^mFYC|9PcB;gJ%g0|v z5|@9cwig*t1x8|W!*A4qFT)1@aZ6Qa^%who^(U+c?Gd5d<`)7eAU3n*XkiPk{s}@) z<3dyBV|mGX5|S8Tz){|jKy?NF=dk0~2SjjZ-mlgV(C(#NWw9dh$XS?s9uC|^WlTyM z=O2!?G1&d&W&;BiT%rpEtml7j^N@f`mAHSfU%gnWio96yxqzZdtenD#u8wJ_kJo31 zfy%>DUB59MT!lZpv2iX(7daG4e{{JR-+`~yoG&URj{+{k}4Hce)OSLgI3DoP~8dN55 zD38X=LrtllK>r;@8$F%VMj(GZm+HXabXkw>9Ueb!*en$8EsPo+`m!84G}+7K&vPy% z6R{;UdM|{Tm6DD|BHW}Ya&)w00&eDZD(maiW*I3;3e?i$mQQe)r)eJwf*SOMU)7Ju zQ?A>^(=)B3nNr@EK8ko2kDEr4(;ZLjNk(*~U))4+Afvvd1FR6>6?K2^vL!Fqr7t>W zUSNX9<~~SEvMuQ+k$)kw`aYB{iZ@C(^G(kz7U><%?4uphJHYt5O(d{@E)ZFwZb=C$ zCxL8TSysso#2m%xrXdj?*GMb3$}2>^yT#3o5n5DHe9!+|q^hk8N6=!|HU&iLAI&_O zxQ4OW_LF%`UyCs5FvEXws&oIqj=7g?%4!s%n{B?`S^)92!x<1n(8PWiJY`;r#fwB8 zhnP(b6s!MZ02hO-XyT2=8t&EhxQ?Pju~g3h{D?eUG40eVu~^@O2d${OITl*v0Tgrd z87wfXVx5`zPru1_=C!np6no*6L&=V21vs0dN)}X?Rb?E8yp4ZrKIb~U;trvOs07WTMA-D}gSPx? z;MX2h2Zufk^}-#*;a8xu)$bIOdETJ_etrl}s?jGO)e&}0Gn#+2 zlPNp%MZZzp09{ilzUS<8Y@fn>e!_hY)2a&nl`~%XJ;Hws(I%!TB0Pfjb)1@$Uw^MG zM!P?qa1%UtDj-}`8_J7P&Tw}v=!h-zP4OBCRFU)nl)A(mC+}%4(FD&VKL`7?suXBi zN$n^8)H4W>Sg8zCErHi4EuP~gCNuGyyQ?L-4%R%wV49}E1<4RtTPV5IqgIFC;OSY= zdC0^tTN!^q1`7ON2B~TzeQ;Cw`{NfUzov&RciifsfzwnZCQv(bQ%PblQwif25bqxO zo~1x}{;3Y$Ro4w(j6Fr@q@}bJl)w9B;2OOk)?DiYx}xZU;9{RV=A)uJ@N0H&P zE&fRAh7tQXwfHyn{x)jHR+&N77nu|9Z7-<(EmJ=|M!!}xPreqGKZ-1|JnqGAan+&5|d3x02 zpDZX*nnM%MrMh#Dc0jzu{&cEp35!Vy!v-sn&md#s7#WDSX0h(tl~yE)G%|Kg%*Ae_ za4O!m04%5%MJC{rz@cWtEAAe{REHT?AcB8e{wC^mwLOUOlB-aUD*jCCZbUvE$c4k{ zbq4RpxdCjaDHnq=P<~hTspy1gV0JZ$-EQ;&V^kvo%6lnG43y8iKy9(Nu7XO;vrVDr zgjlQYg;Dx)-Unb3^IJfd)sNWNr3kkEya3m2!dPWb?>2jWe_g!en(_k~qd6j#YC?Zy z5P*aWTCU%H2M7qb%{z%D-kh#bLs%^*X+Y}C@?RfOQ3F9?`5Pl84_rh53iaB&GU|m_ zfFSP_`#mf!K>c0=p}-?4YH-nP6rZfdK-O~p}PnKu4;pG1Bs@1nU;#=2Dre_E~wtggX9 zzIAc^$IurO_o&(Rgl?qSL35rYCzX` z!a^6<5lK_+&B>)>^8MyDZ$ZFBb3!~{ohYNch{>DvVZWu&8pr?%sy1#qX~losOOAG= z=v~WG(v7w#%6@BDj%s*Kp~yJLp9BjA={{rcv1Vl2!|mV+W-sbs@WK9P8>El!$*en6{cT9y4` z(8EH>t}hG$5#@zqwj<1wH^zUx{_f9r84fDA?U=iOAaTmC#Z*m8kWx#nnI~G4b=>51 z1y#IF@qqYpi&t7R=dT838&I#!@+3-EwLb|q&zk00fuM}Ee*?dhCg>U{52^`sNay-O zv&39Rb;d8gV+y7{k6uzSMBiCZy?|ph2<}gjhL7e8|CJA-IpJ;%M3;Zg40WyPbu;Yx zS zPdb{^&|Flvz++^^1DsSN*-(3jY#5LQ%}d$ z_)OzM3_L66(HuqH_5^=lv5~)GN-kv;=)M@JM3VX1Zcs6Zf)?q^%Lommc7(8kPOxVP zi6QF0$gZaNO)!y zkU#0tz(`BiL_d)l0z9Aana|=VWZPyvnS871MTx9|pmI(r&|H7$cf_WnGrzlR{pIau za3b*~M@#Gczmd#PD3vcK`>P4BQwxYEkcan9H#h)TIVV>8lV?}PmHxX zRB5^>d&4^pEC_!xoXU}YJ_+C&V<)o+xb7jV4Y)BY+m_3+Vs>@5ItDFu83YP+n{A|jQM2{{8tk7t4`>h;}krpvZ3>8h2CB`b$q*5ZuYD9B^e3RQp5rN6z-WwOEu41OTZ$d{zw zTvy7tsz(+I`iL>afvl!j(891Ouw+Kuq>~K?tWy*c%%>|#9;}jE1Z26|6}EJ$R!3~G zmxX&l7l8#2@o1e7vRHTmLgY-eAf7lnKwiy|&KB(agg|OfU zTH!nvw8npq)r?k6Ig&*vsd+-cbaXNo(p}%1NF!Y!YW~xvi(xaVysFsQdG0d%d4fnKM*6918k>$0d zY@t;@BvUfx#NqBeL(dCbgtlPmB>{#zrT(Pc^F+PZDJ^Cp(433P+OsxHt7o(nOYn(o zbH;z~eAl<2?zRhFQIW?Uqb+3Yp*qN?h+i8*oyt;vH#)LeK8bh!f%Vsi;DKLtPOG6L z>JYA@Ss>`Yr3crg%V+4mc}3HXH9$<=MU*TXE57qP0NymZG?^3VSCCzPR+3vvB!l;W z+!0?suvsvP%Ib7&PV_~&x@+lDt;r&0L9u_#C@W*UbhBB#nQx_ns8fS<3?xEe*6|wQ zG{FU(o7}eOt(k8qP9n$gGeL=+mrShi(xJ-8v|sv+GY)LBK)T+;#i?k9sS2_wd{iaP zD;gKEbeLW&hd*(Ea5$!R8b(`FfHHJ)x>#Esp4X+R;ASqXSoVL13wJT z)cS{4(MchL+4G<5b2ojnX~l;G%>2rw-2Go9jXRG`K6cPUN*CXH|3 z?Ip(HM4QoSW2-bhq8&>ZM{4M`bA|NNio@<7OrT7;A249MH>YF|4X`qHU(J7PPIF=6 zosRgT8EKz7RQ`OHs$zXm4S4-k10@&7{U=vg9V-X(n7+WZJuV?vqwv+SYKl5nFdEhm z0D}i?##%-McLO9e>nGIWMdod=F~#V%l0>}LtpKAnTpk(EIu#*Tvkj26N2%t${ttLI zNtz?%;5Vt|W0GQVn0sl!BV&Jcxb9NaM{}<@$NlA1W?QA{uaX%t4Hzx!z%VuU9GvRR zD3XFl_0z7m)32%$XAmxpYbwzj%i9io8qmLLIZaWk%Tax^jaQA6bH~2i&S4cM&9)B} zrOSmjiaFS1c3;^Zf2(vjDcg+n;%VRCMG^^~B}3TtQV~ZX>({sepOJqja5(a736`~Z zJLA95q<@KY!)`Rnw-{5{0!Pu<*y0fTguJLCH`A~}(=^f5X`VVg;)>U$!`Up){>x&{ zQga0o3q20&llXS!iEBnC@&jm5TGMEwReRN9wB!Nei9G~ef|^enhxV1>1rDf=iz@L? zD>#FI19&qr zycI5x7v86372_kCn)+Bn-@1Zq9WkY)soD*fSO{lorV=imTQq-UnvrU1JLR5|q6HgO z7RW?$g3(2;J@7HaZb+U6 z0xDxij>D{u7Cd;4tJT`la#*YQo(F_{e&m3>6ae})67WgNr*vYoe9CCdrJPNKc|fRx zM29qnnM2nS)3Ix=Ob=W@V6~=~(I-xoGuPJmE8fSWNq#cirsg6jtJkX%rDf z%)zB04A@y6e&*%#%BVdbvE+v!ISzFws)2ZMJT!E>HC6!HckS6Z`5*d}nV1-1e+W>q z_n_20`3g$;w(=M-GUd?5g_-?RZFy&Rl~KVyVTXNF^0d8(cr|C(GG^ zHp!`C466Mqpu@&$}t(WR8-mDdKHa_tCS}Tl7KIV8$ib}I)tc)H3 z3SS@QiQE2l$&U_ei1jM6FroXkENPp@gfA*~WC?!=D6rCBg0ldpC%p)u{ij!{9kF@6 z9(R%Ns#66}5$SG`U3bRXZQaDh= zzJn5ySR6e9GghH|Nqkl_{?-VifC{E=bKQRc+>4Q$rq=^M@c;>AQw=cJ96)#$$02do zhOT>+cArr+4nT+bOAK(SbJMG%1Yu-^wH=H;?lZEP!oVQ`ihAoCz$otG?d6moAME{$ zR$uOO{^+ZB#RZ=~)f_K1W19!u=?Xx%omR)qA1SC=)^tMn7@BOFu!GwnTs51ppml$X znkO|((%I#gro-BOC8FXFS$V4lqtZ+je8N83Zpw?3V!;_ao2f+=-V7$h4qsoHqEunM zrJg|bK?-vCKJLom1~8sS&I**?e*60CTl`63BCJ-^T7Bj&#tBmnZlYf&ou5%f^BcE! zp74EK-&K|sKYbH+s0(v0XC(F8_9%aj_^{r3Af2NA!Bv^PQ1;Obc$Uc`#m&cB&8Q+l z=LZtcWsXu0$4pppP>I`Gt5dUJXBs`e!>Ep;v!UalyPh(bndsNZ6bUN$J#r2Y>p^WH z+tO7!p>#eLJ5hDxP+n-H1Uk@_@us<0ocJu4siY72%SEgfT#my?WGNrKX|7+P2nJ@wpIV8Yq1c z@zR;0s&3Hb##I)LO+B`95i=PWK$=og1S*h(A0=8)lQ&TfM$1o23c~cZN)8~CCTleW zEbR&<2tmBgA}!&CgS3TvPM?1g@ulLM>7Cu?*hzrXJX7qqgcLH&$I{@JX@wAkp=+*+ za1Tgd(i>;GROqO}Ui*dWT!%$pV7tX_=?#BuAmvn#OIOlg!N{y-k zXan}U>Lb_1o(Ir^ijk)Mt40kX7X||1VET=Cl4fXJHW#}w)!2ASTpc4oxcNO<%%#)U zw(j_lI7kd+l77{KB_xesyfM+*YVHO15OD11 zxKh;wDv+-j@2#dR+=YKxSw^w6_TU&vPF_%rdLoQYA2W#ayGesl)1=;S#E|BpQ;ee} z);k7a{d=T=Z3=-0Ad|fe8F8q5?x21#>XR*ysqF zTXMfxIyHy^Ya)Dx2Q?bx+}lxjK&-CD%HJx2zryfd4UhW4GP{46S+@OzVGvdYN2j=b z@LgZy2xSesGc0g2S0kBJb|gbWUk|kdfQ_^@|>JoUh)?jdP zow$537_L?j>;jo1To__$;A7^$cDkpoB+y~o?e9^)$9W>4&fUxaHAPx`i&J%jW2RCf z4;%C2>!AYAS@$H z*KwBeE(dM#{08M6A#wuL*{6noU;4clsS5OB0BcBPWz&DmT{~3zmoIiq)WqU!NN)!^ zL#QI`x3!MoE5SF^WoJ8>@JQZ^@lPC8wSZPs|m=yu3NE{ zjt%i}Gf0d7(K$&>jOLE8y!QGl#~C7t1#X=*ZDz4lKJnhWbK4Srv75C66M!r>i}OHPBj|vKF`YDC7x9SXhF$s~>;wWDB`W9*NfFy+?!KX-k0UtL%Ez zu1r6ur`vt45I1=ikRK58(%cu>bJHry25KnayOc5ra(6g;E-59yJC>jxUy&j(bMTZHjc^0mZwmb zVD*3e(}leU8WLkvk6-ul*!&sG*6^ApkVqu3SN8S*gkbIMM|;eOsIChlXX-^B18Ds= z9pgY+3Ib6Fe&Sj)#}hxtW0JQTb58$dIfT+bRDxvvNeo>8w?9OZHpYp0G0n~XKECjU@cwvTF-yymYqj~--TQ{Bx4*2I0J6rlPT^TJHbc^ zu|RNuU?5zHY4%fts;MMR*SeM*l5u5)F;~JrMq4Gv)E4(lrM-14euH_%W@s$1w6s?C~>2KqvX7+1cLCFa%1kv^V$fa=;7TXm12(Bg+0>-T?q zuDNe+1r`M-F;YQaDAZMd9_H4cgr7cdDglJt3&~}l;o#dKyd(j@8B1@Um=tjPg1zTs zSht$=;avDlIat?!8IweS;U=mGtNNi9K~I-V(YZ}zC`67L#qS-Jv@&J=NPqMF= zF-w`K7uHi+J2pRW1~L&$5;=>lFOsZX#&n!aq5-olws7brC8^9IkZzb>en@{PVCen$ zo`KtM3a_fBd+7bXu_nLQ4L~!qud;-ZVeS2n#dtUw0)urWesl=_yMh<@<_MmGlsR*v z+n<%adPv6}ATR=U4ACL}G7AwIDvfK~md=|^SpT_G6qOMKpBcASfHXWrB1o2o1n3`Y z2wwQs_nB+!W7G+w3G$tPh!KDHbm1{!T(_sk-)^+o4>87~;vXiAB&RS~`*Fu7Y)l#J4nu?i-UuhSN9ZPyJCMe2Rv@3Hv#Xf3zzBC0A2 z+kSLGZRQ)oW?0%p`A$cdH}OOlYdDC*f3SKp)z-t|ay(m&@D z+7s8p6EW(groZF0iNk;6F)`{`!ugsSnfT~w9cyrkEt_{nw-jbyY@OtYu1AAH!A5l~ zjnj`+e260Yrik_ zxEf8_aHZOdT>8ZiW7Z+}e$fYB@&PZQMr8)(V^g7O6%P1DNc1AKeWro8_~yX@ZqGDv z9^0UXds=P#+g{(<;C4R6%JcSOjIQjh@IN7SC%Wns4zK`zqCA9fL!&hW(~Hyxk>B&f z;}92&%iXLfcjA8|poy^{3aro?;P2EeXi5FxG|wtaF0>3KBmIycC&ws1oIYz=nV!Mh zSAsaEzs>_IvSk$P?$CgFDREgJxo5b4pEXcr=~FdV^fU&2uKv$nD{E5kI z10TTvnD?bQx|ghlVW$$jb+b64c0_@xD0l!Q@M3i>gY$n|yTgsRkc|Wb@Jl48PtdSg zPB#Db^=GCqw?!(Fe95n~SI`m^b@P>2459vR--AIjOP^D%2e`Ah=zicu(u^NUnC0+$ zx7zd?tLPR696;SaJ;4}8C~na3jMl$_k)@p@8KUC291fqz?wk?J=N_Mt zlUZxNsp71W0vAPyEp)=gE zYx=zy>?Lv_yJ|rO&NptubIqY#Cr9tUH!QC~_bbfq{zOf@Hmi$5 z0PlZY(5K+`jt?~SjikZ|1cQ&ZESwg8I6fk&%N#*xEl~Axz?Tj_D<2|id(to5rq%Vu zU32qweHDmvHCO^g2&E*%s$i}Kn_m%br`rG(-Icim&D+ugXnF+=T1l&d&=qyHC=I(r zrk@lC^Q0631%HttU7tG{u=m?;)zyo*!YzN-)bNabxzV=*UntNRU0k;QX6RSW-`$$Q zo}BM|j9n_(0I{GD7Le#c$@_#6W-kGGIr!tsL1*i3j!0v<28Y7g-3Jk;xBNDANS@(rfER2@Vf2BKaD;z;k3D$gl8JG8o~5JG28TDkGY5al z`HwkE;%OaUe)67sA(H5`d02NzWH1Tj)yMY*FR!zFBs1!JRAXEAHZ+k{mnJp zCbjwEiDi;1&{PP0AUMnjOg1s;c_M!uQ43DfavwpYd<(m22kjJ}fcQ~81e?>Yya~kx zY2Yk^|Jq8sS*K~#7l;u*$ut_-4e%71QFrm)I)9{yLT9;Sm*wwOIG|2Fx+YavRmRdme;!`Re-AqOQoz396bleK>dCfC}C zSw5QkULSa(L0ySPx^YQWIex>WnS}bQgsxBg-tGq~8qgh4^I$O}{$_QywpToGalGSn zM+5PHz1eZLvs!ip8@EpyZYuIeVCfovG18A%hqc>4`j zR2@Ok!A<6xUJuOS;^)Tf7Jt~cQ}MZT_`eI}-{FE|A>DlR>OkxR>?Q7Q`p);bSSj&h zdqNg{qE>7Z?SO;9O9wY3_P8C|v`;q`4WtJLC@L&@Qa1b!?zK5|4@iGNlJi_CB6hF; zg8O>hgaW;u6I=&rBnr3rz8R(`@j~%onbfX#;2O4;jZ9GI=rtx|lT7W*ln_KtyNe03 zbXS~y0|}y_5vPU6w7PwH5ysVQf7+5<2g$|82AM z5aFcK@!a?pPo0--7#2~XTonK03#V{jKH+z)GKJO-DDt)$%I+Jh7ebEr?OcTXqH~T9>!UUl>eLoWHG)SSW8rEq$b$b;4m2g->ZPBOoSw04d;va)YhgmZt1A>oD6N>jC$C`^C9 z;m6tjMP3-!($W`XT0SJ-NpJ@*xj`umD|1NH#jF~c>vuII%wYW-bR%Ao?=Sw)rH*?N z&fw-gqQYmBXd8p6hDh$~stgIoR)ay7q{DzKlERoA>)rneArd>&;3Vy)<0XgzKnha9 z*=BryJyxNmS^9r57e%F#b4rn4n)iy>yDOX>xSXQ~ObWrD7dKy5j^c{^%nqBS0vL)F z+J>bH#dRAE3AeXyUUeY5x(t?OM^2#oR`!`kiBm;H3WPpxnk%xyR({lU6CPA`FLb0J zU=%RsO)@2lcR;c30T?y%^q}x53n3gV2X0|Yx?l4d`TT$WQ?EP8rgZg5s<4OKmsx42 z53J+@AQegT4j-MDtKf7ka084O3jL&pamMcM!GkgJsVPAmd>jE`pL!f+I5^nQMCDJ; z_%ZY7VC7Inqj~%0nE2l0#|}d|0bIWRRw}(EQoq|?`wuo^P|oU%@S@I zWUku-m74Ik4KcCg|RMpS7B_?t}k`bS@F~<)44prW2wLIiYV6M|Z%Wj2m2OHbMC9 z4~~#WwH@29Iqto7v?O9tc~zwgm>w3esR39-`Y1}5uICUGH&Ph;Y#RcXQv@TZjr56!u^oWVyO@Llu7huu>Sletjx3IEbY+?dCuL5ld=l{x*y!p zgTqgF4b5TR8nb2$yvz#$trudI+NZMc+yhF{cFx3s7&yhMmSpq!uSM^zvuV<^3Oqhz zE47@L-B(y7X%A63UjjocCo7Uk5Os* zH$xQh?{>v-Fr0B1EDwKZx-?<+ldx9&sNgbCTb0d=WRl4q(YVem+9JX%R=4gmaW8+7 z$1feECW79+A|ieefzkPSP7f=%&LXR3d8VivCA-M?46W{X)Q`n7%YV>&}fQM#3#nN80_ zMaUFbNkX%p4C38|gG%$}-L*GLc_DwreM9iU zq$6O-x+y@;OITB61+0yW-fJ<&LV@l|6SjNf^y!irC0seD3s)Vyv1x4+pPtA1C3avOfP>YRF(Dm zNZL=@=<_v0-u1ljZ-$1oaZ;8!0nx8R7Zm-HqAr;C>ogWfMIZLl;b(uPJr!q1E^yAm z`&KU;m?>>7sE8Ydj?sS$8^|R8+3JYl_4z|Neh`S@Cab|Scl!GKi;071rm$hOe+b7A z+s41^YDy*RmlA0J^EBeJL;RAoCg?jiz=Bg*a;4~|m8^T3bqZg_o-SMvl-Ji8({g2! z*9VST&u|@FPF?Daz%YNF)fAH>g9_fZzJi`TWJ-%yCz_pVc{*aX{TM!bqb?^)bnMeM zF=IQI6B_rbL-Ll+Kk9`)P7mjT|!C-hn~T@>)Kuz)Q=NkU$O*N zi8jiMQKxBHh1rf6aPIX+63~#?u4W%UvXlMAzcrvd-VT4fpTZQ~tM1(7%kzN)#1sy%XA*-G{WpE#( zLK8Fcr!Oj_vA_5;R?y&M-MQ@HOE$BQx)0(R(ho3)yZI;&*<4lNnc3HjcFiNE+8OoO zM)G}HLoR1BJDX4$~?U-&Z=G=@^T|T0zu8gca3Cx$v_%i#?1Xg5);`Z6t)YUe+~S2(O@`)s2ja3W3~2DhRg?_Fg1g3)_A#6GdkiK?qqw@X$djB_NEiQz|)Z+%UkuIP`yqD zqn3Z7($CJ~nUWYdr45>%!%POZ5|M498yD+z6P|dxSv%Giyta>OyqJO}Lr!C6?$jU5 zmap9c)^pNp%(yF|)9K1F(s=Lu8zL^RB<#6wUOwGYf>h5W?B7=|tW5L88R+@E66!~( zc01fLy60k}&r$|Tyc;7@WC@2DzO7&yD`Qgw3R)Ej>d8)mfe@FD|baxNgjmh?Q>qb9-G##V%~7QNj1 zo_?i2pVcDVZ43_g7}0bV6sRw&WO$LLfO<3lv?}u8VAsff!ShHpg`4H!=??5!lk2Me7wu^7dB05j6#QG+@I9Y#kNN4WEdkf`3H*b%c-AI8WMj(wfBf+ zQnLRN@l^OTN-cR}5%2FFD0-=oL~lsNSEz3S6X6fot&5%l(Eo+wTXt6+4$$?$C8#NE zD(K$$Pg;~llI3QbtNP=|WH%+E$+L>*$i8FH{nv!&+Sp5~k0Ysx5lttbcR`ppJj6m~ z;ai8uTj!+m1d;%<#$`HitbYh4H<9yHXm5Wk`^bMn5yjzt zKt;p-tCoZju6l#faS6tg`*Wq6IS?@qvo!WLuCjoGUQ@dlt%en+O z|Ktlc-9Mk~#um1?%+Ji`+>nn3y1IYYCsFh4NjVIL1j~38 z-yDe#G*o~8aBX=K*Nsg`LM^;;$Wc(TIA+1nC#LTrZi_x>In46_sg5_K%k?N z{`8sEBeB8W2|oG}1*a@~+Kn`v^ZIzPi>uH#0J5OXgK#K=*GVDlj}X1ZE)5ihTVN@~ zZ|Nvagz}HHtp$G;9oe!{Htx1ya<|&aIr@dp|70r<#?vWES#YpPjCewTcdKLKg!p@> zai$bxblMguDO6M5kt(9fKOnR54##?Gi7gxYu0O&Nj3}f-v`6&lPn@X1cV^mF{lYkO z_YcCBcLzrPjhBt?-5~c2UjknU#yMCQj+IGJ(?3-Z97Xf&#G{8iHLp z+p$b@Ee0&iC(pQlz0>6<&=#zzqwt#lap@>VePYfGh*(tGqL0Zb$50x^f4p&7mJ}z| zvm<^QP7En)^&R%lXi&It71W0p9*KYz`KcJ!WW4#_69{GbQonRh)i` z0mJZv$AhbM+siu6DWteQb3=htYSax2p>5l_@$`T%(`3DWrYfrulvda9KTu)OX^+P- zJF>Mel2_6gHA4si|AP7k#uAlY{unIF%xwud%A^$qdlMHa=&}Dl z#=4JSWl?%iQs@%)?vnVumCz=nhw}#jCQ*{;>WT{eK`?}vh}-9B?mAeo<37F=Y+j3h zo>V3|mY3syeP8vm^6W$3;Qr>Z21dT^p$M6d_>!}iee}4PF|Wt~xb|Bq09Cj`eyV~4 zywC=t4Wj$7NF{R7Pu~pG@<)xvKuELf*iXjv*&piwLC;>nm4T(6mbXb^Cyjw%tJ)tZ zlVYju89Km|ah*2!&2;2v0T$@J6% ze_MIA@9Ebm%0gI>Tbo5gi6b0W8uWTff_NoFs1O6S{0` zQGKH8j5v(%r_}xk%9Nnzs&r1bhG>P#6utdu-Iil|Vd02|(ALkDNh^ur(mWt&>2b%CJRD3w=tWf>ffL5FK7qF5 z#KM?>fsTn9Sb=?#->icI{pmS0!0w2Fd$vNe8mWUN92D(;pp)PlQWtHcLppn_v#|ny z5ri=c;n2gCJb_!kLeLV>n+n&ipsR<{^pkkn#&6+OD+nbz{4@x6R_!85T5&6h6q@g; z-%_A6zSZdK(l*gdW=UYqo3%{N6|2l;kyMq4OZ&vPA|Qf7d13LlR1C;GRQdAs<;2J9 ze!!C#OCj-Hqsl^_>29NLIUa{zEchAmEa2 zOqJaQUZvOe@>U94wD)`!5mQq0g9t(rvb^Eben`1?^h}g;_ytC(U^3)EaI4<-FINSv zj>uwNqi17Vmvf7QoCUytTb0A_p&~AqqV_Vb)4D2)NHst*Txo3E-%Z#!%o%D;bbE19 z#Qu8yV!11dd5<~(m815_+Vqw9;sG(m;h+Bv#lD_{l;)**Hz}7a?)Mj->;&)TH#R$L z#b*i)pAzxnKnV(Pm?-r4p$L63?Bq|^4N2x&2MG|$i6MsKm4yDK z>UC5)Ff&G6hWdotmS*DJkh2jiM-?o!O8FNO^;!FH;09CZM?|18-Jx7* z(b_OIUwN|qPtj&zkZuAPTaM;!ALw1A;^^b?2%Dt6q6e6NmuEyHU>_Cw>vugnQe%lD zMlG}h{L;0kQ5zY%?l&yLM7pzZ2xeMug1qnfx;Jv}Sl&@_yNYswPDDQKZR4SKYs-5a znC*OrZZ1N@X6j(yZ9G8*i7|l8n2-noJcMljN_>1m;#~;6$RHakm|}?XFN?4AER!p3ZipvNCSpp( zki%&4d-jBXr05p!nWXDhJ(6=HIF&vqU$&^@hr7#V;Qt_zSl*pC)vK%%BP-E8Ot&|%4Gr2J2vGB_lPA&XT-uM~p1nonC$U6O z_ zFHT;N2SZzJ`&=SC$N5k3eLG<@sd*bvimmh0q7%rdq5gXrC*xlUTam21!DYnN??XUDKbixUAwcZe^rGQD_L-XLlg!OCI{dc3 zx%uq_tSt8NXv*$4`!QV`lYgZKpa9Rc5oZk)H7kNc<(5VB*%Lrgd&+Jm?>I%J*S^ za<1`NQa=g!c1~`*?+f9w9A;Yyd>wxiSPsPpgZn2{v`69k=7(d=RLqE+C}*KCr!`zd z`rKE|N8@GShTW+X$g3EIEp20cc}G1+ty{ji&_Yepy7t;RKpkg zc9QVTSA|B0wo-rIn?=11a|Nm|XDIgVff_96tK*gEWDtroU~!1qNCwq#&#FzbM-8BQ zQX$53z1+=n>Ej@Poh{YM%D&Q{b4lYx+ZWy3(aRMhW{5vF_&%*)N;svhnti5!Ka}mU zlNWs|4k@>23bD=^>Z?}LTsth|!IPA1^_?^4!tsYEyqEM&fqgHlLqne+L}D_0S5cJq z##+Fx^}v`!gTQ9Y9i~Q~#rSB9P$Suj(K)v7P>6PGY+IN^rb=(8k}?;Z!V{`%oH&%2 z-&PW8M66ir80S{t7}+gikd3*2CG)V!`?dNRj;A2nJ;99s7aO>I+ok~mVYlVXsm1Ji}DPtY~9AJkUYB@?(3~p$)R^*FFh4P$VC=bS_ zYV^ZcREU6jvx*M~$|VFw)dk;ugU`_E06y3A;n%}EKjWRerX;N_s9JgOT6LZ$ z?Wn=vlgSCXSKY4*&<(wRO+eri)h(`MW?M~Dx`XXX{c@a&_!uC6&d6|M1=d@qtjES6khM`>J}8*j+*3&Dw?Oepi(R-0 zvW;lKY&{zyE*7>FplGjSruZ7(|FIUinWtUERRxpX=nyQN5m$Dc zi!y)VEMYUX+ii;azH0Qpn$usl11sc6C}|Kq80?#wM=vY+{_#kuC+4CoD!A075G3=K z%Jv`DHj5a4_z-b#sUtG4fe%3HbtXSz(*qQuUY`2oZictOPcicd7W;Up!68X}P7s_{ zik^xR$=w62c|LGJHVcFG%_xk5bD&#p9A4~Thon6)>u*~TJbn2SWxH3`S}A)B08M3m z|Gb|Kid4zTmPkimt%h-`T1A!4ebm~%ISnBO4g^wvfKb4=`w2S%dH|hoKxOTEZ1`|~ zzgO3m8DDZHO^Jz3F^(eE$bZe-&hMd{Q9{?gVcLp(A*Iwo!OJ!Ji{`))N_c_YJ~_r+ zWs|aL+df1USW2R5V2ZbSGw)*+n6-176v^V9llwLpt#v$+1H+1u*WA54<1kFPsXNR*Y5mA&!>`_R*4kt@hb{; z#b)T|*7m)(mncLWvwQz#Lnl#j0)wFn)1Q__*vIp?uT3YgspV&+?w+%9GFd6E%|ym( zx0)WOltZOiAOIO{6=BlHi|XqB1DN-Jl*|LZA3*e^<7(F7r^aQU_qHn5^nP$|Er4LD zsQMxqHniltqMQx2DZY5*xbi)HG>|@dV%Hd*jXVSyzz5*;z&o?afUcI1X<{juFWk#- z|2cu=9nYWkToa#Kw#P9wBTWt#rqJrf26bUQ$83**jz1!eDEcVKIl{WyeG$EX(v5F< zEK7+_3wpuc(Bhi3G$%mf8y}OKSY5PJ!2~h3>Y65AtVDBPe+1kD~3Y;Y~?S=otM&XFG5*h^=SL-OH)$X zP(aD%rb1G%L*(C__p# zMEXG0%3#GCm5n*^h7NSv;-6Y(9yHG`sQ;0*H^2w z$88z+zgR!28LwTAvhS&n+;E#Co?0^*{#%p|+8Kh^vI7Ld5hYx zwE+rqV@JP5DKpi7Lc=P7i?+zN22op{PMS~nT56Hs9#A|)TqP)@vV|vRtj*YP6-D!z zZm@a9(h7fep2biFFHG1Dp)m}?m*7{AL50BX2zU+L*rI1Ie zsG>#Kjw_Eu3h*{vSyxS9wU``q))_|0NR=8rxTDPW5A+Csw&^RBiwBH73AD!j2g2ye z9Vm_sA5lX|SM~Q$tJ`bllE+>oFgo)NUQ*%6bw~_;mh?T5kmOK7*grIo;an*4 z_TuSEl3zLtXH_qjoE9J2D5iIdM;EZ2^A9N1sgzspsV? z17qUk=*9w-TF+NIZP{UALn3X2ZI1rwbWp=uC&4qt#Ky=HiLt>VZ3juhJjAa|o8+R? zOWQ>M)?~m2HvQFl0f5F={TTL^H_H}-G!Dxfx_W+2}+}kaWuaFF_e2_j3y=!O!!IuPN<6{m|k^(Jea9T^MP3RKl z(zgGei;dCv5-U1r-|JUI>Ni_z7N*)NS)^5DpCO*qiCJ_6u>AAi&K+ebGlmuvy)W&iaORjnrZji#x4n1~2A{!9<-dE|`c5T0?8q<83!xq%Sj^GA;VP(cGmap7l z`H^>NFi%SK!6V8FuDt83+I_RF4-Z#1OvCZ_bK+iQlwU89VcL3h5dZ>^@w^Sja?t_v z>v{ahyHil zcsbnsOx^4>p#Ao87W?=&rxI&J8O!&NzlEuh9|7I`(1^3WX@#q;(JKh1EIgg6CRfQn zP|+me6zTvduTr(#EDZX{fjk4V%I)&f%m35OhK~meyM)ENf~DoLv<<75#-B}p@7)P` zkkO<0Z|i-i!u;{`F+TAh7x(X{?W?q9A89L)a;z7#1>x(KV=8ws~DS9e+szrM6h zB!Ibgi)*DbVB>C!Mql)V3KDbi%Hl-Bzc_c^80#|1whGmZYpjo$a_G7>6?A6io|y!l z2zGcyUDfcs_vbquD9>L{?_uSC^;Sr3qvrq2@UAZ!Dk0+&XGJ;vg}h{>SZ7DCg4iTZ zan&Y%pX(lcnI%nJN5tokZ%KkPpa|LYbC-P$;0YX39iv`u1?L@cBJY_YMiG-m4XVIV`Ht>pg*D zCjTh7tAG{8l%>aZ5)A27U+*wuf+B1a&+X`?_I@~{T+!rwUTRJ+%+}83Ht|jHeA%*F zt)h8|mG%Vh5<+%~h$=!Zw8;wm0^OqQgbg0RyFc_k92t~pdj0&!2q2vFpeNFd?aYs& z*0Di2wuMzZpulw0ff^})+ORRe7~1`tVpqomuf~A-si2~Awzo5#X#e^H7Idu(QB3y!8vch`3stup|(dA-nrI?2vmuIv? z;i#>#@0sUlUh8jBWAAj&1OVrkGPdG@-ixD0ceVrMJ<(sQv`*m2D~oaTU87NieCYG5 zX_DlBdh~L=s{C@^*_Rd6h3r37>$iWztrum2m`S!bJ*HC8(u-{Y?b*2Cfj z#){pYKQlNNsjJ8ie#9X7CI*o`cT%ujiBIcz_o0<6n3WYhnk4j(km_no{%;59Krm$x za7trYy##bfBnn`O!8q8C`OCN8=Kw-C=IKYYm`dSe<))~AtFVfD_1cMW5>sncZ)ftkKacnv7UYdgl0_BzmUe9Vswy=S78-FE>i@Lq`erZYm9G4!WF8}(F8?)kmQKu zR$6Ua0|_I(uH(yD(;aRZyX>hD-IS4rk<-oIPg>fl1X|eVnntUU2c)Mh=Ai$_kNNNe zcz*8>>`gm=p0P#>Ue?NM%$j%c9&R=zSFq>20uqW_cxgnI1+sDhI{527$F)7Q&^su$ zX7@{Q=r7Yhjvk$v=>rM9X)hu`Tm)NJYowTTk!X`p)H;rXMEpxn``_@dY$652`!@MQ zy3u42iWs|x@rkx90*TR~hGc3s^fH8vZ^)?8dn-qOkWHq7*Vh$x?VGoSRR!+ioXtn?nz!d)gVwm-%J3ob)S}3n%T95G5_Y#o%%Acj-3@!Uh9;;zdt$i;Cs%#58K0IdZl}5(iqy`fbMN2FvOgb5*%7R zQpBN>ut*;|kRB&c>bRYZ3bf<+>cG4b-?(W5r_e#rRSz9A+-O6V_;U7-KTk8d%7eCnpp+7(S*fMvEf0pzHg8 z__=BRKf`no^z#X!{rFd31t=4`B$@_Risg^0uZp)RS$k&$MBS5~7rl|r;2sXnjzHaY zPRW(!W%htfmBss*?~QTul`)(6xol%=l0zNGoywXBKv~fZ0#`&NA9ihMJ(*0%2Hns% zrF4DMT+g#kPwJ!oM%V`Z9<9knQjr;dm->I4ZqOscX5VGSoSBu-*?;y^##az7gujRE zSmINt;0 zbTjJh^9x)otgdx%#JIs_f8cs4MBc3!rhTU_#x{3pxNXl|mX@d@CnmF63Wy1% zK?r%hA{WiKV%L+c`aWlH*o(G*L(%YMHlnK#kX;~97O-0)LU{)Nbh|>#Ev>;ZNvcV8 zo&I08q&vh_DMH8f@_tKOLlHyBU+?$M8$bxr>Xch_-=_y?0wf*f>TnK|A5?S< zfA7LSTX5637fK`8hu^D)oXUc}6JH-GrPUeo9qEYSHdJ7`M0tdLN4E=C-%tduWO;?` zuE?kk)rGz~Zvsts9@Wo(xD-rNcZ@_Ap>?s~M~Xi|Gp28<2=NdO0BlY`z`2>1WSdu* z?|`I4y?v-C&;9hqRGFG<V5JXsUe&hk8bQw4?A)btE>FlqR3BY#XHm)}S)HCr||M zCr{O8KG5TKq`ozT@jNrs1T-6;Z%VBXnz$SNB-9k%WS;gaXq$}RQZ`)OJOodUmBix^ zdSp9TG$GmIm+t<53#KqwdygGMjoxDN`9RoCug1EMQ=S`{;TQx`Vh*#bIkjCsxG*OI zQXRS$?)~G`ov`#UJb#v5Y<1s_D8rv^B?)kn)O7c-#t>ocs3pIFcn3bppYA16iknwT z<6?hoz(%UHeL@s>-la`*!piJU^md{YORyGjM-|b0=(q-dom5#^2fZc#MPmCKDz+&_McD>dDdW6P8b=K&YqO%oKtt7FPn)CN zYbkjf4|qY6olYvW(ya{MIdvjnscsbyIH` zSdwo3(!uC}pfERw#E`wAlOMRz7LNzt-#@evTgu#F{dKjCr~JifaV)ZOrk3YRVA!TI zP9(1nP%RT7#m2x+6G>o3=H-EqMsnwmpQclBPh1+_K1&z5hVn~nL2{}OK!q`S9nhj8 z2iD|&n?@0FR2O*o*}1B{2yC)8mnsmfh;)1ZAx;Icr)G;Wpj`RLZ^P{$xr%U`6%LS{ zR(Cd?5&MlJd0#L8+tt*#ab2+x4OFZKC2iDueeBzNcnxaeu2k>+7ZhX3fMLW?R!@9L z;!j@^CwKP{!VwP%9u!}tdzYdq!{MT`BR#i&5+`i;2=OmJ*R8=kg4ZLdBg>Xdc{kCs zs3~JNb{jZ^{V|ywP++~0bmQ0|NyLV8K_FDNl-B>uat{vJgFjMd$hR&E0$50CTwzWq z#!O!@z^_eDnm2nqn%%R_2rzu7l-wO*ECNdg$hm}?DB!p!Bol^bwo-@nGBAY-)uD!e zflT$f739Kje@EIfK1&*@6S6e@+Lb~G0vAau^v((l9)Tte=2fi*Zrf^5lBo%2_g%x0 z8}2jr@|DPt^Nbld*hZrng`eXbD>39h;_Grrw(c-0yt1z^jpFROmf)b8l$UsPkNk`O zo*4aSc}b+e1o=^l+gi-P4TBV@2b@8FHn~c8OPT^+?kfA*M)e_v7r*?+LGLdNEpzxf z&y@GJSqmz;Wr)_Z{Dci|F#2p0X<(242__JCPonEz4Ka;<*pBH)(}lbG+ZhfL z0%KVUt`)kTc}xd^Rx+C@{B?8Cxk85|20rUOxsf~v7zZT!!H6hYEukF0Cec)X=eM>k z*xs^JUnALm6a0k6y8?XSU3yz$E6C58j&&ZIERE9ZThG0{_F7q0v}Yg>skOdDV$ z)^a}ZCx7?85ObEyId#zQs*GgLn`fW~?bH+c11K@hLr_*IXDa1!<~-87Q#Er>Sfsi* zjoYlMsy@WAgy^v;=BW z&!O%)5zN$*bn7KI(m(5e2GqSS&#hv8vHQ1B3Ft@w2c}#FF#;k4a<`#0kr}c~0EW(e zW#bgs&q!OZ7#6q>;>y(@f}0bSaQsl1-^`xOJ=x~0Tg6$TXsVbG8ApWA<|Tm4F`K_6 zbs5eiRu4}$T%^)xsf|SEIicB5El4b9j(z`8i=_QQ@54!G%jWV1)&nhX1;9JS2Wq3w>K#f1$lRwmklMH zaAE|Ta=nHK?#}|xK}Ri6Srcp&^Sw)kf}2TYSP2Bgahj=~xwc^deRA^v8br1NH)ZB zL=Uq%0bp3wJk6#=vjTolY{PkN)ou{g}Z?6UeSHnGscl@xQ zL2b^tOXW&`&GNZd%2xh% zS=3PWrt8YLhWKJy)E??EY{lkqWaYrJyx#Ht)X?DFZHlFnA}!MXlhm@3tSdvj68U7d>V& zetR6nVS+=IYZuGrF!& zyh159+*;(A4x1*+#voA3d5zBqziL5PPhGJd`}90VAT`mtra<(YV__pcMlt`N|0Rv# zy-~(ICV`xWN8oqf}fy-*<3SoQILG$>JGh8<)8|xl}%X+ zgOyjmTAB!MD)>{MVUtQq4mLd3pw3Lst=xd~QR&z)etQ!|OR3BYsfC82!;arJr?&X9 zpRZbhbsMrXZ_vCxhwi z9I$(5-s&Gb#|Pd=cAGf3fq`q8(JDiPZ`^1+#pIHWo^7W*eM={UQZ`EoO|vFBb&Hi& z5^HZRojAqrFsSh~V@m*_{kO@b^07F7)9#3H=%%LIJ!d1^>?vs8GwI6o(S>&Ywq$f)6hNYC~R~er`{yHsUW;d6N>Zt4D5FpLJwb zYuKsZDy9q}&{S_j05OL$f{y_16@RFL82%{nzAH8!Y#jP4P%Tr-n7S9_OsLI&ojZd6 zziJ2-f{5K8`R|E78C!E00|bv6_I6jDE(3r)P9B$~u^kc%PFyS}eOrtE#*NxjhF%7O z#E?067JnIvb6*Og9&N6DV`O(~x@5(U8(|E|Izwn3uXsev4&>W{!;OALS24@$eSkeq zk~c3q1q@fYE2@63`j<2Hm~4%IDtLSpF?(AH95}86u}2l4r0C_X^XRlKebf{Ai=Se} zYtzUwbxyquOO+Y|(z6J?c$cy)amddd+Dxq~3+DwpP<2<&)f_7reP*GtJ7`qMl_^tE zvFRuKjhkJ~XKkrA8T+f+2k$mr7-YxTSl_pnmOtKTPm!Xqwy-)99cv$dp+@By3;-LU z615b7R9)fAi-VgCn1SR+Zi21PbH=JH_(-NOVnQH4jh@L8T>JC#9$G4+#9>?jovC&+lls9eIAv#P#=;MtZnVeyb;jEn&5zV+o0MV zQo9B*Fi!?%VL~Uj4be}skleL}bC{08fuMJLQBp^?D8=o$jLSwVCJOICWpdZ=+qHZ4_KEPUAr zK!eEZ^rEp|GLVpPY9B^b#GhL6M2}(U-9E`rawdou-CLc1k@s&$Mqz@phXY{I6^=mp zLg!!SQOoQV&o@`-T7x9b^n6&MC&|3#1LkACsI)Hg7Gn+cTS^No-(=4fPm!=5#q1gV z%q))SIC?Jy=Ho&UlIeS+f(q+I0dBj5sv}IS!e1+PhQFGIPa4jP&M^tZ+X(hVfWq>9 zEjvWM(dveOZv2U|NEAg~s}lzGq81{-N7(ig5-e`@iAt=`!_5e8t$NN{j4zZ}D7iTW z>GJy-VPZqw2U#V@6#xDifH>0Yl2CHK){xIcPYVykF+qmqn1)F(2>Fywx_4lqJW{1S zMmTD#mc_YCqV1OM70w3>T#o4RNQ<2z4~^%MliIU?r;vMtp0jo`gE;B(Ku3%H8>zpB zbw38f9%{j)E?h`v#nyRGW#SSQ?$&!?79MT1TntZi!VsBMbZgtkxt6r{D8wW>WqRXT ztu!a&XKtl<5F%X;)24}SS#1Eug5b!%zx1KedE|Rd+Olh>!owiCSh#UViRCiz`#873AIgg zYAfSYUHjjtAU>hGlG1Z>zY1BZN>B|igA9crB-8JodV#u1!un2-v$Srkmgzp7yK0(T z;!K^ONSy(6AfoL$Kw%P9c(?{s+ymjCjR3QeRGcTE@aL&mvHOnh7=6UTm~sh5p8-`oIlNcmXqi zB3CfslSgfqp}1||cl{i-cGe2izp7leUrjXJ$9&%W|BIOKV^g`&v%uR3=oK%hz-?b`cQevFG96d)UfE z{d0p7*`qoe$XW^E$_ciCk3e^;rIYtPp{<#zN&Xihs%pQLY@y<@jDggsY8 z+xL#U)=|gY`~JPW-!>EY2wv2=do{yrlsjSapZJ-D%Ikwa|3|JlNJs?LiqH#xg~6P> zMS=^N6E?JrChqrl7gI66CY&ha#iTM&ZK(jc%~{FfwDhPFqy^bPYa%4{ykc_?dTfYRBTEaV*!`lAPaL`Fmp^?3t3{0rA}lzhkf91W5AOx&eZk zy*Spu`b(zp>gP1CCB?t~@Z4X2MZxTj=mF3Xb&h8eE?HatF#s4GHys5;T^l)exQj8q zzFZNx%5|t{h&pV=!`;2G91NaLZ>zb4880$IUm&SqRONR+gYW7g3Kh3Wi!; zv47vEAIlBe`Xcg|c)`G%pkMgEOr0>56Q{_Z})hD91iaYXHULbbYLNGr$?qZ6rBA_f{Ors1Y^`be}AAYxrm+iEp{8ydlVc5=GoXVUtV-h@(MH zSBZT3gTM*&kIT;1hd7IW?O7-WpsZ2bx|W!q&n|H`ZSCWmJIp(G<_;q<(kU&TNlX2id!O8# z@pod+kHSXWH7N3`+(b39ykZ_v{2fPSb4Ta1*~{AdE2LhtcE4Mn#bq7u1Dn7qfSi*c zA}f+?QJ@iuABcj0D~diD;j2f62ylWg)4SOhSTz@y2&Djj+KBu6a_u32GI9GWfGoYe z5ui-a+Zt4}OBOw5n-Yiq#AaBny!`EkNq6&&wUE<%9ajmAVig`A>B{-@V<-o@-1NWFr(1zoDZuSsfb0lqjk4(>MylYIa z5f5W`N7u4{s{Qki3qNK}BPZs+BYYh;UDXs1@lioC9_WJ!XY>xSPMDj^ zk29D)M^4H)^K9(eWrlanyGila{>RuIST4tD;^n)4DCl?8ENQgv6Y+pdsMJcn86W^~ zvf0o-TGkk5PMHF3t(q#aX0u~hE#vSeE&InG6OR}6fHV^XVT!&uHO0T@ErT$^4q(VM zxYPi+zEChrggse&VX-2JFwl%*cj$Ya3fGD$(qX4k80NFI_grd)7NZxz@d3@T%4{Q^ z1!)U^(JXEJR3XtR#n~5T&ZQk!z1?^=tq$Tyi4L{!UIQpK}?@HQodGZfP zH(yN3t~lT!3>e=~lH6{nQ^vciR(1XoEH*rUwA+ZGH|?tM()WHajEKk>*}VeVYwBI= z(+yrg`k^Y7Uxv)3vCS7sOkvQ=eegO%UAkc0L?U`WdaJK4TMI20r^7t-mHzP*b=2|G zb2rA~0fAw*LhZ0hs-G3A#uc?Yfc2;i26s=8WycI_X>|c}UC2SDyIKch`10kcmbn;z z2@lBDYkuL;-mi4wPY+jAx~s*MTg5{+<(}m&6#rQx-}E45Qil2?~Z27ATs+`h8Hx~aTkzm=p{ z%4l*`lW5kcB&r(ed^^Z}Y)virz9H9|*zSfJcFz2det25EeX7;43I?5zo`Z^iO+FAI zoT;4ROwORp$hv^N=bMN9kmd;!*Ey24FohUo+S`t+khFGozC)TU_90RIH&XnOrZ^FH z`w@BZB@wONj}Bv%nagk)JWO?rJ4 zb2K7wBOcC2hEbnXy^L&uX=eg|)C|m3O=;1QYI}Qc3I|z~*PIvtW1?$%XSez6uWVwd zZ%ovcg!hoA_LpKr%XuXZt3!aUkgVHU{3X@KfSPL;yE;dw>nW}lNC@xS`>qa}6%H(M zi>GQuLx}6yobL3^kF~amrA3!(8rln4xD!2Bd{X<+^{HTF3;(7Qv0K1@?mWflMp&6% zWKOywghFU^z|6<1E;)$>l&bxJ#bL=HdG4U<4CX-R0O$>Y<4jyYc_xwCo(VE<=?$~4 zNVMzrD5Dtr*i}oLd^87>>>w-E0Ze?q?dMhH7qD>0 z$VXD2ZTf6)V}_PJiug8v1DC{N4f`Hy8*1pgXpQuu8Y;~QE(Da0%)yj58TxOnxpCyH zxWyG|&dioP!D_$ejsWY~!I{6FPcH~OpoNp~nGd@pESPfMKwh4O$9fH#JWsF@m8+ENB}e!=ua` zGgr|K*O$7j-S#c}@^j)2=orG|O+-Got2{Pu@?oFUyW|bYuz!S;8&%Io_~S3X!2Z4PO=^Z_l_&Z;daQ(4(@?;K7{y@2I_d5Hs&MW#T#_Df zq*@!wR!d6->KLzoBF!h`h|>0;KgwX4KG!m$Fvv>SPF^8A9Vr0aF`fF=?rra`Nky3x z_&)Wxckb=Lb=qgL=7JyX)qhS{|MFvkL8b8{_$5kq@>m~eMCs}+uPUiKdmFn|S+88* z(%9tEF54In(boJI^x2<1&$GP~4;i_P{R2+V0f7@2@+}E}5h7?M_;sN(f{G!$qbi{T zy*Pg;UU4S`ml5x_Tp4U>6R6b5;)Zp)TuXWO5lLO^lN68;N-)3DDE&U`s!l9ukYLkNLa zBT(I4G35V^D?;{2msMUt=P+hlehbs|`m-ntoN@VW6Jsu%(}6-uWqOd9;BTSVQ+EBw zy#$fGE4iw@Wud_!A}gQHg^KBl?Gv%!XX(KgLM$hL)vLoxSsb?l)Ha#3PUeRk@H3%& z_5)3FZfX!1=HOecx|d;@sdme`d%06nOD&c6omMm)yXtilOmllcsS=w`j`{<@iEEKW z8w|xmxyXC0q^c4NNTaqyBALKUrK`wUri8^=z@r9!b(iS04Mv|cA}R;;U6_;+hpKfD zvjrD_1u2A#lAcmLi|TwLbzm@w8U2j$-X9DV>4@&+F1tZ;^uhC!zWS;&GQTZB4p@ij zBzkRUzlidIYQg_3X27CG5h`dqBs*I|uvS$eDrO5x0~EL0t{sKc#>9=-rke_m-~k)L z<59pv+oG;CHF?heiq5d=<$-A7li5 zK9iocjzK6G_xhlCBkJq9x?30<4Xi_x?3xLf`}q{@SM`?KMuO;dM7}`s9ibPwak6NC z`VuaM=(yVDJ}$e^CMO6%(DLRic}{6<3wOF&UW4ux-lo1iFgPb1kneUhLxC0^Krav2 zzK_>vxTlZEW<$~2W9OoeKx6ZV8?nT|v0dmAKLjqSd>_LpW@~a)KDAhxgl4c@+qK$u z`R4@5;kZt<^QCia5{ktIuT5}@qDh{AHM*h%4NY*JJ<;o|oL+})e&1BIsBQpw33=)D zdbp$JYt_$D2tbSw5O?l+Z=ab6l1mBrh=u~|6X@8Ueh&ORy1Ws@oXS}tZO+rU3amk0 z*j?!zl08tcZ%N-|ccMnb3ja>ymCEp7J+X14h~J$%&0AWb1|f$*$7>?s7RldnxVKw}aOKMN^Z zX?8)u=j$_YKKW;ktlPnUXz<1>AY1Bjm%Oy~M(J~T0A~(wP`M(xIfU{GB#*2iW`^At<|W1=lZ@cWf9T&%L20M2e7V`_)Y4r>dOINIGf&}*Kw!} z3!~e$)R8mTOIZ+qP7IVFYL)N*7%P7@6Ck9w_khlJVQH71)a9x0OMA~Y_(fR22BpsZGqdEVXi z3@R)uJ|9h~lftC)@-dv9>)5tLAV*~9@C?=T4?H(|AbU1zalSi;GC0+WeDP&I(AIT2 zrV*%I>&73g$vBWxssKAc#J?%M60(tGXIXox9Kq+aTEA{=2eppV%GsORhM)_ACQ7L3 z-SU9FmbR#-F(X8629s*9KLM4*e~^HB!3r48+7qr_;u|#2`O;czOf|~y$31ku`)s+# zEcg^do#`HWTkDop2K>4%zp{m*;Yyz%u?USAh|)H1&BH1?4Z>t@0x_dpWf&!%P1a(e z@L>7UrkypGJSsJzdRj9HlDs>1IomtpiB97Fx+SmFlz>&ppm}GzZqBg6f4ec%{PJb0 zmr_*MK!B#U=#`6!oHCy;<%V_s{7c-mBH;OqjB^v$FUQw?z?Av-lXiSnTs?RLgQs8r zZ9;yy`a$$3+w^<-*(^zgzkogDlYHJQ>96)Bujz&w50sr>`4O&N!Xbl9j3~pDlqeEZ zLx_%rfrG>#2MX$dpP7i>e?Ch!+$f2n9jbY8?K*zsU2kORR&e#Wf)g@_bRk!x>A!hq z24-=|vV>P+e)K7Df7b0|Bns|oa0($}V)HA&RE2Yr1C)Lm&I3sKvayuGXK`KBA!7|T zZ4C7wFUA=~B`->DpbIzz$VnTV{Z6i-B`~Fo#eDvvr23C<^IqlHf5_Ztg3TFtm{&P8 z;5+h6!8W1RV}m*yFK4Jdz8)cZw*&DBPgSC^f{|N$NbIxo;*EK+0 zRF9+28)Fl0%u9>_e^so}^LF~qSY^{S4f6vAoHFdiYG@(?Nd|-qc$>JV8*VUl{LMRl zhWl=k^*~p1tyBvzjq{y0DaC1;%J9B6kh`=;D@i4SL%e95lXI&UBe^Vpr2aT&X*(3i*z?S`h zn(~%AVS3GH*c2sL;=k-eXu%YxL8Asj^mF>W#iIOdR|61@llt?3v10L5R8EZIWWvqc z280g-d$5_Bcv9%^V_#WEWZK*XJN=3dsk@ck=GOT~^ZW#a)@4_=)ZLS#!`2FKB&ItWwRDcY`Ba6EA>-EI-kjWIp`0&u6`JEX$4s3ZU zs(oyQOA;NdEFJwCe_fzy6X_y4=!`hibVYv<_PfPRB;-%3sOHMqO^HwncDV1EoUUi&bI=*f$P`>#R#64 zWUADts%len7>ws+?*yExDi>}tR1(}p4lWXnWDaha8M6{g$1gkjjfIxsue{;f2HmcQR*%pczzUt{s0Ve;OIGO@&9R(J4HeK+U#)SkSbrOWX#-H8;TNE=iIPRfM(>({W zf4=Kam%7-a((5h1_SUX%I}Ur6k9FJtm@4q|!Tg_m+IN3`hhQ@p;4AsMWmEB)f7nv} zGmnmhY3ve0j_(oC(vvZy-=cV$4rdpJn!jW~D^BBIyrB-_t1{D74S_Pul2~6dM2>b{ z)Aat}C#;DL51XrLmxDXkstcHvtsw%?f0B(h2A7DVjSC7rem6VZ_e+0M1T=?c!sJdE z1ak2+*lF^HD!`8n*UM{m$*cr2hsxT!>LEf!Tf~Q^Wx23l0M+Ka`;#jr%y!_g8=!C% z{%{E_CR=g2NBoI`Vr-#sf^(RpO2N68;M~DSfV(fGP-(C4>5@3g+uTPI3MWh9f8|~2 zsSj#n@G7WPAL8=e6Xmm6tJm7ruIFjev&V^V2|!t$6Dl~0vx~162tQO~c?NU(q4oQy z3KYxjU|q#tXeJo@#OQXnX@cFSo?orSmhN=23w3;?JheKE{v14 z;#Z-B`KgI8lYhfA<>`tcfm-6)R=?9DY!jaRlH%CRtUa11js(Z+~IrKGcT4 zL~)Tn9&$3iZ%aGlfb?$1a+tL1aK|}qVvOsC-YI=PN!4aHJHJvbV`VAH80TJ~|5dKz zUhImNr&?IUW5dnSY%S9Pj(#Hq3NwC^=x3)@Ay#@0ePA+q(lw^~e+G)A^P2t(&;&ebuDzzO>>I!1Go+C1Xf zE`l-1{UHiRV8B?|L?@*+zbiti8)4OQmJJcYGiNJbm)2>EnMx0C)eXo%H`~a|v3=)} z0{uf*$W#gXr;9Rae}{fqMBTIhfIm_eJ+OGQO;n`2^7yFd0&k$5fhKizjj9vwUAf!* ze6eYhe?wPKD%fb{ir&@8B-7t+t(P(OV5p_95F>9bxzgryN+8rjne})ow#J%iYzhlwBEivT7TB0`RkTgt(cv z97BQNEEE{0TCHRhWhM(ND#|8G1Uuq~D9F+!e0f%Z1$UT1X6pAV>3CO%h9fJ9)k68I zgHoUrXjW`df7%6ay20tqGKLSy^~{?0tp~7ms+%pO0a=Vh+^6fmg%X({2LoOPW)8pP zZN~FZ-7HE?p=zg?tx?ze#X0iI)y$&=7nr2X>(dPNrrLgVrubusRDbkafA9F9(lhd^ zu*tEs1s7$y`C(c9r^*0f02K~^`Ef#ScwQn7q&F!_e-H^ppnWG-$qCB1Dq*Cc39bA7 zdQd|rE?8|-_InT*WPJMI-ecB4K}T(B%Y(={cc*<|zOj*m9(+8hpWLzBHxqLW*R3c$ zm5+D-344kDBjeHd_6*>kRb%PEzoIp~joocq2VV5eGK%x|ph72RaT`tRpequ9T+P`G zz`N}+f8@2%PuRl;3iVy+-|J?x?AhLIG9XNKwDGl zs2`h_e4HPGk0RSEF{Mz;*UfOO`GW#I#vn?9-!um|_bTaE7pbIgV#x2gyn0jAKgm$D z7hf>S&vPcDAFiik(#-G7;Fd9LAC<@Y-^Ue3e<%KMlbs_fa*X9nQkDF2I==FWhCPM- z-T3-U<6}T^3itYvuHC`~(ZI{i-_Z^sPXJ^NAt5pd|6;RYB0t@!KGK2wlO@nc_WO^= z0SL7DNWN{UqSYNd0fy`kkEas`^h7yv<%DVzb5FQt0Fu|qCL*32QEAG>8`L{+6AC7F ze}xV~8jrfvbNn^W*rK&49DKGE)WVlBGq%+*ZZSB(vxqN!*anO@Qm#c=E54SABCp08 zDAN)4*{y+Pd5>E@LbAB^o(ZTBA58A&Opwo4Bux4jB4;xWQ+9z1JX4ZqHx-C)K&A@1mnoOr|4fA12qO-}M!m3>z_%t|P zI#Gvn2LLS_G{ZQo>J!Y9x^fiZO!`0+yQx8?SZ!J+_{KVwu_59X8jsU7imG{be^Ldu zzFcz;BcqLHj<1u8@d)aRA}+j{;o)&Kkyw94Dg2-w1yne2Tp&hf&;Dp@?;KYI>H_cT z7LK>jij?oLqTd4|WRuJon#lhTxJbOPjY>t@9)giAM-2UySKzS^ZC3a}cRlRDl%(bz zI7?sPd)JX>MFNL*+&-|?Hr?tae-0)f3Q%C1$%ucAeJU*kb08dn|3-pF= z*|jZywnhH!F7rWHd5GkNej+M#%Kj~irrjPBC%Xpgd+S?clVLUtm}~GR1d@4qc*Lkv z6;ZK%ABIBs(jlZnHqvj`%b183&WH23ss-Wm+>%lpqf?yZxtru5ogmRSd;NHkkfURF zEbH1%&%lS1Z{kE%rdXk=f5)rZRfHbs!eZlK+SmS&^@cbqN<8uLo=%-# zJR8356}AYk5saf-NZ?F_-7L}whTN_pYI;$lGyz;xDePr1S)O`4Zu3My_Rq0lXTgBxTe%c3)EY&8`N)KxK(u;k$UmFrrnxj5 zi?lJ>cY)US21)^ne`eO4O4wriIG$_)nH%!mj(BTs#a<#}Jl}@WTMQIcs^$<4n|dA} z*VSq}$f@Rs7lXJjgo1iIpjiVO8urKd;D8yF<0e(YhZ22nKTnv(FIg2&vQ$s>yg0q7 zX^gPIIIkw@YiK&9Ug9E%2QkLM&Vem2NR9cIP>bv~klk4`e=^O6xGNSvNEGN`Hqsm- zqT`-n|I!LYTJE#BPvG+k;5(U{E%`cC_FEtkSHi%yt*k^!C7L5!VtRXiu+55j)?F?A2c;r&&P+$XL_(-bk< z@DoHH?bRE+k^}?cc-5KIE*0o_Mm+-x97`ge!H@>*wRjz@xHzhO8P-HZ0}tL!WOAqV zeJ|QlzKuOxR|-CFvx0>{cyGA>X|r65@0ax_lvqW^f5ycFu6KPU{{jYhGD)tBQk4Od7`*jb#c^Xpci-hnzhyKswUwByDDVQ?B)oGIoO#gp+H3!F|z zf`op!e=xG-B7YJ*l-^wq6%-K6A|WA4pjz9)8lHNQ#8w(R0D9Wc{4Hd&?W!#Ddyk2q z__;xuovoOkcNIpHD4>iKCol4^h0AV;xwn)KpZalhFIZp0iao51m(Cus5Luk#i+?Y# zsc`YTC^bNEGBIa&F#@77Uz#HNz^QB#gSAxqf6HPK1$h#>u#=kfJ}u(0<+v&B9rTlz zTwqGgu7|u`HX7pA9kIRwRL{Ys5H9}l=GzbU$Xb=am6gD{dDSaQ3mJNN;aC=TZ$hD1 zS@eoh+VY>M=l2!Y$b>*@>~$BjqLUEUlP;h--9UJZghLgShXfa&Cd)KAV^3w_5}a2| zf7#SU-8={>`~!_JoB#&mi9AV?O<3oNPRr2X56Nr$w&gpblSdp=2363M z@cjjXO)Df)VOHiGORx!gB~F|WV;g1qfF)M$aT9E91z#F!WIodzGa390Ux+wCR4M~R zoWjbVWwG32%OD`RM`5UwGo-~_7_B>FYFasIqA=B~LU}dvo36{?di47%31s^ge-SzD zIn>W3r_JZby&d~9e4(O6k|zQY*c0PX7eQW_w8VD1T96NAx-3OkZBUD`?p-*E8p>J+Mev10woRxUkkLqA&75w166gO8O<1b^;qYO1Os&mi# z%>Yv{LQ@}5sFaA1T8zw+ej~7Pf7G!)t_i&2UL{J8n3;`IC|9D%3{{c=lF1k-J?VwZ zg$naSb%?60v%_nt?z*Q~tGEffvx=khZ>Y?=eQ8l9vw@8vWcGs8XVFLYbA8zX5f&?5 z*n94q&B6;7JY#&wSPuZ?QvnQJujGcuJlG6!8tU1d5UMR8|8%SPN|_*wf1=sG7QN3RJG-rx5Bvr)<)g3=+Pw^|Py>1~~UfSs3Uv5TAAe z7(Lp%_g#dh(JgeBL{#qce^G}vaZg9ueZE?GuIxnM0X+D8zEW`1-zXtT$lUb;fe?Jc zi4WmEU$zNl?@TE8kfb){!r)-wtVOKlgPuc;Xn~Ydw;_YGHW81F=-=)rPG#tj7*b6o zQJF(Z1962B+wVt#^0b7FSIEr#k9huUMps+iu_D*ejXFPNS2M@3e_%_iV`zt&DV_5% zEU>IeEv9cuERJ2pU#q$yG#JPRd2MJ?;9s<4N`iviP}+r0>;KaJ$oQ5sOydOFKhc3K znCRNnMX{XQ_bNsawQoHDg#&0%vJo-!%}?k2~i7GO{4+>>F4pEWf8cWMDGFaTN& z@ZK{YKdVy61e3F?f|N6*mnh;y_svQ&-9FGXv-Fxr-$9%~swJq_e!1X4aLMJRJ~ujZ zm;v+cw2Vpa1JeX(yYr3SUsWqTic2WmpR^-UMvJ<;KGvsIxo6w~_Y0rVv|>Qcpetb} z{7~&QbZgDy09%z9Tbv*^OmpAH0DKSTc30hZIp>^>c8^Bf3+z>#;JF4O;hJFf!ona*W`c{#oH9z4posUIo6UQ0g&0ziR+91=lb#M z#nVdSf0O07TI``n`!;p(&v|LiniP{3a{+v`L_);aYvmH4>)gsCJ)N87W}Bls`5|4y zTIwWU^W1mqZm~AaTIAu}zaGlFY|4QjS==Kk`4!6*jJdOWAJ;?$zBxF6xIj~skFLs` zg*|(mkpv^-ephnEs%c^v&K|hlF$K_3w#!|le+t7lz6^Ia<^@r=bmK5R_mKVdyh*hN zZo6hRAwpV}=amtpb0kS0N$CRn;hd;|@np4G_M0Hr15o&F(8$PwY;$TXN+wjQp0+WmvT$?c?t+RTR3#*MHV)A>x`#wa)wVX`<1x--o*`8C!VV>n-iu zf5=kvELj|Cl=h>@NBF9W`Hv9rq>1C}@O(%`P3>%!;ZQzbbTaIF&q_zJH>!vhMc@FO z(|qR=-UcHkRrAuY8ApTSI+3M*t{LL?aiNLJ{V&Epu=+v#GzJ_ST@R}je^P$- z8v=iajthZp7(!&xj(x-c{98DkZdzh=!E9$T{2VCWYCmko1&*d44iL-6*f?}>BP-vz zG?>Iowi3`;K@tNHn;($J=4v`b9MAlXqLGd?`L@m3bB~GsO6cH+=&naQ6Wxzj0}Uk& zWjb4zH66D2g10>}PlFM>@;UJte>@B2WW74?e6U0sKXdS`E7B1{E@U!WZmz*gGC2H^ zr4XDQKiZ_WqSmWv-d_^S{elHx3k!Wm$iBJ0m&Xjzupz?3CY!S48t%IGkVb`qCQb^j zNUz+>cXq&S8V~tLCoa`*G9Mz|@jFX=l5n_*rGD-(4pd9A$krQvPMgpue}mg`LZr14 z%FT-W+VbRX?5|OWTzO=g&AAV`C~)fFlyD#%f5_Hpngo97mEOgE???>dgsOZtKUU@% z;G%q-WK0q5DsboO1^ANMYai2D=Ih`Owd-Mp5JvzjZ`>GW*bjFI^e}`tQpM;Ctvj=L zAVQiE8wYUwLMarWfAMOZf4~Ujl|9xKF8Yu_3NCOw)|ZGA1_~)dKuKm$Y9oJ=7ITn6 zUYixs&8y2m62BL~0U>Q;L6jZ2Du~I~_MGU}`(nN)*Vt?fj+lN9GPE?i@Y7%;KA8-O zhXNQkSos7>bxlbiRCt$yaEUeh#13sTHvn~}ZU^Qv#5>RzyB0j3f83LpLM^aI^wA`W zYJbe>*zoE~b3^YER~TCGEpvFn8dRL+gU|+hNg?i%XQ>*KUKA|bcMEU|y6MM6O0#Mr zOO}zxL<%vh>KIO^0`9(i+?@Op{Yq08K}Di;-B=;zY<18A=}u4xT$9U~;!%ctw_ayX zqnvu!`TYr#go>dUe^=m=zg!{7CqQJo7R?x&KQmc9@v{K=eZLJTnVzjg$;lD%Ies<) z)QZck04aa`BZ{r3wH4ZiGjs1r*l|`^3bCdD_P|{Y_cvdCD4LzC!=`{PSGm--cWVvf zwpTf%C@I&CNL}-RzrW4;G13dNunj0QxrueJh(FUG2127ve=;PP6u5ZaMYe3ij03|C zO#ord^E~P{m(x*&_yWcZzSHz2e1MmXJ$?%Uyh0XsSXU2u*k}RfV}F65P}{?J>!14; zs~O^OZax+XPc$X$*kY6NmU$dAQ-fZtc55!~V@lQyT-!13q+hn>%X7odZ#d~(nWkdo zUR(O#mJ#dQ+RE(`_bI^XdDvt^ zK}4^Ia3z(69&y|xBW=3H9@+Vt-T+uwWfdPBP9mMBF~t?5ldR7r#&FJK;q;KR-3jKN zT~5iJu|y$x$I&ZQrTWSZGOggRBnMRh5F_me6vR+0e`8a~Vu*UhvhGcLhplGWIyhXH z#Q6iR>d8idgnowHW#dGY+*enT8Ni7%th+)hE=um$2l-Wj_=M7%EmHq07fZd$uVS0IhHEdKKp$R7b(FWHmx9!>JGYez4-pvYfeYu zUD?8zf6R%=wr=q=|8Mbyj*2C6l+_O98F>rg>THZBZF8IUjUKqA6e<{*q^OzJrCkQ| z_b~k$0chrC)rz4#}Ai7@d_elTJeoRzY)0^UT&0Gvwd#9?QFc z%bnnI5&^1olZ96-A})jq-jDY|>XGS7iv~b{fDRJ>11{5@W$kdqLWQOtfONA?qe+7< ze?!a>zNUUf>dGIRF$+He&y>Kg78~P?#qwnLJI0J;YF#tKv8Sftx3wiSg+YIHS3^=h z%fF^G$Qq_=Bv2LQwhDx3E~T=4$r#JyXsuKrkd+J~flXfl&kVvRO#4I)2*Zf$O70*S zIjQ#*VsXrK7u%D3 zFF2lWB6%F0dv936jh#h_5dujqmV~ent|%|}J7;`#6cK?ld)Hh=Vh(PLifQ4gGtQC+ z)zV@N<}(e-NdmYb%5fys`Hc66AmcXCC5@0bM8I<^lZelU+QY96zLaR`fN1s zAnxFwLK`P!UMQ}4Q3Z>N6A&6*zMH!8LnC#{erwb6Z)!eOeT*&o%#}ItV?E(NpY^xj zRudZpQ~5r_pWr_SdKX)4toUzAe@ib<8CKx|?$0H@5AopG)Fwff)?r3_Peze3#Z=j; zOP6`I!x!#C;`C(e7aR$jLJTI?~^1*0M~a14?tBX0XM5f?;jAjC_N(bo)`1I8?Dh6RBek0Pf3l$Xah;X_ z-|A9yqKIL$c<21z+J*1ZRPylss)^XHfhkmXGl**O-|@(KG6>qQ6VdbEW$X!BCNS-a z>!NB;XSnCEbWq)N7Q{Y@k~^_V6JGk^#csnz6QFH-^!>iDhDS$kKu3okK1DVcg<3b0 z8r-+6lHzIQ;J+4Q)51k`f8aU@efflM{SvuemPjrl`S-l>#Rx$!;2`Zfx{Bwkoleks zt-nE1N${eV|GtFG1kuIb4Zc%PQ)*=VdV-B`(U5(W|J`Yh^Kd|-cy~&6b;zM}a6h(i zQBA`+TFTbi^WLHqz2BbDvv+6dt)_5dq5Q%R?4-O^Bh##E^%a(sf8lOspEFEwEj4gM z;syaUea6#MX@WsRle~7ag1MYsA4dCYSp|9PpC)m9RHq68#R7QD9nYrf#78)k!l~(# zi)&4?H~_Z-*F-}K*4e{WCN~nR-bAEAid7QWESkJ`CAWj3+6^LkNdeXPcFIw_bW|;y z75zHwGXnQvCh9ogf4o^ro)j@?qYYuOtbXD17Kj&DG6(1XVS1|_L~P9zzNe4XZ!WRO z0Au0*|G%z`#wXkFchCj*i`a-8wMgi)Q<~j4^*QXh;`CD@I6Er$M!9xm8`glDTcayk zHt~V629M{E8{rG;9dNX!&M@YuRVqt$pVxGi5g76D$jX8VfAg#hPpGnS6ul|btrJh| z@IAT^!%&X@p*b(9no|l23Ba_Op|$uWLv1mg;^7~f)18e#j7drTcgWEpc&>iPs;AkR z2FrGh(WS>n)I=zXu3%t=PQ;S}wJY7Iin{l947fdRT8eBleX0ch*2e66%?+GIY2HH| zw82}qzTI5Qec!Xbr9DoZvjhI^E?gZX&5LMo^qm^=Ws zN2}o!t*0^&`7#Z$GD%XkapQb_MDCN*YOOdtvzDf5$T{?954+?#adyxSS_~mZRnnYV!ZsJs3F(j}OwxZnY4gTdHjgOE}qdYHlzo z$4UgMM81L{CXbB-Pnf(@)>~8BG}U(VgSfqL7OOR#J{uMKdu+3wxZb-I#TaCBrYS~o z?fxin`50-osMAKYh!O~*zG08AczAA2fcp4qfAiSx4Bc5Nyv!k@ zb_xN;$}t~m@M+yFX{SVyQ=)$5d+2Agmk~Gu=DjJW*P~*K$4-uEO;C2&45-n%#1Q3! z%t(4(?Ry;8MI!DEzrP}B*&Yn@n_8tn!tn@##FpRj8SSNz7bC+NjVS!ES zf6LMQvDQ8-JlDn5?r>KmyE6SzOKTG_lWtwJSe+_AGZ8rrL2xW7YU6|KyVCMvVeJuE z?nvs7Ppl5kg{vg*JedoV@U}P8f|1`Z8E8#Ue^bi$t}PhqA!1tdc;xo>LjVqt;4R0 zrABt3f*f-~V194cKyB1@@5D0^e@{tY>#NU)Px?8KoB@#PqDg--BR`DbZ#<6*wz8jrqU=xp3<4v2-zytH8IFdpjy|i1= zi;XS_;aILp)=Ei*)6$pUlVDAE{%g$_GxNvN&jnkKuYmW}lyBdtf2mKZe^Gj~X}?ua{XNym$e>}>df9uXs_a3X|z3`$xt0KEJH011Sznk+XI$L%N;;k;O zskRmNelB;LAfH~5M%~iWua!H6>(p!YIeTbaiVR=&xiFZZ_pC>)1f&sE{bnSjALWt# zNk(z|Psom&KcJcDwGq?SBbES^iPs+#VY1{6H=e)mO?>~@)O2Y&e>~}o0z=h+87=~$ zTq(^3qQ{9$uvzg(93ltjBm=CU2mW6a2F}ZErqso#7h$O0{Iv;3&l9IoElBz$B6}>9 z(bB6~D14P^p-E}()P*p4RBTv&G4WB*jUF_lu1is`;WsfJds-}~TDIm45$rJqSLe4< zR6?Q`7E=}i4FRSve+l+Ux~O`(ZlFvy#vMe{COKydW&{T1Z9kY$hf@7i+to`u9b2^_ ztJxfxM532Kd#c`o9@=YE@jJ{T5T@B>FxBNm8e9U)DT z_aZ^xog2znR~3Xp!&ar2I>qM9<$n+B6MgBRK3N+XTe)e%6zM{@?_a<-rUr>w+8xWI=GYR zv__#_u4Kqnc%>{@>TATN+E)iU16(2J(fq}DDA{KzHp7jf-twn5-Rn}u80;03YX?$@ zp^RQkH`P_?e?veQy*{YdqwAIjUR(OG2IXK_JBSy`yjV`X;rG(z`$k!u9Sqe{2b_xM z#6tkn%@(tv_-TIR7A4+rwbNGc!zQ+X3PbdvxvCK8P3!mdV70;E#DGMwq`~~EB(o!j znPyDRhDhy_YSSXx8EowQ@T)%>shI&s@MV2yqDNT1f9H)&?y_!dqSr^?9~*M>Sp&7P zYWGe9g-mz8CKyZu=6A-mGv%|r>U`$y*v)y&%DV3pkU@@P2RQq{U)U*kmQ{@z4u(R{ z(0`RyM?)07^?&6a8jN{1eI z{SH9nf9@Oxo;p((vzi(q%^`LaS@-eM^}Sz-g@;=xC7cVoF)T(F_0hWN-|~vJIL%nh zSN+nmhD@jGvclx}zUSUS0XO3&s>@EAG}2iS?P_D z7FFF9CFk)lJ4hO{+C!mPfow@CWi#GX#=rhOY= zFVunI=4%UXsFzbPxfGV27>l}!Z!~zl#rG7V8u)(GVvNr z5B5{I0qQi^XZ9!3zfZHB>^FZs@|AN{?%gw8BE6y52rRy|;XHLk)j+2ksA~3`eR1;k zf8#eAa?~Dc7a6~TBsyayIIV8sP$o(^kPvN5wnHTRCkfw3M-_PJ4%Iy(yWx1xO5DxI z^e0~#2ofG^njkwx&;kZG_;F$N%B-aHeb`dpVp8}oG_g6>n-n@y^u_UnbO@1&Dnr~- zGx72Hj)s`{$eJcdj|6+auvN)Ne=()pf1f)ijM#mFbri-ZrDil|b=+^+bZO~do8!Ws zK;dgNt5Tum=Q6B2S2w2?ng3c$ct4(0+UT!OG~E%VpP}Mr+6OsV!2_u@G#0YDWK@+A zBZyE1NRc-CfRp6H{^GenF5=>t(lU;bV^O;M)Mb7^SnT$Jr@Ge^Hf~ zW!{pI0b>7TZL01EbmK6QZD_5#y{v3h2OoPiSj{h=u9Hv#U%bROJ8|oNw^>Frur#~7 zhZSqOl+g(%2l{$ixzXWpTzh%Cf&W!mytI)M1QA~OdLL~$$oSfYtxMier)5es%)ouw zz^vUi4OgjYR^MDHjc^kLD?3JYe>bKG&jzf$U2qh@0FK-{L>5z`_mO&>W zB#L$AOuzjC`xx7lmJI`pD)B1dApz?w>zyd$~HX3F`mIps;>Ps=Eko zbtr?R-ZOGIT7$)3cI~>mpnF%_xPzK+SOrh5nyObhm)smAQ#78>OUSdle?!JZtz3R1 z;47t|xcTx2GX#7yrUJof*_juB)hQ8BZe9<1vG|a)ZOR8YX*SepxL_}{%_K6ageAe9 z`E*!%3RrfNcD*WG_6fiM5A>?|>?$M#y&6?mvaV~cuw>+TPLURhOmD|ve&Kni+=D9- zvm|ppq#nn_cMT|`OqAFme>GS@EuN*~o&Czs_hV!RO&zaI&NkqgO}<5tmr=>NYh%T> z_<@s+17)iMZD%e8SozqHL9QTUKww?nQ3~3(ao|2)@Z2KVqun`y6qwmekkyneAIh-RXx7WSjtwn@RGe}7n}g>Lk}EGT`A znM1p~4fAz(qpjYX-R?O~Gf%g6%xZ_0KtF_8e}~MxCe75%q5PXRIIiv&-gCCpp0;yD zyp*yTaW5(%O;b|v*C~{TXE!pq>?tayc~iAR&cxvZqDXeeCO^i_mARzLof3D^B{6=& z&Nr~hCR2?!Psc3(vbr>Kzw!M;9rY6;mcuyix=UxnSye|5p7nW6rSp|lNC|0JGxh7hO+J)?A zb|nglzt{Y%u4r+Fe>N-0|Al5jF1dAxUO2Q_<0PFZ+r}LG%{N^E-(+0KY>ps`A#0kC z-)raTAfBpI;iHtJcZ533b-H$JGq*FBNE004L{!76e}jGkkfQpNYX893$!nQgEfK&@E0{%7WuitFxlVzA0n2WRJO2`sdppadXxY#Y zh_~xZ%~3!Pl9I>DVj24JsMSlwD5xjkK8PT$gI_!^;{`w8i7s=&`YC8b383X~&QUu$ zcdnwIe<)Q2tM_yF0HaKV%({7jm^c&s^?~1P8#iydV>8v#+5-;|zh=o=B^leYPy@T+&?g z9}&%ySp{?tsN?{SxYie((YN)aQkH`5(fsizrB$vQ`5zDGjT>!f+;(GneDcgN z#Cl4q%DGU%n@~IkE)n-z!cZg_{LHMMbT4MF!qnie1{inOMSy0piih@=y;Ydie^DG> zMTt#IR|WWD4>1GJh*ST|Txb}-rm2KCtJ}|_A;htyus{do0}9*)Osx6fz)k}yBT!rT zBzP8q$zwAk5?h^IYNjMJ1;2Q+8477=JrXw|!_TYgt7#L{hMY*T(|}dpSA|IH3;oIA z4CS;I+VS*&5T$I(4FAU;)mmzEf1L{e{s!w=9uNU8_KQc`$u5?>^FVM%fpnbLYW5?< zc^-2|EwCTMg^w|qpFL^pOCjFwTp5KgN3LK2&$n&hh8wLiG7~E9;uk1oR10BAGIwa= zoMQ6yqvKdKAx2&Lkigq|0IqcDDX)vgldi-q_=iAjksVjQ5=}Z zu5O+s5_Knlqbs~J7`}Z|-@2RzX?mb1^h3WujSsw579{ttyf#0NUQIaDZie<$xEc}@ zatzpiQYCtXZdc3ruOhNGc(8tl=9-n{^8tMyc{*iGhAg$cmg>o%547w<9fPPd#Y;w` zOO04dryh`fR`=VLMFs-;e`SRl;R7-m*-85xJ_g`dSi_RX_%Kd^8z21yfr&U@F3P*1 z2-zf(*niBX`d}n#`&gz~Tw*^QwD;v~+Z(E&1fCixtd<=c2&mkZAfMwv_@&vZI}8mCkOD^OL9ZiDFDGOw&fPMf#}Z_7=S#Mp@>SDccgO1nl$-zI{py-^Jp|61U#%im|~OIRp9o zb1m5V>ae05iFMbySyt40!Z~2?o$6QUL5J}^l`H2D^jv>Yr|hnnPnp(7?a}}(|31ii zRiqc*1A8X}f1Xs>euBvbe)SN;&(V%wtv;7D^U*bZ+ZKl0(-(T?!XJbp)}GL}T9;*# zvN^@dL55neBorg=051$V#ZnjWteJs&ZEq>(AWUtXO=zaf^XNeX)1{Dryc}%8QHCr9 zneirpiy~yNV|BANZ9!f?V+onbE}S9=CdAUy;Bu$Te>Jv7VGwgt%Hu1ioN7(!q7t&w zMD7IiYr#No@M7a$R%4ly`OYL~!%Q-s(hj2BI!&+fQ6Pbzf!E0>8)xc;33{u#(L>9L zIZ~g)yPkdFvhK&zrzW@07-vSEQ39~soU?>F*zAD{&qsn@bQOcdmfbA8EIs4!U_z4< z#3ps3e+FS1()AImHA7ABT+g!5xE!#ai#9gT*4>F{qDn1kM5cA7mG_1Sf*we&dj?V0 z4u=KZb9*0+E?h#llR|E41sm$-3&~$c+VF;sX~NqugR9q_n8UW^C1O9(<{*O?HPbvZ z6x5)&cbmRZd4OvhRA)35MwSziN>fu&KrIgrfAZT&PSGH}c@{2dPEhmTMa9zE%j~bQ zFMbgH29Y9U1RH*+BH&Z$yMy&xB6XA%kZyAC!ze=L}2^IWRatvKtXNgS;JmVFcYyX{r^VpgL|bP63a?{z zk=sY58RYy5>G1ZHRkSVA%Wes={O7^7>o_k+s+Ue3wnux=I3cI!j{@$gW#;y$HCe^~V%Z`YV>(fs&VaXSSxH1~h~PATazm<@hH@aiuV zIO)M5Z`md4(vX+TdCtZ3Q3GPi#zSr~^38m5gX*{tGTU4z7 zi_Pzwk0zDv=iqJ%OK&8>CD`^JPzCZ(3w8$^ym$;EneN7D^OiydCkT`V){4uxT6t|I&>FTlYvRZ;CWE z!zAa<{jmvGeBV*s)MytNp~8_IIasp#uC&#@&`2Y-3IuhYwVGx_LkJXI5{NB|)jnG4I zYyVpISp%Pg-a09*MJ)5OU8bDs5uz=A-hGFuUyYvsub}l*@;@1huQ)q&Hc3(Y)y+{6 z+8pP5q&?w4U2w3Nf0`C5$-#6+{@iiph?BRT>_!QK5;Z-{411hJQ@}4rRfgOI<4MZXlB)!_)S@F~VK}vaNbeDQaBVu6v*H&&L(x?3^FCL$I zE>vYv>x@&g^h09lheS(;aamGUQ)ao_b6}NmLO#j_iw?Kae-5mk)2;nmmtVl)DCm>4 zyzc!+NUbR5=bxN)_9CL(+dZ^B^N61wSZ(c(CYCVZT|ol)hJLjfv% zmdJ~6qs+6itf@%yGiThv1n4@pGp$4h19i_V-1C2FZ$xO=byfr>q6TO2ox^YlPsAV z3LYxS2kW!!F}i-{4jcAUwocp!;F@qg>h9yx|AShHQ&&(pMR>%_e1R`;LHgw|!P@C` zXekSqTo>P|ioLD=Ela{5dK$k|=&exzVZm1DY`FD;jV(8Dwt~ZVEn0n3KyMMzlFZV_ z1Dyt(fAeg2x8>uQ1j)#GeJ{>PVJ@ zaqCq6K|``p^oxl_VrXvgr@Fc%{GHW^p9}2$f9t9lB5pM8D)xKsF@MNCMOdQTvA39| ze0+JH(22`HOpm3EX9z^Rg>xL06A2KY&W*bq&i|SkifRp(PVQk=<&k|-r(!e7!{Ie2 ze{0xiJ#eMXVTKB$ZPN4d_bL9xy)w9SPG*Z)&x%2|-2 zhY|M#xx2q1NF1;De<$DTeG@5ey(CsmP;rJxDq?SQGv^9YLRbKX=QSGdxgxjb;xRA! zl7H|?v_89QP?ssIbEK-~Cv+j>-Emhi_%+=-=+=mX;auKi9TE1u)Pl{+z4fXjy+Cl_ zKHE1Mo?;v^RWpkP_&xzxNddUFW#!4C{k|h+ERg=M98Gc&lHR+b>t;{jQ63KZB5kE45Py%5 zI)#0$k|$wksTGLIow&5G0yx^{m!2Y2~)sqnw!h>s)yU@HQ?QR_lX>9|s2XdI+1AMn+=WJjr{3zr4Uf`kjpTPah z{rdff@rT<&!83GM6jnH6R!`8LMVsas3xNw6`*M4Y*Js=P;lqr1FXwjf{I*XR^uEU@PLg^6hK=y5*^xhNBgQx;l%?bl} zBSP{3T2LNncm6IetRIhq|r(fAs@k!wWY4C0ad!^vO-uQFm zL5IGgwr1}*lsJ+5vQTSLby%q+M>0L9eezE+kyHIOiek@?rn>x413P0vtv4c@^USYT zXehf?#4*>&=uxUHlz;dmb#+IBsn=l>8W|Idy1R(l`L`$e*X8RQpCW&hskUEigk!tM z&VeF(N+`AU-_!R4-lAwVP?XfQXW>?U1Tj+u zazgltK7BBn9sz%)A+sD7!S&0a>>(ZOaoiQn&%kNT*NVk}8GlN;r*M|KH8I`rtYx$! z{Uls2?`5o=W?H$T_#&h)d-{x^469v_RbI@WWh_^!1sT1$_X)bt1;FfILw$GEQ{JQb z)T1+82i&aKMT3||vQ1se`aB2T)ko~@R`KZ$vp4a{beTMSZqPFVgJc6aNt%Ai>C)YL z?b#>yxg^1=qPd$kYR45^#{#MXyiCZ&3zIy8bFmWJjRH-D`7a7EcF*UYmNKs-2HTCNQX z(0v<|R~~73CYOlr-D&7mT-3;c(dD$mKHS)S#0G8Epe^_V2|mJX&dJO5Q`Jr1q7G2k zEpVJ)3Th-U=sb&L6A=*86&K5T?xS~Xp?5yXvdjs$GCR*o>4}Gs@4p zWi9`*lq4>W4wam)0;R`$cnC|7wE%4Z@)~jl*az0hg>z9B{MCxct?a2?h=g#_7?$`R zQGXbnR6+Lve)ksg#S}$}tga}i_UG~j7C0c-FMsjXoQZZJ@LQO^(fZFZdGDxunAtEZ zXxAOFzlt)&G)%K@M_a@+lYHlcd`|$dB)953Y3xsFGjROh*J{77sW5KY^ka;Ne$S1D zhE1;}5=)BiE9tblM>`Zj^D?|YUl@xhF>pQ9`Ga`J{b-Xi;E5k*Sgz51(cVo-N;^_* zu7A91u?OVHf@b*b4J$b1JppHkQsCC#X2eCfIKA)M+*-$2ev<+FJfsgG~-|C9+k@5L1V zqaPoEPrVe{u<-~AwB5L!G-bf^{Gkxi=YMfo_Z|Jp?OIypeRw2kSQGytDF{LwWDRmY z@-GpQ8LvJagA0*?ozJ3lu4`#p9HcvuTKCUs8xT>y6M5d+J z8E0c?Svxn?98D#qkJ75tZ>bVJy+~?R3WiwZRN2YcgFsA1lWW&?#w=}Ukh-?QwtrlQ zyF4citOQ77=@;!P1$cN@f;QnmjF`El_K=~EelKzUkwmRclvNbA(> zH@w6g|Llj^#Uh3(2s4JF3@A^a+M5Ok@X|Dka?QMIAv-zzO8{MH}VsXtnK0)IPt)n@ci zq>u(LgiC~}))Q#@S}KxokO9)iq#UlxS2RFPp}L^% zL05BHSlwkHs^9~&4RekipMQxH_|jv($RU*>dNTuu!*t_+#8@aS)I{b9Dg^lQK8;QW zWY`;cBkT1%VM0T96(u5}fhv@2gZT;$wf-Q!DBJAx$WtuC-+kYZO#r)y8$(9-<(|Bo zznLiQs_HSft21lHHL{LvdK-p%pDZRgpy&4*7+o5@WX8MwH{DYhfnzmN4G`INu4g-3m7{w)f zAbP}G0|#850Qip(<4Fm)u$PHIs4tklBCI*V`aO`(co8=EvlAla+VJRKM>VoFUt9@- zS&_SDx5lWL1g!-n(SJc-LMG*UuE7pqTWAlGdTHq>Fy)rLgII$~1u<$4BCXCFY7FKz z9;#UDQb&{Rj)Y7`&eE&{*{YZjt-;})BW+E(Q=VRv5H96@LY{)*f4_1+Y|O^gE!eN+ zQstQwGfkB4FSDHGh0}Fnl&)xNzL;b2vEe62FAuVqoJ&7H8GnB8I-==;xspuaHE5It z?cm&rG6Uf6Sp4=w!IFGSZivHa>xa=M!iIXn>1Al~q>c*#0_y%z#8!{@_FOc&3_jtFLrm?)P+@$%lk~}R9e1k z!`gMp^m=*zE@u3JV6LANO;ZK&hIZ+_%E)h70K#@Ap1_)3oRFc=g+xlz+4Z3gbC=gy zJt1g}yvTuPmPGGWNbzHPDA9QJxHJjgF8EkMKaR;C*BfTh3DXtg1Rt1;GeOK|H3bgv z9&KL5^MAr~ZX7t*Xs@ljEp!k1LWFygH8BXnVsVEK4i+{-_#BE)s*Tg5yVY<;sKtr3 zd9Ccjw$lm%Vs0zBNq<6`+$dbO=nt}p(~@aV_a&I$NGq4XevK5=5^KwBuJ}B9@b&4$ zy&~e5XnS4OFCo)7!jJL|I`=rgpHVYZXZUQj$$wc(d$!ar*EZqVecpDH?q9d>8pt(y zuiX#)!E_C<1?mPEb7*iFdzvhwS6Bc+`x8VJP%f7q!)f<6r6Y>?Kf|&cBCONL2pbPw z%R{c5y{rx2Z*Jm`SGvOWsT{H`e<^I=EFd#kP?4x7?+gX?xWZ9aji%^&BFM08<$PB+odS_CKPY&n3^Tl7~+E>y*z?PDs^`H8%@ z0)e?7pu#&8CRpR8r0>=Q53K9rl5oGr6MqN2f-N8BcR!O+V7Cn}h=u;RBWlbUNS8T0 zRJSrYBoTGu&(R<&FIH}!ad{x4P4ai5`Qq;#LjhccO(mLKf@NKoTnG^dX(C2TAq?MW zP@60fl6u9eyUqV8ET^m&l{vwVuN^Z%1ZRjFiEw#2FzsfP5sCR2zc%oHCN1}W`+w>u z`LU@!^ad~Y_i|+TL~I#BmC3+;0K;CJ#+(;+roHUVvasyxNp*C*7-P90H>BdZ{I8Pv_kszC5g z`M3-%NFP~H$8ezlFw%%SH-AE|G9GE`hB{(9Qxak605f5Hq@P#&-(L}n0@kZLny#Yz z@7(}X(Au=D?gNsqv5NTvjBYM;xpkcIi&erbLG{nbq{x)%es9SYl(gg!@tql1t@`j% zP%L**{wySK;vY2a8#TEz=0FXp+rFG>rzQ3T(sYwwi$$>Fy;x_ed4Hmtg;}NLRaFKl z^p{xQ!Ydx3a8k84EW~iu9 zw-D$)nKN;ST-jD8bbs}u0C_XoXOCm_;y|q+a;N7>A2@>jxn|M&t*wbhN-LsD;L0%* zRH5br!OJ9H60AvREyz6pa$NOZz=fOen*I>ia>6CnzBSs`3Bl(y+`k}H{r0tnNn7^& z_yPc(%@ta}saM4>(bJK2;b6-uBtL8vuktA6@X~H+s&p37+C|2 z_|7;GdIK}u`g#_~)ea_4Xx)((%Fe}%FjRM6;#YcBXKqgeY7(QzjfEX&FDRdtEPJ{( zZugR_?q{3^==XWZqv^`s;1*hkhhK!Xalw^q$bu9t>_+Ck`ANwHWelFJrL!;`smT?u zv3J5?cb_YwoPYNAdwlJ)lni~XCSMo*AB2p(>lRsrlNCwrYt7j7wDE3K-LZ=lyHxnb zi(E2LZZoX#PDu`Wd#|GiT^SDaX$+l+PAe5ViSfAhHU^~`vBE0yC&v;F$+1GNofbtG z(l9h-&%06=$DUOs!cLaUvN`p2@ZIIjkPJo!sEPi!EpG0{W{*u^;X75>yYHE)3 zQia&H-kTqRZy)Co^E;GZsWJDOl}};OEW>Ie6GEFSosljOXji@$5vg#=WltTKX~7%l zv1-$4h<}q*|42>RgRWyzIeev(mPqUDj0!kY#*~J}2WBu<;+e8rS5?}whOv_n>&^F4 zTDc6Hissi)H$v#2VjxcZlV_!JEws0Qc{d5s+!itXxYkP4`#K%%m5P;kx-4^pwk}g3 z!u0u#hl=9e-@FqvDmM28t>YhxWX|%r$gnvaaDRo9!u~kx_gH9DMvK?iLnm|vJh5Nz zQxpw7E+7r7YCBWM0G!ojJyr!3SCHbseYKUjW1;wA?_>ykS4QrFDDHz3JE}nth!S*{ zK^}d}Pc#~9K)fke2>eK)LTNIIoa4fFT?pNU?x}kn>3+M*-z>ccFxi+maD)@|s4%sJ zmVbTe@fD$XmKp1v1&d>2$Dy4Srr305L2%|1OL+dHuDpJ`LYl&o33q(9mltjZt@&(t z+TfKs>g;Bl0eBX;Ly-89rvQO!Z zirqZfr#1hXx0Z*TaYv7fu`srE&i>JL??0ai!HIJsqej3)IKB9eNlw5?nT|(AAj#s_ zZu5{ML2UefusBXuGALposoL|)?h91FK?2Q>w|D=z*6)unq{Q zB#WH%m#aic%9Li|Xn5QBJ5(EXLw`?JQ!?nQdB?uWw(#8K{&S{*OyEEKV7s|csi$kI zNhi*iF-(5(;|(kO&NL!z+=mf~3w0phK7<&bt+JJz>e;~N7s|`23q`z`V_f?ucK#EsMySpra7%>{W*S?97WPfLQG2B#T z&OVd9UG>M6D-N1uCWZjPhy@RZNRKJ%k^Kt3ZM>ppU*esQY21fUsi5g&vRuSG#y_^P+@Cq+w?xmU~@$ zUJZzPg=(u{-x+FWIH@j13x6)~VN3UAshe2nQT>*NEkqujy$jZT1Kz-7-=i%re$9?1 z>c8zA6&Z#XbR%-RdJ{J z5F;TDIrlTNAysj`Or%r}7**_cKTlqWer>Y))4kiPA0RbT#waXHXn^v=15$Wy)B&Mp zMDI%`9IAhujV2{r@<(>+t!@U!pEpLr;wccWlH*o%AQS7XpYDXHOX#+#P6uK z@dwqgu5FqAPzqQNoPUH?$4O4$B=$-nKWq+0hge@i8Xn2^ev+uDm$3?@n4+Xf2ne37 z176H?k(!wCFoC-TbI;VTDX-)Y#XvqgnD|q%D0sGTQ>tJ{;H9IDUdMU_TBfhXXyFg} zCiGXsg&$AZyhCkD2YUmcy8Ie{8GbvO>gMBZu?SY^(dVLUbAQ}CZW}DrLj`wF@7fND zQvtG>1hdt}tDJ@nv;?FDae@6{3&d$fl#iH=sh<`8aC}R=bW3*mteB|;$yE!gBjJ*) zoLs%vgcc3Tv|0vh_^2e^8JNriDzMA7xnZmhz0Q#^xEwE<5Zc&8QBU(4UdfY4Sju~f z;>2N@qm)mcHh=eFDYExT!d_gNjZw)hfabSxWy;=Kd2O=ENC#gMXo9E&J$J0MgzLQS>uodMZjK zR+GUHlzL=F6{(kT-~y@Oz>Uen!IBXb1*9Q30iS! zWtM50QnchfOC~pv&sQq6_ZMUPU_MC%4XzRDZA>7LYx@CP8M+c_F}1hytb|OLH|U z$s&ZX$a9JsKpn*UFOa4I5df0T*XA{u+K{N$pZS<;na~1erQIe)`sdssFvBSng7y5(bvoUFv$r=!w zx~HlRl?Y=Ia#^DBj5MjDB0zw!K>noOJXBNz^&o(F8LWlLw!qp`{uEGHsXk}{^b+Dz z_C>rdg#DO7_o||AC0(cd09Hgm`1dp0vKumQT1q<+$z}r7F{mC~Q;dR30;2FW?SBf~ zF-z^ity7F7TaYr##@kG%DT-ctoMupIm)vQPGFkRS^vO)=6eZu32g6#8rRXdH5>75L z$VB&lk|6gZWs1pf>JPaFi-gjF{P|O*MSeI3#7iTixIQ6sN#J&EsvvnYFi)pxtjxZv zmMl3thecaPj>~zMHu1kOTKyeow|}SV|I|z8P3TEEV)K(E;dtsG@8S7`A%k(uOWr2D z7%@~EBLyL~AJEl3JTue=%=O>CHjyPMLhdHc0f+o%UYhW&5s1V2Y-eBjwC-go`l2@F zq5^qFJsyWIq-e#IZ;gOty|B{2)W#26>Oy1)y-b(;|3*(DEQcN0WHF5Yh<`}pQqQM4 zM%3m<;2G`hew!icFIFnD7EEJaBP)EZ3c<;fwoqgV5Td&AO;<}d;bj%KD_;VS2*9wo zI|1=a>^t*@TszLLgPdS40_Fg5EQM%rrart@=iEK;`|i!o#p?yz&N5pUmg5yePwm}8 zE1`VfOn&uQGd!!*IA+!S(0^!YxYk3NJw)t+Ai@lxQ_^(`*@98$=ORe*3#f?}v|kX4S1yD&=D@MFNlW`X2Kyoy5A`Gj|B5eLeA|#~lE~up7tOp; z5dn?+>g^2P0`@JfCC*Xye~GtR1O}4pxaiWwOsAP41Y{;F$gm9LxqkyyS&AH+_M2-Y zgK>087s-#cv`W%*(3+#l63juQum=(7hArPdUFwKsW>8qCh$yRYadw?LUU9sdj5fEJ zQBou%*?<$i5BmZ9kU7Re2)58;t351_JQ2s@KU+|_0mayO{7gUoF2TYzH4zKCuu^L{ytmMHS{x8xUFLW94!1zMc zEdjAkM6LMTa?Mg6a|2$^*@9oH*Kfv;mke`UX@N-r*bMiEVviPFifPaI=BVr0p@(-Mw_{|JC zio$>>+R!S&g#)F6tg$jGmln!mA~eN!b(@xCP2hDm=O-u;{il`Zb6v4XaqA(gkgQ05 z8-q5+Z#AcWQWC;VriGHkLp+k!!ykH$gm!i1B;b4Z4G(}HUehU-ns1= zap%LRZk+J8t$+J$jw`dA6cTSWch3`{WlmIS3ZnfoO0&|LAT$AmsJ|Iy^wrkk;bZgR zOZ#m7A?nv1(8iQW$g?aO0`?)MW24Ix_8Ffpho0z+FtcK@8Q!n?a_?i_TxaP@s#}9r zS=TNL!&`w$@+liaS%~~8sw)WQ zxF7=Tq_nI8JD?CGVbc`|IZnJ^LVVGqoKP zm$SY4+l4J+H^*pPJhcQ|w-SI&bjqt2+ttGgs|>P@4UScsxi#90s43QLN=&}FYYj#P z@aQc`ZF*0R_D~X2&bQCnB{4B^)#jXBOMeoNQU9TfM!l#XMSX>Hy2-$4+_1yRhrwu` z-E7@h9()>0mx_9ufHZVQK2i%o*CbMRWiA&l%cZ1qx7mjI6m6t1BF5?bfqlCII`2gA zdp0^^+v(5adpHOeN#hv$aj33c3tg*H}s<5i9B3p^>TTRqloyj;5=Nu$E#hT$kbojAb&ROjj<4d zkcHhnHS{fYW90z(DaZr95IXdOf^RX^i(^p@x&U45-xZUvMa zPMAuj6eg2johBo`%g5|K)3aA73uvp!VjKYl8Yly@1^&eiP`la)esECUs7y+bRy`E2qhdkbVv`A zmz{aH?26_eOB6hDnD&-6R2KXFZP$FWzC&^`J)M{9dSE|vkC-3GYJVA@-TAKB_K}!Q z@F=AU8uBrLB(!4|7R*d*X|1135759E^@MF}9t!-^%O`ed-5lbaD?|8@9ox}kiT7U5DS_l?|JTR1y)$ogJua(y z$=~I{RcU(3J?C!^Fn{bVis7rYy$|Us8X0%GDPsm>_EvRi!!JUj9Nzf5HGe!>!J1jj zh?kC*U35vG?Vk6}U?bq=~JJDwDz(km`oj~qI*zGdEq{n#JdbQd{XH_R2a#YB=J^&p zX)`#vzIMWeQM*jYt4tSBYGx?UXs<(>R@cICJ`2BbqJQ}OO=|& zHz>y*5~oda88sJ$@GT~TxCLyFV%`pcHhAITpR`1#)g$!0l}M+>3}Qo{VXj_HnPBiA zhmx%tadsQAEr@Bf=NjVvHZvn_<{pgGaD-wcE83!v>5j_?c(+G%sU+!&(@&`&c|rm5 zEH<}9)Fzcd;5OxRlK_aJ(Y#39_5)Ldv^0HGmVaQVx`LG+rtL*vjbFD|pk(+x|CX;8 zQTv0K(MW_Z;t-&YNTRPRr(0qR@K)3_DdSn@2Qmv^nWn<-(vmwD|MqH$0_D;fF`9C% z^nE6KjyBLzZZBMSgCcSl5**P3xLKl!G<4)2CHNpwmY3s8`@Oi!%pni_*pap}A&ROk z<$wMeN8@SY$96pp2jWiSWzO_3J}+CFTyJ6MiDe;6Y~C=5{VAE1e#?ifs9m_RQ1k04 zT6rW7&r89{x3{hN71K9;WsmRgXHZmik8d`O#50Ula)4cbbge*9t>6FGG|+N{6af01 zpg&D{Z#m@Ub7O3MFAs9|o zq;oS53^>UY5NTdT-85z-D4|`}Amv-c1}^yivaOA&-{gk9C31*ScgvRy>NrVgm-}O5hACfU&gJ8)<9V-1CjEll^v#eXk#Vtu)=Jx?P& zmT-v}zuqaG2+9aDS9lS1c!H$r$@rH*gp!U%3Rt|7v7xbbw@VP|z()2;j1jTaqC32b zUR<2rDaYbS3aD$7a4*v@J)k@(WKeGNOT%Ftce}*tWXL$*c-OBD#fkVfBy+|T_4jYj zQ+nMz3i7QFW4u3-m3NTki0#<3%nsxhJpa#fx-&CqJ;gXlU+=MZc z=nbQbM3T# zjmARHA0tvWbV}_23aKy3W`dZx>E|EXtrOknu@)e+q6csEGpaD2((0h4+H@UHB|F}u zDv%+vR35-kb$@&4kN-d2b6+~)KRGwp(rNxZs)lv)Lt?Sg*dgJ3@-PKI+$2%qVa0gK zLLAu{-DCoG<85gL?PNiyEyx8-wriJ1mpcO<{MOp{${%|gnKbUT%#}rGVAUAKm#z2b+K6(DM<}}r92S>0ej77TL z+`Yasynn8ddvFS(9M%YQ)T`kPclts3-LDheRo5fuEG6T8vGtx?Es}9bkPlbBj<)=> zg)SZ#HvF3y3kT7&2y5mU%a6R^?1j=OsGLsRh6apEs!b!KaZ`i;x>mWWAn_^m%_d6K z?H|r$BuNZ;A^7JAU=INL*XSyk)kR$kpGxu?6n}yt`Vm9F)9M7g8q`Hpgc>S5%RDr&gBCG`#co3h-`kDukZI3cSkC;qq? zz<+s86C*mL9h{acgU?Qg9o(qgG_Pdw7Rhd!OG#$U5~oM8up(^mgAs|>WmmCmW@@VJ zR6Cf_Yokg-yg?#O?~<67Z+wx_ux!ywWGz*S=umR72jZf%r2R?Ekqy5d7z5-Vlg)xJ zt8o z#Q!%=qsx62u4@V!6)497hdn#SgZFMdeJ(6+Wc|{h%nLIXK+>YW0;M~79kgs8xRsZ| zw9)u_`E9OpJ=s@AmV~`68h~C~Vfp(1Q9KsN!p{o2R1n7td8*%Nrb9%dv$ExtPk&Mt zGn`bY;~R(;JUmNvI7LR1n(|B*{_WUJ3AAd%^>`0s!zV{N_6$MobC*cBDvppk^0;4P z5YT+J=4|rS&%FoMs+$Gv{l}mr@C8Sg#`0dC`jRA+;VVFMl9@TSq==3IAMUoi6@Zisv+usv-0>N2LFr7gK1zgMMTb4Vh>NREfg5}Z#WI5}MM z$-;D?Xkk~uT+XyWg{)>!C9ZIlzQM-kc+hW z$=a#iGb^_EV?EpJ(`X!f>3_Mb=-;8t(Q}V(+=0U%YH@HyvF;~83tJa#5T%a24yEV| z43q=d|I+Qj-#3$|64S{dws0(8OJp<93H&u9*8c7At#gIBEQ6#uepBp54EGDyw}8-#Q!#Dt}vok${0pr2B=@ zd<~LYy-GihHbt(Lne)?CJSw6>R+F$-D;$RfwrSj)O?sb|a;xMBH&rMb7*{xa`z!T@ zbUXp297HJK{q4NYa3UlkxsBn62=92lm`q+vg!*sP|K|h%BqFR%BdV*{+@CM={11Os zelw%QWs*bQa<_R20Dlf$I;0RFjv5Mqr~Z$kRD%ahxsx7PBea;3mKfiJ=2XHrYS#Dl zx!CZ7@Bgo#k~f2TJ@o1RyOZ8I2yF^}ty4$M-w@Pu!F%s; zl9p9?`PrNt2)=;clB@D9ovMl!UzXxy3iyt&g-6{qANT@j{)hD01e{ju3}_L3hT_7Z zZ9Ts|G-2&}4i7IWMiPSHbK3Yb=piN8%NDDYxjTw~bAF$yj9Sk#YEbb-lZK!B<9yHj zKsM5^t4Kg|J%4SbO48Moag}S?VU9z*uztglm2lO&%k>ufpeV z8mYL0+KE|}n(4BEe>`#~RP;rY_e6a1m^@wO3v=#MQN+iXl)S1x0NZ=Sht2EA$U|O5 zV9ss$?@SaF0*J4YmoiNz*+q2LYX9ot=i6bu2#?-I+`CAvjJ06lVQTD6 z>Qw8SQR|RbRL^n`>xzQLksK|}(@7EY&sNnD#ZsYgYX}CHr4!|-(?|<>gSjuH<=oK;S3pVC&r-4_Wt+WSOwwK1Hfcfugd zE{kXOSE-U+xd#{TQ5vt&M%)x|_xPJIbLl`VHHo(WSq?&TLUg>%L{E8&`QW2ROE}>9GIDYa&sh_MlD>Q{G6w&jIEjw;n=$Nr^#tc9;(F^(N0to-?stdJ4}_0!#7XbVmVYqck_sp^01rQ}nG8FkdyNDDX`Y@yvZ=FWHaB7a2) z8ryzPszBUP5xNm;j;Rk6ArEsWbduu^t)Mg*lSl}d?UYHKk`MirUs-yDWH%l)z@Tkr zfiFrV?uCfJ9n_T73)@RQ)1u@haeZi6YbOjeQOjrXYyZp{Iboo0>|&*3MH=L0Am_Z` zR+g+Ih{=viC-IvmvEF(kpzoCnyMIO|!BZK)U#d?K)nTpq6zI8l9e$?=g^?El7Mu!M z+iM#Cn%>S{BHPB>40B?75k1PvIQ+Ebv?ucPCe(P~6YxFiXR}d=``&XMX}|&dQ%AX7$D?7xZ zK$rYewY@wN@eTS=uR{`(Xq8I8Gj8zAXRHJfx5CP>KMYV}&vO*A*+(rmWs1Wn#9*)u zG*OS`tYmx~ad-pkY>xnF!=}Vw3OFxZWcB%i7h- zL_e-4h5Gs9B~ZZ;chXH--OVD1lAO0>EanvK`*#XG zh9+2bdU5qB@qygaJbz0<7pNF@=R<-@5J*8eX%0nD{UxE$11VIfgK!SFg#5Hk#$xmmsLscZ=9Yjp?g!oIH#j?|;{Lq)s ztAq4KwUVE4#DCQ6@40i=###EVU7l%poFVuR1p2J?xE^H@Ggs%nkeYAskpb5Hf&_UP zAbpk1Au|hE_T`32s~~&D7k|W!4IKb~scKHeNayTp6!K)F>|#P5acSv>HCKyyAYLYN zI$7a#MN#%$4bQ*d<(B0ZXT&jdc3gOGMqT{5{ljzJ* znWQ{x5C8fcQRxt-{*}LhEyL*tWh{N0jnZ9OeWJz_n@dmIcY{~*oC49o@!F4Lt_1RXF;fFcMq9w;R#-zrx5~p z`iFevL9*n^g2(RUd`B9_I({kJOt?N={l`tCw7VP)i7>TFbZEL$ zHOT2*G{au^=IZs~mR?u$Tou2L$~3`WlmV9$tRzI&^-IdP4dBe|Vt>fFz#SvdaYa9(Mm4FDwtwq(j5q8@GVp57 zi3rtn-9Fxx{H|Liczu9n6Dy~9W_%edn>Eq*nzjO-Ur8U9p?V2-L2Bl4QrX3gL{Pv) zy}h_fu>(vd;O^=Rwa$m`O^d7jvkKtutFO3NMMXe|FHMLvc$Z!QOF!GQ7&kQp^*js<&E5+6osvBV|HV`|B>o7CLUWQpAJ zaB@ZmvbaTQj}FUL4V%B2)F19Z(6q2?3)RVX%VK$oeK0ZxVX@XOs|#a|j2n@N@$B9g z2jYjC(2Dg2eDW6z{I$R)1d=VjAAZOZH!Ue(E_Sk1xr8H(R?D_C_onKmMsc z9OJiBqd47QxLk#pPy((JqrduEqgzi{1dA8XyQ7J)@t6V3CZ&;dTl5leQ(6DNDPHuzbCfWU+)eFS4!8` zVXoR|A#dO4JCvgQ61m&S(SLPqk-jAuon07kPPz#i`lNK0u01SRl!wIs!$o5b)fzpo`!+=zk@BHOy0D-w>LL251GjW| zjxy^jPEo+Bgz88%`R%g2OB$2FtS7 z+7LO^@&h`W5v=b3@~mvg&}ty#k0)|pvy4K7ggBn>va?TDSnPp6HPQJ(tCY2-gY8N? zmozDd&umgcscBYp!=co`Rmk~NnA{SKR z3fHcJyj5$Q7)!4ev~5|GlzY+6SzV?FIYC-tHZ?XA<9{3e5>@Z=uhY<}_mt5=3F(d_fd6J5Y`MUDVUu+j^~~==yi02X5&$(o%D-iuQf-y7 zP*Q6tz-j@8shEIT#mU9HnKyk(y5IX~Hx7FTeuQp(m~1UwvJ3{?25SEL*RqRU5Ov)b zyV#U85l5hOsDFPNf96;lc8ZheyL2k9^SiuHuRsPG*lZ?QzkB$g-Q%nK%hy?kM+v7G z(K=?D3CKr4OYZKEhQ$>Ed?%7&Ka#;2ru&v;k#sK?oMSh7IqY3m zjK{~BC=s2to7^V{N}@*R1_`mV zA*1p0M-6k%hfSy-R1YS9=@vUUBMdSqr>b{~V-$*4x2y)KHcwT(h{ z8S7-}8p)myE7LRgELqaT!{7+?RkVf!w%kyt3q*T(=9efYm)vEW5|SkRu7-5X#sHgt zY;6{J*7bi1tdGiA)zHY(B~dvP!E_>Yklvl(hl3xixsNcJDli?6tF<(cBO%_Rd9a$P zxmCdcTBSzKd^^Hxl_8g!d5%7&See!0#>Vo2>3xlV;nt5hS3_!2S}Da9CzaOlbuFk<=MeZrF+z(2gp$D+_SFp- z;`M(Kb>yXupWiKvV*38;c@h?q!UpcM``!@XKQWH*IH!PvRJi;Q0>o|&;sR>Fx1|bW zkpKyG&0URLh1*MxOo&<}fE?X#CkvWFfG+~#18~AeHmllm1jv>Que2)5t(LkjP|`%m zexJPjE2Z)Gi{F?&`Gga2DM(_XQNcvhZ?@3!4fA-MMrr8S_U5>RUmx1Sw`XMVPO+2x zI8zQSi@XUq$HYGHjwC3+c%_RGqniE3pM1 z7m8WA&}X~p9uP~G29Ew2=PzQS%=Op=Ez%V=z7LuGvugWk*HN5uoZ4S-L)#!x&nW|V z#9f2n&8r4Trhcm+32%>d0eZ59{R%J`+VQRx@et>HX#!WM_#|p}2-SZ&Be=%n5Hz7M z)j)@4IONb|K6dT)@04_9`n(CgBTDIz2*|&G6NbD8|5(Z5d{E zvq3KODOvzb*52}(1gn2oUW4!jauZ=Ag59e=(ybQ0*R^q`EJ7EbI_#E~-*nHX&$mQh z*Sq~uF=H1G`vD)Pi`=A_9{JmqK|jBCbfR4Os%$!QXy3~1 zMr6*$ahy`>+p_9^N&VaPI^^jZ=ZX$?f;rw;*jIjd(10?QCF)G{XTUDHitX%MSnPU= zz=v*_Ju>m~kd%M-g%f2m4K3cV1d3Z{THOXxWQWe2Y0{?}WzRl98FQ2SyYpCw@Sw{T zm-M$c>sMhOe9srWkX>Gz!+HrLzl%l6`(|ReMap%?=-IA9_X!M(vC~2YEE8bFBd!qd z@caHO`+w1q9ULKEcc!O$;$+sni11z)*itFfRb-2lB$aV2R-&F3anmcrYJi}M5%^+kVl zxupwxhty2rqpIK#6v*^}0Y)1RjyjD=qrchu|)!R&}v6&40f`K^#L;hO-@GehZAWL|yG3Q|(4xOrdbAz=Jp+HscRiYF^6P%aI~ZBk)`}2EUMy3Y*m_(8 zm5$ogKwRxyg?3p9#d9Yac1On7M5jbp-FVcgsT6h!Q1bo>%?niAr7XFqul|J?>tY3& z656aXTH^yLxDYy@c|&_xp=oU&795qgB5xAM6=^jZ_72G}& zkMLolYb`YyGHO}f2vHud+-wx|Y|F0U(!ID%JykZY!bWU|S+6)MQy~TwMpMisA*P=G z5ckv(-YRPI{-aKoi9}$k)AaE8zhP_rLHUZy@nDvxdU!!xlPJRjbc_Clccg!$*dVrV zR{S-`^NR`&M2Z=Be0BF6VLNGIEK*F5iSd?TV^hbHq~dhHXG_#~yTLzCafPNDh3s{zVjW2ehZ9WbvTgfxj8 zT}RtZcnA1V%X??d0nUF*Jo0}FAJ)RXLsT-Le*JWOG+Tv*qCL``T1I$S zgds%gVbsPdM?(FpsTKiGeS&sal zi5QIfB;!FB6J*AK@&~Gmf8c)Yo*w~TFRvjSC`Y*tvU35KwmJxh5Bdg2D#wk9D#5mZ zGbq#X6UVmI{X`<;ta*RZX1G?lU8U#OYCHpuZ+w`pW?fNLkyrm4{yuWj>Wg5Vg> zt_E^v(APFf14f%?zURJ~-2KZ4a9KX8cU19=!9%>yc{77sGoQz`_S7^%f}z5D<-o{= z@(IP4k=bH+1P$Vj+^mk6E2^v;P;gD~xd zC_CUJs^WKw;IY}MTM;Qg@aOs8gwDl6i9bws#MTY19!Fkk2-%0l0O*^kZF!cK)Iixm z;%4t1Sau=@%@u!nleS$Cr=5V1Fx^53J31kCVWv$TC`GuG>lCR)0!#JXx$1n4%6W5u zFp|oSp#?H+8?gw(17g-vfnAtv7WN$kFXJ~Q-a8Z9BOOw z$J8JrdT+wZ0i6}FDEm1qvKf$%&|^zddJVz1D133-wzYp@{#d71*Y)6{Us9jeyNKSS z_`PKKU-RvN?y}cwka~o)tz`_LI$L*2tyGJmwqrhb<;+N12PqL-TqUG_AZMzHFUEzC zGNX%t&7uZkUp!|B1e%GrEX?d(kk^Opy(+NS+m@etYmI!fPC+1#;^e7CWb8 z8;~!07#x3sN}ZyuK7klq#zKYw?R?k$3m>v?ZWEN!JDswofnw!D6(DzzpKpm+XG3dZ zbSR5^%kCoW4+j!LOz#M|r`u04D12*f-gj~<<_6bREXb0??M$rwL7hX6nhnA(QwB@Y zSt&C*@Pe9`^>)2jrg=++I~YeNy62ZQMsYUj(*}RB3>Nc=pWPGj+Md$P$pSQdBm%yy zn&w-wXG8qo*Etx6c-35Wd<4Q8PX9nGV!IzOxdyL5?8e$xtZfY9s4XTB+L(?M+8oFY zMZlS5q7Vn)HN=xn7j)iB1|)wX*(v7FPc(Yuug9#BKg1S0nanh{g`7Zn z)&voLQ78=z_7i@&MXToBWDn4iH0UZCLWB~FR;&0_7mbin!_;{x7lYFvN3)P%pqwYr z-&?L5cukD?@Ra{C3EiOusbr^$N91uu8TEA7EX*$E=%gIiB?BJ5AGNTZ$29ahK>dG+ z#@E6koX~t8XG^G(94-j4fo)RzI6!V@S)#YC;Y|({lqIP~3{dOma4Se~LZsooizEX$ z#l0W!3iLnw3kPVWrk!?dLNUaU(tyJJtHO$aNGAE(GN|J2rj1PCh+eDdlxn= z4~SOn`q&*>_s7eMh?QfP==vFmY7WrwC?QL-;2Yng`V4TX&9*g6-HPMUGQC1!kFWv! z5#giKwNYO>_{v(5{oE3#+p=NAfV}hjTxXu6S$4m#>ZzH-&l=Wlz8*DWJJCST{57XzW^k2vq0 z506O=9y0+d%9Vj>J8&W>OzVG=1@gx(d)}n{18OSKzHLd4!px1zI#XSx6T7g<}fGH%3P`*#qtvu!gMV{djJYfk6#$XPDz^CK>xE@j%vxR{3AHU#>7R;~V~z z3q}}>uH5;0#W+7S6Wo99_2*`;;G!-^2m5 z-ViMBEmqIr+x-JSrviIOy<%d9b-*nJ7~Al{nS6(RwiQg#0s)LcXL%9TEURkha#Bf;@+x6i0tRY-n($I*B@%?)f#4_#sfJ-_j&L6bkLR z_R?o0LB1VP&u?`3?hX_eF<#hL$msKx>$p$13WN%&3nXs~>D$(@2 zAIr;PhjtX0`+0v<7QIrRuj87Vkbm0_C#c}5oz#Nq4-G{&+1m0Hf_XE)_gHZ5xB>gj z(EX~$gv362`)VHLVlqi%Kbc@Q9lhB8HVkx*)a&~IXzF+F@w%0PN4+~%DOnb7Z<_W# z6t@Vye2PS6{0-VkyV2i_oPt;k*`whUb02>mL&3G`jP z7TRUI{C2+u+2)!6bLc4n9&`%0`X;|k(`tGC`#{2T3}%2ctflejI0o{bbZfbzpx7-; zHG*I64OxX`pD_jB1Ju}oSqF9RxtnbO>WvdX?pr(4v&%Hj3L^@e+u|%#q>=8yrHvB(b*AJ;C^P>}TOvmUYDEMdJ|g&GmNio%N9h zm2e59isNauhX|+0MGhU*9E@o;#;LOXhg#83lR+j&n}J$kGXdYnjlfD5gU)z6cVu+af8LzJ(yjI^nN(d}{@w*;` zveVVXalVxpQz+#?w*M>3GVHhw&Y*gBU zrkH4{bQ7~pQTXv=K>?v{lv zEZ2Nj_MgEVOjtAC_iMuizo!GCN3>Ou6cir47eu`5gGgnQhtqD@@)tF(SKjZcr!(K1+S|lCXtQTzDM4;;zkR z9hzJx3y5D0L5`>E#Bp^=-UV;yeLFZ~xzobD#KW?vrcO+F{{epp zap~R{FnITDpIfS+mTuCC|DMHCNkvcBRQhrA~#q6I*eT#xF$nhR}=qkBv*NMm$x3y}aIU14Y!!6h>Rt09V(UvXm>q!U>T zz%8nHeCK=WQp_3|?I`bJX~B&;#r}AHlJU{>G)|p*-~of6`1Wv7%JpQpi_L$A-d<6R zb0tF}Z^8Nca;>QOt{&5jP@?Rdk)2Rse#Z}>hGv-OS!6w)?dbnei8NbPa*qkt(cmx; zjmD?%Xc)X{u*ygY-#@15Dw)xe^T3xyw$%%4NxUWfj2KhAB5l(r8ao;PH2_O(pnDIEYs%^&BwST` zp3CRuiV>t*t{vb{T!k-_s>ayu8*BZcD}qMB6TQu>{bHeKH0$*EKV>FAiZ!!eV_rEq zUQ&%uotFuTV2m+nJp7j2k6F0<3A}|c6Mc0}O8WF#V~BzMP!@k=0{P`qh)SvSxs=re z0%$!$E`cYPqnQVa8;z;(QYiSSuKy@B2D?Cmj9l$y)|SKS;M~`tz-GAC-j8RtN8J+% z^v#=`D7+MDV9l^~6CP1fu7Gg)Jqr{v!kg*IYW+WNAWu^@UrZr^PBM0Rb&nF89F=l2 zt?#~^`lK>xCBJ_W!((PvK@G#E-N$)w7&58fSbzQwrBW^4)$pz5%3A~+B386q2R9>p zK*98>5p2kmv*#r@-}Qc~cRZ%G>u7P5Dn@f(#e`u47&nC}Cz@aT-C|b{~_w9fQanl%h4_zEr2b71ME^IsI~9Vu8e?!Zi{r7K2}?>oGKHP-Bn3=`Tu zgu%D(0M&N#4&`9~A~#VibLW8j4f5kJ7v<*1Vxxaiz)sW8Je_0>&B&ZcVD+5-8el1Q z;`wFhm)G+qhO6sq&BmSc(p;o_LoXmT@l+ufL20t1aU@<0Ex;w40#+VCC54=nAd zJ>&0V0<;|DmL;-2{uzBlM1co6sh{9b7W)JE2c@0y2v<240mkpXx45`&O-{(Eqi}=R zaRlV*lqL<6yVAnJlC1hQj9clOf^@IBb^?FO0w&f6&M#jEi%@|F^8dnqlgQAq$LC;N zck@g_Qk;ll%7v|{qL+*fMmBF1jR~o&(bo~JlV9r*A6Xj79fK?je7&QFVdGq_f}t%) zjwO6ekLQrpA+eZ#s_d+u*f`yGv)i$+sa=;AtF@6kTMVvsqz9DfEpn?=*Ofw& zq}b0wOW^lfz+_5zwqmxBgCSQKOBA-sBI5fo;5W=pU0?$*4Zzv$xfm^Bn4!(@Jd|($ zuLJaEHTs_H&^bd$DKE*nIS)XPnt0{_aP+j(P0xL0(Aaq;N_yX##WccRQ?Gxn6zF7N zNh+n)0|gDh(IjGRq&~b@8&`XhT+(2dkwPC-xRlpht05&;{# z9iGjeOq=PVMdrM-M@OGIvoZqEF&iI{+6Fc5RV!r92i$e+xnYeoh3)p8=$*#f@A0HK zyEzlU7lBe7#vJ%e2kaunTUUR(S=w99qRE!uVESgeT%~J-d*#=}y4C%@Dih2mdPk0j z0X;*LoM+eowovS93qjS9OLT%-prfnjRs$2)0|^j5Y}|NFH~tf9M|WWSc7PqUTa8uB z8|MN1=(Rj+zf6IJKtOJi=nZO<0>&aO*fg?+6sVxA*LHP1f(iuNv|fKVUA!*1IY&66 z{?eG0u>Ua5E~-+ZnPq#iu_!mVe7x=Se6Lo9vHj1tkAEnI4B@VIv$Ry&pO1RJu-{O6 z1Wj1cFOtrQAi$-h;4__R$tWh#l=?G(W@j7x95`!>3PPESN}Z8Rnb0J*wef*PUs*Sr zK=vrzZ0hZ@v?o~a^v!>A#A}L3U}>#kdtPMYBN;mgLCZf%&Wb~M&o2M^emMe%JX7;D zP5MOn{I^n54?Xh#NU(JQD{_Z3T~%3VdQ(F8lmBPdOT{d8S$(3__+I;wV$Ud*(sj5x zYE&>;TyQ{K#~aV*Y1PoqK!~yKoV^_6;30`p_+wDOT#C{ywzKg9i%-|q{o56~=v@+t8 zpM8$kW8CELgV3^qzrCK1Ybv2A`INQq%&hoQl%DQy?)`bKH)|>Sb!Zj)BEr6GODIOy z)?RpXQG^M3!Zz0gAf51`T`&P>p*wIHd4!=$5I`9g2ZarVvH+z2<*Lq=wXp@&YJxp)TJw<7L zx>h_Y3uN4<7*zV)LBDaU&)Ayc ziq*7r5{TSli}PMwMBci6v+)69moy{z+~*)M(U(j&@vI`Rj+)}xf2X9S{tWzr=5G;A zR|YOjueA$@N4|^c<8hU!=&5IJ81f)}>{U=qcYJ^GqP%v$x?~ujjlf5KGOwkrbJX4B zZOoD0vr8VlNSEFD!4cjD6>8jVK_XC~sj~|ww+DPpkIK{rN-&yvT1n{84dEBcUC=kS z(s{TDeY8!K^>j%EChpHx+H49>W31qs2lq)JXy;k$k1z>iKp1`3fjd9wCH-`UVXjh? zO*(&U3BnN&!e&aY3QLNr>VFg0041I8dBU)>5xl12MqEG${Ax^3Rk1|fwrW!5Vd_$| zj)v&>e#QS6ZzTl$&4A;9Dq z#*NLKuhj;-q=7Za)Zp+>Nul)J5t*$tV%>kRVLvS8Dka+!xw2YY!uIlH(GKbk)W{qs z&(w_SD^N##LSqBMIKb>CrzPH>!iFY{pqkU99?Cp8B4mwaGwzg0s*GO+*~Qtvg~`<| zm%wD`-TQ`Bf6xuO11Xsse_7;ANpaL=AyVkeJ&cvJ4d`pFcpky4eT%914c+#%N+o~E zG-6mJDt3`{Sq5m8x1Qk#8^pDH2tDJj{X^*Nnn(f&wAte%w7Pwc2*Ju2V;eWe3RnK@ z_T_gd{4l{%Un1G%3(t$@#eIcJF9Z#J#gCEwvaKjPZR3zb>OLBr?PT1-?w42tziIXhrm(HXlGa2gE-sk0pfp=VYkiq-bFujYYTT`2Z~{af;@^`AiANvo!LDd zJ4GqtH;*EjX7uG@5hmv}z7k!_R|0k0tSLbXKfea*ffp!4${b^8k$2~@CXD+)Z&>GFcQ!0OcjQ8FS zK%UC*fs_HALi~TVa5bI=Ok?p@7fqM~)V=}fY2 zIuMxRoxs6s*P??VD%Byx!m0`^eiOMsYYW33e688YFw z9&})Q=wWgS@p?>zFP>maP@`W+VV|=~Nj4mr0y$p9&LbkLXZRRvVvRMzj8acWd1vLW zG>D=?FPXA7q9b*783hwo%!U*DWs(B>-igA~894GaD!h=2)%?BG_!qC`Y>H2QLWk zKsF%ZsWVRLb4Se~*BkxsYN_|~7(OKOOXJeCdpfaKFL=6X!)|xi)Dy~-xRJY8_Xw^7 z5X>hLMdJJ+-+=YLo34NMzSm-oHP+j0Z$wt=Yp8h6E4S$rWd070ZE-#tae=jLU`Wwq z1A)ZZ>sBop_7jlxat)zbJmcP~>fHFd_W}5Ik_$3eQ00Mf?}XXHyhU*%?lW3nUTAS$ zIDlnhn&Bu*XrOc)#q%3H&z!}6(89MRwL?(|a%a`TAy>L--lKn|EdRABZ?N7`0r}xI zp4n6Mx}v@xY%de$Y%cvdDoNJTzlm_kfoI$cgU(PbuRBX}HQ1CWI;kbH%#I;zA}?VS z5QjvDJQKzeI;w2FtIv=jT!?b3P9tdX_SPbgH0wwIc<7KkM3~}_eP`h75|+1MG~My* zL%>Gv-BZeh(>H(SuC5#zT9f`68r4O})G)YBBso&+aW#}Ktcdowr8Wl;30d5%fHb^-E&In&uNW{ugnIo{1aXa*DabfbjDuYMg?m!2=iMa*W4 zsx&=D!_}g{eDF{T_G5({QrDe>NX?z9i1cL_s?M%w-KnD+R!8m}S2pd&UDl|Y9`eze zX8@gDD~^8xB%C9R&4O$!|4Nmk+=;T2Gs}lxoN!G;|MNq&r=?)n2T*lY+=Ll_F^H%0 zNPA)_i$S~nPnfZgErI1=soK72)t8=;F{;TeecWlux_OJV zA!dKsiEZ5Gf%U{Zl`45in~v|(uyG~=7a6HTJ{R&mucWF8_P6@ZnwJwh{^C~OD13SymGY=#3lt| zquLEZqPmGudJ`27|bt;>9> zK~CUW-{;X%!|iHMKdt}0 z)G9HPj1{ER#u(vJ6=DHzwjBouIMhU$yr&1qV{|ztYG{O82F)J{p)SRwI>4)$%txbS z#EnXLJSnp%bOYLC)!8D$_fcZyXNADl@~dX=lmCvqO7at)zz>^`15)m|%}2WZ@*%+v z_}~Auu#ZKB)gD^;j32o+Rs4Tqzj+UiB9f;6q$-N&3o&LpIw${j@cM0lIgykgWk~5r z#_~M*yKfjJg4nA0LEKlK4#V!;uYZQo1`ddwnKD11-!@*^_?YPIAmKakQ9H$cc0k;tjSr6 zhVcf*bY=@>PA_U-a$Y2?*`s zNDJCA`I>eo5yZ}R!txHAwv+pz$l3n*6@5B&Z93jh50TNl4BZaqu9amiG+$~84eJlh zmWn{?5*>toF5UVBc2<9wPkY{vo17#x{94vDeg4P{9kD(Bf2LRBG=~%x6cq_zuwA%# z&wE}PUiWdkI9|%UTLJ6y>z~pPRYVU!f^4tF5~c8P=*MNbhNAI0%qdt zBge`{>^T@|Atq2)X~Nmxv6W4og7;0}Ie7v!owBKfr7tSAdiH;a=DfIh*v3+~=;7RLbzY|n?>4Mit2w%K@5q7h>=_izG;By$#NdzBZLP&|f zHOUBsaMhB<%@+++cb2RjS8%IEz{7~CU|B{Xt8Lr6DwKmT?8dbJHIiYlxsj2w<@b>> zMhKbu`~47JxS8PMfw5_GPJJVVY+z6sh2Go>PoZt$6S04Mf`A;`DHWSNr(q8aDSfv- z%&B#|r3I^e`&fv8Bi*2VwV0^h9!3C|x z5a=jBo+JlVP=rK3Y2f?%RGtuUBQEuoxABAoGJ&w2m5v5O%jk;H>1(t@>4C~`%ss8K zdV#IuNc!Ajinb^2)TqR)GF>Bo71hJK1ws4ww|#&3iU|nOT-EdJOVk5aFYYI&QGVG0 zRPjzyhe*m+Bdo3Kx_-~n0_gY&^uR~R)oG#}u7RId>@I#2H$C|>TT^-N^w12&YnkRc z4tCL-9-W?*9ClkI)`sdB_L8#7aM`i{*LiCyAszrWl%CN{VI5))o<)_Ml(c|W5aXJ^ zn+|`Ll>Nb0{()SXfNY^O4B!vT3vgs2JmyhPni4A(_ByfV&7iP0MyFDno%XWu$6K=7 z3?U_+l@(v`hn`X>+#prGycd167L|+7{qf7Dsi@wp$g+GSIaek;vfEk#HVq2d)jWUr zN!1*Mq0lmG8<-<$P{LdQS~SDJll`H9#ZuEB7IGCm#~CY)SEJ|-zgCuum%676s(A2m zD(<7$)x2exxbqyi1Qyo|uAke88>X$bA|rIrUUjR7T3jvaLRy=FG;3wD$)mJ6*ewJ6 zs{LdAxz3?YPl!TxgDHK{YJA}q^Dh72 zGr*H#>ZZrc-cvX-SB{*Zws9_ZXif9YO2hA4J32Gcm%``^81EZFh`kxST(W;d$j9U7 znLo(nOFW)CA<6p(Hf+L)@^-9>VB|>U%Lh_g#HJ3AP6CZ8SI!sUD$rXzh#M7%2F<_k zL)QW6qy=pFYU9CKsI9@~ePUJ$lukY3#$o;g#H{SZzfp!MOzem(RmrJ4;A~%!YbsSD zp&m>Vm;x{jje+$t$EFv+<&1xO)Yrt5&Ai4~$czk^Fe{~s2AYjKKkGuUPsah%5|9%!clU|6@4HS%wt3rFQGoa@krV5L17F7tATK!ulc_->L zT-4GzugL0J?JM<9O`m^o1UY9*tfmAJbXZRQmiGlB^HQng{_G$9&90R0d|!J%3g&pf z({+GVPV?H!S@X}Spzab+wgZ-K+1P3$4Oe1!&l`sn}UFlAQvNu_J;2YhNbh)T! zhzc!D5y6AJ&7ceApNwO=Vcm#*W@&t8{_UY6B}9QFKqGD&U|WA=Ts-^jG|KpU!?QU{ z9vTTDpp*_*=-4;#cEck{fnPEU1jowBXZ?;|*MX%catr|DxQ;7(&O%24+4JX@Mhybk z=xPJdP_D)Uvbe2IRw(GZarg*7dG93!+1e=)6+FjrhoujWo@$1F;;YcmPJi~*%{mByoe*b?yw zj&*jf&ppP<&>Vgic&^8z^vtr<956{^5MG_JiXuVwI^lo4QZ&BFiM$;K5$y@W6qM;`yGY+37{D4xMT7^u7 zN4h1 z6Iq(bJOQ0&pA}d20=enpQk2>wdR^5f$*N~g0NVd3e$5^50ln=tAWLTA@9@Uo65t2% zn`hdw2^w*N0Sv4CMfE3R1X@F{*@E@5;`R2&5ruz(f@F9!YZy8seU9PA=iL8MmFaAm zK&XuInDZQ&9v7-1OUqC_bJt0czn#=!G`ZAxI%(nRg97>6s83@*okhMR(=wO04D@#$ zi75fYcL;Srat(nVp>EsvGS}?a9+i`g(C=RZbUE zi_(8&<;aHi*@(9#_rOW`#Ri@^&xcZ*LkLg1UIr}YlegtFDWJ^XSzrLAh-_-NIUv9C z6^Em)@!-Pns!xXC8Yh09Yi0`8|R~Wk>`|=Zwqr_bD z2-M3*HhGJcjQVkmq?UoY)8HocUs^`1l01KbzcYd-m}0I5g5nkFq6YnLKY2sJEvaHP0~PDZUHUepXUG$p8z)11ZqAGK3a@xaEUa+Ji{{+fq~ck8n%CS z=4;sE80<5cy=)0W9d+6s9QBIR^J#^=EB6Xqvls|H1n?3}bup67MNDGJ-+f-<{A@9J zL|z*OBNwLhkUw=FeZFX5HXOuu*j_j1V;Y$2IK`|Lr^efvu4fMy-<`rk$eHAv$J@>E zPWs^Xh@G*_0H7Wn(c0Ui$i{1W&=P+%nL2x}VO8-g+cg`xwTCoy`)P8#gFDT20`m-Y zdy!69-V;ptr)zxKz_A31%C6O8B6ij7zqN5ocq1#fB!Fss97J@ zQvFDh2y_@&NG=e7P_~y(4}11)$m1?u4YX2Z71*4a+tjuG&XbW-WHf(C=NkbOQSGR0 zyZrM0q-OR4%iuDG&Mu*kI}{z3a+P^cmtyNRR)QEs)Iq%3Xn1nt}Ax47S4>Cz>24^{;f}B;RNb$`JcQkTtk+T&IgzWf;NAM?z5qi98s(Iq9ttg z3h*)Zn3u=?nz|4;h@~3K4zdJh{=r5T)lz- z_kx!|26n$i_L%#M z5yrA|2(AqI{<81NKq{Y4-p@0#=2b|i+<&SH~A{pJk2eouS3@km?FO4Pe>cq0uU75mT4rr!=xg6fF#y7%hVS%{HeL76Y_wjhsQVfieCA zXtCQM^6}bW4KXd~uawBj%P%3?j-nH`ak|anGSZ5@9GcQ!S-6pr^r5tsYzmX&c0$iw z85vR!g?QD{7aBzEp)K+qhpG1pd-B||*q?v1ie^E1{8fTVAA>%h$oVn)4F=k|%r%{j z2V!!l!Ho$nJcs&CAbLi zJ@@4lDPT5zQY(#88>(I1YE)3|3<*U}kz0g71~6RNPgM!^&eL;5eVk|O>9@R+xYU0t zxCNazx6Z3I4B>&}uzjQi;`GD^F*IwfIoU2qdY;JIE&1yB>@IvH10CtL!dN+!_AG%p zS<(yrvg2t_MpfU5>^Y@od=4N&X9f>%En^&h*?L$}h>Q*%D0~<;1MERfy&usQiD$M> z4x*=?Bv&r(E(tLv39!Hv)z$r~<9C0JZgFP%vT}p^TgSVN6rT1(y0#VO((F=|6CmoIK_;R-a`Nex%?F#-c*xbc$v+4S^_jLoEU-fdG4c zo;Vftkz`?1M4re$SQn*Y5^T#aU_f`Y|262mAEuwu;h(-{rNfDe>4F_ktL!eCIl7x?M5W9#)M^; zdYv2bSAqpDKG79=hOZD5r&)i&{i7U?meuw=Zrr^JLi1m>mw^pcf0Nz$03to@9ILZ5hlMc`tixE`z(hj z;MLdg>MLJQS|rnxZhbJ}DYH-GkkdYV zJqx;tl&ZrffzV5vr!>kAje7wxJ-$@J3~+$!oiJpI@0W`oxbW=Dd-X*iFv%@gY;X_& zH9*S0iMSS{+ypSJo7EzoIDb}uKT!T^XxP_RMIrCGT2HQn7K^HIDGr8SWClE;?G+Nw zIc(DdkLZ%|AUC6nI~lYFYWzf8=_qBKke?xnJ6`ZG3TGJCMh_seyP zbIK@Y+Rmsl>zTwT4mdKk0dgD_Bmh7ZTpChMI~A#oXLhS=PPXLxQw~p3;1}aB`XoUs zlCenBPZav=UkPDcXICMAkpaX`FWU(#83ab0La+fdZe6ojohm;w5ja~9?z)sF+>29S z(SlKD20U5cVoDMH;tKN0>)P=D{Y)FC8mh*#P_%-}83U<4=BS<@`1d(Vv}%4OJ08mg zseB~e9lF}1Kc9F3?X}HpNjCm>Ep##vb!R}Sc{k&e_z|ebN4fxi0Z{CWrtw-}%ja0M zKD|^e!KY~x3yy=5an@!*rtQG;87cU&6hooZIN)6v9kHcU0KmRkpO4dZniubkW)Z`7 z0Xz=&z6(3xscf5?AZ*^KzpW$E+<5~+ApmP+38S7#H)0<)c`6c~scu#oXui4gVzDNP z3pHBy0_Wb6#GP1w(+CdVQ?iKmc)Zu)6$wlfCZtV44(kz~ebMLFkDRui`ed6(mEguw z5j9RxFPVlGopHOH-1(Svd~g*Zeb{|saNQ=oxfb3+G>{WfGcy9-K{d5N2NGKN7!+cs z+e0K5mR!G4y}-F|y=YD4?PjBe_~g7{Doa$1Y(972G!EQJ-T!%yDn&<2fTGI;AppKSd&5k>DaaOP`B6;FY!t{}<&??u6YgAi)9@+7 ze4NPwH94MfIu)t3*_Jf-p6~ukSU3=|sGwGIshq zIjWeEbRuAXQf;kmy#`=%qVF_9PpAov=iRadR8;ZVg6I#o!Az@A>Rm%q+(7mu z-Hl(Lm&(9)n(&H1gQ!I0$pV(qtA;!0XPsv*3WbrUjF20ErL5+fT~Q4{xEqKjH=(Pu z@ecFYl>W&QzAVb5U&*mnro(LSeO$jTi>llY7}<<}hbllqi638u)W4WB0Sx-2hK+Cg z)DV8kw_=RKJSH)g`e${m6((mxw~dmbc@tfx_2MSulOU{(X0IC z-zgP;*A9|o6KYnocAWmXh6~TdTWJ=V z{2Aw}0(@wx8^I~}KtFhHjS_I^WFlpeN1@g~0&79!Z6r^X=L^w>3*QZtoCYZLBl1wn zD|`C>TOP}^&RD^zb_?P*8qLj{h=;K)nXONM^J~3mq8o$rr-DXbN;rO;Tj-lO|5(;b zP7&Zu8EJEH97BIf*!};&eebubdUVCaU|EVPhRY13Ln)Jlu}L8Oak*Av;(2$9)m%@E zhqfHKE0qbLe6Ka`E>111G>yR3Anux9?lF(hJlgA}`wj_HyQOz0(9-^+Do_k7+-m#oXi2_V05r#l5hE z$X$m_MIDoSj7|r0BiOS{q?q=*mn5&;4SLzkm+T6Ii6D_6dW15{0BQ*x@$-2eqM*l} z;AsCl7t`ufwiFXN#x+x{#>Q9AJnQm*Mns<^1s~BV;i#jQXE)tZM;%o^$$cpDbZb%V zan+s2^gv84|7H`%I236@xer{C`TEN=>QliKH|74Y#JRfFS{8)>qo|WjhlkiAACaL^q<@RYr6CQY=dvdz}AX zn5DZ<&9hm#Zm&JP<>?e07KR0CBf2WQu#w6Wd ziOFnm2W4h?@Q_e*nn%r7_Qo_-7QVsJ5{E8`sxE^1Z&(lzE4MxL7xzcN zoWXRyrtvE~h)fTc;NkJ3AfQ;!c>b&YN5*MJ_F_+P5v=UqEh$|Hlej_`M-W&VA$ZPK zS;b!V&aCNkKbzv2GbrwVRuqsZzNfu&Gk%fuezJWvT@$qH^y2(Y0Jm$T53s4vZq`RR zTiz+eN`ms`g@`xkCjS6=-j{zNK^eb<-*+h6T+<$^j(Zw~?ApqjGV<}Ec^}GtvmcQ` zT&e1Y#7G^w?DCgQG?A=qjz`mF!MwhtpF14qUabC`tCAxYo^dFDV<;LMM|)n)N^k)n zA1V2?&<@Dat;I3^e$8bC{>^MZfnxv1oiAi+8P>nk(+KP9h*%j2Zg$eqUC>u)0t8JX zO4z<<_-hmI4cTfeijzA+!jGo`=r%>0FAgXH=H@PVJmaD;{ve?4`lGaJV|auSgoxEK zQX0R4XV>8aPd+h!>ubEv+gP_=?AX^}H6L$#R*F%Y#1=N2k|}qcC^WPi^Nze(p1x5w z`r4kxP!hBMinzcWj7sgJSJrR~&1OsF_8$EP3h`~PA)*kcZI#q{8N&k}z1q%6)LguX zFRGAupDDA7Y0fq_rj-@Fel(P$XmBqu)`}dJGe&e7e{~Xn4*6Ic^`O{pwRY9kdn1Nx z!;7puH9S1f(jw+gTve`(+GAl57&76@xwVuZI6t{mMLvB-IOczX`cHX{7oK+K6|Q=Q zDa`|hW-a?P!oPw8M|k?57QNd2hf;KrOV0D_yA^@_Fe{39_jCfn8+5NAvl*|R2Kk3_ zB3AabTh>y4MM;x+heQJzU>kPg$oHIvf}(Q4t9CMuZyUEa($3dDaV0Dvv@BfE&nRYR zgz_7D>OQEYD^g>B-sd@!`D20+or^#>Pr&GWb|Agk&HXU8AhCo{a8!SLCW$~VaOv3Q z>s}WzDW8>?W0WWhIwxJ5m8^JC>B{ioLx%I0Pb2hy2-7u-y5D%iel3OyMMke6@28Hc zuh{u{WY1MutZ+($d`cQA@xu>A-Xx~4qKQpnpkf4`t^d#^>iYJ6!ScXyCg_6Yc=370 z5N)>aXD_tR&;J_l?N-N8!NQhn1vNu068&48grQ%cAVkiJwz2ljEw$$EuPqjvb9EJ& zkZOT{ub?ASjnvk=&3Pe1i7~+zV?3~qOGYu~57qM~yvIoSQj_noOH?Tg%)=C-b8U1e zkGc*uCrXrCPN2(i^kW<7{XsZ$0nobGI%ZAJ5|HkGpO|sn%3*+GDNyh>IgUV^ZBDDi z5u^d#-a5InUjqcGyeqe_8qy9U=a3k_B&=0!ESD@G}zE(&l!pF^NW#*H{Gc`CCtk=nGG40>=Gl{tTT1ZeW&0iW-a`G zcgfpHoAZ*@`^I;Rmjky>J~TN2E^j8_^U<|%8!;#7o|I%1khEJ7RMe)i>XRrGO8?j% z$_BGQ6ziRB+=uWU4Qp_g1?0w+RmWp~6kb7p-Vb_yS33oMQ4v*&d(F>UUhvY*+9Xd69qUcM zs^tX{cdKg|c^Rae=4ea+wn~_td6E%&MWibxg-B0KvD$EQi1~k6Tu?O1LdUux1q17+ zAUhJYlkQeWPiww?`rOfk{k`ATkl=Qq`PRP~ug_fh5PEz!7Ils~h)UxEeofVX24_V3 zG@St8j~ayxp&EjAiDrM@=e*IiZ??0t0Q_{b*NrP82?RZp;bJ2 z`L+jB2tFLK)V8;OD87U``jL?=8D7oAyK8yrda{xJy`F^SY@Ix`VX|D}bB+S4)*f830!+dd3)_s^;M(@af!yPO>%Dkx^ z56gw7`8QMgWbdxzzMLMAEVQbc{DisE8?Jw=rm4o>WuX`;#YrQ?tVh7;=YSHN&CEJrEs;A9CFLV5=PKHZC^B=HEJaS=H zGlxtrGQf)B3n2JySPHx`0jiF^E4{(kc$&KR(t*39Aku=Y;U5r8M^M{gY(|~{*k3OCQ zStO3*F3Fu&Y|y>OF5w`^P|%^XF~Qgr{Q4eX-mV-3UXnj4QMZPFm7t;jqr9!RuTv9R zWXEDX<1epC4#@NJtE{POk?HNz$Bp5Ax>n^~ni@4Pn)`G9-_HP?HYc$4qpV(Z#Izui zQ2UD|T1~;X6nnSE&>LEwpjnQ~0I^f1V9w%WKHmtLI*B3kRMPDZ4bH&-6wdeP+Z)fz zn-03-BC8KM4^FRt9mQ`*WTV{-QV*4oXE%xGo)IqWV4zo#QwX~wxwZ9x-HuOxGFxT_ zC|M@pJ8oYtoIYw(z~h}oR$#r;q_H!AT9p0PuMFI8-`uXvLKKOuZnKdlMQIGGNCPuQ zi^#D;SSL#_>usUxQ+Zx_bvvH2LWF!fqz9@pjF){&)V%F~8Zr~N zf&myPPQ8TS7g5B87J64$v{D0j28z3hO zmGOE3^o>Ye6RJu5@kz&x@e@+FrG`WJRH*aXu^t)|9KI{`gv0(Qj8Bz;=l0jz(2MFN zz-wpfsDC~iOz#iZs|NobbJMhAl#+g%<_h?sl$p&M6B07Htl`K!R8Qyr> z=50U~z2Cpf%rgK0hCsd9kR*>lnowK{f?&C?5CDFPKmjH2*18yQyG3kzigMT;Tqe34Rr+HT4v}P zHj+#t7_Dx=5zjy$_pOJpWbXFWw2eQ&*+<$kXjRltX0IW4wz%L0N8O>ZFg@nj0@*If z6>`c-8U-Kh2oUz;>FsI1@9NR+U|(RoGsi_q&Dz^iyL-1zvI$)YOPQaUZLC(+;b-H2 zQ_yLzym&(8jP#UozSdX5eZ)Eu2yWFII3Y?iW2OLoc{GRyT(&VNnRc%f@-Q z3Mtqp{3qf@y6%wH5*DALmroOwA#;v?uK2{}f-9(r5P{u(lcE+mVS(sx)*~3=`En)` z^_O%W2!oygwda!CV^HmfqiO2($bS5P_w%J^)`E$QH{IzR6=QZC~eU3 zg%QaLv~;BjbP3gUt93qs$E{(w(ztYmfpGwa`<1cD&9WA(<)0sK&W&?SL1TSUNdwMp zp)&ZQ<@qAiosc70aIN_>Qbh{@4&Y`8VT6eZ4?UI%@hO=QrKE>e@Fq9|7CfJS@NS!Y zht6;H#DdJCcd8-8sVRfIraz+35{L;Cnb0u3rb1-Nd9eQf5+tpa76Xo7-<;qApP}UR z8#vx8Q|*@2vc)|q?id9i0cUCX&kl4mNdrw!%3Z*PwOKz%#Oo+%H`WXE)rN5!|Jaw^ zf8kdzFYPq=_H1Bumy#QTh;5O7NPm>5Fp?j&9Bk>PGe`UFh1dKNc=2T;H)$6A{JpBy zrIHAwmF@s~A!MLG;WJ()(Vh;MR-kga50e2ojh2x5L@qc?Q`I_B-DnxdBTBHkp zc3>(f(uIYm@bUNYa#Du{Xj(^0-T9JJ*+2aqrsbqo!Ajrj23%3**%aXTX5p5-yQuO zEgJ-CvCoJ6?sua|O9}gb2$_5*8>Vm~4RnC02oZN&{-NtQz3@fHns|16SRPl5xEHH~m+_;#bECsI78jbKe_iySizf z7_CCg^>R)91iFM83p}sy5_@j(XWe>ilF+}-f8A3}u^VL7r&5rATu1Tf`mV}Jj_gD` z!E37_ERs2xi)^pXOay2hdZB%6jEeYlM!^Nh%aQ|#j*qeK(D>)HrX-c(pu?KOt&JBoULm9a|>obyv;lne}1Z6TOD8aLRx86JMu9AId(j{CD3GcPByhKj8n zQiftIv5i=V_cmHo1~0!2xXtnK&&?pm2#$>LJo@3r#<)LEa9ZtlpW zbX-c7Bh7^q;b(hPkDB&0U8ICGs{Q1HE65N5pUf$^T8gcIw=7;yE%*Jd>24U?^O-$MxGTu3R z4FRO{PI>Kr?>9PQ7i#VSO4t^|eqrNyrg!u;|EUrQd2oG1Au_3PwRU6FL`?#1fv~@& znO&dVxiUnuoqRBEj6aOJp+8q0gGx2++&g;6M1~*{UZH`TrUdf)(#K6EDW`iO zAHhNuK}6alYEzEDQS-9|>y=C~!I~?1v!=~pEgk`~8^?KW=lzI>H0ka^#=A64SMe1~ zQAkaHLccBT^ZB?g{UxQlx#&bwuku+=Nqn>UstMy1kQSo+lOACS{aHhwAXqz(#Gj|x zLpS?~Xp7^37_R!NQQ=RB9BYW0cVcoFI4njWjb?DDesr*fd~|i7Bc@CBuQgA&tc7`x z(bV9k%PDNBWPC>Uku^TIpc*-~eM5nkRLI7Euf5}z6fRapi`fngq6x?5>xKKV=Q|Y^ zF9|xYg#6dI(7xnC1ei+6?Ivr>8B!uJmJO0grl&vo?4;U1eJ4hNwO}oV&A!zH|9Zqi~hB-w}IGun~3z3<#|N4SabuA5nRcg-T>NF z01QvQGC@SCPOXSH%kBtv>XNKH#JM7NVEXwgTh{F7Mi-?jan3!*-B!Qe`*!7Mw$jvt zt;sYG2z2)k^7cWm0xv2FVyQ{CpVDauNY?D%W}gIgy<8ERxtA!tpqB%58{+_ffdP~J z7rup*H_jhy>xQc^kF(192ea-2(!2udo(b)OxC;i*KM!Qma56Qq$dtf^Xr8>EJQIjw zFEHhYRQU8(hi%G!$VQ~4471f*8?={1>D8N0<<$3C9dIO-#p=tUkh>16Uzyxa1?C86FZ@qWHLI!AV@*8Yd2hYZ z5Aaur!#BydeL?@^LUb4qjy45A$WDx4%ql5zGb-+d znVI`B?D!_!r~RZRW%_u#LqIBWYGsfNMo$qkP+izLsuH@HGF9mjs{&^Yn)`cv{8$-) zR~n$Lfw4tL9)qh0+wVa zq|J!0T)ZI(Sxa->Rd#{tk-2SH^atQuU1elU(|zGYNpp`2qBu>R(|_IsP>b>E1m)RC z5WPe&0@ba|d~AE7T+VnQSb(~Vj^0K;(g~8 z;hSjW>l1a+WL5eS*`!r@Jxdw%h?z-lo>JD5{K#Hnt6s1_v>=)dm+u2F$r>|7DhLKv zGByrR{H31dgb-ZQ=UI}8e<3W3MAaYCMb@N--b7v|+tofbu!Js}pXj3m{@fjfiz0E1 zT}8mnYodtF-Q>o9h#Bd~?^>qZ&t;H1gdrWt?AtX7bqp6h;NX=x!g|}^*Ju%br7@~A z>6t`7V)|_F652NAz<24Z@RK5)QM=-W?}TAq8Zx?ZpcVY8j{=hMB5Orn0HTx%niMD$AVS9waOwB7D>If-`_ENT8f0?M^} zMzGQzGAvPP;{LhvpW(0@k3(S+nDZJoGOKUr32AyH(L$%i#rITGQvoYmDhMNcz^u?G z^O->+Vogh-Lzgk~#u~Ou_zH!h;1Hy}n&%mk)WMp68Yz@+D z(P3Ki9n3E*1i%244_G=Z9Dr(ZRkz}4&jt+t;tRu1LBrz8(_ zNEAh!U_7#Dy2-nZSV+u@IGs{ zh1z`Ps3@@jh-N#Exqk;wImzjZNG&w#*mxzYOr4ba$qf}VtqWuPc z4u1r%xUP(rLHY9K_*N@@AYOVNK=?N{3C6!bUM- z@zK_rgke${c_XY)-0&1T*5gU7YBjunT!Xv2Cyd2DuWNN>gQE~bZ;ZLq->s}yCJg`s zY$#iPM<5sa&s(y_wa79{AX|+QVt|4;sW;9>QVLDxdT_=inf-cCYVBrd@j0kknJvo{ z-e##*Uq*ah453u`KTs8i!uta{`<1&5D6(wXqW4{BJ6AExrOg zMSmEDKo6yuj6Cfzc~q@CKsQn1Or5HLn@3`S+ z?ALsujUi?Nz$;_A(g!;%Id~J*h_kV0I$rEo)_Ycthdhsp0$9v6HNAD=aBA?*`x`X+ zqU6yb#9rkOs&bWaWz%|wgR9j>%W$6+UuuK%5CF`jX6k#L@qc-&8C&3BR6cPe6aY#c z5joTSPcRTZLA+NAbwLk*<#hm@Ueru8uu|J375d1qZB=TZgNO#?!w{jiGjqkX-nI8I zq_UOpMVMA}ATOgB}}4cnLZ+t@!$bi>{@NY#=JSf zLiJm42`XzST^KgedfF7n-MuQ8l+D^SWdZ{T2Rl>#AIVZ|RII$(Y<1Yjo*}4Fgc+$+a_oVHx;z=1`x*yN@u7b>T|eHT;#cMb2~fLdG1A^x1C?8wP~5R_EU- zMIdOHh*^_7cl@{p6RnH^PQ$dE73oiJLNV(0*o1%J#T^UWjQwK?0IP+1ZSXe6b zdv?tFb%X1yE0!7Cs7xVtiU1dj_=&CBs`Pjv zN+v>t^`;8TFS$D`lV5(67x9?n}HvHv)Yw-xm!(Xi%c#+Tr{B zrIGi4<|oEY%K(d4qq?GBo@CFw0YTrZrwu~nC)PRP@6B``UR9Wyb5RZKne$0M4?#F$W3@p@+PD+mOM6dPZLzNCieiHS-}K{}j&Z&z)nS`TK3YT#1~#!`DEu+(c$60C?Z zJc@WQt2ls$tpbl8rtE}h4eCK;H!eMS_+tF}{wsvUfXC$u*_e21Y4;Cq?DBAdPe**zLE>m}Z z%O-N;#m5gKMZP5=x7X(fTw8LS7VrU@wq&^90}x1Tk- zNcSGlUr|b?=3Z)&8`u^s$XTSWJ{Zb>FreILLEKPrfmD+Tl=s<~PPS(pqifM`1|012 zCXH_Ref#@J`3(Vq#*407{^iKkvNmEcbXe!lDWR#XK>Gt9EW4s?K+AdX<9Dy%m11@< zYM5*lrHS-X!!!!1u192PByUH3r|dbM0qYPQ(UACh$#$YAD9dG*9Fetrx}#`+tdG3{ zS5K;0|EK^pC48!I1p*Y;a)u?6N~z@?dG7 zl&oQ0-(mzND(_JrV`mWAu+4ve+f-)CKfFGhbJ+`1U!SUG_>*a=qyW7XJqZEtbJnea6?OBdW=zayD6X?$r_SnWcdDn8$H4M zDa=7*BYyu*&+Lhp4nIy!sq1fK8Bf$x9hORV_R4x!*Z=<*lW10)uPt7GC%Dcf)wV1R zg^#TZqMtO(g_u8U+(4U+@}vQ8;9V6R90)O?rBlPs`E>lL-gdUo?E|Hu2qp2aqgY+T z;j-~sdTkmwDN>2KUDM#aiEl9~cQWC|yK$D3fn@*xEn;v)PV<{Q=yId!uaX%tM1VVD z^>Pa6a9mmQZt&q@8V9O>b0Cq%;RBW)ZAY{*Wdu!sSQ*_WN??QezP#2-8)VG=w#L(l zJQ;s&Ze63}Le2*9D7Hn-V#U!&O_4V=u*bi^ng^1Nmm^!pj}`%c_n6br&wFSVpA6d1NGnImsimg;20<9acF2d@d3w&+vgvQ5_` z<>gF=MfEoRxQPN3$>jQvondm|YdsVm%BoVAHRjIeM!Y&ZOE*kkh*nBHGCZopm2=hq zbeszC1Po-A83^3KQIbG@pE7R*Y5fDr)F44eJ$$FpUnNIRp!fwm6`A^WWMS+DX0*zU zhO0I(UNzAdFGKUO&eKBrg6c_IjNiJ`L;18c(*nxJeZy} zylmq}nx&UaogKNZ)ewOKQptluR3whiv6cG#{a%#>Ff^uSSpc!4=_&${*bw#0 zACKQ^4!ht@(zljOiBo2<__55lg?fHkxe)xzevSf^bf;K=J9Lv-!|Z*YcJkzV^_8Mx|5KtmuAiKXI8^Sp9D zn4g%ro2Z}kWaaX%mcCB`(&il!Llb4%p&pTx-myI@qvIxi?`*?SC?Qhlt_;_Ms?C(Z zzm%2>#((X9%oRpR?3AgeY#fX>s0$iD^oiFyLk-ett)TY}1S0G5h=StA$|x^61%?k0l=C~!NyxYrkg zgmNTEnzoP4&fs`676lEyW^xzLMjkI!)D5}>Znl|!Qc^6aE=M_+si|z0>05yk-H+9o z0AjB!TT?Ujnf92IdCYs^Zy})*rx=_FB9fB$fLS=GC+rDY=sgLT==`^1$VSqN)NwEF zyshd!PcW5$2u5Z*xyi%(YUNH_9}=ewC=@b*dv^~Z1w}*fo!XzC#C9(9{9_??;5zqM z1B)AfIGMHufQvJ5s8B{DO%$1e?yKU>vi;)~dxotOFd#v8+tRVnop42DY%qK|HH{}o zLY&9*jUljHuA0g=Gd?CzGJ$V@OE#tc#P7uo*0h5dRJVxH?XqJX!3Uy)Q&6-| zQTmgMg#8%H?{Bt%9`@cVV%R=Vk$9Hmr%+v8@+7XAaf&T443kt$6TRaO7;kWvI|vT)iz3v9sR398-vLzwu#xrRBZ48+uZZu>eT@e)SbDPHQQD zqf%kp+EXrgX;k9{gpO;=;W$C#Qrx*4vewJdu z4=lT_Oa#0;C!KS$yy(q=j?}Lx3f7DXjvPLJ4>vG z{&W!Fft!;Zx8#|P-Kpv2jSdyL?~-gudzH~9s=9XY)t5C6zxQ3gF?lQ}EW2w_GT|lD z1@O7B(D*h^QTj1X@UcXg7=lR5Ws^-GmlN2FZ7B(w0b5<~C!ZX-%Fb_9yUrPZZs!5d zNJlrRJj^%WKW}7;%2dQCKb~K1Lv9h!-@YKWTpHP!0=f95CLaSzb-II8aCugKN}DBV zma)0tKxEUkhxcH8Ja4q7%gao~wV>^d6KYO>_l0}Z9RA8YK8}gUut-KWy;=f%KI-2O zK!o_~+am7Ee%JB zhYa1BIC%YEu<${L(ZET=nfAPi1))c5&V$*-&j=*|^6*Ga zEmZxxx*2pTMOByd_jd_i#H>QZuGdqNRwyM9j0u{~(^u!3Jjzx{e8bBBh!vOk+wJaL0R8oM47s7RZGKSA1` zjh+NX+2C9t6S(bx*LVOQ8;0V7`+Tew#TWiMlO}Sz&L89vTuvYRI4H~mrXUHU8hXCa z8xP|)m1x|#v@MJeH=H$p6ceG62mh`F>_^~dail+q2p@46@dk{Sy(vjPiag0u#_z5( zn@Gg~mOK04?R;qNA`mA~0ui~EzTAQed1okp-)_Ct-Jk@_&es%>AAAspekw2(J7Vb5FZi@;!3rmQ9&A%$vuD*Et=5#xvqQKrfupAYZBY<(2 z9^Lw%N;5_i6Ra73E*(!#QkEnFNJ+A%qYZ7F1r};83dCF66CM?^C|kT*ZUDw^8=YNj z$DeGGup~auG9_haF{bKujIjwX7~YRF;-n?(z)$&Nq&hJva`P1)pY50{rNmB+q3f0b zEC9dzhT(^24mPIa4cAyF#xh5{QfqgX3}H*f2xP_YXMlQtWHY$ncA%A23~mA<>FpN} z3D_9z+UNv7!cg{g9n}0v5u&u{3$AgK?Zoc(8D^jr0~9yiR9Y3t`aVgtCYnPRu#1;; z>TXaoK!s%EY^$0PiWA%^L$eQeF-3PR84|(u`jX*tDOW$@CQ2Gv33dsQzHxf8v4Yo0 zJg5?z16o#p4?Gb8VD!Azplx8Is&y!eL_qA=slv$fnji+rC0-W`N7a&*(R#S=9)&?$ z@LH{+M2kbk;KKnWGyAMzBjEF=EnhS94Zqk`9x~XoVzi*+)B1LBpO7~dBpd8b(y>Ql zf>bC@{*WZC=9Kigdh=9f`_&?)iObH#_U!HvO^_mgK8+!xAj!E_-fMRi1-rPzVOZDp zt-ys30w=xwA{z0}rzC9H-_R#{|9i#dS=vz3<~K@&%&fkeA+uuIMyxQ9cPVAXCjbzB z^-v~s8DvRob%29Z&_0cbNL`xm5rO3%YAGs!a3$=EI-|D@mRicsh$rkR|5qjy|YBLG?BUBstOxq_c$SwQUH zwzk)PtU9-?w0JF0zCIa>9=KK>RCE1{jgYgrNVYyA4TO|@h4PLK60>Ex=N?hQ7uY@O- zxQ$zM(``gpu;G2#2gE3*m*QFsX9nceIUr@2%KEC}ApuG!x|VZyq1Y_yqol_D(JP*y z*Lw2{eyKo8=Rp07d(P+0F5s*RwZEjTGM&@3B35+Us&trKUnq=$^*7BF!vTr|p6HTvtw(d4hHyKSnByka&9)c~uFSmDVe)XLLS~IqGZb$V z#UQPi5)PopAKIYDb5er(JU25>^+90#5z+;elk{ezwY>U>OyR+3foK_B(1Y3=G{Hq| zCVd_m!~E{-58+K~AwM+z7~v}4j1q54Iz>*6HNU7mjzM@!1RLr~KB5#$hEwwjIS>%)lc zvib#n;tZwSrR0o%K^)nTd9$H!bx3~X5`I5 ztr>`}MbT7%&Ck9&L)MEww@gP!>FCbqpF4?2=|S{t0>Ad4wlV&8QVaT;4y8YgHq;%y z>~(=L>M8k;xH{7{b4&iwcCl!x{2oj2m!_~oxUn!L6FDvCV4JDP4CpiBTG@JaFvWqCS9;PJfLuj61~=wkW}vDq>s{ zPe>#bqr78(vla@c7PHjCiDl<<<{m+RJ(wMoY*1C+3txhi$_>^lnPR3cG$uOkOXVa9 zN0P*|A?)BEBmfboa#DHtJ00VodSV&?b)gP+#)t-Gq!XVfcF_*M7D#%4!9+uG@weYswyy`dG zA3$M6_rF!ZJP6NOiL=<#R0$~fY>DD+Bhg|D|g{h@t9l0O{mHySoy!;xl)r) z-xB;?^1JUXN-)TuSdLN*XHJ8=kh#;#y{-ws_YcSk>+2B+kxHYx;c{PPmVR&n#695U zGK-df?3xkOa7zWZSQTey59zM+fDjnLgS3FXn}VC|8cb{a5bsaoF6I_ps(zI2$)MBC zG4*VxPUt946-7N$_0B61ES8Sw7tH~f0R1HH9(@nE*y6QBMN~v%wzjrz7kjzc*4DD$ z<)4H#9(&v}&99uJc4{clwpymJT&G|~1-1--<$~y1wP*-6A1~@NsI3@cj~l^~k%Vg} z8z$l&5JmQk>hBDvN<#o6>i73wEdB7rQm??C>Scft)m{EP05lWexbo}OL9<(CU6l~$ zw@2y2g}&h!J@=C?doC<_mo%4wLs5mThv7EhUZhl=^6LP<9Y6?jU1CU}+MUAwmt>lM zF4^jyHe>>Yucll%YXBUrkk2lP)Uu1|^uDM930c^I>{?I?VJ$@q4{-z(^Tp2})qsvj z^tw7@Hixc4d5eKKi_la1>Q7uZ)ix`PADYQ3{0lh#9Si0TTw!iqKa%_5!%@3T0crB4 zhRFcqv*x-hf=nQUd1#10)6Jj4g75x+OGf~cX5x5@b#gPB^%{xA@b2M6d{4vSJreiv zY(MDh3F{n54tiUGbbwNmG2MM1PClAvzkF~fE4%#VN?n{l110Btjfn`D3&9&zS-yGy z9}~<^wvKx>q#nwyiJ@W}lNqWqSDb@FUn2cC%tH8vr1t6JTi!{`XwaFdb1l$pRS= zX1dd#C!)P$TP!jGGlF}kLZV>Q__e0Cti`*=ml*_lh|_P)9f#+SdzjEKL<7w#IVl~M z#Q&0#&?j4t1k5wTS!i&xfIrI?wUfX^AxfV+#8-y?4jQWX0d;Flqm3ZL zYSb|t{KO9Y3yARvR0yIYPY|InqX?)}$Iq0o>Pw%IF-d(eoq2qtr(wXQ2fMCdtQ(Kw z_R!^Mxa8#}^tHv@8UI~>;)u^?2v)zKBSCnKnu%x*=w(lo+_@w9T@0x)DlNjk~vY0nLT4`8M;dgwzQn@%^^DW z8^x*^t=Pr0lkZ`*mVl&PNG_fIOKq9& zp=-gz>#)`6AZBHMcvYY#(`P%mOznPq;E65>hI{ix&5{1%=~+Nd0b*o&Fnw6P1M;zVU$Q*6) zY5r*fZLN3X1IWy0W@FtDJdjCHO<Kwa?Wcwh_Ri8!!bJP)k^&kiKdj5Fmu0^2uDe|nthJ*R<_^5L zX+GYb-w1(!o9JRa6XD&ljJtP3FUX!QlffYS2Mw077>Q@(X2s#g39~90S;e@$%tEgD z`DCOs8>iPtN&<}UE79mnLa~Og1%#I=`v*9Fzgpu_0W~)`S`Zn;wJgC#zLp+U&}=~O z{+t$%Tta&j*%MMDSP9sAlvNso@mCyB%G5!(DJlhjsl2;kjFfVrA(czH4l_nO^IuP) zyI1(%dZHFa8zm;?|7_1D7evhB@-lwUeDEtw=*q3X|k9mz+ zh?~Y|xl{F3c_los|LxBOU~$9VMAvP{Agk9eQ7o%yIC`_^IBa2PBA0Aul?^&Mgp6*- zCb-a>*F?>x;t>>LZyHWdcKrjVdbTadjuw@F_&|$POA;8=S2ua{3~7eYSzk(G->_hl%iXot30e{bDQ z?xYlam|o7pPd9+E5r3ITwSAx9mdw0X$$R*w`Nk_7-Ey#W!~c0fAYx+cjFEu&Zxk?p zr3}7R8w#UbylY?d#2Ll2BM*6v?42y67dpo<-^AO(P2Y zSm2{{6n2k}A3r}fQV2wH8)au)>^mTTL?NceL;4Kb0@nm)- zcrN=Rig=u|vj8nX(!Yhhg9&`WJeT0bHFZ^AQi}j9U>R2boJDricHucrCRj5V>>)HX zn-l&?{QB9?X>9Joj)^W5PLqV_`bo-#G*D>VZHwl@4Z-HCr6^GO1Bs}fO_2=;1dBZ7kQOcoAtv;(ZKq3pPusglA{S@P?4!0VZgLkt$vc5nN5OVkZrDx{ovI2M1IAM7L|$-J83G1Z!t@#b*qJn2kOE zRX!qc>^}ia198rJpL3Xkzc`b1c4e#>RWl=q{T5hMN|}#Y08)11MCvI#|=ZGlc82zt9wx^*s1Y zZ3=UFRPAva$5oPgz^b}e24O{7vJ)PWxxfK@rDh`)bf`rYm`*X)Sai~0A(9+UO%|6W123wwu36l5=Zm)FFLl^bl6H0H~9tsQP zBeM55ou=`L4~9RIDFPDWe-~9*-KP|pTCFh8czHs$bw=*cL{ABFJ|V>5DFP0}e8}UG zY>@JzG9HcSnJvg-g??6|czTDwqvg{ZlKyRRv6bkf9Fd^J#0WScEY`Vca=oqWgArkJ7Vk@C z)b}GfumTzT%f$2bGhiJw$|bOtC8pV#NvrYz47q?*^~!h0$2cljqBJ07eK6I;7XP?4 zXV{oC zZYRSfA>1xJMK1~rZGh^ zogP_MTZEc=AAaIxJ-{NQ=VxZU)!^bKg#dgv!UZ--PFtncvIC<=N^k5o&!AZ-_w<1b zmOsB|QvcIC9IUiy@1_Mb@&ujbyIpEt-9{JwZPYinF}nF(6KKrPgqtv3NOTEAnYE;; zui{P?f2{_bvu0Kl1~MeZvcjvfkNwP?`VIU@-z zAt52h;f!l)foIiVz%{6-86Xv)@n5T(&|;)?)l1IjwdG+$^`dh~y+50~tCB4&R~d4u zs^&m7LQER+g#3*?>eZ8MR$oYHH?Ij5_i|Md`^zmmCS^y;GrWz$(AG&G4gZq>{M0j* zf6CyEyNR8|PJ5hx&d=`Jj{eLMmViAK_fAw3Z?Z!aeA9uBwWe4<@siM`&|NWT{4-lG z+(&0J3?c}SRhK3j`+L@#>V+$Q{i7p0RVR+ zdGVUmdzga)==>}^=sIOs`}hG-h;Z@Ve-%?nP`!)d1>dwqj~;0qPKCfe3G4u(NKg5h z2>Di{iG*C-lJ_gyACub3zV~Gi1r<>NZmA>z$p!lJ3OL%YK$i)M18!m5kE!v`H55Ca zR5cA$^_Cx$_v@4qeNX_`p(DL@!JyuRBLg`#bwRcafsH%YxH6f#_jNB`<8ENx6nygeB)P(ATpSm@e2rWJVwFWP0CIbuA%HoN1Z z!eJM!%t(5qMfMqq+xsip)j;tBkPX}t5HrcbQAoLlscQ0la4?ci>yp@PAmbGcStL+?!-KYt znppwvd86tnZ~)4ap&^k;|1X28G9*Z@gMbN5?1Ud4QFG^XSmMywEP9;jxPI>~Ni{26 zv=l(rl#XM>6pXcK$u4IFTlo#ovX>I44ZC!CHI4)P7AV!=>F72#37sk5e;$5bYI&ya zNn_=GhR#$@06phBUhYW(v{5BYUS9BO)40ZzIa;|m>0lpt1?i`_it~{7{?{fH;iOLT z0slT+sARlQS+O9!dTV+`Rdf*s9qA#8OZ8B{2IMFd9QW`ti5r`K*|W1)lB#|1aXba= zagdbes>45;1B9SHm>J+ZdD9P2i&28qB&5LOA6V_X1V zyy=nDkU{6IPrQc)V!h$N7T3bG-^Au?m(#vjH`lq?xT0}nSgYCT268b8#W5L#GCWPcwksvjrhqDb%M zKe<|m;>YTU6U@-1Njc|94RJv!Eg7V?5z?XE9Y{cO=~Es z{pQ(*YjS7)9{U6Rf9i1%dapOgZ}el7T`|ME)XjaQpawRH>RhG8r2xp)ZsO#Vo68jg zBD&&4HtV{BC<0Hs`Ps;l-IA=1E7t8SE@#-;xDU}V>~U6ZS0i}`=lhnwhJ8V?3IKtQ zDjhCRa8Z#xBJc?pvnIJl#RPPXt&?~2L`B3#es%iT0`QFjf37lW8QmSZNxuYv36re3 zFs^qe7D&VQ1W1ujgycNeoq2z!s*gkUcd&_e7dzBF`#3WGel7R?4@ZGAtTxt6Fg#Bl z*2$pieXhSuk~WRRZ~KIQPHt3XymJktQXOusDk?wh)L&D90Vph5h_qEh0W)p1Z z+ll++N17zE0JW0GPHWvsB-_I$%I*5SL!hz^81-b(9qWz)e|7z=;wD=QMsY86U0`o! z6dONNh+Smi2c%bt#u~4-g{uUs7GpFLa$%H#1-}ypf9La}qtgfdNX;0ix;h}^P;wRtcqkltp!j?1~(re`z@pSO* z0d}`Ue<@fBI-GqGu^_aXV`E$7&$3_W1$`$OC~$Y2Z;~;|sp3SEHpCvQhr&0n=Y$z7 zny15lE6v+VA#~WrvPzxgF2m#petRgpu}j^pYe`6y_P;l{WA#49HQ)b}V~VGuBFDa= zp*K%Td;y}jD~XhDM`hxQ7fO&Kp@8OBD?lm@fASVUGrtV#sb}fX(nPk&pipw7vV~jn zH$kspS~jHu)Ypn##?Q86(}seM(`{08vU-<`T~bmItdI!e1Ye?F>Q>Frv>b&*LCwO# zDq-Wmp=3WAg_g;<_TxHN6u$Qgns;W-xP!`l+KvCj2Q8~KZbzL-T^u%Ak5~uTV-~+hWuQi@YeVL}boaXCy8JPHlH`SIi z>pWBCRT8_G;W|xU^^u;BevUJRb<-fllnYv@{B5WCQ9wTCZPhrAv}dUs6W=k=7+ zK8G@V>f|jCFa;dE5q(4nEvBPm^F*CWel{vV-r-Y})VZ@>DCFzpfxWLHO1R}89)BYgGGVKGx$vPZvf#uCB)H!B56p=<6_aK`z}sgy@k}R^{WwE5u+i;c zr1a(wIwo&k`s$XGK3P8*srVFye^`~_dlcf8A-DBQZl38}oyVvt+2%`gzQ1~RCdoaM zv^_O5ea14tFa>cen4IRo{7T-gz;w3iN~qoHJrR5=V^FOL*ytb*`_vC=bXtzX0bP=) zK@T&C_|MOQv!q)S{nYu|u>Z8yQhe%%xU{Lwz>I(0EhT3zy7|Ao@Tc~sX zrGqQ}-(~H$@OsU=7khD{TZ0h(72?!9($vSPZ)IR_h@P=2l`@89u{`u7+QavqQSO^|6i~|fwE}_U|Cp8=f42%^|qai|} ztN)XT3TGQ+v0D~`k|w*B;A`p5Y9}ay93TES2O?CR_LWtOvFUn;+Za1h((W4)EU*+` zUk-4sTrQ=YK18V|o_J-seI&(vS&!_nqF$@Cng9(j!$KjLi#@A8f1Yn(GnZnMR(06( zXo$n~kl>rR8vB~K5u9j(g7j9VNRoQmk7jm^Q5{h{wXu!<&8pe^1GLv0;%P+C7Ifq7 zzr+@j5&zqGi~BJcRaWqvq&8bkWnkyEG0P|=+b#BVzv`ByP?^R}A97G?eWOLeclGDF zxVbjCR*M?i)2xRxf6VA|ozQ}EV3t0<_&sP;qP>D7kBHmqmObC46@{1KDi+2kYbzfM z^sH>p7BA`UxFly!bQ;hCm--Uj>Lil=Q#f!_<&*2>850ODD$u`pF9%ncrcR!}dr7m9 zC-;|mKQKzP9!z%(xV0Vxg2CGiC}cTnZf~yl4kG3V9>5Rre>oaNBTTWoJGIn1P{tenNb%cZT(f#Nmrx%jg;cmIxx;^ZsnAIUnX${+eT7q}IpHeEALh zjCB%`nQuGDldBhE>#?ae~|b8Bt&DJAJFZoaa6RUOp$Fh^0$pn<8X&}mYb7eZU@_M&6HaY)7*(* z3fY+=lH=Cf=Ec0f&Ydex&Tew#eml zmLsR2AuN?4e+^CUS~peing+?>i3WV9(VV)$ygoP@f8>`tXDo@;5bRZ!wZ*v^^#_VR zYBmEl6f9MR`xk0GX%06QvG0ij=TiP+O2v;hAF^#AnWV0>CaPe8FnJ(}LA_%Onvc|>$X+cux3X;09x`z^v)U$IGQ=8qcw5Xr?2_atGEX(Aj zZVFVHf2n&}z4G?|KNGK>%wHNg{k|7n4jJk2=(;SzUx8(PzYCu&HXID|mW5jAZ*VC8 zg#bdoETz`i?&BB~wYEzrTQ&BAU%4${PZ|aV8OtlDSEYHSu=LB{bK@d0V+eRR>paNq z;0E%)H1c3ywHK%u0dL&O&ZDAr>Do{&59ShLf7`y>*b&2SEUv^zwlu8OY!{1gK!2*61PDy0%B?!&g>s)SmwK#{;EQcP}( z%wXqm%xwX;-8 ze_UGM0_maN{Eil4Wj+XV*e^a3t4}IgHoWp@2@i!nOKIlU#CYF7_;$JYv=WFE#c!M( z9Pi8rGwsabY)UPU+lk3eGBrRf5Es)U{*d`ppDu)*bJnD@PuqsHD(_-Z=hsc zL+lbm;%UM)*RVswJ;A}uO-FEo1jM_f&iozm;C!Kr@c)l7qYX!y?fbScOA@6q;&M=F`l$NO#Yj8G8GMJ!uH2Ze-i3b zu3;a(ocH)jm}A3X@Jgg6*Pdk408mRwU<)KyFM47K#fNW!eelMtz;HGK_7CMh59nTW zjoX{1#hcskf_|q@!;8s7+PVy~tL+QkLW2?rFqJZc+ya_Z(mOC6^1Tc_#f`RLviI*% zD7aTK^^I*MFdN}+`kSr#l~S==e_a2c+LS%$9EecGTJ|#Yy|(Fv5q;QDd8G!433`v0 z-+wfF@#z`|pE5njKY0xAH9AS((`U}(hcJuMwGcyn>2b|gQ-%g~`H=1P&rDOkj|oPi zOl7F~Q&nFvz#fwO`a7t;d-D`$Y*$L*iRfkNukE&dx4sO}C8XgKW5WE&e`;-Z9Pz|f z{=4J-_(C6+=Ejq6L53H6^V+B~_VX4GVs}qM1G-?Ee6*gWGF!Y|5>1vGJSjU4M-Qxn zDe4a)>lu^v8=?73Uu)24-*vK9}LbP~U9 zFC4!?JpJ#r;MBVkU98IPf9<3&4XY4(6yT)_9PEIPkHpvh*EqrOa)@N^52;Z71I7es zx}>P*<7u;0{ob9I9^gr4wJyn2NocJ}BWnv)jC_sGlCq&<)?1(ZlNYZy`x)ww9Amw_ z^lEHP!qxm~jK#v^Nh9jDkAFU(croTy;&jJ*J_kD-YB+YV43cQ1e^2bM_!{VoGFA=< z1^`7dkA3&_pGhV{|l{Koee@DKFYCVffNt` zfN{m^FGz}6i|OA8ialQg{M?NGKMfj2%}yaO+cY18>*BT$59@3z5Wtt8>YZKtn>;X&yG- zN6}E11l+9$m|rW6if4cf9>%dXsn^Ef-5fY>MS(93BDC)R9zuy`iDk;`3j~2d{RE(h zb6Z>js~%Zogc(AAJyO7v1CQ-JHRTVI zp+a$+k6+9(yjbz-5Nz_2S24^!tbFsqnvx$wS_OAa|2!@ViNfy@iy&`NoBGre$ef-g3NS==+l;#`<({_ z1e<+^cs{D2*Dz{`kd%ePB^okBLx7bB;*px9n`T?&f0i-2K?=ppyVq)3fBcg8y(&~p z^TA#?qruu_RhyY^22IB@ubDLOqlrHSO1e!jUflG26ckqQlBUw^btcPA-I05lbAbE+bkKAHqY0Z5|o#!z-0aU~*Yoo2#&4-}x7^@|m}_LKVt9E;%3j zu>fku25*mZG#(q&ir4KUyb+9Kw}V#g>@_IPf1>Vnrfv3mNSi`2`q!Syw8Hr}{CG8r zTYq>X#1@9nTrLD|{yDa22Jlf9{VMc@=mF>huiB= ze@_1~PtCNX2bd&A;&nr6K)E_Hap2jFS$0(d3_)i#HFG`>z)9LwEr)2IZbB;85>n8mf%A&8KGv&8~#IaB@@;@vj%21Z^?;{CgV>zDT-Vaw?ChdbWZC`#^w)4*T?V${qQnU zx^j;@&BV4Z*@pHbfRTy=Kkf@oMuj_bZhPR&f0h5#BXa%SeS*mTaAiTGaT#`dMs9zi z=w3SmE%wsjB^#TJ^SlQC&knlvYvxQMu(w(cskBHVLBdcjSv;grFa4hL;m&cvf5xD( z;Alx5Oo-sHg!YagJQRZi216-v-%)3^v7ejUan-wGa2&_zX*Lm~^?v_{qBhYamRFI` z&GH^M247?QhlUh5mz=jv!o5D(i$r2`=`3y|$DO}m9xgkPL7UJ>$gBrap+))m@2|=H z+;8E64E=L1h_#KAK=AyyI<&tme+mpyH5pQ}U+;RE73t4Ok#RRF5DV?Ed_N;1&Hax< z*zQ;pwF0GIKZQ`B9DoQAh^d*I&jjoqicZUUD4Jo?4^!aXi-koK3BTmuD}n_KnC|~i z!xG!sxPg8_cXBxZ`mROxZ{n>}Q6+|NL@15~qlG(fhxT zg9$GT19HVgNj+4zQiYG*QPSqvXag;@8t}mQ$3V-!fAl^{TMMx_cPO(dLqQu5*G|gsL+Co4$O!CgcG+^kxTH3CAPOSF#xPo z1-m%Vg4|z+AcWCJ8k`xjI-(7i3-^=3p_sCYj?hM*IU7N@`o%}vm43a`iH|vSu#<+V zfdcsiepjfN2OR@je?-HZ--{HiYJ|NY!rHSqe(S$K&1x)u1ZjVf?U%AMtv+T;X7`Nt zH)%fK2^hBWVAzf|mHgNEToi@vpm$5aYhXhecfDK_0)IqrB$pWkk8rtNEsJK;8#r}U zbbN{dmTY(7IG5Ii&@Km~9L~!)n3BPwg4^L&9r-4U>DVplmv)@s_-Tr6=o&Vk87+ zB9rYg&?%yVMJONy+&oTbr`ar;C%1U_5THsU348A2x&N+B;lohhpssSlb(eSC&T8f% zq(Uw^+>BXrfAoUH!3ES-3F$B+T*?}ZQ)<2P+xwnlB~O_@;JJm`RSp77H}n8DSChZ6 z)>Y2|3PJKhD0Bmi8qyP4QLEF6yXwfu&<0sqslD2BN7@@Hh25)!V@TI`f3?P-Z0TNheWmoBZ1`szZ zu3i=5-mVUOk+7B%{>##0zbf? zTL5J&e|nI^mexDo4SV#jYQiR%tv|y8#CwjTb6X0P*Kd;DK)9GpRZ(J)wFSVoeXZBq zX}cP8`6S`}2d#2J{BHuA6RzPjqVkx+^jU9QYXlXsThb>&&w;t_7I0HD?xerphbiDm z@GCVZ6Z=0j0^0_8YjucTOTwduIWH@$5}+B@e*t*O4uw0dX^lqaGy7?CA`p+kc|~&u z727b%7zRLL3MU<_nK6L**P1x2H4X!RzU(B;hpWFw(PhmDxXQ;OJUi zsbtz8I1@wj&}=hNJPuQMo7WGK&sg#@iP_4*lex4gqgz+ZjCPih9>)We{n}js*be^& ze{C6jnrNvK9~>@|KO5&2BReDVgW&dbx4lJL8*`pj;E)N_OLTwxFK1KKLnf^2lZe_&&a zGeycN`F*w(E?7Q5t2|6T_2j}Tg#nAUV%!JM5IH#E7+CFTAF|8YIm4^&3muqTEO7)kxRNYcvLc%L2-Lk*b3IpcUQ~GC?O{oA0?E1H%?IU7K$J-L04!ivr)lK z9JmzgfmCU{(6S+N29qa@Ag$Psp*CGbc34l!?BCZ3I>pS5<#vE9LTZ!jfAZ1gZ_*-s zk~S%iZmT#bV)!Rhc*d>3(v`$zNJN<9hr zVa(m6BuycfPE5lC1vTt9hCrvAaQ=V*^eO%6uQ4PTq!MDetM7ojZ@4|9k|ar*sC>RK z(B`=Oo`Iw7s;hnRvpJ&Tf4s=B_?hfXAOR0ibz{r6aej*#ny%NC_TFy2UssAe6=SeC z<#YN;b!}+h zGY`{Ugmtj!8VcIrTWy2I2*A+Ad+SKteg)bqYKR!ogPjo9Jfzi}e`8)(2`DO%^s+sM z<{=?2-(HnX7%rHt&Vd4u+SJ1z8H;IgX-!aNt=a%e;V78Oy2>Hm|e`Uw4`Uvn8y$V{0zp0$G zdgeA~#gBC1qKvS=bk}keP7P@Qat#)9a8xPY$Lk=pYHNULJr7&chuQk6!9;qT1iETo zKc~ylmJJ+;m(3dC*|4GlvmgpWrP5cup~->_nSTH$BQD#eO`wnU&CQLusjDaTBo8a9 zPxqlFh}7j|e;vj2d!?N{?*=3LFY@Pc2OkhA6AA1cIV(RGURIrJ(VX`?o7h@L2Bz*= z6cxk8A!6d zhZe0GqV19^uxxGcsxD8L{4Dv78E33m-4>#_69i4^h5wd10o@x|1QB_W;nJabmRi#n zrE<5XF34NfYB}FA&N8;rWM2szH|8k2hV?Zp;_`ah%HiPenBMUBFL^p-p!#**0fjab zhM3~#e~mVbdONFuML-2BdTnq9K$_Td``Ml_s-kV>d|Ac+s)_{xMqAJEmCv{EMp167 z^a)}iigB)*Lkt{1kUW}UGzBPfBB|9Rx#5jhh3bI4R91AR$?4@9y56`!{|oK7nZr42 zoSbS|W50|qAZc}GMTFZWo)&JS+RL)K7Iv&AfBOCx&jyf5*R8H^|B@_7j?DjU>Ga$5 zfo-XmG}_zHNPMNUOeZt&sIo@AAGj#Xk=+7XiDlR$h3o#l?8gP~Tfytl8EFuSL0nWx1x4V7+b&}CJr!iW@R|g*Z zdqjeDAxe1^a-eEK7_g2go>1_4!(c6GM%0F2aT>t5G(S#~onVPs3$@*+&|XRnn<`fu zwOCWux*y1qhQ&f?;Ud@*dikh^p9~bZe^-cfhIrw+Pym+Xdx@CAyb#$$BC#=uNr*s< zS7_(&sXR1@u>Q!IP*l*VIkLMN9ny)8W}EQ;TH5?wdHTs!`s72WRjgR3!X13)A$B=P2YG=idwneEPI;Q zSM3)I=FW1sM>rFxlmSrDDd>cP%V%+i-fiXg3umvcZC~WM=_C#O;c4)q*%VF3#>D~KH?M%<;n=gr$^)+MC{ru|ujY9h<@EqX{j|FMIVC@Dax z;$^2l$I0Rl2vEk-%)Q~8&hawFBFO2CWDb3T~T1NzoG@GG!y+GoCTe-Alkdxa}w zHi?9}|Cb3zAXxR!d_w@8w?Ralej)mFzOQta!~MR92qZp6U=ntle=d`6KYSi`&cj|d zxUAf{F}deLcNt(d?aU`MW_LP2!5%48I3XZo>hWIOWHZ zuRa^20zy(b+SbyvX_sUke-wQpRTd0?v5X*anc~icF)F+CiIP2JX=9UZq`#3)JJkN2 z=<9nktq%=tQ1fz!-h;Y%;Ih+a3c$1=r?<&n&a|5NmkxLl7o6g@U@7``kd z`Y{0<`GHGsLeR*~fAFY~%HJ*dZ1pjcHfg7RLufy34Cyi+s;>K@?u zwqcz(c@_aJ%MTFZihx4@{lxDZ?7$FZ+(7xMtNGG7x}3R|f0leIi?8azy<=+r$eyjT zJ7j;OzyWed7F&Y>z2t?D^zqM&_Nb$V$A`SEBljV~@;iEiW*qS~3i!B$fGTOlT9jCF zjLs0YVsZifb%?9oZ}~vuKIlOfNc$l$tw(`Zt!atjDX$(AjKEnG7#L-I1nMojeysLe z`wrE4Da|nOe`WL*OqI1U%b$KCjrj_SovXkmJ6UT?oZNqF6Y?P6PN4TQb_PzhBx-8f z%97$K55+H0Wgy4&0{9H8MShc#Fs6JDBs#OmrDM{a3+iG>c`iCC>}l;d)o?%C(1YeO zBs`(;o&_=H9*FI*$;VGT(tOTt=V62cZ@Hn|AQs>%A_?#>D@wQt1@bjjB^2q?49F8M1P%x>Cy@>T#Gng2GBEoI3)m<*!< z*;<|G*AX;FFdd-;&pIWh>WI-#OUoYIiZ&A_*7K=+Z9q%vj^_=E87gbb6#2evm;0CE zpPCqcf9Zh=EK9E36G3_ZTpoo`({GBQPucT6Dq@97i5L6TaeL%^+)j8_&93SRGqqLf zFu+~h!@6#6um%sj6@8tg<`dH2|BU%5FxZR6$tAD$3z0bvX@3rGHR_b2(QPEu>kv=- z?RZ4B{bqzgQKH(ViM15XAB5H@mGJ}NGu-!me_wBuxnucVD4hYVqrhq8r3y^PgFW7= z^_k*C&W30eeB$>Ot_L{hC6K|U6P~#UJe4Lj1;gB!h52 ze=2F9-Y##ht~dn6x{j}=wYr3O5CV(QEq;?N^3ru z@G1wn60JaZ$*$SwhGpq_@kC}4#C|Hm^6j$z%BNFej*UmHyU7TeDn4Y@Ym#zQT&+93 z*3o^g$=U&(7y74O42{n`PiI3ra^m`De_Kk?Tc6rzDKT}sy_pl-alvh1u-lV@kg7ow zW%AqlRy@ajMV|t4oG9lv&OGLl_wUf#3|1^I+3;4w1GaSoxh0f;oL@<`E-5Lu^hY=3@HdBFP~-{e=%`W zZM92&2HiEt++0}{y2>)sT8kl4i+bR zE=Ga@614TlWN-NXr{3)sw$+h`N83U>a<;US{9O!rEEe@Za97NJ0&0hMIwm+{Tz$aSrj`FfjYGJh z7v48mH|OQTansP0u?o<>KJC}WXo&~UwS2^i=xUyOYA5tGO4F=B#pEQA;+2Muu_5B- zHNasd$-iv@8f4x_Sqm*LQk86Az_zBR*F)?}n}w0&O33rEJmi-6*cvu2e@=3t6!TNC za)3<#(WCmxZLPdNRe)_#Bl29z_{GRR&NJhI{3b~VOVy1XkivACe*oUzy>4leY_EeJ zo)O!C4b>EDS+BCH0*3i(9{E~NlmL;%Y_-!8Fz3pc5MfQr09erb2SmwRjJ7xKLCsJV9a=Z5ae>ByC8L>snqT65*^e0>@^4doN3A_jPX12IB@1AqW^GEKIb3h^XE&88z-o^OJ;2NFUdPd3tjiYOQY%||S{6c~% zEH8g7FzQ`;9!1pkBoZAHxHQePtT&51YLX-)wb+^aib>8)D&GKse>Bx9&>!-1;rSwz zx!jxwKCgFS_w4pRw3aYc-3{K&?RO|EZ& zI99K)S0)$t=X9LbXFSBVW7x}sqp#8I0Do@-b}E+Jg+H%h6MK6MOUBhELw@oL7KpV$ zb+$5wgN;`5;qM&ue;KbQCj>mPk@Dg(H?#yO^0PT8HO6;ky-N5Z^v{9mz;j!eepPRy zJAiQ$DE7=Hf~uAR2(qPj0(sn_0h_q%cNP?DGK2r;+z$W!JAYpfy$D50-VPWmBoFK^ z3swPtG=zYV7^(8Qm&}8PF>Smvy7@2CvEkrdFu#yGaIAuIe<(d^t+kKS^hT=2X8Htc z6F90O?aHs5JEjfYURm^=lpEA>NR1pkf7$&ga)rjRE7FWS&>30&+MTzj^}UpfK} zdb$n7Z=ZNfDa@yg3e4m^f)eu8~%W}f3>XBvTha@$rjpeDp3+24oH!& zfC9J6jfVY|JfyTyh7uos)#Uo_8^9pr;ei=$HN~u%6+o>%zvm|kvYjcnP-Xsv5J}r3 z@=(Z1bYJ$sHw(T|ChuBNu8*D>&guhQvU?l1C86SYI7J{f1u6cAArU3fEtCcWQzr8m3g;&G=EMo zeLE^KaLe_LRYj}92VV2x%IhJ)PcelutlF3;mw91Lsx7=8fXxFNIfa%ABIA2R#HG&gl$LFl+F6$xuSH)jHrM7TcT> z{#z32S@-rZ>jU09#>yNRjD7i{f_(^v}BFC z9mZN?%p1TdaWlD_shSR1GSNum|J+a)f1=xqQ-!`I_`I_|{vaq>yFWo}eX=j|0Wm_h z{C6X#Tz1VdNJmgr`zB4lV-D28vzgmz)G~m}X{QBu)BXB=QZ|6vIrNw4J-t_Jv+t{h zJ+caUE=PqV!(6g@`t14pK3;$^Tg#;k)C(sAGTWwl=!DvvUOKa^IgU%8P|;d}f9u3j zCil}ayM+?@0bezmbdwcW|x>mn1Q zuWMtDHg-ik3_DNfG;U#a)X7g=86tosKkkX~eKPBh2&f&2TO$URSwF#=`*e3iwLu5! z1hGB4G?^?coIkTS1P{`>lOS|ye-M84R9h;+`>>ogNS_IglINdZl2ui=I%(0G)#ymwy(1Z^2j$@qX|dSb1(=@W@!U zAJQBk62KI1Q>F#BXtZK0{(*%vk?B(3NpT>YSjfN`)|x;Ykw>dPO`Z)KdD34!4?6>=BpJecm-!}{r+SIxeolKyW_H^N zW0w~AqsV31nvPl@4LVU%+YP| znJ}yqWXDFF?@9Of`Wpm^h>ER^w({l(0RWya0Z0P{tCT_rz+D;Fn>J<8~GP0!v zDAE}TWt=lY_fJ%a|3HvtsTPHNb^}3n=qJ?k^w>%!<|FqEq|(-i(X+5oj4jWXy_Id* zZ+IFX1RUz1L!^HjWrA4R&Qw*E(gCENtH#2=f#&99F~k_Ue?_SM;x?5|rp#;ef7=T~=G~^Ksx66+uE7lIxK$*C&55QCrXRtHVgMIGj+Pu263;^ zp-^(>yM>`l1{Og@A17JXf%~n{N*=u}HbqjGLT@`d45c=I7-CB+EO5zS4g0w-RTkuK z{g~dpv6j-{Sy+H!Q%IgmhzGmPuFz>hT0K08GB*D8e+?{r|JH@1BypU#oTzb9vVy}e zPNWYniH%)Wb;g*qP_q~S5!kO@Fl8(E7%(GwQ__hvQ8Y~)*eK@y+QSvW^fw<`hntT- zBE{suDh$LmJl--o+`CK-NcCWO(8v9gS=4T4eufq$&USaHQ@e&(S0r@lC^jGZ>&UA5 zjbN$xe*jA(uY<`-d}FxXbuc1FPRo_!L;Shp9iyhK{z+AOX*0{pHwG(3?R=ZUs%D zIu6Bu{_kNBI9dh}~K5Td0sSykkn z%edJKNRO-!5eiqJk~ua(9h@&|ktyY1H`-2W2CLMpNFtIJanTUxH?!LyKVvNHFbxP3 ze^FSe&>tL}WX0HfP^u5)>*TBD@sYT#B0UQg=rzcaOOsSn`j zR2q!dPqnAfnr=BkkCQxs$yW@04Q9|<_jrUd;js9U>y6R{$Cl*~#DbBv8Ry=^2}IH$ zq*n*o*e3=xN`1~9&fPjxusoSG8Uq1Y=LNRM zYjhBy>pe^tK-IwJ;v^#U)lJPhPFZ3S2K0#>8NG-iD-rxglM=fAWk5CfqeV(0f8m<+ zx2}Qe*oTjiNbspntiAR(qKyi3wj(t2L!qIS$Iy}pOITFvo*nAjhv_R!qhCq*-!R;} z^WDc&3Qr9=Bt)*ybNbja5V;zU>sA^|2|`iL0LD9WUw`#;Y3Gg4KKHZrs0GJ+9I~~b z=Z^!S>sqVLjv>F<>4h5MB4TH1sM$vUYG(pHPEH7{bIk)38 z!qib;ph%j?5Sv>KpB!gZ^i-8b&Gl9qE4z7pC9l(Ron%ZXPrRyf&Pp(H0o{P#CaxB3 zz)GTZ&Feh2t>yppRCSp#!fBAK)HKSid z?QWSnQN(sKgtDQPioO!ZDC@9Up0uF($hC+`J>`&FCxd|_FmeMHgkc~@n@`o%7qz+! zQxA4xL9Phz^P-|8gI`0%BHcc0!zFUt%ay=m5$r^OZF*-aVNFvIs#rPZn(d?6NqVcB7{GHwocHMZn3PCR@ASqx*-}W^ur7b zHd_2|_-OO1T)>v>Ha%ofnch{69}rUYwFOHf&5EXs{59Hvlx9_*e_Q1aX%_s4A*{7< z9z3WauDY(4+Qe5?1PBN1|4SA~pB&`+Sx}4yYE7TDn!I|3gljj9dHsT1l5*atHs3lK zw)H$a;9}kYUg>z{@>;s-7#7b?9WY$E?-3|RKAu)42x{UoL z^PHBqhgcoqAGmHiw%%M|b4#_%o*Ok!KycwGJ<;V}bNmJ-(6@{)Wr|!Q6(w!4Taa;> zt8lMSB(`9f4ft$k*4ifm${H0y7+(zdBLx+BN+0;HSrmL3e;ZpAd&*(aph~n?FHBiV zMi5(ntHu?+Dhq~`8Azfse`ZT%A*)sso=HTsI1f{Y^n?AR!=c&&+kkkrr?VQ#2f!B+ zygOc=Ul|t}DH!=e4POuX#s$ zeQDh;)(5yD1D`gwFSUf~+J4}G!6HUe5F~wh&hZI3z8cM1?ru*q=)8C2#(!`@kZ(D}PN zbjed-&P4@Tfk9nW6WaU)T#$j0oaCT}4k!`2j6vAqE6Ibr;DGMK;GUsbYZEru5|vTj zBYdv?h&))yrpXu{V|5aZ{Ht-Dr~*&Be)H*hO5+7ueSa9p2i5mw2t3y}xQ_?=cV+&1 zc=}Q3!t{}2;rRmc)fKf;qtzsm?iXdn-&Zk1VK|>fkr2@iwmRABg^2c6=iV9RX?fre z|K0Y3h)}>ER~gvNe?e&(C15Kd>a8x<0i~9u;!mnA^?V+M)S_$m0 z$VNiHe;Dj8dn)F~Uuug&7f`ulXjaQIto+vY1`v zXrl8DX)PjdTdd#mN=WYe_I(Jsh)}jZMWKZtwOly(oQ6?P5s9yr3JlDQL@~}}VzDHaw+eY_P*|3RkZTk zl=ODG(E>f9MXO1=)X|(T&bW!v?*?DW>3>txd+!Th%#T1(5y|`U#(lkc`rjN2@u$UH z_!hASKroD!TcdKz6CcTW7r@L|8S|T{BIdLS+}OYcP&!0{kGu}y0?EeSHrSDK&zZr^ z>HXD9a7OJdm|%_c5)uO4NPFL_0wp;@=RocdNq*Xty9vm|`P%BmOF9odn(6d|NPpI` zC4z^z2Al-^7;Al221&g{x}9VaE}Jvwy!R4Ur(#9Bdyo)${V-buGLoLm1^_NKLugy! z_FFW=u!AD(Ya0+W@>}SFXd@N29Dk?HQlhU7R8olwwzYTnx>2z+PiebBTzFghkI~j{ zYGKs{KauN8^@LCQ+UvOngKgvx6(7-eD*K5PB?=5Q!Eo#YhWskW!sa(DT{{qiplr>m8-9w+rd9~4849?w?}sCSj6T=mQ6e*7(z40tLq z7dbhU3q+fNYdeaHLr!ZGiQ3jg^p2ZjJCAf!o??yFbq^UF8Qv}B)qjHad`+y~IN!kU z{!Q4#jF0gE(0;V5Lj5&*)>>rdqWwW^pxous>JP^v-N@VwiP_fD?D6m7w>mTATOdtc zK<(rPUTN2r0jcmS#+^J*nYy17fK6%Euz4VHN_i>A*z94(rKUp>>5MF?20!=}eJ*LR zVo!%`_XQr=GCV0{*nieDA>c;`y=M0`6X}WrV!U@r--zt#h~lBSha-D<%Fq?E3M-wm zvM-3+HF&eid%ASCQ}2r`VsqB!_6u0o(xb&z>4Vx%hjjIP>x-3kdmF4-bRb}dCJJ3W z$@{^__*mAkq5JFMXkj45!4TRny$ong@VC4l+OdU*GAk#XbAL=XSm#G&qG%k7>6>sQ z6kZp&2|vH8pm)jbKtdD7YL@{dC2)2*CafLsdh;FzFDtO2Azh7?hW-1pwxUD?p=d#u z&)!X{uz4ZQ3=*D{kQor1@9B<_>?#0x0qoSgJCb04r|Rp64NIZg>Sdz{PegN!;&y*1 zs4=pWDCt4%4}TrU%rs|csDa6VNAEy%U2G2ts9K?=BY4e#0bI}U4N=!yi8F~YL4Mo? z(dl$6xsF{N;1~q9OgpQE_?tidyzbDdf4Cp`00~4~gd6-oEHrdKu*Zhj{_wxCNHIS4 zVN&d;;E}*&p`muaqlKOj>nZnSaf6wr=T?(0s9kmIw123ZpwgsXyL}sWdH%rL2h0LG zOdin($%GE}3RZXixE^IvjMlIGQF1GH!5w-#PH1C{@V&P)}@(sHIzCkJrI4 z?IWiz@Pt2OoEv3yl@+@Z6s0;Bo^8(hdE@H=niz^vNcpNa%A<X{`)USM61Oo z4p{+@sevfUVKxE&rDZSmNv|V7Ud15n?63&)6%vq9zaFbY=t}N({}OyxmO|%?Mg0i) z;~&2W_N`VV3r&0?(#kkJGXtC9R&ER8FaCiZxqGio6NZRwUS)2Nb^cSxo}6uq+A`+}rQc35umj*ShT8kC0P6ng}?tB4X? zZ8r|N)|=?vJGJ5<%=whcMgdh(?jWzbF4W8HG;YuG$k7G-B}he*?&0n`K7-?E`C z6*h%?f4j9afi&QQtCj>uq<>ghpE=x20DlAfB|w>$@{!u{SZ#RWLdivd3?I*O=a$hz zfXWbvsP1fxYskW!{sPu1ylER|@s`82XuQak?5&FAIH3j+X)2hE+f)H6tXIn2@}WiD zV$E<5OWdFoY8TU30WnODe~E>vez&LQr{7!ff0Nske@U_MTWY?V>t$xWb@^0*Me|=417(~ zyq#zm^4@BotG=QX_`570<|;(X9#rQJxLO1`lJ}iC5ml0Dy_U#Cg?jpioqrkNTNnW#pBtoRQZrfABf1=@JEoriz`*{;auvPY zEYA90{kvP2gtcg)YTl$S#EL_JjT4JuUgh#he%UCRfBuW22+fVVQ@Oa)xUuI~@qj%C$=(tq%5WzEZw z^LxKpw!**$eCh4y6P}=_TVGtkn_M|d4B{xi#Y7-m=y!bL98T{Z7Qs#lIzjKjutuUus6>AV9nj@fahli$u^-*qDV}xQe5C z^uPZ_7-ID(WYpW}7G2lO>_T_tb-Hc*{A6;=w&xEluX0zs{McYPx_>;U#>{ZkBVije zvVNax)FAXe%Kkwnxr%bA02LT?0}?J`C27FF$&rwp`+-_x#axyen(G0kKJ4Y~*!zNT zFrO0JC-#E8o1@%4nNCS6ic=1)*e1+f^z3Jz9CA~3bKU;n%eL>zc|L!v88-uRw4-OL zBxu{N3l2Hsm(qOeOdd?VViLGhWAE~U!(Hh5t7;`{n_@M zr+*`W5*5xi3*-P2kDS87<%86F&`}wbrkaScbGm;AG4z&N%6~ZT5L@|}Oy6vV6=S_^ z`-TBQTkAIQLlo~OdVGL}z>okGxnEd}j-C!zLks*_Nafg{-EbEjy86pPW_`9e^u^Es z%?$w7HCU@WK(!NwhPg;FIks}ljzxS#uZQS7tg7yte8o*DfNx+#->;3~4 z5w3O3Up@_l%zs)~Ma--$qKjLODA;Cw^p-mhjz`%elV4CRK=i#NK*itzHFyomW%H3_MNkUOx2kE_E8yrECgI|%^r9g-|_<2+i#NTsK( z@-&`&&nSa)rYlU)@6K~7Al@KBVhgGcj=1~z7KkjU;(tl8suweA9RTH5G>KZ zZu4q$+Ekt~YgpRIqJVgsC>#->TaJO!4mb38SN|`1edg-BF`lR>eVTS3@pm$ z2ue#4WSe{q^h`w#Q{f1yf4BA4Uz)j?JN0v2r{tl9zDzuA5DI4^aB-N&(?C$yYZpQP zhuDVG7=M)domeGfrRb>Kcqg4aE`JYVdlWR-#XMw$u3FOPQ&Oj;$dzeY(7ki+wV}To z$}(?G-rQ+N=#J+O-qfNe2O=aNzU*3Tv@Y8^14Mx7BouGfLWU<))E&zRbbycNo`RsK zI5_bwkT6%hL4hXB}-$yXP0*r3MtZrEks6ha?z0yeF#qeb6Q@mPe8sNhWS zIe(j26p=LN(!>Ml!ySfW5Qy$x<2-`eX+~yHjL)EY(6OIz#H264Ej#rxO{`E-7f81S z3_CH1msMKpgPjzz?3Tv(+Q&TN%th4lg&R}<*l*U}K1eiU_1fb;Iod@RP#f^|HDNy8 zW8tLsq)iqkSp0CP(lQ1lN+0$j6wa<*w||Uta|+q4HAmfK92G-qJ-BY>^fPU2u9*B; z%`C;ZTm(0vik1R#6@1(`HsOat5t+iKmbP~v<5Ybj(+~2}JH=94rZ?IQX;Kx|I44qO zce_ZK#4*OlqS7_sYY&on$?Sv$FmYbLY}xoytBr?b7zz*E%u)Yl9+0(x8H(E?P=6G? z+*#b<4CsD z>9Cc>s<7*s+Yc_2A|-jNrR|VSe`5Zo9OyQtRW+z+T%`j;guix_!O zGe?+F@g>EO-_+&vugh?AkXA0E8VDnEcfW3=bz2>g8Z|wnFgv&y z%u4hh2=wIO*Wxd|twe$yk%0F0`EY&t@~Yw%yN-m*J+!d=>LL3nZC3P3fh5L|Qa@J_ z2q0ut<6#7PvTlmceJ?N|9)F|M=NXDp;pntR*%;8iX=(pO;2qiYRgYPmpO=`j>SEfv z|FOk@P>?46-3)jI&~b<=-DTcesAIh^sd$MCdL?f%B7&I|vU9j*1RvgEWg4r8>P3|9M#v*)sn->jm}tu0#jo2ff+SQIB;xvg68gOy6K1YQemlt*=)73w)V zw^|US7;nZ)rLUTtDs{o7JqTs<1G_|@w8~NU-Jm(cJvoX47_dYGukw#K8L?t2b%=8J z%*xTb11PO3_j|CnW`BSKGMb$r35z(L!hcY^dc2E++n#mEB#lZ;pSc<47`CbdN5y?~ zJ4(z+d3VdIXx1_hX;wiqgw?Hw(rx)WS((|vdm49NUlmhMyh#8vykEcGOaCwUqnKUI6H%3_fBODWrTW5M| zs0bZuS*LfK=sWO}&S)&RlZu2ZUv;cewZTEl_{eR#P<|UBz@c^<>&NimvlZI}2+v+E9!tEAz%!U=`>E;@F{0D;(Ev%9lWx{#QoTnwsqe8O6j`4A`;_vx_U-nAiobRS za_oIiUCu!=@WR+`A|-e;20cy*jntp)D zc;i3n>rrwnz?!E0#qRwB z$;53o4uAED{QBQ+I+_1Q1A@QXA>YVdE{R$$xK;v4YQ}?Rt-I`L@Ll6?w}L9Qdq;RV z7S$mZ>TAb>!%_qaDEr#@0y)#Q#6~+iEkUeAu(Uw&e4SD_bYs|!_E}jynT?7T%{vq} z@5C3JtO<5qmrXG+rrl{_NG%G(bH89wyr9{p08>5F1ixO#n^{okaw{rx@S5H=~v9lbO?OVrsRL$Xu?SEEBdGnB@4zUG=GTG}Uz2-j+s0Rf64c##p zx1fRv9jVy$J7g;8A&#b`*mzJYsJ?xgVk~6Vh_XA0P2a{;1xvfk5v~GIN4&ESn){l5V~?$@4KM1@43oL8OG&;ee+Vbyj$++q7~U6On+?f#%@_o?!G~^s-zASewNc z&qKcG;zkQzqSjg=da`Ofr>g#WlShtz)!sLuo zyqKJOfd6T8S2qOiz4UhS>f{63eG9i#pz%!ox+Asqk#j-+vr{X<=W&W{{j)aT? z$L)XGvEuHPE`o3n_d~4TQXmJWHI>I5wchi;b-Em$buY2c+6pZ_P868C(#3%|wzAaX;N~*E*ukWZ z0J(vIp%`|r2O1#xi0j8%uyAw^bRU!pyR(E=IWZ(ILKJW~6_*o0Fn^)DO8s}j?BFAz z^*-EF0-ZBRrr^ehX66wreJPy;2Dg?om<3^79B8>7yVDtMKkb_q_9+i9?>U2CBY>M_ zA$Y4CcG`Da5GnqPc6n@Zb-tl}BHoxt_U=Zqst`G=N7TQk?+AYYT?&noU=?;7dm4JW z7A2gsnZoqrV{u_Ue}8d3jISQSv*ya3aj3O37`!9S_l1xzX)FfewHM|d>NlrjXi*3I zF=)E8SrO|!1^MpRGQnI!?Fl1$^6k`@HT9n1Xx(6nb`uP$%gMdOtF%*O^A+Rh09?}K zy6zS+CJuVJtjCGt^JWxbppv7RxQ@Houp7>~#dRI2tQvPpr62=!4Q^14tS2{9QxJUvlp~ zjl{+Ok8hT>#Q??f10)`Y25Qc|9sCqgI#qCsF3`cTWrUMbm~154B*N;+zxOv3&ZYq9 zefniyB97~0A>2A*GTL+)5TD7{Sl`0SEw$E|TTl{SEq?^O%t|`V(6t2i+22-WKQctN zLT~*b-%bXVHAW1hA0>WKn5<*K!Ljiw-G~p3zLZ3TV)ql){VScQ_9ooXVmp)KyQRjn zU(AkGu0H7WTNLlu3JR6`6k_saD+ zg?`+3OC`-f({HF8L4P7C7?}%dJX=9IBp-UE(EqUQb*U;5 zJaCzH3+Xz4a;O5e97ApJEt!tPzZNFkKP+x!?GC6k1cV!WnG;B*SDTWh7LoP1<|*oXYky)9 z<(ZhGo{dC75O3Ts)+0I3#oW*}igQ!!yP;&<6dz{qY+Va#GDjt<4ONMedMxS&_&^nQ z#Q^qp?~tzJOZn#LhQ^D~x(Ei~7BJaKuJ0Z& zUUwf!DRBV+T1~a9(v9@I;`hG=R8RQ|w?g6S_Kj`s+h>{2ldWg&bV-m23f^sLjvZ_H zO^n2Y*Z8^*vY`>`w?~ZmOzySFJI(QJ=0D{-@r1$iVBVYokve)_nSY0F5$m)IbY078Cjhmu>f7JFd!K8o`SHXb%qCk4P zv%auVlSY#Pp|ez@JAY(Z_Kgm*UIXiWQ?A94SAAR=K&=Jr$P{q77Wza)ok@qqV#f5R zIl9)Ct;unD7YWrEPV73zJxLXwh5T7eKfNDklK1rv(USb7374^xHG1V-{&#rxH_2n7 zgn9*IjbCD#&>1+Ts0G!6vcn$2lDK+s$?wUh=_P+FXG z$wO&2vG>XU=F_4lr546f*biQ8Arb=2nPb{#xSngJH z++G)rtsY}zU7Vvu&U{H{#P~$^u&7M^YtWf8Wvwhq;^0gY*cGeq>1hDnG+MTU?q!tV zEoFMDPnMZC#($II2uL1(TCYEE50cQU$49^UHvV$dik1~Z8mvXb;9;{tl3E5 zm>YQ@7>gI)|BaRN^+5VoQjDDTotsDCogeLV5xG9M;W5gIL>t& zTSMhOAAczVRxMdoGHfDEOR1IO3A}sLi(}bH#N5qT9=M*+tkW2iP*Zrkyo^qCqeZa3 zms^S+lW*%mOSs`EG+5Sb!W*i<`~6#{3sqGH0z9SN+{_jYxCl_5X}9^ko{Ihl zEvxoj60!wBX^!^8A?N45BHu?eoR!fVwaz&^sFCS#=2 zMg8(=RM~ujQ{GB!p{|gzx=ux^l&Hj6t|0_Nv(iO^k0BpN4Bg=})T+FdvR$v(j9F3) zCV#7l$}@lf>mx;p5Oj8N1_|4I`l?EEt%Zb?_XctrZ78Gr1>k6CvfA}Ku2=?wXkEBl z35qzDQB(xHiH6cZksax$3*(86A1Ml%NE@ez=MRL#dIOum7$9k1ySo~1xYDOnHfY?t zVFL0s*M##8>jgthp}X7VKHVg;`0k~%=YLq^j83LS3Ke3F-jpsxB`G=PXs`h7uyAA1 z8O9Hzo||y5c2Tj>XOEGA+uZt|%K%mv^H{}k1ysDSrp>RNdj6=GygldZ8w}yF%;pE$ zx|U+=1urV#677VE_&w;T67aqx$oZI7v%U0^$xU@B(|-ZqT&a;H z#`B0lrVDJAeRjaRs{`UX?V_0+vk!ANBDJ$-qf~_arj8k9!Z3&#*}DdV;WyG`S~_^7 zYj;EG?Z@ILB-Q_o@h44Zr*X94M);wf9=GPGrcwG3*~%H>9%J>3recG#-A^Vt-qm}J z^V6TR_>_a-2Anj1*i<5;cYh}MMFEl2ePA2E=^~rh`{DT z0Nm<+_~OQZyj346s-d8z3_F($4Y@?5(|J#nJ{lwRQ{e>`y1;6Ys=q|sX)$h3(BoGW zr!TdzHREqbt!@g@7Jsg(#PY1fSJVL;<@M4b>z!0d9xhxLD0c%Uq+#T2y$G@DM3Fs# zAbDBHcpu9fp(}5jFD|@wJP6w`EJSXa@Fs*Th=Xbu_>krTYoA0^l;7Xz&Ovn+*|l&RrF@m#ZuEw@b4L=@G)oKQ~5?Lg*)TI*7p_G zOyN{W^v%wrBGx=*m&(1)h#}N>!;!~j?%bk9r5y%Aa)E96(yz7+jOW5P`EoA2#Pt+i za8{x3tI(spgG`+hbD4%NLJkP(*Cq~Y;z53b1PFgiB*-=U zm`LN$o6W_K+X`WCVbXnHaZH6D3^FC8J!q88(d}d7yD!Z)Ks;Y1V~U`o3pQq^KieUH1A~b@=lzLG7kUvkd)(dqGKB(4?DjNCWs@nd;u|gQMJS( z&r+DsOKgb4!>9iv%F~dhX1+<|N{%15ir8m?u#mxQVMXaaI{KWsLBeLtApPZloi2R^ zwO7{CF@+KKgCjvTWh$Gr`35T>kpA2UMt{_gObYehA+U$HguNjLskyz{5?T9#@6X(t zxEB^ykp%H-f;cP9g{;^WwVABYibG4?TT;RywaGL(M&mE$-^Az19EK*Z?saev~h z>m6JCUgvl14>sgnE+v$|FrlcW#h3xt`wpIYFn9jQM$D8=l*HYi|J}Xu?CTZNGHO71 z)w@Ku12T80_2vPk2M@6Ybih125E=A!{09JpkO+7I%Cow#vvM3u*M_UG(ngRixGdv* zt|K>dy@QLQD% zwhZ(pK~92IQr+_^`eWV%m`E1d%~qBZbFXD>5UH`z0|vG;Tb(i3E;r^S(5}_`QDh_v zv)NNUgvo%X5)IsLe2m^i%+y;|E@`|^_}J5^5C(T&sDc$Sqf)6sSCJ9UV1IYxQZ|rx zNxft4_amqmu>N&G#xdLy;apH2Tjhv=N7L81foOb|(C4Lh;mRf9k?K($!aq=_aD+&A z$M;RP$_iT8;mr!Vj4D^8(UU;O7Y+ER_yLF zeTMfU00gl5a*6Q7u^|IryML+k`1sED50HYdG`7z)(SL>+I(ZAvK3CdCp28C*b4!(Y z9TKZ6yA%B_w5d(iYcs<#JL{F~U1WZ;w}pMoW7zrV<#^glZQ(L0j2jKdVfNG6ip6tb z7IA7ZaBWuwd&u20Bw)PHG`c$Liylp|1`;GJki~*BD1|fj`?a zUU}_v`e+6)o@{MRc(VhJyz+b>985lhhLM9-q7+9b@j z+FuUs{^$`$vHjDDCF6($sj*i8@Ag-m=z~f^#b#QxG>7DAnhS(G$g3P$0$bw2%&>hB zPwaLNCu{&vI&M~p9VOI0+g~DcQY0R)Tx~tAsm%rA?^(Qcz<<>*b$sm>jYPNT+Y&&| zX&G+!HK_JQ!~^;jV6c@rheY79@OVezkeGrxJNlJDpgu!Va|hv~5jKq1tU4!ts^uxv z+TD$faB6q8T|ymeieK^#H)CC?e3t>m*Sr=|x`0py^y!yauF+>BgZtI2g%u6|?bB{; zyhDYf#Xqbd_J7vZdzwuD%n#%B55+qp{q5%09>H> z`V#U3$2-}~428Zk-y6FQO8gJsHKXakZGEeH4J>2s0jZK;tXHxVAVMKL!>w&QAT-n1 z1=h8!C#1UZOUDCVo^obZh(%nH=U|ZzK%-V0F z?ioAtWW@=<(UQr#?094fO4S<5$4Cc@KjM_BPh2b+le+=B@GU4na*=))%Kh{s3>lx^ z9eAT5zA+74#HnP1bE1k?95uu2N`2u~sBWrd8h<|Sfrvb^kCu-vPtTrf3!b)#vY@oS zB#ZBmPAa8i_T^U|r54W7EnHYA;gr~}yXxCI@v4w_%BueLJJx3!AalS+=aYX;k2Hq8 zn5~bDGmHsV-)4pg&5B2@YpX3~x)#dHk7YoGp<-Q!%-i-mqU*CaMWv2K+SHFRx2l=T zrGFCFb6S$&RzxcMx`?O2v?%CyR#&s34J3Xn?uHv569QIgfA?MjEHyxnyA_3GuQs}c z<)I8W4wX2T{SC-%wn=M)Cd*71D4p1o80bceGYlIYk{I+`ywcXcvV6#-!3fo5e*ldz z1)uV_JOP{I?({F2DF7iTTk?f}m7xYzi+^SBnafS7d^w3bCf|18q)9JBF3M!TkwLv# z23wrJ#Zz*>tQZi-N4$rt8#8UVISqk%qoy|)q36YLyERs7hZ)!K7f`cnU-lL_l-yt@ znLP44{kpH*ACi2xfIm1 zqL|Bm?|_Fn?0}z$cp-kF?W+(pbU*j@(|>Vsex(n#pPC-wj)5>4CF0xMH4Zz{u1#PFkGYmT zKV-BdT`iB*zu%Bry5L1|;rD~&AUL)xSJsqV)Dsxe0Ej@BGs*CMugA4>(J7SFKL+ZY zhguv@U^8hBmraL$4WmNIw~!SVEh}0UqedwmDzD0PS_A6T_F3rgC>7&E)_?h*jac;3 zmF|AhGq~T!l{%8~^gzf>_9gH@jA~3W@jnOD!Ga2bN*$HS0sNER}4GM`mUNuDF{>DKF(#UeXL zO(6{7rG^mYR-_ZPW0)ODTz~ub9es54OV6<_x2a=g{z%?EOE7Ey;nxN*F_c^OJoOg) z;RX!-pW0NBs*2eG#d(u5YVG~6QcGVYVZN(cJvr<~n(gTGgx2zdI2wzNCP|3cY)suf zSs(FH6=GA&kEd{*HH`(fBmbYDnoBM^-X1s^nG=R0vPFb+jWSIRsDIL?*_ky?L0TBI zd>ORmMWuQ6UgPSTCY24e*zX|Ma0?OE^Wc>YEx!EWQ9Qw{MupH(NM=PnC?@8a0yRiH z-nv@Xb?7l3v5P=8H7JPIJG2W+i|w&Xkza4Xp?|`^hx*{Oze|i+pBxG-o0%K%fxka zvGUS7u-NimK!CjHDnS?YE3nHzulG*lN_x}tg8{o-*~u0ip<^8k?krmN6)%aI!ya-yq!Pz%A*>g-EYQ{=Ntz&>R$IBHGNd>_hgZ4=+h8vthQ zyr0eU6WTM+4}a6S@t|+(p!sPG;RGmV@s4ln^{s`HyL2ux)@-K+9i|4Ca(OR9IM$nk z6Ag2_IoDdI%bz&TL~WYpJ8G0kczCP7yn=*Ow^g>fclrt-&7Np%lqv%<0;0ALHj0Uj zB$puMF(8j4%plakmAh3Q$Xtc%juj}EL^Hycy-rCcaeuz!l=@?ytv`0E8&b=v^4&EK z$#0<0UL~%M9?k1Hz zkrD?!XbXr&818;=q+l3Zeg;l+cP@&iha6}`l`F6YeM@$?RKEoH3_|Z{Pk+zIs<}$O6{E?wqYC!;cVX@YiL{A_ zw*5OV50;%{!sJxve|2bhn3g!E9|Y{5cT7tPtaM1fXikj|-?`qTeL8LX&0mcnhztmD zvHjYcBN%6{3MfZ|(Sk?gQU-?XSBBD!zU}lS>75aSddeL+fAeMpncz#*&RqLuO@12y zG=B$jcycm!ui(%DND2JIyzQGm1Z>4K=k2`pHMCxNhCOgLQ;we}0()FV_3t383l1bN z@V5D*K7JgjXNA|Cz_w;+(?ly)x9~s!cn$ZE0JQ0vSE&-~?mUefYfvrA|IP8!MrGHd zd_3NR(7PZt9rCWcp@(p{8q@_m5_M;y=zsp!g)+CuECe*l5X51`kHj=pW}Ib~4+WR- zlW3G&JU0;Fd1*fQ(CQk`6${LMw}-6=U)CsFJdLFP;i`=YHa&%L-rK(Ys1^}A*x@^C zrdFT6)z5y>fp4yLr}jt(&5c1lWYQYBCwRgvlOdSBj?>~1{ywRnB~k7`8n*lluzzkp zO?n(#FE|4a^*0-)M^oO-*EH!4P)85rn~TR3grRJJ5hBKKP+T>E3idagW9JG}dB(?% zuP9ZRX4QD$CzbxY48|q*Fpwr1E<*7x(JK^;6AK-BfU?q~<-iT2NH+Zx_4Gg!#}NTF z733t}d13AqX=AMN-wUWfvik%OAb&wXue>jB(H9p?&c;E5XT_RNsK@uEe>BP|`9sHx z4oGdsTLV?t69R&AKkZ}j*#nxx$olNNtM`A689`BO)T)Uc;!g>xrMCMV2acfInxE~h zmVqVui}zWsKDoGKWth3HZ?VhIFn$kN%ow$Sgu#s^3n6xmU6@pbS%GY)oPWZ)OZ+oa zjk@Y9C}re!2rA(-#7#=2F9?`1dXIWh9T|(Do}?>?g!i%377sF^BHq35Yve$WY0aw2 z<*4$&cuYm4CzII=L2)N^3Y2t%sEc>1M$aFFXd@a@;p+A`8iH2)VGU z;)Ru)r;3!+1f#u0Jc)*ZWBG+1wWk?v%?Jthe=m~tz8>ADBgEy6UhgkvMDIHM&GfR3 zSK%diYHeb2FtLth-G#r?>KI%7(Ejg(jyR0#gH+R?tnYM65A&qSJb(Bcba#SJ$n%wd zZy4b6m67xG>E?9n7UBRCD^WJ|02`EiWlHw+hZ|)F&w7Wcchj|nscPjksV z7jsDVqa1*#gn`;q@qdZ72$lfH)L3O*{RF-aAzuxC)y=YXs4tl&%s`dY3}qh`yU3qr z#*Ox28z#3mDPaDpZ=#B>4#ajXGlgg)A(SUJCFyeuNC3Dme%<>`5wKEDg?NV;1?L2`IK3m?w7+mg|9mP%Wv1s;_>L*U_m1XMKD4q;>(F7Ct$S%hbKas0C5DCG=Iols zi$X<_F~mx;4Sx?`Hnofs)4WoQp!7Su54|h)b&DzpuYu^IEleUFPlADrR7Lo2T;koo z?CPpd9g^i`uA{qoEC!pn4XJLuj|V4wxaP#K0PG@uv`zd;%uD+fh&~7H+_x@ti%7qMPSE@y{SaFS1^}GC&&lK27BU(sg zj$-IIXMgiV@e~gAkqN?vukRfh%;8f<-%+zqYd#KG?^ILW;ECfusaIa<1QeJ3&Z zu{!_$RXb*5KZN5^)L_*vEDgLHn92dH6)~BsG5b!OVcNx=y6mZ2BUY|R^tB#InTaJX!bH^g2AQ^ z@8Y7^_JSsi9r~eG2CUsW-SWno^!i-Q*&x|R$1Ijpu)Xv{4J0G%MZV7~m9$FjL1z+Y z5q}!qQI~B8Qb%M$dzn)+qvcCZUw*{AUKGZC%I~==*o><>^&1h|HeiSP0JA+^1tezi;OByn!6P2@Vwm#p35AcWnqj)36Q95^EOur z4+oT!L<})e!9QNBllwT(!8C4EHdWu+8h=J}2JB{1N_%k(<|kh`6VlJcOXK3N1OXj% z>%s`ZM_nPnfh*937Da5Ozw?*H5ErAZvmu%CA+M>w(!J<3x~b9x=$KK>$t#$yR@wH~ z33$Q9PpC(wu#C&`$R3Eg?V$xed0ez_w}NAvAynIzB_wLQpfEK(I)B;t9-lVnd4F+h zu0D)#96ml;pzWvnc2{)Wu7Gh>VA08xO^tNuYroO4yU=sdqONYTwdZc3`0V?g1r2LH zb>h>uz*oMb5sdq-!ukKa@H4cXr7}gHA22B|9~5V#?Rh(GaRpp{bvMs1e~NIKN7O~k z(f<@gntw0GODo6x(|$5lbNlK$(4d(r&0D(%7k%%W&yX$`y7z#_yFj90Scj3geX0z$|Q5>zgMF+*}FvKFGZ3^Dv_@X z%PdY{;II*&Mak!XLb3allz+FLfAy+SGnHuw|IM+2X8qyciX}bS-8?j87(_4kAEpS{ zzBPfdGZG`>+qa?&(ol4fXa~2;@s7f|P3XGFYzX;W0c!2AXz~B_jV=3V5=(z_%+l51 zdri}c^OuX^9Rnivh*OIlKK5K&7bd9KhHbh2e@r8{Vh|))i&e(M)qe+T%6>OBN3r3u z#2z^af$kxngZ|efu?sBIWP4E}^6u4KRYSq8?0eO6aY)wIud^Y-u~m$^FE78LeBO5* zLFMwWiuSdqW-kjL52l^tXI$U6VE4UPy`3l-O^7$2Z6!-33pY8`UGc^ZxiTX~{_dAVp3Ct`f)tGgh4OriMnR{p&wYjdj@AgX<2Qsc=1v}w^$ zjh(rt=074Bu|?QQT3UakHxE}AB=6dngv5)~?o1EEEp61c%jC2Ym<_!4ml)+m;-Rt(F%4=1rvW7DTGpIss9j*BxT+! zNOOPTlHDs6ujbZ(jsT1Xt32nauO~!=lk4mJ3!UoE%JiwkvU}gC>h&M3%zyKUjpfI| z`#f6@>SP&&!yO1`f^JSYYU5Rto$lHN(X7eP^?g@DVFv~Xl~>TFD!nEl9%oPzbi+r} zP}ju9@$067O@MzKxESY4P*Af1O{u5wi?=`A?g(D1Ai)}|`=mh=xyh z5`v?brtohJ^Hl~YQ)ddJ%fJc`f?~SY&)w?nrW61Z05mLCEa|8SemJ@A`ZCs4yct!$ z4^~~P0r?5<{n7?2fU^=3F0xeci54@r8Ca~Z8wyW;+uwgxo{Mn^WJPWhn6qA?f!^WKO z6VvQBt9E~b2htmiXkjg*K(c`xhRNK!5kC-Q#u?3HRE#aY2cjaL9}2LqMhB|}dK1)+ z_(x%^%mOjp3;%SzOUas4Y>^w}m>leXbJ!A#^vYAr=YveM!NWQ5KwIoN5Fh~zioJ6M z^enfB?19Kq!HEJdhGOmx*SFDRWpE=yB3%4Jx=4TQgMrv-i7zm)@wpq(lM2#F1Bf4>Ym$hcw-Owi8aH2|4y{| zSa48xpo}u)O-2z!gVM`PxUxV142;UqDhLq^5`Wm%&1QANJpEvbc5yvA92g*4qJ_e@ z^$dV$UjY-h_2z6Ondc14-KtX6C>-Cs`^5~82KxY) zb-l7^>r!d|3rDZ?2u{;gUOfkpE$|t{q6qoKk@rMsGU!&{e!T}FIz{(n9ekB8*KLlp z!SZ+Z`JYrg=+-oD|A3HHJ$D3V%da-V{PY<8Nb#uLN@T?du?}}{41mB#``~{iT2na%KNlFD|G( zsv8jtwblwn7$o|7luH8lf<20g9RtjVr$Q5{#_-AtrU%{&2>0O~1WQ{KXn254Z8{LR zO=#5to(vfwDgEr-A@P2KTULMV$wQ21+Y-F|%!jAFjsQ#a@h z)GpTa3t>(H4<;bpD=nCq(2;bi=N2}W`V1{GHrEiZS{HkdW?Hutfii#DNT;2y9Dtbz z0Leqk@WYL0FY6(Ht{jlEG-L1iPnRb~1Ypul1ynmwb#EIaIM_p!IT~j9JMK;Gg+;w? zhWRpWtV+PM=<;HRs6K*Z+JZzTADyyN0-)wMd70wDB#cBH;W9h6DUzJX!D^pH%}ykW zYgubaTFhs~FRC!JC5L}~Us}0Qb)5UVzb#iBYEZR+;v&%I$}RIITN3Z^ue%N7^H5a> z4hNi$%Zs(&&Bq$VN%*tcm_&pNwg#Iy<03|D zJp%Aq;LcSq^7Si{y%w?Qad?3I%$Hi1t8m;d$}q$mH-TNeXgcR>93H7cSZgc~2RS>L ziP?3+E&9Bnz7*AFKZid`8`AD#H#<>9=#q{~1GTzz@%8@RiOYv%Ur7q|~b`A!4 zPx?;v0Q-QBQ14Pbb**tjyy_(Tzj+Ne+Khe>-}Xa{1mv-$}P$?j*NX}A7Zw$f1EjyS4g)9d#8%xV>2wSNyOe%?Aw+4 zSeP*c%VGV0PtMI3>P=NOT7hO6{u%Zvb{Kr|N-EHrzMG?s@orBSLG&3RsL~J&4+C6% z$~H$P`_v(MCo#qUSej9u7yE(pAoHV9G!aZ%<^+FpS-O;h$vBDZ_@q7uAh1f@WYNQ% zU$cYHG`{1UXKx_4vrxGPbOpa><=_ZI5OA|4ASQLByd<^qk0DJcxWH`B3HM(+F?&b| zzb!D;?_xGznBW)}e7(gRipm07UF$>B9?K~UnGSG612#;k#ZmU2VyBupd0Zojbh1T! z@PvPe)e6Y<1otvGzKP#|CWDg_Ed1(w`nCw@ZS`W6Vwg-iqxCWb);kLqPe>lH)}#zR zNPqy#h2iN`WE25b4;uFXrp8?m%z}Cn zvsCo)H4H*Nkr5cDmqH;1jhZzcs7GymoeyM-?&#KNJ`F?3X835^t}v@-#EKURNA zy0W6HFgh>b9FQ1RkI5X3{%-BMuFD$w^nys5zJ~L(tLFf#IHx2f*0eR8w z$atITi)nJ@O?jD#mKSZLRT19Y7ukPtR45SxVP(EVq5A?TcYUr#1e-{KVhHZob%zU} zZP4XB8Gi+>&ER#jcJj(M>cYewuxaBkDk9EcEO9)q@>HbNwh7 zGef5f#RzIo3Esw&ln2j?xX<_c{;p}9o?!~sb(8If(k_*ea8H0k-EOqSi<5soI7EdV zUIv?U$w5Efn!Tt{yX47zdluKrL6v~e=CEt9=4#8Jt&$?ES3P%0V-bzqMjJ?J<5lLd*pyf&dbj4{;mPSl&>MW`8sz^F4xxeV0#|&Thds zz2XhKdKB>FpQ*ZRnm2-BFK17)e7$4BT=$fLzeOE%dO-qFE?67P{S~edUUG)+CRAB) z;*izYsz%A*7f}oNhpOq4>EP}CP9{}7l6;lB(ABbRFoJH9OIG=n091b*BNrN$bKZV( zC?gYGKIa8%3hL0ej*vktWbOexHq;R7OOGr|+2*kL8$V6yO$;$i+_U%)~p3;=9tTTO=N8l`yopU!*;8 zI*5A)2GUQ%GcV|dewOh#j7VN4C0JQp2E!6e0~FoDAlF7MzBmNkHU`kjvit6GqiHXw z`lskyYE~=9o ztwhs&qew4UfGtj`^g8-wM6_Xh*CwTW)T(L{s`!f%auHJUi3bK>FK4Y0>{pkf;QagU z`#ZELJfgE;&njm8Rz2HI}~cLxSKHV|11tE|f>gRuMA z$+HoD%M~PAEm_lrbna1YT{ScL@ZvEjkK%qz*IV*9s&6onPfW#6dCJJ1KyPjR@8O21 z8Jfu;$bAc-LVC7H&;jq$6H=0_9r8f3H_~aV(#%Q-VOO0{fh94y+RrShTFYF-47*(T zs0o!X{^WmVEUcAYUF^$~F@8+$zV-FUvY=Gj|*<^#O8zw-pguwvYHk#F@@u}Ds2g0Cpd^Vs{I^R?7 zvXat94`B?o(g3_9nvaQ4ieiJQCAsf)1uiG)nJ|B(5mc{e)D8@BX=+xn0V9b=B}UZLCa!6dbL|j_nkCGn#_~G$Jht6?K2*9ZZqDQbNIN!LLn`abc z#3%6AuKaN7Z}zvNN65~deXDgoo5q#9soUa&h2~vrKpx1OP`xeIHCmDun&()7>TrJr zo%fC=Kzl%gY{dkD9|_yg-$Vm`lfL2$AmRG(nU*UIs#Rnjg+h&;7=S$E4J>?<56b*z zh=1>AJh^$~X^i$@zcJY!+ZkQ%9vf0W2L&y8eFW+}ez5Q(i_!_9nco$yJ$BiSwy@+k z#Jd=SLV!31u1IJB4G_~_8XGI#USWT-*}}+R0k=piL2@9ZiO3Zjy@en2`z4X#wDbWKP8pKNdQ6@hD$#06|6!%85xKcfup_45|v=o(J7aQ_FhZsW%g(BZpR5Ygw87^NUtMb zJj079({OJDB^x7RX7+!I)IOnwiJ>FR2Van!j;lyTV_AQ#<09@QI$k=q`JcM6)}(?%LzJDSv?3}zc*!I; z#rj!*nrCuBq5pr6O-ufvPtt~7=$kPK z5?cNnDSNLp?vJO%aAJ}Ejcbte0R^$*(9cawkV@hb8eP&Ga-glBiBRKhjn?d~yR*@Hoxxy}Ce{4vyO3SWd_K)T9L zOJpK{N!6y5-%z2J1G9yv$!SV^m|sl{{slC9Hj5O=A=6KoWP940QuVFwvoOKSt|@K%X#y+Q7yod1 z)68EwWdxe`gP*mEltiLB+c~tSCWY>9x*d?e5!D|UX^{1w^vjgI_%i^3<}K?u_5Eu)ZC~NL+dHeb zHPwDKTUhcv5kNhT-}E}Zkr>XWfEcsYKMA=s6o}Ci?-Q5Q<$W$>bxV>}epkT3poT_= zn4J1aI4EZ^KE`C!EEBW|N(ZbqEWum$eRqul!q9&JXnAx$q{lL^O$IAHFg~6{J&}>1 zI1cKt{O5kD8B(^l2hE&#PD8X~G4TjDK`=R}0x(Nxyw3vO8QM`X-ag5r8yp zMk-a&8~Z6?JGgGqLF~T3d=B*4tfcA#&$xdW18~!9qt&r*`v!T<{%3&<**{J1=6jbLIAoqBO8wIcYRgr;9(c4y7*b02~p5p)8R*kIsw1PLGo#D70Z8w znmFq%BWQB?=hAPOf^0U+hAn?bZYonZrc;>JqFVl7ewmy$uj!4A1D@P%-@wc0?r`Xu zdm`fQfX3cD8MS2-bQ-ZZlJTK=f|x9db_EiS4|W%&GG|Pv=UcQ;<5X7BVMh1>>e;&; znPq>PnrvG0=yIOc)45iL%EM-$LdkzhBNo4&*gow>)SSxwp6|d$+Bj6sG7KSjir+SS zE$%`WNVtg5C}uqhf=>}ScBNKDG~Rh=&_`rTXR!FF_}VVm5(+y<7q+O(>i7;Fy_ZB! z7M++O*Et@_2ei!Ux9yEsTv8hWt9^27IMH*qeHl6I6n>VOA*$+q1x`#oqEvrX4gO_I zff&b2kN4TF!RkO=Zc$oDhM43$@i2E64;SJ}Yx>gm&=f1%MTw0YT@)*=ea(yQdhka~ zOV^;tz~jw#_`}kJKWB-IEB)3{PBd6^nvwu#+ttI^s4#r9{M0mslZW3}s2qc??IhPj znz>gJ`JDrWnsYMR*m(0qX1{-g=7Bzef+=>yXiNAB>2WZY%(8YY`FbfEbH*t6Bxkfn z>>w+8v9nkbSJsL4RVB4=Upy`X4K=G9+1_=sbU}VH`}+iu;p#1SUS4iH7TJW=X1yBo+o=x1mMi8a?iZt9r=r4I?!(~YToB~)xPtj zDdPrvz@6Oh<4QtFmlZ%xWvbUa-dzRC7y3Db)38R7(ZT(qme>ZKN@SCH9p(&m2}@PTuAzNRM~CCV%?(UZoBkzGefjz6+9J3v(;4K*=UcmYoB zPrM1n6dH$m&9gUVGUqPd*nO7Srub#eU&j^Y8OOrx4kt&xDE5qw`T~B)T5YdW0o;UR zQ*+fDI*&-@UN*Uzmpb&_2!7*~O|NTZX9IfP{4gdEq@Nd?^ag)@UErj*E=~x%3>xjq zQHn(RTC-T0B%hm8)2cl0uw+!CZL0m|oK;k$jZ3P+p?GS70Z3+>t`y0ZnWFMkB8?3+ zUiORTviIKol6EKkL*>ph+A152ekAKPj*f>O!7X2%#qw*HR--~J^;0<*iB!m5$E8Xo z8;4wMj$cF?sdRtfjq(u#x>-L@IS3Y+adC%j_n}XEqQ6{Ott7_vZ^BOKG_K_?%+a8= z@w=09Gq7I02v#$fC!WX~9RsI2@0 zkB%>b-_SN=c6o*8kMRILX(3C1TwF-hbG~=6J(V`GCA<_yfAOfIW=HB5p;zO8X*D{n z&sX(Ey9!Bw+Y;n6kum#vS$1&hSAztx0H;wcT683=Lps34kz}1NYH+HEJw6tD%iVoS z#XZ0dVcLJfH#&8Z#Fk*}$k}L|7G$zS2#^RZ*N8Ug?)bATH zZ9|!mD*!o`KMqmbct;Qi>W#*k>fKFe^h1e^z6l!fk_Q1&3BrG;KesD#!{CnRHbzgH z11p2f?}r4sDvCD$6*7Z)Zs0t?xjXmy-O(F{lMijxm17TxkZDE-LhM^YwCusnPER)z3Go}o9nRVgo+ZQ zlTJF)dU^~{g07Z67}rmM#F~(fOL3dM4%Zzfei0|A@{b=z>mSAqL$ja8Ne(MS)5p*u z?2dn?h+;{#-^KWQg|JN|{qf8nIA7LBI2S+3isKp-X<-@>6|o;QRpggumvSxTQvOxe&e)jy7W6|;wd zjySt}5kXb>q>g{7=4hvs8`nSV(9KmrQ|;eqmi5*ZL-flgNKs z>QFp%Xb(Kcu(SaliK`T+T=iY@fNBt3)CEQ9B>s3?-0>kQv@T_Y6J`voo-1*l**;u_MKi}g?AS%%I z0CtUJi*E5LD(73Kwb{4qnSOi^;@N-5kBadaxth|#fSL0LAdl$HF4wT*&Snd$-;7FEqoYa@`7-6&_GVcwVw283~W!=4x&GBQ7tIy$_oi7~`RUcJ=P(UB6NALFGl_i)4ect<{!BL%S+2h|LHLlMD9>X8`h2=Q%yW{WcMohf|KUj;L zR>26mt+ZKJ|?NRCrXuw+YX)pc7pZGRSOLK$`+C!Jx zh(THCBM(z#5qnK?xUPRfqN2M+!uVx1>E_i-ESPKeW&UnuLp9jhahyeje@ER*oC{GH zJf!^}C}FGuV@bpLD(S7J|H~3p+sbKTf_q+lvZ(T`z$z`eKNhE`(gwYNp|5B^gf&7>2nZ?jlz4$(O7>TNhHV9WvF}>*Ao;Z zc9`s0=vj1|mKw3Yz*T(DQ-z0&_7JTrOk^v|)xr=q2-3iVoos@4lylTFIPctbSXTqP zBV}ar&>Se=K=+Nz4ajrdM#bh?!#Is$T5Ps6P_jC9^r2Swf`b zaOXVEb;ANcy90KrbHL^-*y^0Cin@e$f&s5M(`QJZ;uWD06t= zCf_S8CTYd)ND&W>;1$vwZy1MDVoi0VaGfX4x95MFT8{Gb?P)&)R!OEt@+y)I(|^nL zoF2_X6{4E?yz8f4ccFDoitX-#l9qfrf(JPqjFR+8hn2Hej+d#l&Q2O$T9#QAiY`k(1%4U? zinNo&suxWuj=eIp?n75BKIA%v-7Qrw0YdoO322G)2*_EMEGCJ#i=@F-frGGSX^6R5 z%5_6|iv9nd3m?l)V-EV&lDnk{JX(aHgkXR4g2eX6rIZ+omAHkwJF)zsu|y~>g9<3z zwNLwEzDZeEs5~A&{^AA`!!T_gu@{PWq_2Y}c)FME2@*im04Whz4~3ajb`N*zaO0+2 z-j_E`jMA%9aD7=?{lO1M`-JQhhXrp@X(ZF_Ev_MZZ3ue>F6@z---?2vs0;(epgVsR z&W7nf7)VEP^qaTBumnP_fL|Jp%KI;IK1r}810%4y{##Tb_FFJQI=B(o)gnVjHw==? zGlLync>);O)h>x`jZ@PawxEVzl zRgmCj?Sg~LHRNfx2DPdqr^);?;J?)m(=VaDw}w_Fj;q1<> zf$u-?ssC)&L9IRSv~G&1yo7&%$91tG#teNC z)S>14=WdS+doq7}io*s83u>Du*0%!J!OlEBbMQ$@QTI*XVSx}sbab%elr5>wse|@qT-VFt4C)Dp9aru~{1!6j=psch<5G?O$9)W(8 zV(l9Ku|(AE70uN_U-a15S0Nr?eD=%T?I2Qk!-&BO{)R@(ugVt%qFUBx2rM9fspG(| z3d!(@iHDTnSHXY%D+v!PlJ`2w!t5cJ5-{~CY5<5V6vtk(CTucw5ZfUZ*e#?MwX^Di z1#GT*K*T3n6)Hk#3CQfnkSh5`g$bW=y=?<`NCk|Xs&DQOsAF3{%%V0}UIzF)Mb}Rf z3Dr58zArOXILq-9RJO^u>Wek^HZrI=GHisQ#w{UY4n%+VmMK!ihgL#iawmBdXw;rm z4dvraZ8p;vIqdkvI*8q}ze_}dOzpNA6hhxjx6gS?0kOSL3Cw`tQ_&JV71DJ@##kK- zsqk`(RWo#*dJm}D#I#0^8Bmtla@{1$^!-JW&LQ2QDS{8##nqUBy891n*RS*8k=T5% z9bWaTQlo$7@$k+fxZZK9WDZLt(rbirFEF6lDk2*7*i8QM@~MZB59m%DQotI~o7h-- zyLx5>H(|_j-3O#ZP9%xRqHgXzc~)>l7L$PkH#?8kZ`l;IejMcFHRh`Na`OZ;f7u|c z{$uib>?lw^6ml>7L|GiHd@}0Bvtv=MyqhI!f~$Y?5#uf-R%S*YIH&1jWS94Mgi(b! zcppEai=i~}YC87x)HXp^ z6#!yJ9L)jCour9isM7knD_IkgsI|_5u+t02Tjg3gz2iY3A)U?(>4^gcBd|wB5}PT` z{*HgCYL>Td)sqDbXZg@?(IYUsn?lC9Kw^z(#dVU;%NE?J79U|GUX-ThT3gk`gH;2W zBD6GA6@dehIK-^~q6jt1W$2dDD=^;zC2L4iLM(_jqj7ZVy1)S~ShBeCNIg`q0e@?{ zQ^2TSTf{mqEDJkTHS__mekpaDG1{jCmN0({=^zH`-LX6nbtjl0;f)?&d3QvllCkU# z(aHNW5+R_#Aq|Zh1wkwVA+J;qA(vCv=(E1ofSbeK+_2SlaD8~1^bmi=s9}3Hun_CR z2jl2wVOXC&t)<-44eFynB~=8Z0$m~3rq%f)T8>mEy8N;Vm*-o_1#O_IVZcT3b~S(e zVI1LO-_x@%gri{E-PU8A(nZ9(E!kz)5UeeauewDhn%rv`XNl9Kj^#9ZUWiBV^O1CM z*FKEOjR_!l#&;FY{-!FnZlRBXG5&-+l64(#izF|DTR)ar2Z1`1ksXCNe}sHhWFa!5 zAjFkylwVQG!}0BWTnMB^o5`>{=YW5ctBiO!MVGoEMK72U^5R~L<0qHHx{*&gEho(E=Fa__e*!c_rW z-hG@|+w1zJ4aUF^6@m7$+9SjQoVZ(|MAx;w45kXM8YYV%rMP(9Kly*XghWfz65W&FU&%R*flzuLTbyJKi)6WU{x*y@sF>ug(cXdwL zdjIDEFVniS_#L*fLC`+;X3!aP4BQ9%J#t$u-~Rf;7obc<*Jrc?rHisaG!GEEAf4rbZ3v)jkVLu0Pe+Ewsn+Nsa0B|l!THk?~#%eJZR<3^}C~Q9E+0pSTTqbna zZ;B+EJ_pzQFhz(!WH8?Id41rr2n$PfD8`Kh-!h;K9M-7Qm~c<~6u(5O{URKV{R1)! zv*qHUZO*!8>lapxa2|{X@Zp;l>W%)hSp&Y9#lz=sj`jhptNfW1KV##vfZvP_=s+m1 zJ!qV<6*=~Gw>f{i-FF6>zQ*xPK)6pg{O13G+sXlS|Bm61(a2av|Rehc?V#1ds zn~5|`!v);Se1sGGlx_w%enCDc%#z4BgGOd+$Pxh~fgyizK)75QGTBEng~>f^%c~)^ z_W^=MhB(aI&rD;x7_S$D;+W;GLWkmfC-P-h+~T;i0(paVT+XDSvket(QmtEIWfqso za--m7#WI2xC0zNP<{U3;(Qw0AO~@*pQBGJ31lmUT9qbJ?ju3uJ;Dt?#uF%pW{s+F| zmMa;`{}X>1xP4nqRE;|u{nHGeDgpo=KHHv>E`S~JXTL#y_2B`&vY$j0K`2Hn`H@eF3mkfXHCX|+vfkU8|$1{xKU>xM7hTne({&}Zf5g2W04;;WI^mS@P^-RH9DTb~c)xKG6$PkYl7QqRkYB9wH(;Z>Lu=Z|L`A@`%Qm)h=I+CHUUu8)wRz0zV>A@M8vbFf#o|JxPfA#M= zL}1JN>=nBW-f^Pl*nkZl1d$P)Kzu?;d2cM4rn{q%UNkh+jCwLj42&AE%jxl;K?u^* zG4M58f(o2q{KbVWv;W53FA?yMBFP<#UiN>*e}VwLX-@*LU(Xru@u8dWw66W?G4veQ zYDd&(+R)0RaEv`nL;G$d#WVsi*(89Vx=OspSF7$zh|NbA60JX1g?yJ3c?%$>)w`#Y z`%JqTqKx-V!RdxKJH?&O@Fh$9^tZ3Z7mI5TdH0VYK!xX)$3RUx2$;ZATXQqrqTYX@ zfZ_uY4*X-@mPzk*AO=*dWFgw9oy^hf!krfp1wVJ-8Lxq8_`W?MF)}M2ZO<+ZxH@kW zevHG^FaUSi2L)KAN{db~4$ui50y$Gr^ge4)3D-V|&|{e3ha^{NPX>^6%!mIz@f0S= z4jv4D`0%`wF2k2^wYxX)4Fq$yri6bEXH6!dCz4`}96yxpZq5|yG78@QT%M~9?2;?F zRUyw}Fmd)VjdZgxqyCggFVXdw|AP<2S{|QG@tG$viq3cW9oX&d!Xi6u6wza?5iwtz zF4gZqchXSwxU#)w_k>D9r@^1LD`x^7jb<&7LMQRbU7&qcQS7X+%%1FM?3{m>34^rkAY!6Pp?GLrMTVrfwmW*X^yrCq_Ki+?J zm=Hl7RguX@wG=0e;A)&dkxqQ!;@#PXL35ara=nQY^muRGm8+}`34IVMRC4- z4lWJZ5l2p`rwXm{bqGj}#Poj=+!x?l!7Z1%ahXKjAt!v=c&pAvwNS;gXo>ggAZa6A z3Dhv<{*|&m=u9aXgL$8(2_rq5r#tTBbpM^kAtONhz&gROn9GbiP|2CVDVf<+$` zhc$8~JiEcQ65@I_6;)s7d)Cyw;H{o4iM`XI?FM3Vb>cp$b;7^NL+gL9JGnm-d-%t4 z#v46FvVpq8nGUi*d+gS;My#MR46CgWYy6Fh(9JJ4&jI#1D>;b3*P>R0XHb8f9THuk zTJ=9Wzo9dblLb5}bvE1(pZ@Qkz_VfSdpWj0p;+LXj~^`Gi$~1S$ekZ}5m5|&mwjW8 z4Zfcz3v{IM-;Rsd_MCsaKKou7rsH%HS@-w(t7|$@58Bh=;E8bguU#309kM%9#H|Dp z{ye&ZKX#YKYe)_}`n)}fC!Wb<73L)O%;=wx?zO~UK4j^8v*eLrM_pR4D#aocLx`th`(9x9>IG(?4eu)x%#m?9cP|JVC*3q2?mwi(t927$L zOo(+&b!U!V7d@z54Mw~cOy`J}oBPSx+ zzEAdfUr4-nJw>%_9E`9D^ZdmYKhtCHsBT~hsFyLc9?zh*e)fin+!}0Xb=0J944F%~ zWpos$z~3ArUS5A%!7wlY@$ZTzl7kxpa&7hVcIPc7D5cLv!i)E%2Z&VXR*B;XoI-#7eUYj9;KL*?oa8*>QZD^u z2>!Ok9$r9EDgw1S&QR$F(ORLpVRXdtU`^#2a|#0dAllf=Sc!#V_N?p823BwIoT*n2 zfykg)+j^9J^M+W1_cV&#of3TnZ&db~u8>&Jr61a)7_hm^?^c#~JnD}+J}gJkFdfn3 zHq6Py0;qp?-Tp4gVH=q~gt&Y3v$jpptt341xo(byYd4MJN!@5S8}F6vB)5nTN6*hs^cYI;mJ$Gz5Rqp zhgN?~ELgPt?Kk;{MBK2FES0O?i z4LPw9fHxj~Ie^!7eRW&|NxFo;fB^eS;tNW1tG}j=id3c|uC0Wg+I{D@(O!Mx?kDBI zau{H$4>2EVd1P$wf@jZE)Yx*d@I`ws{7HZP&Zjb{tE&b&&yuh=AHf|rR1Jwkvu)(p zm|V{(Z~?@N;hDRaz%B~7{3d)KqpV}bbsa~VdJp^npngD0)cH|YG{#QlX>Av&OGeOWqNIJOT?=Yfc*(PW0mnE?D}}hU?O673)##8w)*q zjF~chm?A)*rxC56znt>Q@1?p zf7d-b$J|c$%C9=SdCk4``x05F`gDJ9M@PzzyF94mqnLa(zC4y^&A&Ht!Ue#QK`<-W zRd{^s4gdGaU33o{&FF9f2_G`XWx;sUQ-%l|OZ$&S46!61crcnGVI1k161kf=Hyo>m zesbkJw;`d)m$4*k%o1;i?QMhQI&1|xWiOU%GC6|@DxBk$n~civ{W%od137;r2F}}s zFT-k$*;G7X>!K7OM>DnL?0C;{I4jmpZs5qMaq%-DJ#ueIrgdx z*(n8Qe-^VeuZ8l#q&Hw@fwwK{_ql5<&%H+nn8P7Y)i1uqRO!Rf)^n90YZfdB<)6Ng zt`Lm64{$nx>DO~)X=GyI$O3;Q5Q~4fw@KvoPn{^>Y6@6LL4reh#rD zp0cBWrOTFMYcZH6ntg=0|LoUJd~63WSVK9Zi{(DNf#fVNh>q!feR+T2fT%u%ve0z+ zKKeXsY0HFCH1{d;%xAL`e7fBL#H*bSJcU0Gic88ncwX_MIAe~_FSI6MmHL>?)TOQw zihmx9ioG@yL{l%I4A6TYzjQ+t?PXD(Byu64y_MQ4^-X1ft}8>5(4$GI=vRH-dXc%}kuZB=v4%2YG3gVrGD1~bfqhnmg_PVEI~T~!syIRe zaE2i1QOkn*StR#Y^f0uT_h@irZWNAd3WCm}_LY;3s~`gm6{VCHg7jdffj>A>zXrqh zu!kUV+pC;s9J9y-b?x?&CD@aD4(R9O^3f=4Kv%wQo#z+ZCiwODXie{$gB^HqxXDW|Jw2{et7~6h&9?n%=<88!*Cb_tr~p%i z389l+1@+^+9xZ=(Ri=d%b_jq@Jf4Cp>H-5 zc{~p_9p-;KbZmwo&fN@O#MqVM^lUS&`s!nV2k-()YVgC~rNgMtLWp(L$_&h*v z`5AwbAcR7i)H!m@@sz+l?C#MsUD7L};sCV^+3$1dUy-j#htLz8NU!Hpk`fpHZpg`_ zb4mZZdz^z2o_fb&grI@MMLYwNopix;r%y zCBf=xZ7{xwnZQlCBR1Ar{t0K727kpPyU+os(i?>l?UfRsO)X`FX792vjf z7I{W<1JC+byF2P%r(29HS_0RGQEH}7$0NG)A?3pM-$V&Z+OnZNyXB?h?`9num zuU{daF6?H^x!5N3#!VSpZ$m|4av=JL#9fyFiBzlCX4TO6Do4CX{goWeo9QJ4irX4> zwzo{KU9$ZD#$+wR0}VJqDWZgbi%u6Ijk^;El)`SpuQYU3X@uC)#~x2t9wpG?M30fm zA|Vh{SRj{@CR}^%U^4WJx21m<5%DH@H?3EgH^TMUo85>=kWK)otSEyys`qKF{F&F9 zV~6&5C~0Yx4k%xfzVuiW10Jw(8ar|%XiA(f%ovRZ#>kvh9pxhm;3g4&U7A0uWO~5b zGRN62>b=Vo+=<`z=dJ) z;dusxO#m z0X8#M!q!>PsbyCL3VDr*Oz|u&tYNq40u2kiztPUHqTwLHfG8r@dW)!GOSb*AiRQM< zy4JveZQ$etJ7b{)<-9)ECG7LBxje2}o}Oz4o5}yCVJA@`+e~|Zlm=Qk!pxm~_B7ot z;b0JG-A}ThR7I$lzu!BI|A>ZU0G@diNIV7Q^e$Hd3)1JX*ECP&1Jhsm2;eNFXI3V*Z$6iE!rV5ZNK>{>{%$KlJ7 zQ}^ptRg}zTcZL&xtCXpR42@O#Yr1;>Q_2Fuvu4jtt!VE$8moKT$)L!uVH}GcoC%h? zlcuL=yFCM(N`Hx|DF@OI`1O22Ma6;L7{3C(V7cfPM<>&;NIMM=O|_fhA>kx=ZHxxx4sNQ`=U>ji>Yxzss(I5wp8p@DjE zsAXy-^<&B{@n+q@oK7NyN-Qs*TYYXW+)Cwvc-kC|M8-b>#~UbI%h(fM$eq7bZWYdO zWQ#mf*ZpT`c`wAxY@wavqv`H2B~j6+iE9*61Ax_M&;9Sb2%GF}{k}3%JN&lQ@HVhH zvNtXhdCk{#~tMY|k{f9dk2#%Z2 zxbBiF9MoVFNQ5W|%RNfN%a4K1W^YYtE3{R|WX08grS9R%>|mV`r=YfIxoaAp7-Ll) zq(Gt@Or?XSI419t=3%Vu2`5*WQdXOFVLlIg7dp>oVB#gWiXn35RciNy{oiAlc|)@4EXP)%o~)PE+lS+`*zGQ{5fcTR-fsY zlcK@Ni%5(>*^&RAUx0j8kGnxRt%Utn?I^Yc)sebheVNqqzfS|q;NRF74>Gi{OVZ^x~I zN7nmn_hu+;%pZcfZ>A3_=d0kGdDSaS|G~(d!i^hIZm8W&tyX$<>6d}SCG@|dW9 zVa9`?SG-*Eqi(s1U%GEZv%Y(-m{#`pYa4oQJ&TvpyIN=dLbboHm~w|@m9B^@Y*EvT zpI%k~E*5(wdW$-9;)x=3#Y#$Tfvow@gDa5UOChiYQjg+DWY04}~VQ9F#BQ(w-?R9i{9W3`BX#JH23w`kFI z1B`jz4I)WWeNeWOic)CaVBHG0o_|NCNx<3I@>)KvRK}4s58XmSoxc8p;FQMea>3L&ye zRcs|4z?Yg2<8Tr^&WKU-QUVL>KsN&eY+EJ97S<_4fpbepccUZ^U@yI(yc6}Ja`F9@ zsFfyC=v-Nb=dwIOkFkV1$!+wwb2*_$Sg*Wup|-OVdyDLYXyx%sL4s_g+iRi#uq7UHPrwYri#^NHexqx7(z>rZwUT z1mk!*WJvmMb7OZKTrYUsc855VCwX)_ns59DiK2mkU5pVy!59NN#0L+pjse>MHs?d zHM`XNXv{n1!lAzxDaZ7VTxlWUf+bBh89H}SUpn^W6*I{SUC2RyY5mu|(a$`tRm;*m zR;rN=eDmAf0ao!SifraO-H|+%<*%TfbZLR=WEGPE~e)CtsEbJz!%qJjoT!DxHBQo?Gk&&el(kSZERnJ znKEFLY!2U{qHP;L1vi0I`O zE>!k)mXb5V1HQ^eulH+3HggoS!AsgrhC;5>@u>uUFwz!CvUutSEwN&uYITDm|q0}v3z$xB79 z`}WL=V%)}mBFOUwQ=*gMphpD^-h0S~2h|OhoU427_&l!^5=_MT9|nGm7Z96F{@KB+ zzj(Yj(BVY?dx~27dg*WfQLs_EJ}FZus18}zV|+9>5NuF4lz0}J4xfgPWRy+{UeVD=Kk z4aydOR|oPBp#%q&yBLNdP_@wXrtlDOWJpO*l?)9-4kk$AeMeV>05jcZXvbpqsUwE$ zkpWtP&>LQ)Eb~MkNYq?|DVPn3qA=j{=2$Pq)*P@{k=Pkw_R9L$YR0Bx6Li7&cMVc4 zSD^o9hTNc8)Frv>LN2)>VzbNe1nnZvbJY}oHc(@p@o+y8#uW3vM_v;+T`~?&>AMz{ z|34^4DNV;2xu}zkoG944PLdUAi_pN03k^D|XGFY?E}$ z*k$D{nyz3Ce~5aI64LAj7>j7HCXm=eZOx~*v2oaz9&(d~?w zj>dGZ(tNa9T-XKSVKKs55O&Rf)um>ha90yk``aJ`C=4GqP!V(TI!N+Kb@nsSruwFJ*mtj`YDE3eR#8UkEHuq{~utj$N+tR|@5u!rYMkDsyvxR1gcsN!N1( zeR==6Wg8^2?N}8^Te}JL>aOPXL_hX|d>28i=N(8tUcV9oWN-CMNwuz$>4aUABo8v! z3a=!UwcJ0MVD)F*n(tCB`YSY~W^mt7Wo`w|#_i#MdJH=>O~oz^_JZVQ=&A2Qmzr8(s8;9n31!6c@zS_iH#!#6GUN?ZFS9ng<+{kt;a zSS(@5fQb!rVh`?+P*Ez69=mPKUq85Wi03MFXY=S}(EzZ!en{hgn@o&<$zmb0H40f& z93N#je|EQ6BK-hH5#E1A79}%PfUX?d=?txRwz3>?1V;eX`NC31JS`xSiHjwtJow4g z9A%Rw0Dv`E>TnGLd;T4ZO3bebb;m~tYSSuBNXb&+vo^e z^i3v;0!zkBIIj!@(dNB`8ulEWZZyv@6LY48&XDH!i@>qBtjIp}G!^wSg>vP_m@Adt zv{so_C?cczpgc37F!K1dB_^TFCQ;j=TQhG)CAjc1m`Fo^DTZh005B|+y9QMu?RNX!K>)WicxIg@n$H{4%i;5xv+PKyb}SL zH>sO-_9;Mw)%+EwfVStyX7U@R2v?!F8vvF2uGvlt-;>=;V%PB(D>mUU>(x1d+6jb~ z4-1#7s#OfuIpW?#$`y)%YbbWZvm!-x326W{_n{Aep3>gNuJB6HP+UjNDg%utqv#7c z=gUAYZfQbbiLAl6dKA5$uWLx%rSdY^Lb@XUZAF2K+0}eugqd^BmjDPy2Xb*gg1-g0 zYg!Yu-);tfXr5R_0jVN>&jve!le@rI#aa7^R{r?PouxphWH(-68FOf%s;>cCXBi#)etG?%nYK2cJ}Yg_-81BW z^0t{2(14%<+}yvCrQ^yz?q^I`gRZ}rvFFhAmxr7qf00lnq*?&`o-6VaVy zx$qKx_-?CKT+&una}Oq#9-nTNHjk07&eCskcbBxng)cOtJTTDq2yGBisZkD)ZDwT} zs%33w#5f=i^NK4wuvJN;Hb%(ptCx?-GcNX^25(^?a?^J2L*EX1pp6|T0se=7>*nTN zs4wEasJU4iL0H&6s@_$4+3yo*C&|a6>Vigj;Nt7x+QXeNYV-Tl~qbg$;Epzt5K z1WiV?fj5KJ9v4zXc*p=EI8btkLX6tt*;Z3ug)^~X)YRk}iLCEMfhv6nxo`!2N^8y0 zxJRb$=;HeZ^d-Lg_EKmlEX^(q^@Pv(8g?zIUacEZA)o5EcWFlH!iI%e{vNHN`d(n@ zi-hcaV_z6v87-HC2PVLOX3>+8$-Sn^Yx*`^y`H-~a+B5Su#7QILdZgPBs&>|Oq{(E z^MKmrKK@7rWfQ9#s9~lR%THY z1H%Lc$}J^tpjB$fu+*utEHxKbTqEdOBL7GgxA^(Cw{mjjQMG}8P6=h$GLd`E!Hk+l zgP}MJlPJuV{&J^`ARP~o9N~}@P)nt`E0KYMJK{o#f!X1sP*wv3^F6BxA82)CU{PaWuC+M#pb6uv=Hd}nUY(fvG!gZK=DPlbVIZCFj#25y6tcRz}v{-9xjK8A!<=n@xpfHUM}3deFPT!Bwl(ly@ZobF&aR(Z-UU37={~&Hr<#cAigJ)W z!leTPHh3beqk_o%ka&pI>o33TzOmEBcmh5|B>6Y&WfyI=W55c8t)Ieg*SM|UtA8Iy zHt89w;}-_6M!3fbSl8uD1bwl(X$K17YquwlQg8xGx;;dHn+*X0;VMOlpF;l~-82>Y zq$w2WH*u{NEy*sllk83EZL>OAaebI6`BKp`NWX*%H%b_GMR-}2b0B&KB&s+!g_Ud> zV*sD+mw6-n?L~M_y5wK}?p^pF%%ezxJ}a<>h$M1xh;9co|5>Evn$B>gD`rao7O;-5 zuY4aPbz)?H!cOB|o7Ac$A+erQ)OWtJPw%irm$$3ON<^UEMMoNMy58Ou^V_rtG1 z%|w=t)ga8gRSfAUW*LK(956zVgOr3M3aHY3&zqx2oFI7W)$J+op>}R8`kBefPZmHA zX0Ns0&-+_)St@c+28EAKdtWYtq@lQgj+Qe>$MdCs0ZA#I%<-TV3~4&yNUR>>(7%P- z91*Z+5jM3MS$}X>$Iq%t&3|C=3zSum?WcL)QNTJ)2b1A28^heWKASkT@|1T!dnk-3 zkQ1lxR0+^$&wNZWT`}#BA&(K9y}*8-$~A;87RfqjbFs_; z4QGTEPhgqx9DQg!n$kf}!gNj0v!jIDI_f2Vh+dUDY}fs4+6fV=Fc1fGyC%+#gP(MA zWU&7#&@n^LkeJHMsIF^NlFb9uz&A2*#JL(A_JOBmoJXJHDXU3^DM2O z7Gt|>WtG8-)AAY`a?%|^bts4l3ZZc6^fpaqSyv8G$8#2xu7Z=V#wln-cG!en5S>jz{lejL7ik7r7e#_p9kUZ16LWO?iyU&4fZs0?VhDea!REy zNOH|V3{SC8J{|tm0hT52LKWg3`4ZC-`p-G1sONfQ)}~9kNZJXq9EIGs3+*`5vI&_K z)HIk7i0bjf|GAhye=B>y3!y51EeguP!|9v&ZSQEZOD=*L{#HTNyTJ}ayTx=IPSKF>W6%v)|{DJ=ve?(6g>SqffUWVhnvx(Ldk zcnkssOQ#BwwQ1|rbgw;c9sx*bl6pyzL$(-(lysZur3H6qgMYnjkLB@yr#(Lu#{|8o~^hrE_wA&9d4pQ&+o|Md57U6G1gKxeOcL(dAERL3QyzB99Gsz}V zgDwzvPMC_q5NdD+LaMaCYGSFn@~MjUHImNc!n;e74!4M5+g|};Axkq zUWRJGn=5OJ&3n&(y}Oe}&>@cU z$mpC(idSyB(Z?TXyW=WEKz}(biVn(&c0B6lyYJunena8Xm{QiPtLR~^#-quskjqcF zOei@BfQrn2R9wnwb*F8DG{2dGvQ;qdjrk|BlCf8FUXtdSxu)JDmllM*?$Go*#eo4{ zg}S>>j*M@Rvp<((CL?@*LI)Dg)j%w?<@=2NuuXq}He5svyGGfj{D4R>6{Zrgd7S_2 zZ!}w9)J0^eY~#{?pfj#`wc#@*B?PXDYe}kMM%s#hp=luxZEMoQu;&KR6FBDSg>|Qv z0LIKM%io^iTyAc&#fFgpYuuGR+H|a*?WNL#g&S+@L9N=ZabtECjrA17vChqg-MziP zLc_KsoODHHM=>3_u9bl!7_ zyY(f=6@ef)iLe77SJD#CpuXypWqPJ_7hnOHKl>6Q1TW`bLpq_WYM_LABVK8riLa2d z4nB@c(P(}CRB6;QH#F$5;TADO+~`PaDrXIUfuwOsiZ+5RK^W5v^u$}AQch%#w^ zuC9u4=Kx2DWSM?kzGhvtp!#-9#O93YISZ*zw<+h7IQ}zs^EsZg`z@1z+AfTG4wXdD zv--Acn=q_l5261wh}m1~aK+vsbo*i&*j_Ug?@Sd*7K-G2S#fbZ*xO)~9f;3mP{)Sw z@!p-{sp3yQkdwINocz^z2@t}y+Wuelld0Z(Sx9@ss(0l^HS{G)UgstIqV3Xe z-pKdKt({X7mG`eq8#Z*nOU8=&>BW3uOjuOJ^n#7Im{pHLGR&j6BF>|Tz^$tcY0v?s zKn3!Rt&*C~>-PK0X-kDQ2(@nkn@VQBye=@vC&r?lie25|a-p(n&WMho<`aT{Rt_8t z4iLk>d_G;N=Ba!FgvFB;m-5rB-6l zk#)Zy4wbkou<>vXeda%S52VpaRu+Cj(UOOEzwo;Cjv<8XRPY zQM1Cylsvbt>%!Y_AHQRF{h3Fw&rMLmCvb1TTw(if;=Aa~%V>dM-WrwN<>QyT6(}ZI z6tWV_)Q^BTC#Z4xs@&EAYOuV}YZjdEW3VMTp)oY`HJ{+5#^6^i`$IW@#)C>d1oavh z^kvBbl#~dy&@Z~b4AFMA-Dj~MA`DvHuhT@m~`B{$EFS!4M4jgVKAocGxHIy{( zKXiqSs;I8pQ7Y2sF~>Ul>4Qx~;;0j3IPC9$wV=kv_)ePvBH&JP5g({wFeCjefbBlS zRX`E|W=Rv2UkEz8@B^GU4r)cYGgrO~t#Oq|@_M!H8&YrKwypswr{hL{Ab2Bgg89*%lmgVN zJX7T$7UnR3Z`TliWjM$IJDTip<{AH)=iGZ2v5!Z{$c!FAA^2~rHRc||umZfSrbuUR z5vT_AJGL`espreAcfbD*gXQx>NWgP;yI|0N+{X!+FKRQ-ps)I;|G>mjC0sQK1<6U#gcGxMd zt?TdBu}7{hw;lZ#ak@+7lDXY4LG?DIL6ASJd1Ra%aW;umqI2Vo(!O* z_J3gR&QE4{YwfIZ8-$f4sy&7mq}NOq<=zyfqqcqrHxEw5DsXk56owa3!izjHMyct- z)|0&Smyg~!Qm(^yIZz5{eChsT&icfEqkM<>97n!<2Nr(*+|g!_XZC$JS8e}~47JNL zr}|00G_#PyKlbiSzB9Y_7tIWcD`yMmbUSI958+;Q_!v?7H;(`TrjuYy18ls6_UNYH zhYn`%@;^NcWLN<7A|fU)PP1lw@*xDA6R{T*M!JpnNtB+|#ivIw3|TYQK~EQdlD77k zHg0*+M;DPs7gbM_D6wd_ z{@OQPyo@1hOSL6t!zcvUsMIrhIZqF=m2z#~7MmM5=7(&Y&Z^_@-n+@JpL)(L62!%DKPXNK~2E*xsW>x4z zH?`Jm7Wv9?ccKhcVd1^g^|y>}W@dA1^|aFi=`mWnAdL4d@Q1ASei?0-nDuGRCUPr5 zoIvm?xwXhcXuLPolm~N@2|MuyX(HR!K7^a$k&pQXjfo8a28Q2tH+j;3`d!Q|He~b} zkrJAPI-hFeHXP-hSvll6=`)SXV|oK)(x^7%`#nLOsPj zM-B`B6uRxf)lQ=W&5~u~D? zmEZ+xkm=Qp&za1ERSD@o zWu`NWQ_SxbB-Bofqjb!C(oPl9$klDG@Ynh%US!DYWIJ`lItI}L-_P=`U^2BUF>byA z=Vr!h9&Jj&%r#UoObo~WC~5D|Y5~js8Q9yNj7an0KG#bOXJ(gw-J39|>}T&9lG}qm z477`u+Fo^Et85A{F4UcyzMd8baB@Xk6Vt-VdB2A22u_UyW-@wk$DtS+t;2J3hZL!E z*#qBrV9ZCxo*dEr52uH~KRDJIW!5T#B zPyA54PuR;SEvlA`pO)Y#rCrsk-L(m6*0q{hBk8lkY=u*LJONMnNhoejiJ?P4SYKMq zvlG$M+KUb0E}7n!oUpN|8V9C9hajIeEP}-<{h%c$^t#P|MppH13CD}#ISh=9(r(*p zuYY%d1z5iljn`5*~b$Y_wfKj%--s`-%y+vKJS93ew$Jt{MWeW^bsovM#6k6&H*}u@^Q?&$Dh%F*q`p*fcl)F|(Z}sq|$OW3m zF-3ZRJxq;XzA|XMRt1Cgg;OW)7>cH?J zI!5jSFt6uucrHK9gM}+QQ~bQ0g8I<>J<>Cni`3^fm!~D18|^~4M}wYViPDZ36m>NE zy|~V2rm&yKf<1p*+Hn~D?6ac^_ZsFIP&vqd?NpGNAg_wp#kS!;1W?a)`T|f0!m>e^ zkpN62f08thkj#65_{?aXTsYRY-U%vFT3F3UNy=-?+R~S?b-t+h#%x{zx#g!<5-5H~ zQJEeb%ccazz)6Gj&u7;N#!>cbdR0C2>K*tsIoP)4(_kScy;BFZMsej|k2?BQDa~Pj zge|HKaab}fV6*OAnlP8m2Tcbr1)6sdaB5y-QnuL#v+c$tSEQlZPLm9oDBiNRc6z~< zELq(Ov*&EaWM2S)i1siYGH61=S;Ygm_m)g-vwU7a_Sl2o(S^@;GjqzCc;Cn7-%|Mz_j zBK9~cpo7m&XvvRdcBi9%!BgrggxkYLEClQ=^yQTN3A>wZa?KpBOaq)^k(-Z#I4L

*^f%@E#40K(B}51GAH>G-6CpC>f)D`>AaEt8?`#Euk&$b>3Aukc=fb$o%} zlsj+4RiOe~@hU-&DKL>p$+D3giId%~@{qR*#QV?)COKz&kAZm+9^Z{e`2c~@fK3Z3 z^mZ^%oKX_4odP_`gr>9Zbj>LrVFy)dwWl2rysWQ6@ z$8~NLRE)fkH9(p0N$1iV{&H|Ym`xdpcx#s?x&h$QoNTFEm zQ2)PWfX1DKMn(|U(P0ZsgYK;RShf6bwoZ+$8ZU!caHqDOX@GPMn1BcTY%E-6AT>Tj zIgDa~ZV_>OL=^X0{2ntAaU?5ILPXOg86@ATv6psmGZuM+Jc85t&$9V{<1Ba%U7?HH z46G#V<}v-t8;!zsq$%=$3kUdqmdzpvywOQ-8ZPndE8BQaZhCfv=zDNrHmBc2V$Z!` z3|@h?mXNtXi_1e@* z{MPeb$z$YQ8cv+<8ME%=r%`)bo( zd`VDxL8WexVjYA*U*2|e(cP;SlwGhvA&^*0MNAy%=UdX29xWjR6iw!smlIzogG8*jfV$6shS~r}xy5nRJP%eS*O9M(*J!Xt@XMqQ!5mbL0S{p`YM;^I z^KBWdK8}Rs!B9nirN58!U5u7U)<=7H~G4i&orn3lCm(JUG+;qQEj9ec|LV<|+vz86mzy*e^1@r-@ zFnh%wX!W64I>`t`kD4?;=iGIMOP5QJ@K%AQduD}00uck(J9oNB1A5v$;Uw_Cmcr&{ zJ}}I9V%>^=&!caZBYHz5Yt$L~le@m!#?`ys0gAoFY&2m_2IxMna#WVPQwGng5Y~$J zxji`6@MIU7I?71n+c_8Ojd)Imq?$1+BaHgMQ?6e(1_Ppt%6Zc@^*a6>T!oCs3pdkI ze@23-MPSvu*V$F8LtNJz8v>t4$VBVW0xxW%zDfyyhU|jGAFVE$)Xu(aCF0rK+)7K> zsa=_-!*k-_nH{1$629eMm@&-RW7sT}yzL%~D3r&x<_W_Ix<~%Z_ZwP}y3M!?Yp(YkN6$Pcd z9v!cLzh4%46%Dj@8Q2p81eyL*ZBs`#;f>=}_B~dcRvO@`t!)OF!u*3J?G!n$dX*4B ze^+M^s@NhBhhSCl%+a;}f0u{&LUzLG4RbOP#99syIPj-zj@llL*9CVghJ_;nR9L+B zan;%W<4gT4uXM=STgv@48zBVv~r$*Z9TH%U8};B1y9Ghs@D=()R7MBi~%hr zP|iV`_3oNO;>L{7Xkk2gAl-hvg~k7?dm)fWGJ^1Ut5>X=1=vURJZ)k|&0nLP{zXn| zU-(MQ=MoVTuc#@>Lj1S-e3iDwTJoc)q|kQj1=wo zJ==n#v_yPvPjC0WaTtfgSR}6OX7CM>c9*%k(JPC^$%RO0&$aWZ;h*!noC`4_ z$OflJnEQN$%M4^J=szF;l}HN|heY{-7Y=pVf{FNCbC~* zvR4~6ZZm4B3^sBWV(l%YrbO`SLZa(HjIQ~4w&xQWZial>8+eXqR5=VFPeu0<8lpj9 ztOz|l*iuZm)Nh%rn1 z$>_Ajq0(Va>C?BXm@9>2^3}0_6Qw2Y%n{6B^+24!E!alC1O7!YBO-TjXa`0fCPnOz zqPpnwj&;(BL`+VVB_2rBPZSEWVsl=j^0hrZ5s7!=Y#fp~%tqBcSYKk9Ho9+Z!NR^To9x^B~s+pgBg z?I@x`U1??@oLVK5ZW)+3F_5Xgc|$O~Ap0tKyninphkjk4I%fT-#=pQPeF}rGq9n(md)))caK1AP?Wwsw~rj^KlKb*Z$f$@&R2aOY^yvUAL z=I-6Le~R7P^)i1>pj(FWX8tYnDzHF7O5n~P7vwCcWyV%@L(af8dTiWeIC%nCaW2TE z`psCavEN#kA=C3E?KcKZhJoOvb7C3!8RZ!o^6`99rzk;TBw%v^RGzx+xJ0`K zbSQptk%)fSEk?H}?06i&R2<2(Eq4UGZp6ehS}cJzKC8g;Wo*PjkiMIzmUGN5V&%@38KNNaEFu#$wVe^LJ0Eg8_v&MER#d z?kaB#Fs4?xwaG&q_Pjx+|11u(5;3@f9O~$6u5;^pk$?2{u$74c`8!kwxsy z=m4$+&J3u_1g)Y+r#>*#`ejnIJKQ1`pNcsuV9g_mW)uFg-4jE3$CrJAOJ^UDu2Q!4 z9CEz_w4h$RVcIJ!HJX=<>QpFz>_mcR%`NCS+`tmyNpDmh5lmghC`H&+eD@eRz8$d% zvk zV`7}>eVbjEiYZc#CQQw#o@w`Hjkw**2ndiCIf%kqpK zNJC@)UKkK*L2MGfJS}TIr~Nnh3WWg@CM-*TTZi6RW%g5!D_ROtC?u#J+D_3pkp2%4 z3}!jETX96GarQ;kUSqirtf5u{!=D|SD%0xx*T4D7BE6X5iY)!Zbt^QfdxM!8?8h*L zNx4?=qPxHf0q_#nt=-y0v%~W%@4$WFP<4kE(?Z#pi< z#KB(K$D1>bREQ>f76d(>SfkK%DsO-FloOWnE%AgkW$lcMP!~NE@hn}&v#%=Z#~7y% z;C%MBDu;+CI)Cy3x-qVB(^H!X^_@iU`g79*_FL>$x>y7f#EK_Ps~UjmvKGw! z3@R5G3dMX)-NT+#kGiK~`O0OIn50y@6Z^(H<|ZME(z&BvVA;M_n`E;$p$+SO$;}54 z%gR3h9!&C>)8ZXc`JeKCG!NNQgalxY29Eetf@ud^AiBQaD&ow@hsFdU{TvZwLd3tH z^Jxq^og{GL75S`hz56EK8w!@XS&kw-9L5-CEkGcbAKoo+NDujhv7LR!XAcM&S}|7< zlBM@q)n75@E!6*>78GfM3ADh_v_2%1bHo?b%BI-C!;s79hO)(fHM3kjT$U*7`M**c zy6JF^jsY(_W@@ZU0X|VM5es!J$~&3L?s)EZv^yTOVI-m;aEYPm(G5%XE1C-pspr!D zigQ4`J%PKN_FnBZ*b_rf=g2n_g6{m`uq|JuaVf6Xyc!hqSu{tHA7TYP(A$ZvE((N< zlL{Og!kuz!LsW@>D3(azH6HiiJO#47fu@Vy>LkXMG3X550prQwmyFVgR!hS2=^W&DlwxRjTP&5<+6+GK@Kgz%D}AD| zWhYzAiXbz8B`E@sX;!rrs90SR)>#XRy_3j`)aB#N9Kxl05@TxVtfmpS%6&HWJ_a?# z`z;%flDe7iyd;ireinFp+t8fK(R++2wBuuQ%Y#xFyz&1grz8`y=jn@H>EaywwYyE) zvQj)w_DBeVf)^v@WwIjbg}ktLesJa-q+97t-NjLV0&cZtQq3tH{a%p}j35$Z(%TCc z9(fl-H}}mA683$~^8pV|S1&N^D{vR)c-TZ6h^s-2kCO0XX&dowSch z!9omBJ@WD>Azg~bjY?G~JbBK=h(KXR!d=>O`RknD3ST1&`%&M@cyV&`3nd&g+4*Lb zv!c3=vq8MLZe!jxTqASvETke>TkvSR+w<<~wa+yX_Hi)eHg|uzPQD&e`*`-DyaHRh z&)pgMe?1WJ0u-|-BKuO@^r|^|C@+f*hmR8B0nnI*p<=tL;N?$hgOdH2vbgaEO4Ca!$eI) zp7}rb%0pRUEoKuFDURL@`_(RWW#C7vw>QIle^n%}QA<+~v@}FA;0R_g(P~&q3`Yt% zWrZZ7{ax(j*Zw$O_rg5h@d>D9Ph|as@wEzC%KBzf3O5xoU!l`-|51$NB{NnU@*Lra z8}(L)5++I+zyvX}?iCtnVqR>&Te27&sfBkURi3@7`qX7Z%xZ(4&aq ze-4T{zf_c-R&G`@I!5wFIu^ZU6otUXosq{4~` z10N>l^BcYY$UAuFJ_mQ+sZ8W1Z9taV-aG3_91u5KdMj`)4QkR(I)K>d~U za&2`z(ho^jxPuMR-j&h0#}D|FW{c{O7s&CzFl207UlhXEt^I7C?T$bXUS<|^4_v)B zC`Bv&*{e;)@wdaY(4@urM*6{GznaeJ!13~gutlDnXN5IR@t#=9wgO#@e=@rL**ZEV zT%{qrc1q&*0A-`CSE7CJkav0LwOWf#-1@l4&0tDpsNaF*I~@~_0TV**2i!dv%_SP| z4X#neB%wTeLD}}C@j(xmubQ;(!Uq8n zARY_6&878?+{?dT9yAe{QFFHXZ0Y!|!lrM`kroRQQpHT>0$>x*FCuYq4+{WHp&>41 zlIX2(I~(G0Fkq{CYQ(*lm*q0G?t)vOYf35yug@uE@RD8;6rF5r`)}s} z{u8EHNZIS_4J8F%e@AcN$fQ#3e$gNAx7xlOVSEAx*8WySfuuoa9EY(V*~;!lM;bk; z6Pmq{EAwR=B4k66DJdv}nPZv|jI zH(8f%$d@OeS3+V~M{T^PRa)iN-t;qBHHFO{Um2XOMsDH6B#1h45t z!|VUqf|eCU=Ss=;pLzDh7QksHjM$~0_OHBAl#poVcp;%|(E^ZHN0o?O&( zdb@!MyLAk5fB)1{cQ?Am-8dJhfP*N(ie}uXG;;y$G!7GyPXD8c*~geJ&w1%gJMvrtro-6 z%pj8|Nm+jqj;UBTV$GGQx|~dv2+z|Ez|}A5Y59g)e>I!N%-BdS^uA+io_5G`McMDc z0|{fWi^J42RddCRdDKDtqgJE^Jr`Nrllv&SIqs2y^zz>a&i-kWCfftbm; z%6>dAe|_**dZ$F|RsT1ycJA0{!Liv}5Dzl3h*W~oGP0T@gLZG0U9OyP|2lpEfT>+5 z`N?*=!5p_X7XxsVzh=R49`M|)o=2IGA|jV4S^+R zFrnz@%<*6+ln_2my>ZgPs4Zv~DlJma#wAT$Zumb*&4N0DknPi*R#@5cq>)S25SC0Q ze>wu+`_~Qg64jcZ`(p;mm%CThC~{71@wR{2c^AJSIp_snF^Bc?w^<>CeMi0<<&G?f zZ|_T{?IKqg-d~O%%o^4X&)daoy*{gf0+GDR9;m5@J?p=BHjReyuMOQW=Hpw^EKG7 z;Fl(hWG4KP2*I(J!mGd%DzhUzIoG<)?GVK+fRjV-n?>ad@q)I^S&6dRFxdA3>(Fki zVo+;X6dxyGL8Yiz0ooGm1X9~s0Js+@BlC&nnX6Ihgv(uAX0kFiW6O0uHsT;Wf9Q7C zmod>?E+5wKu@}RiBHm??#4#-F$PCz>RuPo5ng+cd()6k`EK&pl^!m(lv^vn1(H0@V zMji>ly!U?YzC+Qa)j6tV+=F!CQP&8|1w$^goRfOX0_pSYO&xqwV!NC4w>-+B`#=F>2e~E+_C0gzJ6ea3Rp63*Hic=hcl#m_$qab&FuTGZrqg3c66R@0j9^K621(KEFjT31s zq!LQB5h8(XmPWrHR51F@eUjmFt6|6jmeH$*Tbq4m#@yNNhC2x7Uj9Xpf6BBb2U~N; z=8s_jy@Cr_j32-&rN2q?F{TC*uLIKv)#2UC&+M*Y)E;*tIRh^;7+@E|P|#6W?3Am2 zcpf2N`aNK$5(N*|mRQ}0nx9Vr2Eeuw_E>c7dv#h%*!MFuHXN79Q6-$6J|?Rx{1T}< zOrCl*Eo^9RF6tYR8Rw=*e?SzWl-d_SQ|!&BgHpyBoNt&U?2QU`>hNG?&(}H8J#)nl zyB?&?Y9=3*B5dQg1|%mZEz6jJ!bdV!lqT|(O`S?};5#^nJo>TrCQ}>58`2>GB7I{) zKvcsnM`n^WHXb>I#osOiTsMQa57L1R_X@v^04{dA?)wO}pV4Gge;PT@-+A~BZktGS zKEVeL(9EEyb$1@epz9(x9kdx_oDenH?ZuDk+Z>Z@OI^{F%YZyMMAwKE^L7Xs%K5^4 z2+c;w2Lc-^{1WitEI1lz)KtU$h-W+XdNanBeNc2eAmGtu&d(sd{tPf7>5TMC_z{^g zkiO3UjwjP0x^ll1e@t#gpv_sAp0UrLmXwN|(CywOVbV-Zcp9=nxC?mMw2{{$lBwM0 zz!7PN5rhK|Yqv3rStofdg%-!?=TKQAb^v>i2?fP9-(WW|m}PedmfAMarG?hQvr|GR z>nw(f&x4{_K~ViW79MrI6-%``6lWIr-*2}=O2un50+)cff4&SoBxx=x#jvGie2zEHq{t(5E{1pT-zc7&0FN1UAQvJ{v)s0Gr zA4KR-+8t|@^{(yYZjvEElK=5)jrQUwcmB!(YjRJy4R1!oTv{pqPl_Vw6WGIH%*$lh znRntqGF7Exe@tWi3HFdMJRYls;v6#EM$j3U3cRV`vsMt8WI?&h$Go9&V$jit(!SCs z_K9147oc@wsX#!lBzryxwAe-2vJAM%K(S5AGA9#@=*+67Fc_|SgVdipv!_dCGBvk{ zq4MIg^|kz&s{GwlKLnxG{1C2r&u*Wso{(34JGD;}f9pSz1d%|o;DNpK8?W~Y#-0p` zVenm<+l*IC9?LG;Bb)VUoCJ?zgbynY;hk#L+jgG#yMC|vm4l%FWnHah36mFEwShP+=7UJvR`?(@%VHzu6!as2aPR5&5^Y-dVWj{0+=m@j3h_3rjr zS`2|8bUn1D5AnwNd18)CEj42J?_JJn1ugR?)O(E84&HT_Bl}+M3uo6N=K%T<6q=z7 zDeA!N(2E{P|2!T^GvB3bm0xDJj~;tnm5R<#f0Y1zz!@Z%N33Yg#pP!u+2)aH&D`D8 z!$UrEGY%LzStIJi-yC=_48)pYnv>!|RObLm)Rzo?xlx@tzrS-8{bAwtl9AlDjR*Q% zlNBREgbi~ZNBIz2KLq;QF-d~}ka^43u}GgtnVqU#^IlPu9VtI)qB-%%|j_SVD*XKf@($BrO+!o^^9AyB6d} zGb#!65-aNd2`1ZlZ0(l~HM%853hXdPMzwXcGs-&pkhwjwm34l|1zKm(&(;Uye={w6 zlP4}lxy?QR@hbUM?{h1lHR0F6&+^LTBRAG zF8~_Z^^A7mx6_{yxqJYOmxGF7f6qLhe<9&N^{txFn0T z&-{f3L9P4rQnvVTJ)@HsHEb>86HEzb(2tE-UVBOBc1j-ZKC0L=u`YFkIBw8^{rkW;-gjl zA5@|H%mYr;&+h zhqOZah|i(cV?5XjriMe#f5$YZj>R=x0p20@dTc(l@Oy0fXS{f~DyYbxog(|vcn;HR zT0S^B;$R=AW>dz1`Lc^1o}?x`E0lNo)H)@NE{#)Ucyk%wB!8VymV^;mY~yd#J35RA zv;?#cf#^=u3Lk(ZUxD4FlkP#HS;tCS!!^X;vJ_4*{l0^h9WrURe*s)=F|=wyF=;f+ ztF7{@KXa`a!|I-}Y`o|laWEEbP0wW>&K@5cs1JIZEdhofjJ>8_LJ!E1Lg;B-uN8^M zaSJ0fu7`=g%n)~CSN1tcrGBD;T2T;ozwIiJbakYK1QbIR0dup+{9Ug1z`&1Fz>~#n z45)R$2v;iCv!Wm>e^0VGW_zjz{g!9@#FLR{+>vLj%AV7MbmL8UwXor0@z(n2Emw)u zQ#0vuuNVP-eYklF-IKbOdpy`4AxJ-XYiIQ#YSyi=nG!`R02g9g=?AI}30}%sxg$0! zUoLY3ad9B5X5iT-uwZ`B^$Id_W4v(tIZ*B&B4w{lX%L2?f3krVC`58c^~mNY16(*= z4NNt{=VKWhY%ZuV2|_M>6bkeil561^@KO{4Tq-Ub_Pie`seoQ{>p}6LkrJ{5DgBC% z{X0)bLW@`0^(%~X?_+^RgF+XQ8626Cmn=sTK;$%EOQOHZ%K|7q(e>uW7f~DQ2tp&}+{Z^M_W#4At zl#2<@DojkvjU0e8rlul19ed@K{Z82XsqZ|GJpOAj%k>q9vE5`Be5gM2Gmp#N;h%{r z^G$1{C5^>_uTL!`8_Bl^;O?1F*Y_6kxMw;KH^iTwJL=m)y|97!cj4QXb=mk-n5b1^ zIZvBpe|Iw+$0WG6JBnZ?qb_UWyf$y3H-tSta_n zcXcJag4Jep?~JaBVTTt4IHQp#4Q9NO{--;QjlCAJ+d%5I2Ntc}C;JOot>nA#gI;tF zJL!%6d+=W82dmAQNB|HXA^EJxx^9u^%HsswfA4AH&;%aG;Ag~gwF=GWOJAkdP(lW4 zL2d>=2ga^abcBG6fsPd$nZgQgd7P}hYD#|oX4#f^CM;~r-^{)~HD;V9P}cnHtFZ(Z z{}eM<#?kuRP)7hF8>wDU3E*y_a6d#|{~5Xk(W|SY$iu0BIu@@d;q+*;dJmR5g)zGG zf5d?lg_rG|aCIYT0HV` zqJW&9Re*gj;X7)myM2D;Su!cL-cG~cfwmID@r(to$g}UXcuex+F+B7hd*SsX#f31{ zOsZQ-f?NrIg!BP5LMre~7*3eDN!8zAkfZ#v;(_hog8;ehdi0me9L#^2-! zLYB-DmGIy74RNq4G+&TY&Fh_^!4x_T`V~TqCJi650mk;`17lsjq$sNEcZC#4fA+hc zbT0C+k;(}wbd5m+FGF)Gqq0$aV6COUJZ^ zWgweEmLg>qSjh>>=SxSFy02Prb_l7xeV6>GnELasX_Wr)J3oFtFolTYbI;6xz6F|M zGm3ZXayh85yLKGLH60vm)T9NIe+77Rns}BLGD1&*8KbN}4+a-fL=O1;aKqKfbDGvQ z_ZD!VZAn=0u2umR%V7eA0ov{Tx)3OJbnf!->zF`~6gUX&%-~(@5WnzWCR!P7(5wU2 z@LH-x>k>^LCUA7G(Kd#s9lRk;#f>pW4rf-(=0HT{H;zUu~BTQ&s#4jq-I3Aw6Vs)`8uCDDMFVXkkd8=P}EViu5d~X>#4b z*fW|7PlZ;yACySkXKWyU0c|al)TR-DCc(GEC(jSPGLIjeK%FH+ff)RW7l6JzzX<>? z!hQuzJk!*Zfuel)VaiGBf9ma}by_5p&S?seT~<#Q!Quy4>B1b%-ZFZY>DF9FbjP$7 zW_W%UufDfGX3kB0YVPtL4*u_yxaqvFUJ>Z?zG(DhVmeD^!E@Y79HYDnn+lRmr@NyLEhib30rahR$xj;GO`5-aJ%=9nkXC&~PC~^Ne~AMR#NWGIe6O4j zvHa_unQK^?j8)zMa*UtsVUp?ZR4t&%B zC1f74p?av1+(UPge>1>tLx_?7eOV=>Plw&AI)(7PrEIqRQNL7jl#Zf@=@4`cUTU|q z>vpAl$xoT(;hvfNZaNl+YAB*6zUj|E(~@HBGQv*z6<6wtAX@ECjCZPaU3zKLBr-SS z{JlLoa?7(cH!L&8Iwe%%1OVTE*}n`oF1kT|j#PhGaqGC1f63fmDUUN3q`k1$F6CrH zb$dKPP@7!Zdb*6Al)z&>T>rOtWWY|i(ruBxpNr)#e>oVJxv}fm-(3<~<4l2flls33-w52z8d)r>L0y5hT?D9mxN54cig zUOtZI_1m1&IzGk-D&KXgEz8NczwCSG2kZl*?y1pQf0b$^!$mPd*QZo>0>Qx&ixbpY z`}5Lih>&XK_NZGVOk7nERFUivOMr8jXHzW73d z&KQ}a)ZLn?QTwakchZ0s!+a4*oV09oleM*->P}BlfT#VxG1dp-Y%N>Y!gI(vwT zDlEzYfBXhpBtLN{4lcaE*=*$a7*bF%JaadI0sR5=TJ)N1t7xP{!8?2}W9;OB;se7&29i=|CH## zpdPcIltQ5cpP!__Y4P8iHaJY~M!t_ln@5h4e<$w%i7Nb=)j3Fn=e5~Kty^$jbBbw% ze`tB>+%%H~0ABNpW9wZ$^0W?Q?znwRqtn($-Sb3oajTtRm=?O95qVerQQxJdGC>-w zB~mJS6Mvn`u57h&&`T#GV%>gl}Pp!)UqG ze{n$|=3c@2Kxva}UmU&f!1Xb&GukBDDA&7NQNLLb&kLzSVpRQBngJ~sE`1NK?n-ZM z)22~B@sSlY`^6pmYnQjqyP{iHDnK(nK?^R3eMppt_{Xg`z!* z_Az_zv1B$M5XlJuV8QS3npXE_^m$~B3>Ds-4Uc=gVymI09K&Q3s6}V0K1#j zuvPqdNN`4RS*CN-$_JBda<>;_F9YK%hxU3ibK% z{DKW9V7cs~!duMNMW&MW2YD2be`d%5K_=L-d16L(96Cj#zGCoef|y#cn*V+Kj&RJ; z&1dhghldTph-z|M16bN`mfiZyqAFI4gu$Ni&Mvu=D{srYf6FuFdX#%L0qu%&U~%wf zu~C=T4<5{_@D-%ox{tk~u9PW=v1BW!{d3L)5L7}3SSJ-el;+i+gg+d@kn^tLd;aYUhR&JsL;$Ap_PJeZ z^X;DDDXP&X=}&nXSt)z#e|rxdJ7u$fLtW7d4w;$WFyr+IjTw(8Iehkwi4o)h-Ozk%kzKU!cZW)GAqg&&9ER%Ofd_6?;y&UKobngxmY3G!e{kyaLOD#>-m)Qo z!y_M9@c|S7w;X9w0~N~yr=(}JS$+ykmNSG`G+x|T&m7FS;{f)9QR;~Vx64}Rv`2CZ zp-4Gg9>Tr*7rCng)^l7EkaRlCn?{dF0qx_-?|(jjPf=HurI-Ap>ZyDf2RC~0W$2v) zL+m%zPrZ=h*#R8=f9ukXK>RM-`r-H<6zLP^uMP+fUMn%D^CI-bESVWy3SC1=;ak(l z1i`R46*G1izw#|{t~uku0!@5?_t`=RgJv<;1oVBM-V0HjYR@DBWvTCAy?vPKfjk={ zxdhDYjJMA}lBL6ikJzzK^1D|`=B#ls4rQMz@xqnS7_!Fre<2(!|2Acfd~46|bP|nP z*8t<;HwL02Ww#WjTK&+4OqgA-yTlF3Kk-0ahofc$vxO!z>mMIx3^U#c3ap4JEEF*k zl`Vl)RiP1~>cE>(8XBg`l^$D)Mg+3_KYcO<9+QYv15O+#7)3{pH}@r`Fl5Y>BSl+Q zW%y9r0SaPBe`!ZP)fO5e#BjJuOyd`t&z)}<8&fvdzY0E;-d{1;X1c4w7fDCGy>c4y`X9Hjzo|9a~%uP z4~75{Nk{Ue4knUsZW(E7Cv04is%YEU*8P0@ICplOeQ+4A15Xzwp|0+G`ZJDsbeKJy{B<0^5Dq9cuF$!|~NcYA9!rmc4)RcXt} z^IEOpEN@w8+e&SEPSFQjON4bIa}Go>yy`3y;dc!bjM(}4cmOkWqYjEN_W+?QFuk`A ze}jwt#RIDYCN*K1?N7&9T=r>M={mi%y5$(}ymP>-TNhRNdh@VTG1IxPb}h{%Tpx10 zv58@-4Os*oPq8X`N&@R0L+EE(l1m*RrpycnUDr$R=czeD@1BqNIAq$f9bDL9N|&@yHn}uq}_^L zY#x~^)7uG}c&#j3?UnvCQk=R=3kA%iez*tTEdvd9+kK1zH*_VAE2CY@9i9K&SE6py z4RNq7#-PITkkHh1JL+CFi%bmnf65k5dcw0#v$O}D|~ zSB3Yg7BfHUa&qp}6~4NHvbU=tc@SW4wCb}n%wvUfS-tbLJ|`Nml_ih`{e4WCxJgYH zpd*faljyyq4{#tgAYKA6acyvNSdFYSsy7aI6p|*)Eu#R_DSeg!Q1#vTe|S8NZE$~L zzb_hulHxW9JAK6Q=imm`KO59sDeON~D8fLl1Cd*CMClj<&5;iBWWTT%aPr9|p;&cq zCYcB40*Kiib0LKy3Xf;*#pFwQ4I{J6b8zSo<#oc_9ok(y(swT|H}-j&rxIjU{qNfB zU0qF`cQ)$q#CzJta~Zl#e*hdjXK4b+1vFDdM369mM-=J5z5#VFIfJP>yew7+EGZWh zdMQ7sJu{SBp5oD?xuPJl_X^AG{h!RFK7_b!p1(=Vx8k-feYpH2d_dp4VLNpJSssAe z{3-d;hqHuslBJMy)GMn#0)Q9C4^Hv($yP8sa5s*w25Z69Rm8yur1%s)=%l@i#SJ&nA@AY|6taD? zdYYy(`%b+3a&+NI8_n+rAGRn#xxn5#Y!F^{wlO>^+kB-+e}m^C8FTKIUDsoT3){sR zEbc|=Zd!fousz{Ggr54zYb!~r1an2IUj1`7M9r@!WH>?96yYOYgAD2vJnrXBEPALPT0G%}!fdv;Aol%%;Y7JmN+5{m zw#Mo2FWyVne^Ir(*Emf(^d5M7pOzqF6_GTnFFBk+YMl8|`4&2Dz0B;YWHv(UTYJYg z>5>->GHvNsd}aktUN-E9r!@nrqa=JwO4HMB|A4{9-EPSo>PrM^yyk9Ka0Hq4-|`AX zxf6Yh9}DjI;?! z-!m$1gn|-v{_UqUS5VBE_G`u@Z-RkPYy!%Sc%kHr=-%1ewB~ZgKFNg6ep~lLBrk?< z*wowRnjgzZ8o05`vu$2U#N_)+e1TZV-Oe+vAHo3lEvgrL9J*gHM*nhX@+4$MKs*w^{ObH~=3r{AvsA}i=fXESa4fQNzghxrX1c|TGJ!K%! zZb^)Bdo&%6g_t)$JAJkYf)o;t`4oH{{Om9$i(a)|OWhkm zqZWl-v;+&=NW8e^UcZ6WzzJr2>0d>u*t4GT7`zxe14c zPyON78oj~^&A(RxZ#`%J!7(K6w8i6DNq4p%A|(h3P>!cg*IQrCI~}i`M}9MK)whSs z+9J4Lb;+WS7`)D9&-XcLD|=-y*RNZ9dn&)4Z-Ep2;}@WfbNU}P^(~wz&ZvMJD1`W@ ze|Tp;??9*DUpH$4+aMS%czckIS63$vNVf-X@iSOP=vF+xa87;o)9R!pYzwP`GAFP- zOG2kp{<7Av)pTmG?B8ABaGNq|xH~amtn&&$vMd-}-tQ~|WF-s;61Fkjy8!QQs%c?4 zE}Z62uEEiJ;&rSN{SA^NS>M7cOL`kqs^xof1XGG z7j>z{@OQwBP>O5dnDI$He}Yp<3JknoTb@7{FHb2OKz`HLfz$6+iUyVA-M04CoKJvv zx|ZX@WWcg&d6+hBSTV2j9+HBR%x`ZHA_{zo=R3@^I-=sj=V+)T%%GG2>7HTn)J^7u zOO6o6T+evN_;)%Sq`7b4Dn`3we-UZrh15%$8G)WaShdJqa-v2uR&G_bF^-V^vPrwc zlcZcGfVbt$c2K4Q6w??>E@#b9C>eP%Fq$)#Af+cn=@iG*r=Z#>mUaBx+0}~W@Gh}R z@p_eFHU0Gld)R6yYTLaCsXGSzk0&!F`Y=W!3%t|xI4OG1u5OdB;AZFkf8O!MrXjRg zvq^Q6>4uf)vd+^%e}--F*WToh{Fz6K+l=?e<}-QCb>AA-TD;bJt1c0NV-M)Of)-O2W#;BuOEmk{0l9-2Me;+ zUbPjM4HuQGuSQx1N6^A5OzRpnZgnVU@z;d~P$ln#)3Jaxo@_~1p(;wm8I{4cth|*I ztq*Vjj?d@;#DqX%`jt12@lu@!lrZ(ph3{h{Dx>QuzZ>P7e}Xo0KKvZLcTu!~M_PB| z2oxE)63L1puNTyMP#^xe2&=q8;QAQ$|A@f~MM?k5E<;+rCI+hu7jcz8h)RF<1UI%6VDvJ3(hg2@!3#VTuJsciB6LgVlb}14{>M zXGFRRtmN~rzfqHjxD-bXlsld^|3Z&^ZlQ?810zrt0r#EgEM^K`9^=!TRA7H-a0+>8qkBuoWlX z_CyG*3h0AbFr%u#Xt$OWr(n9!3Z#0>({VsjTSAkNe=#ZV70xAqCW&#bwHu&$R>)&{ZGy_zC49vd1!{?@r>ruDY8 zalwwuHn}TIIKO|nvDR6s9n{t!(j=5v=pMJsaV4i&hB4^E)HUOh_sR(eA6VeUy39#C zas1ssf87HU=*#KZq_r4}i(`4ZWy33Ug?4;Xi~rM+1!ZbMNlFnF6fBO|0pdBX!c+;~ zg+##Vp6YAJt>}^C<_9!&sUKuf1AXaidnNTe83CJ=+K2o<{qNiR@G1LEpfB~cwm{ae_*IKg`V7!wbU z@Ll|9`QiUMs9oqQCUmUf7e8lApgR7GNeNH!`I;PxM0cBN0hN z6C9&;Qc=J0UrWur+ylF2=bxo@<7uK7f9^QQr&jjS09Nrr-|7G&0V}7p-eO1YK~830Y;S*z_Bx(hA?%%1KGffXH9`?Pe|Ex6 zsa1s}G7Pe{^>^Xy(CS@574NZoCu`<1BvsW`=0BS0hEk~Pp zIjP-L%-qUqjlM4_DBb;pE<%$`uXam^Z%6!FN!pzzgPqCcEHt@Q=2Gof8JDphH^jh!MQ!yzcW-6)eIR9UPLR9ga+ zJ6TE^h*AZ>FKctnVLZ5v4_N;%-vv@RHEb7CJ;h5%=}a2M#BjcrQ5}+ba`-6c+r>ZT zu$J}uN{m$q7x~2CW?#7 z)d*frB4x;3Y48&F08BLW*ZS6@3d$KM9H>u0afO<5g11g>Hx$OwF36$cK}r0>FZvw( zBwp&H#eS!ue_4Qa7%;#<>TSmb8UJ#F{8EJo4L|eRFRrpn-P~j3Q)l}tqL)voIo0JQ zg8rfJy_M159m~2jGAb*KRS@^o1agf17ouB8wM(j_t4RGkEXP%A5tS zMgDNZOSFnXIKdw*Hfc_8mdJ>RIfM#q9*oOVL&|VdP696#npJZOZ1e+q#?Fpso!sA$ z$@zw)xqZqDG2>I`+kOTAa&MYDXtto?;^g=j^3@6#k0;=W3F*fa%r2*DQl&Hn&6+{0 zvA*$se{c~#ijCvzDzXC*?T>>?GuToDH{`u&59X-2B^S%F0g8CiAv{WLz{k}MryoO$Q2HP6{EmLl$E*lPR=M`V*N)>tit0Q_2w#oaAZ8))b=%0>69MQ$@1WgBaKOfmull@O|CR; zJCQVCV#@&dE?BDFv$Fl(UWR2oXDdHV`h{Z!n7Aaf=5uF!tAKP*72XzC#_ty7+D$wZqTImKBdA42;e+Wd6 z4?v_ONKI6G9VP5V5dYw=3u-)#EKwGszntMrx(zLmtl_Vk4f~y~Do!xdIU(6F}O+M7~~lVK zJcW*`2bCvP$Rp5fxO>W~2R!Bu9sqGicmo9c>jA?X2510xJT_CQ9vOaOi6w>#8r}N4 zPA|NH-0n7KPLIT4!M-FefSl3s{rH+iGhI}FpRG7wOgK0VaDc=wk@HxhO~AMoY~XS4 z=@D&5Q0T9vzduC{f*DN6e_ZKwybc}BeNUacepd`RN!9YssISKG#!GRd14orJoBRO- zu0)BO{5e6}iNGy(#HG-;vtC4ig?jNC4bmAXOZn3O5cY33B(PZ%d?!ngic1bk^h7}D zl1KL{&OI>-GV$pg&Jz%`3t%TVB=i_ zm+ksNwyIl00n7STLPE@m#xJ?wWG=Ft$S8oE(i0*5j~-W0wxx_qK@U}U5PvP(V-Zt) zNRXK1aBL(QWo>eT*q;fNemWJZMtINO!Df{XWki^C_GVGFW3>1Fgz>EB$KG;O=ubPF zB2AikU8}pfzY2k_f1G7T!w7bH_8ej`7cd4+g@PQ3ceLh5z6ayYH{V^r4byI_m?ABR z5G7Sv_qA^B8gV!`OKEL8UR~hxsxqsf-R1F*Jb3!o_YZMAiGkZ^HVP*Ozgp4*pp)wp zgsn7KD6YCu5T&J~`K<+{SY+)7%p6(&kQuj=m>|I%slR&we_BW5Fg+(LbOju+GJ1V; zs$91ttv{smh#ws6y-}01X!*~gRM9-+5lT9?QpA=mCV{&$JCwS|FqH!EwDeXJT=id$ zh^v2qc#VmdNOFVi3;)3xP$_w9Vy5dP)dXeK5!F=K$gyL+NeN0dIlEKq8Uv@n#tQnG z|7<;a%^+RPe@*_9!kyiHSw2!=g>@D?*4=jzo8)I)(gUu8hR$06r>D+oI1$%)IGjwK zFhwx_5r#e^Wkq=s!R#=CXu#v!K@YEE$sr=C~`RzCaDb zp37zk!oM+F%SrcjYaimrKoq!c;^`0P=L`T`RzGgp!Uh?pmoBTImoLz{^nnsSMW~<= zPDt`u_E2+K`G-V@Z(^2C5wgL0ElQPC(EI_6ny}}$RGK$cE-H!^_&sGjh=Ka;f3fIi zGyR)XSf9Vz@lkHnj@nK8qB5;+TX_8${79~7uYC4F3fytlvV^>tcSw{&b64dBmkufIx5h7+ox=$&W(?D^ZXJt%#6atr6#{MFP29K}UQ1$Rey+(jFe>b(KT)1&K>{&{F z0Fp^?-zMQvks@aLFTMm_YUv&oD7m>1iGn}~&@1v8-_>!gSX%arn_%MRGZ?Be{I`z| z0OMzJOR`p-oY%3zV+>v~c)OCzyh*G~p@$cN6;k(GECC@kCz#j((@2$n8D2>4&90P2 zX+mC~2a76n*P9iGe+m=dMZlOWYJy_qMlkzq&xgZyVRh_4r~#(9m~4rNg5J!{+L$dU z(ta3t2gQXStG{iR_-psLr`$Oe2=+ui@jOvMLWZ`~AaZ(e-)fM`_;oCi069R$za+^+ z_^xnJ9p{w}+<~=48tr-$Ez^Rj&6D2q@Kq#|tCYpi@7*J}6uTSGxqo<%h>#RMZ=<_W zj>=l(!VSZH9rGnh<=Q7|TwjI>ZS(g1hoKl5-Z$Jz1j0pp6kYUd2Y<=zS*Jl-faJ(N zi#}?RrTY&#Lol+do`gnR{UN8xomaqGw8;0D_)=Kk)}o53_-gVmcMT%ktJ96~8=C$vXeBEFp9;wn<%jV3bi_Per^MdAl7DRs#i4aM5eC9U&bWiM>bim<&OE7M+((}6=SCA&fV%?&^f5%N!tb4Y z;dMKlFOR_<82Ws95qe86O^4^p37N>D8X!F8*Ox;$T1Mjb9BZctB_4QSqdVs7m^wVc zmO5&*gwSiHW3VXpqr^w{_4Q|E@Hyx2Vdmahzle$GbALqS<}FVmC`8eTQsbKp9LVhq zRXxJqI`E#ryBD8d&p?v>Pr0AnbekaBnaf{6tdRH~+1T|;cJoO`b=>u0fwMsK}Vk zEA(kIoqyMT(b7Ei#ylMFsWIwk;;O3=G(hfzOpM!h7V{Wh+QDBnRlXM9d$_Xo? zUP^|BxfhHb{Tz&1>o%wz>2)aqC>EcdJN!~(zJK|V@8v&@9^z2Y_zNp6I>mKg`(T#B zcHTlial05Ar#>T%=$|?QRKX}KNbM%IAU4EQmT>YOMn%b{qTu5J=n~#@h5$;(oYbVl zXsrq+K!DBVl}^YDC-<qbs_KzszUGA*!uNFI19_kzzocn8F8b9z<$r3!PJ- zLceng1294Ss!ur-8`yyCX5#hM$Aa~PR8Rq9 zo_$x!+k5#uelbCjx}bxU!!tToEAGyzw^SK@lC@#l3eE@PQIy>zF5Am_VPLc!LUusYr!YJT`AIpRL~>zM@9juLQyrYg2t z!qS>E43b6T=1fC_3+c|z-TW4|++wbFmJ+N_ZAld zZip*cR}gDuJo;)TbsE9c<)MuG&OYk|m+8l2Bvp|?Q!s6)W%wI8-$jI_9(Ln|b0f-Y zIkOeb(lVMyIFY(Q6k>izJTtbabgZ`w4D_p~(v(M(P(-^GlR@Vw&*R+UNJIh$XxkU3 zr)`gq$&%=qH(QukXJicC);RhSeS-Ih4OWYXIc-RLLuY`~0Ni_Ct&6mEoc0xB;hY&# z?-Y-LEO~Fy$ETAJiiNu2YJYj5sUFY0kUL4z;R@y|C7NClAXnUvS`5v@)M^lv@G^Hb zU*c`BNDQ53YNjP`A-83-;v`LKaNl(x2^gO>Hn2QO)f+y25O_JP8P;X){H|!))PuE0 zO?%Vtw5|?jVKW9#d8ZXj_11rnz)UETYruV#bzv$&E{_+)3*n20JAY_0R9oA_sYOQU zVSJ^Jvy#YAbIKIc1AxY2(|6Ewwr${sIw}VUeI$oFjV5Umt6=6PfpcH|7Tf&>l`Uq; zVz2b_s7Ke1UypD$qsOlL3E8t+k$MUv%RuMJH#SDGOf5Mcx)I2J&1L|NZE1-^qaJ`1 z2YE;lx*rcAcfDak@PCB3a1Qn;3u#|u-?NBCp;BxuxG+{__9i-Hn~xbrNjA?KEnvzW zbQx}~A`0SKCvK6$HjZrK6J{=tQzD4y4k0Z=7^U{ruWX)7{*Bxgmy5)lx*Q4p4Eh=! zNtwc&D2VCjL-Q1e7QVT1n|Vsf+(g^^t`3?N4lHquQd?w>)_?FjS?;mKE||QWd{d}> z2WaGa=<+(661)39H1~{fmN;XM_!Rst)q-@WVUYFsFdH+XNm}JYbz}Aw8L0P9?IL}P zOS7aC?$(d$vc zJ~-^T^7h^Mvwv$9XNhnxO0c?Yq5SE&V||>n&!;5I`>u6x?xkKF`Ett&GxSuoq{G{1 zbDcc~sRwx$xboD3{C5X*NP^=7)BzZ-{`f6cBqrR|`gpdto_tnhAI^ij-GG@yzb4VV z!SWLv_DEJiz4@K^kVaYwka(IP{}N{OO(HGHXn zay^|RXl7Z*@g=giY4PKBx6%@|DBV<-oylDusrhXr%#SJX4wZQ{bX;hk;f2e20vbi> zsBFv!nPtrMVX~uVa3f`);7vb7=79waq8#4+|3MV>;9tGXWdWkpo{1d??C*%j)4Z!$ z`mQLgHGf?~QcdL?+1$e;0?|H+_SFbdF2#~W3H_o#rBmP|0VXM?9Zh!3cJ`!ld4vXa zY4gnpK5U*}sa@}@rVXQ7hBh+i34oQkPT7ifAgf*mh=Nv1 zqXDC?&&IisC&9z^os>7v9PN-hc5?;Kr1I!m+P%UtYV{Y6c3i~QN~e6gWd9S z<`VsYpoSsoDv=j}YaO<~V(5jCby_)}E)j6M&OgglLt7qo2P+JRo8%zRcaV`=*u@@; zqkmqGzNOR@$+|&d=t~m#i6B%u8GUNqlaSPcs6B>aGD;tnjc5MY>pYeC3i<5O?rk!< zHLYA4z_6K$8hC+>Y#2+W85i*s&~4)k%nr&dJL93x4Q7K&!4~@9B#opK_Usnlxs5;M z`tzWo0R~h;M|{to$9iaRaTnKiK3I=>B!BQ72FfHe(Y8z-VFc+EWrb$(RV@byJXbNg zeBlbO6l!x(^618FN=JHD%T(8M{vL5_}B4ie#MnPu`?C&nUj~60%Y+ zvX}u_rTx!y5l963e>BGMe(rO6f}Zq@$sKj{``qh;ycg|uP^_u|z=}_b=VD=zRexTv zo|5hl!}7Q1Yr16?cOit`sY(-fZVa+--3c^=7;2rJq0Ml}H*v7mgdLM(9r!deR*LnMqO=r^-%6Gi>O!F(DxojbE@fokH>}?Eb z2m35Ii;Gsry2D>=oyxZ0i*uWfTW`v~*@+S4>8{sZR<8X;cA)K1)cfgZ{l1r4XX(-sL4G&`8i50BRzGDyy7=Oz^dU0QAMtY@3 zjDj>PaM5#ear&x%sJ0MX)yF$7=ZI$`0+IZMc@(%rA}2Iwnru8JGrrm}mrWdnS3v9O z%fVy~B^1bwd(wZ4zy)jueiNeBFF z=36%~$!EUJ9WTAfRDYDLdLD_8apt}<6)_iYEig|t)PsRJi`3I){NFt zfqTU(U+>%~msQm3vRgSjxS<4^LdSO{-CYP`-LJ&)rcJ!*cYoq_GC5M}q+ryYBhD4} za*a2NWDTBzbN}7@KL87JP(vXHfi2Oi6Z6k9z^~kXR62V+9?Pt4?SUh%CXAP#j|Wx@ z5tpdN82jGcg!iKikZO3IPeSdfvsK5B#8R=DQHvcDzcemxVmUjjE)hh!e>%TLUP2$1 zBe@jEI;p!%h#$ad_YK%7(uA=&~o-$H*h$krB$^8*%X)+1R<_jmaTP(M@dIfek z!N(vUjeN!Fc-3(g7~| z+>BgsZhzvY#+`-nJKoe>Qq#SbtENfTGA+@+4SsS|qsRua*&aH1(G(qjHiWiq*Xi!2 zl8TOGOCwOwe;)Ut@^-Mfo1*~+0h6I_mO?#e5LT0T)>BIHNyxB$O4t92lp4NI!Pt65 zCG54~=>BR7y-{xkOJJ_LwsBwD*`3OS#H@6#FRd4h!j~}+#I~Co zFMnXOJifV_rd-?)1WZ^4Z5?!M!0%dr1(4kvyyw_7X?<$Y$^gi297^i#N`bWcO4b0- z_9o8Fl$X?A8h8Y{XLhT9@49u56>;bdiu!AE)_7ZCcc7f$3L72jCK`>*OnHQBjHlUS z9jo*DoipO&2sMCG;A%BFQ$pyj1fofp3V&9i-x}|A1;PNN~;-R-7?1$#9e_LVwfPL z%!Kcx@*fvbkOAh^dpjbq$eITnyUgg;Qt7C${eFmAcM^%~Y0OD46E;4p={ZR&gQ=4d|_FH2aE{PYiorUjD`!}t()?~SPfKqgb&+14R<$!e=H1&k_i3~>ZPzl z?jY>b<#;=OeSk^-`P!knaC$|wy}DCt)wW!VL1D6*gRy(Pe5DpzkO&Et9v&|?f+on} zFCHYR$rwzUlb(NUBY>~b{rPZ@4Sxn+!sb#RHG$&ohDiF%)qzn^S)KD21EF`UWQ~OY zOlbg^pbo(1wR^Ts@33&a(Yki2jS;tAtlO9}Q)j21S)~|MlalzyOtH06IO)pNB9>VB zEA{mO-cwSp(S$#~2_10^N04C`b28fpYx|n4tAxxdQsdY)KXc5A#RnX1x_=Q}{iug2 zNi!LUU>;-?@;D>ge~6hn)U}0X;C}#B%h527j-4eJm))>@tgei`HGv2HS+dI;D(1*% z<5<)DHS9|HDPZDQ6W_wB)na83?FDjGG2RcI5OIoSIp)khCtq-U0Vy{udHu1hRS|Gq z97nud1cI~eq!ZOeK4iE-?0<_h2{Lio1q8IOxV#D2sPxRgHH_{X4O#KMlUK90j!sAL z_VR3FH+Eze8txhUsx|6@FCnWl&hsrSpt37nUEn^MG=~2LysY^+!fdk=D~;?vHy=4= zYU+8~V;q2j#omaFG3GvJTrla8Kd#_h3NMb!CLU#UoooV>da!PhEgp2V4V5 zg;axDe{Bsrp~gags{{*?&9_0u&&WQ2QY?t_@JB!^`DeO+)qfD%!|Cu0XZZ6ymrUu= z=nO#yHq>~6Z9c=mARY-jy%XbZy0U$Cyl>VuRFXWgDJTM55#_^gK$qy73FAR!xQ!Df z516T{5AR3b&}0!^p(EY9-uE4*wN#JK9dvh<{;1l^t1G@;R>v1%Slzz@nzUDv()fBL zz74o+4F@V{Ph207elZq!`~t z_c`8CHiml>M+4S~T88zO&ofaiF)IKnEJH8qf|V!qSZx-}~Gb+m&2EdY#;`7*l6+qbmQ9 z{W!`JZh!2`J%JLvbe`5;MT9Ayv42QX0Ut(YY9&c9r?Wjh{Sc=)zK8vV>a|Hol7Y*z zPF{6F^}w?Tn@s9!Rl>_8OwTr|vGT%Z5gPMHis)#zn2@UKE6H0xuJoqHx5{GJTM1fK zHok3r+RLiCVd*~OH|@xwn-`^^EFl$Ahs$Rj<$uQ)CrbD@$HCtWvP@b;Y-U@xvD4nI zlUBUOAv7MGa>iXOW&cjn0G}y_)7lwp-ecC|$ym$lr})N0b%RG$!JT1CaPb3|Ceraa zqkA4BgxVp^|04+tk#_K6_Xw6c8xcGZy%c_N=I16gpTL^jG`0lIRq8M`0~F5#oj@Y( zIPb-bT zJ|HFWHXIM5ozDx%zqoUT(kKRPXRFjH&42LmsV6LpOAul&2Btx^2?(lu<|vu(?j(qI zi9Kl%HGb?ftboTzAm!%I69rY|BBY=USQC#LmqKG2e|-eiw5fVZ>b0E|dNanIU_F$@^$+84YbX2U#0dT^Yo^&WrK6nF7FMqDn{JsEvMayKk~l_2b92P2C<7WYwi!bQSQaq9Z119M3BlMS$_qdZnuTVpPc z@B0ukWtM{Bebu1lx_-`qo~BL0Uhj?g?}vtlfWCm%W)K#qxWcU{sOv~~;1@L3A6%H+ z4J4g_pG5FCx!2Um9Bj+v4S%y_M*x-IxL1MlOsW7|>EL3HL^hMEzb}b8yF%2~rWEC+ zq&sCI*@TrrgxC^(H^Jkhiksgv@0Rp~4X}54Ox5U|fB-?9GcChEwrYp^-tpy zuvA}o)LiuKD3uVejaJMuBm52-GO2ud&2u$tD7$X`eSwrT;wZPWT!d-WnXec~9Tsc) zR#+5C?q%+QkBcpIAAk5rNhr4tJ&y`4R5Tlu3wU`6n2OUNV5{;AH|8QHniM!^@Njtm zzWcyVd`KT5nSma~=GhO6UW9kEAQC|{Uq))wYN0v`r3ELVmOTQs3lOb^46N{8zl1~f za-(Av*eTiYT4or(E_1q7$Ogy#fGQHDb%RDfG$+Qz16GEyyGiS2`ZacA#5mC?gRIG7Cyyu!=hc zCNGvP)l-oto^L=^P?BE|_&?hogZ*zuCe)uN8`4tc0xqP8X&I1qbNrXWSdu7bFxoxK zmVXe=b16^}JC91*zm^|<2uF{(8$y(@dAJ|@l)z331%I!!_zG!T!pdYO{$5{MK0lV` zg_n{Dhr0SNhIl1jS3+`PR+qw1hde%1mIHkk8o! z0kkP+$bW*F`_Rv4Qf&l|k_Ft>k?0;-+`c1U77NR&sAfP2Zg8rydy5_l2SVVqMP_}T zmC6Wf`dP$;<+81YNP2fDrDmntxE%?Y*Mbf<@~ z!_dO?B`_oo&uG1l3V5U>1w}op%Y1gMW6}sNL4T1bB49;;a4ce>e>{G-h94TGWZuS5 z=m-c)u;l>ja3b6?php*%4OVZXSD2GL@$DP6+YsXPiL`_4WHmrRjlqI3eTPk6x+I=Y z6&{nTJm%EcUu;0Gz&X>&A?$iUkxTVyrPxNbA&$9rYp*#(uLse8{P{+)&IbK>yl^N( z6MwtN5iIrZABK8~dF=d`(UXS)LDS;v$p=i$^ zVhx*hFv$bd9s0&(m{qDD0fDVQ_zK3Xcp-qe->Uk~ad1%(hJLoiIVzMV{ni+F95?My z4AxC>*KB6*Ym?}1VFe4s{LLbDo-Jh9tba2Nz)!4Y!XwK{R};LSD(v}QsoSSH+1)tj zb74B>)IdlT)GG-*-R>6DCU!8B^weZ*Vghi0V^sA{X(3Asy4x+ngJVpBhJqrL)7Iv77QkfU)NWaBCcBqTcdJ50Zs;U`^|$V zT|Pf|5{Siz{c+92a9dX+7-(fnNtM)U#?`gHPJB>rNAV zz|J``Z~rA}n~*41G;(&#vU#^?)#!k30q_Opwdk!SzqUDPiPo!oYxV3KynhZ0BgHvs z3Pa3sUwmQ|*iH!8%HJie`=c(61Dn^U=1?u5AxFXBC5nf8DI8nN^A>H#_67Cf_;PsY z0V{Day)e`oV{o&D>fNN_P}yq1?Fbk?DPZdILB646=Ukz6V;_Q*1d))p9M zyFFbQ&6utUzK;?@I-Y%U4}}z9L>Y5ksz*qx#^(XwXBzpuqjbHW*nenaSJRqs?QD@D z7RJj?Diunc#N1`#Az?3H<@S3cycFQ-#Vwy^A^z%jhm47by?cwDf^%bE@-5nxv)YwR z0W5DgSa9S6E9=2Py5(9uaykWwv$62H!nQf2_zU0k?Lss27aK5z;ly0{vi?@~#7gBl zbM`3_DTb-InyS1Let%v_)X9V}iNHi4n?_r#qx*U$8pgVnXTcx}6ODcY=A@mhrsnK` z=}$)c;=!`Qs+^q=F``*LhYXq_3!fq4s?aN`WVvWg3JNFD%HqiF20kgAz$7|8d>2C4 zB~|;rq6*~sEV!8fp`Jgmb-q?m*li5rDbc_n8+T_ivl8sveScLTu=369#!y`ek!XeT z-YHoaLZ?)(1UyfIca;f?5DK<3iC~yj`kmW#bUcTLa4J6+YT6atajPpz_I2XSssYo5 zrngEbV&R7pvMRiG#Kh(pv)|LJ9pA?!N$}4$6u>KS0KBV{!Xslyu-1@B_EyCt;f?ud z2tt#TelsG99)FzD?b0(@BMv?;wD3))m*G@wtURV3k@C{UDrOzjZwg)tM8;E9_0J9~ zJ)4|Y2QfcZ%G;{_`eFDcqpD_uVzm7MJ|c9ZNq06405*Zq4-&i*;fTK{HSV$W3grOt z#pkQJky)A#B?4d>1Z(HPjJIT~_yfNv?9+eyc;Tq5NPpQyigI=euzA=>!PHH5>=i;=x?&>00O=-T>V;d z1m98hyhwhvH4dW$2H@>bmYV+*`njszh^5ta=>=5 zRiLeuM8DFylaBi-WL1iywgTJ21rmU`$+iMdzJJ!UAnw5?I{Ojda~BpfrSV8`_VoJ| zlRLDGWM?l2;#U{~IAwYBW`p+pYm)n^>+ElsGQ_KY_Lb%U;Wh{K8T%g=kzcxx_i%JV zU?0t?(g&(m7eOYlUO~rHQ)YgOTBhas;nV%NLi95!JV74j#e*hiZE@ygjr{pTeo02DOE@j2Or)?bEgpT zT!cbt7*)BBV^CoSmbfWPUv++tihrxH(zQ77NWlk@$^T$k=l9Z#yCjvVrdAUgAMVjg z(Ux26ZkiRR0c>$j{4XCmxMcd5nF&K}pn^}Hq%>f`h7Fm}akJ8J{<~i+) zXo@L^UYGBoue{cIRm(_o?A*=o%M8^}yvZjXbnLF_OH!K3HXu#54nYT&?)4?Mkcz-I zg@ac@)t!a;EK}M%2lTb1{C}OCBkr{WsTIUu_Q!`ST$w!{5(LiK*PQ-Q*wR;v-SsG! z%`a~tk5utmmJTIPuW;8G+cKTN&AEJ)A{f1M4c#6#eb$INzPF|rnJ%Yi2od<*fUKrx zgi&gIx4d$vY>g0O%$ObY29#s~f&oE&nmndYGf#NfTY#^2g?Ah$Hh-%Oq-ichJ6jhe zbDJ`0e`k**WrCWw>GN?ETNtdcOGo!Tj+scXnqB?F6Fe`XnUnS1*5E}QafBJ}#8hcK zj{$lqL-%_mfdzY-aHpS;n`4{H50MgE@|1k|R1Rqz3N6}o_K0XPTjl0!^g;Cu?FScJ zPAQH6X^%2@*=_^^9)C&jnBLaS)t;z}a&fpq&JiDf=y#7^c${yxe={j}wq^rKMS(rK zklMIVB>!&%l)-{9Yxm^j?cME_)qI7y&m}(W)tdS_z}Rc-*v{&T*MN}lWcPP10c;zW z8)zLaraD?b)5i|p-+(1lI{h0NZA<#6!^<{%w{Dtar_|wVpMQyz{2*Oeb(fYV?|G>W zBtfUkoZy&yzzKvdgKXu0U^IED)!ps3p2=W3>)Oa7lR@EHS8BLFfK?>^N-4sMqr6QdN*QF-~VJAQs=j>vV8A zGJ2+y;{CQA^Zo;ik)*Icq)zzxQH}_zBmZXsaT;ZAhAtq78zi! z(n`eej7vrO%TH0nPxL7H-i|bNdrH5_{GQLoSaCUtY5R$-Nv&#Tho7}U$5pI{WW&vXizhc-_V!_x(ia|kRnUS^)Y!Qe8!vN83heFQs)NdG&>_PM3S*N9IbnCu z=zst84-fYnMmt>U7?deSsOruw_2%gL)N13qa>L>9*h3=WW*??_{$PUb81T^W$O^5= zm^p-uL7om{XnO>2+0MhJF4t}4+!2}L|I5?5r&4p-##{rbN3LM({=o$TPJQI02jpic z1ngMpP}*z4jH6O)EHOVR3hvg?cHwNnOn;%0LbJzhDg)xH3#?~rY>6wu(qS0T?UmQ) zvj~-tUDK?HJrlSBkvm5LHyz!xmmAPMk%J9&NC-Mle1U>LQjlBkfEYT%j_x^@mz| z@Id!fbrdmD^k=25$a{i*Tcf9_v^~W4E+A(|5BaD$xPO~e+FaT= zwXOh6PVF0exVat&U;tV}WTKzu;N)?kd?lCLyI4rW3Bc z_QA$s>=>(+n0B?E4u3C~QV3c4(Vmw9Y*`)JuC9si%Ts`!J`rq-M{ZRa*YA zwHb|Dec)>|D|#?;PCiN*ADNnn0yir4*p;COk$-uivj#y8T{O22eScFUSJL#zq_)!T zmn>f92QVj3bxAfxYQ+a%*hE>NP5 z>v~&_$lF^<>G5EO>VN;ZDTnTl8L<__pvjg@L1JwHtU#T>xwj(H_Zd_c_aHN<6zIcR z;oo8=Ho`P$uok`;$lMKsqB<2hn`|>!k8DAvMGug=_D-s1m0=If#9iTIAD@NEu-^ii z%KNK~n`lmu6x-#h#yY#-s=h3Hn@g!f2@TXN_v&ld}EdNlLM2hsD*3O`SYblB}UsI?z#-> zh2t14K+RoP&Ig|A%yxKnWi6g^7!9{1BFlTaFXF*_QJixL2(dMnGMJ|Rr$&oS!tL@o1#R3#CzJH0~(G!$#&I1zDoGX>LN;(^}#dO{! z5#4u$EjguLR#^pIFaL9&H(0wutmOi7Ig=;S%492-Fn=_&eh#fIcqjJ@Z;B`v2qh|M z-~Y-pU^WT_(zcPa@B_Bli}1(%vvfV*n=KAi2M5G0Q~Vz$z4h?C6@NS?d_2=MFY*(V z7V75*Q-fzqc4RfLF9bT0J8$N0&Pc2lL7j)4ClT^o+3mZFcISgxw)ZO&Me3WLrdM2@ zt0P}G!AVJD#LSweBvwQiUaC$K5i3tmF9hf)6z&MUWPtB& z$T7ki`7g&;$zjPd8LTp{W6>Wyp zyRoW~9aW>*PHtbc0;osgCe}w({uD}9Vtbk!PXMs3-HCm!wd6GEV{V#3x2?cgHX>ut zLVgBScMr7;=T4nyH)^6K^B;hosfXsS?B@#bB#FaB3^#dMYK+@+Qa%ZUPL>amHO3fQew3S{H{uf!bYkH4yMJ7Xp*X|9L1B{AFSu;(cq_41pH5;_x_UDe zScd-DJso4UPM_?(Zaoz0V@TQ)aQO!0!@x>0g3gj*U=KgXdzp=C?D*d8mydjYYFSMz zfQIkZuNgX7Ad5yOu5juZzem@#9DQs;`@C9aIz_MnnbF$Vs+<7V+cPlFr^52)!hiQF z;0TI>SY#An9cqq{zQJ06yvw;ch@2~d#Srn#6PSi=bAC+aZl$4wIVhr=ZHqhapvy2D z1Rv>Gy25S7rf+lQ=kYxKsVm3^Be!zcNIWHkbL0YHD#yGqNYRE@hz8V~#u8S$U>kD| zjZI!#NC+iZ6c9}{5j$rDOtt-6nSWTxZ02^Iddz}Ao<^~PlD7J3;{iEkJgc1qp59^3 zS+)aC`77ZNx%~*{-HkJ`(SB?Z6sY}4-)Gi>6lU@uo--7E>{|Cc(?R32E+@vmP%59J zo|ocg{oNu&g>WOc(uOF0&nhc(Y0%PNLA#7R*-h-sG^zPA?-P_iO@=J-hksdkjSuj# zUhfRwqFyQn#u<)aleUFTnfD*b2eH4fv<;6|=)OUfQ*vDOpqxXVZPiQtTg2nl=|Z9{ z@3*R3DnY)Td;!%~jF2F`5Dl}$OHx>2=|rq2gk~ko^sul!AK5NQ%A8uRB%sSGS1Ph0 z9*;PhJ9{|EAlvPl&aP4{+<$)b&CuoGPRv7GWa$P(5N6OFf|uIK@;|xsVilGKfEUj)b1sXNUBSM@BU_Jwu?X6?`o}#ICVsMhUjd^%hSLQopGb16~Ivnmd;VP%*7hHX+ z;vkKVrkF5$eXOM16?0SM`(|v4+~lF>pI>RZKv$>J$9>hv`+6ohRwHG>~W7^fxUlR`b zcpW|aNA+ik;s zK5GaRnqE)HM5)Z{P>N(bH+hYF!p4d9Y4QM8oEZU=u54saS`a=ln&=lL7x>TOG4GqJ zm@3mjm^bH8JW6Qf6@bGA=nL}%Fh=~z(FA!NBM}D5G~amL)xS#OZ-KPgl`m#{JS(j4 znVVBjf3|+`tAFx2q9bsY)>}g|3@i;nrk9xV>e%Zt8~`(+TCe-1=bh)ENp;X|Z}(qQ z>SK6W#6ZkoaQlN?(bW38k0#Vr3dJWNvU(>@*C@2!z{Cn?2YkI6?RbQnjf}lmVSJFn z&X6_6LtaeohwV^cYf}0tbJ78G2%>& zo#^peRUdLHUez*tFa$lM!hd}^JeAf0OSktSy?tB)K;sK$(d6?_nkYdDuE1zoD#1`DvB&AMM;fJ`0jq69 z0fD?vEhMX+lxTWr?Seu!w8vG7#Y8+{%rg7Wb9ngF+WL!X`F^dD?(7pz3&}bkdIlhY z*CwR<<8hDhire)f-R`GWsn5mEo7}~$43Lna^nWe>^DOEc8*&pXfHrS}T7}-fj4l(U zN;JE30Tfa`z?WBdcMc)K!`cUVzQ1P9dK(i-XLJeLF=HYs7(4ij^Bn}ew)L3vTaUSx z=8G=NmhC4>c5Zj0FKuALBEEw~nBJh;cZl5mAC5{&zO8SAY`r*IR2F?DI$b+V$)hR? zL4RxteDZi6c9fpeDfwmbvtOBq*_Mm?w#^GV?J!)J%SxV54%}GlnwBC9H-N;Cb@^em zXXWD!F^o3Y_)6@BBM2MZ^c=OKEpox4w6Jyzml4dWEFoXV_LB_Yh8D|pwNGEN;Cw_g zMZ!ACIQt6&7cV^Q!7#-OmoJFLZhdc&e}8vur`vaMTO$ds!8 zcE{8Z6lJ)w8nOIB*A2=OD!XQ!UoF0{0YtigbPd%syO_^S&4S_xQK}7alC)q$yd^t0 z-x@ZJuZ1O!>jOKcl|G4;Ztq4MMSr=xaG-=VU)KI69Ksi}BtMCx$FQe~5sY)_WM2E9wlCU9yo}Jvtc5$ZyHMo!vgO?|mcqvw*6c^R_e#TAk z*F3ZXC>P{3f2^fw6)5X&`s*4OAGeRnYW^1Oxx}tkwkNR_{8|z2&54Cj7Jm-F!{T3x zaVVpo>81oiJG$3qhBXPoeScM&t5WiYb8NdaczB1zF_rsqB=5rFCMg+&g9~fklOoGD z?kshWSPSp_u-5B7f<&Obl78A&S0j-MM`fd&sUPUNe@+Tt1dW6}T48)_@6FB6zT}zL z)gnuF>KDaS11+hPB@Bs+qpTDGfViEyfSM@|YD?&IRlDu&$^UC*pnn0ATvO=)lhZT~ zy&Aad`5|6l2t*xDK;oWz_aep zu_7Mm;_?u=f5{(`h((6`#OD^zb7l0L4wrhVnIe>IlmAld3r|m!Q?rR_$l4A@u0WEE zl<%-J_!=BnNccd3B_9b5S&JeOpX|nT;k!sohhNBhu}>jbntzCavYbsXWS|9~S+E0< zjE@Qo;kKmDa_<_yBEA}7MZ~^xxYkjP+r|?Ipff0tSzZcs2$YNIy3Q+o|R>%PdsT9FK-9B%u$kd(g!0t443Adxi|`dnO!QRHj~RaB$; z4C(G04GOx+-G65z4qacFZUV+7XZnsZX)P|c=XjU}S^=u_uq?KB?m9o~L156l5R|-p zX;2QX7-ObBEa{}1n`Vm{t(fbj&U^+5f@VFT5AX}OUhK6S~hvB?g^49QA`qis~zLeM}#xIB0litVpFZ4QnFnx*xy9KVv zG-?6_8MS~1K+jfM%w2O>vWkG83!OpO*ke3JOx*~MEu3B+Y-9Hd(D*-joouOWcu0AB z5M_erX71SIJ!3*qM?2PR1hCLyIzV^wz7>*&X@BbphkAr+N<1q7tXT(`>*xON&zzRt zD8b&5UbW!Ot9~x;1F1GRrf@HoET`Gr$sZ51cW0Q9u@4W4{^BK{WjHoavjCZxxz6D5 zeO|0>0}W%^0gJ#n_2Hzsw4PMW5FJ>=^fHcIj+xh|JH;ds-l^l&mN&4ITv*WDGg`4A z_J6~i-XDa5N`>&3^J_N6uez-we<|ZaPxr!PTRYAgw8y2%!;eaXLn6;`j-_+h%wT5{ zBwaIC%)$ieNA(%KRhV|5{@#G!^6al^idqZI$u&%RQkMQ-3{g_?+%;?$9lBmgPWtGMVr^h@It6<_SNq zT35)Fn+yT)?@~sjfjE$W8%%MP$Q$H6?J7$Fm{Ws9IOV4<`4d%| zZ!8oLj)J{$fdUl~Wz4^s4b$CAFuu`WEFW${pzz=@~PQQ>&pwJkuR{UWYlJt_J9Qs#jVKj=`jgKh` zaMUzP{7&2XCR{0G3BicNa!2TeWG;MK?^$T3U09Uz8D~yC{~<2(WvvOk9Nv>gl+S{z zP8&c#iGwLBted>9Nf5+#puf8i;d5_co@Z7gM*M6a;W}acQAx6xq=%{<87F?fX>x#RMFUYWvpV z9$|ANUg%^OEF*JR*H!$Pwg!J#TRrv$A5jCUeb>JV&b!Yh+g^VOgO>9`!G-`G z@x`o@BQ(_&4>TM$C!gS2lxpn}a5(cEBe1Ac8)#4Dc%jl=)XGJKrfp-mxVkX7Iaxu0 zgk2SlH1$3CocB}fHtK1i$Me0W5~(Xr7LzU2f* z=kr`GUt+5iUHqgqiVA<m3{2Y#8PK+mQ0?2QHrEIl+4zDp;L4wW)1l>$*7i2xb8kbTyO-^JSh5e z*g;8wh3;gfIr0|azqWr>L}5?F)Rdz&xD3yheXW#?ROM%-TRne#x!;=Q#idlVrLJ6L zf@#Ek!v!M_Zy)&jClk%#4hTFpnT^vIzC2G_fzu%WUXz%rgXAN-?YS%fiVVko`10B1 znXY6d@g`rPMKUIRU(XdBPXcI9Sy`hAUU+ej5*U3=`jqbI65B{2K{?SUomrWW(A0=c zgh=mKrg-(<{VIRN<4)Xo-v_rC5j4wt3<~?opI$@&2n7bYUedM6rxT1|q_GLg-My;vG3BNCI&ryGYkVvN!jLNB4g=g}&4}&S9 z8Z;#DJkloX*ug|)%$8NK*5p8UNz|@N|GdKZfVFt~3_7lLP3Ae{;|ngj$b8&EIRCaI zb_OCnG~4Ex>5}$%YBaXFxeH;8T%RCYuRmod?(JcFUR(b2`CSKCfSGQ#cW^F-DB(E? z$M=Y-Ka77G1oK6P_ldRvKM58woc|r6Yt zvrdrrqvs$f@tPVYc(q~mI2AAd6{oe(ooU`@4?ID6dmUI@mGh>1AOMTvKW{H6l3+;9 z>x`SP$~+&k41*$oW2`_msf;%B9IC;U{=Ky^wO@Z8c{`@qhs~ zmhg;=0D|LCNs(HT9|dgYLNkQH4F9I(&<;iiz4Q;1G06(sM(}h{{O!MN+HGV}?rlf+ z6kiC|6G^jU=&TPpYu4p^(Z>KQ+6Ylc?h?ypuS5DiR|^**ny|c<*>lDKXfX0d<@Ay} zGy#7HLQ;qn5J>^2RKX{4YVuA$0af4^?_M@I_lu#$(qXG>8{A`G7mz5Yzt{P&fsBjw zqvx_m|388f%o%B?Q`KTR6~BPvK1sQuiI=|A!!}&nZ+XStK+s4ocPpVgNeoeq|8TBb z852P~L;qny0^}?2l@FY$;5zUr3a?0sOmcrsAN(f|Ew??55M0$r48;3IL`Ez1W^ZAu ztr|Og5$L@v!YzWEBd+4106ZuE?mY=3!b*dl@?P=t0wNj< z9+t_gL8uNF!ffQ3O^>vXzn$aX_YQwu*Cpd4Sunf1cXolaP1M{v?&ZgKuzzc!7@^Be ztGEl(4AlnGoew)oXj>gz-%#X=01FZkc3RWbWDXm73nM+19ks6kz*cU#4V*+dH;CD= z*2Cb4V+5L4pUx-!GRXK_E}xuyEjtX{nY@*Zlkukk-n>oA)%FS={3#+Azb}(8F`f2yvfp}{FEz@dNR4f=?Amad3ES}@0D^+ z+G{?8$2J%mLwtyyVdowzS|CmQzryI+9#TdO36`LAYMEZW)OsY?c0`WTI;eRg*hLm%TNN%&L9)frTob`T=-)Y?qm9a}^qu*OU+r z_gv&4BK={W?I!FYsk`G-y;yektaU*gdeQ=@-r+R*ivO=&t# zkWDgm%}A}|!7FT#{^KU86M#%aaGje1cMqZOz!nhkNCbJ z3DqCyPES}Y^3y@6E6#sq()sT$mB^|PK-N?)!UmLm|3gRnA(Ng`9qXpjxe7?{1^hN( zUE=Py1OmQT}rAQ6Rsr1U)rn-+cyJBdXWlF)n3?jmn-%QZV4A5kbz! z(fDd9bJm!|pH)wkB=g$9wm8MnoOTM~p7Z*Es2U-PoIq^u9_WA8)0z~NP+0y|?uiGC zvDU}E8?9+wvFBF^x9l~PSqxkLnO5bM;jTlCdX!m2GatKb7)QQ#uP89tR5Y+yg7YO(h;O*2hl9an0bHf9+2NaED;qK|6 zOZtzhVK>AwiNb#+stUqlh~md%a<&mW(FqBPWey^0Dy&VBJ1?RNOKb!9G)>gFQVDu^ zjPmnV7;ccnL55D%A2ZcZPkM;J9|lj`dW)S_2XNscA3c~F@8(2ALOd5M^3KMAys$tI z*vbL$K0n2M_BHK1F5(}WuFEb}G2#Kf`73lc;61mmy=#AbOwt(>gbP4btjq_-WsO^r zFU_pQSI}BBDl&BE34%WZ5Jl&|Ld$8y;~!=zKH7AcAbRVF`PgDDqqP!0?K+fmSjdw_ zUI6g%wpm%Id?JdpKwhW%qpYA7S-aY==$9j}mV0y2!)+Wi+?tyd{jl%ChoUo(wP}8~ z>^8!OpILu88(rwxpKiB0UV&4r)cKWRzLIpEveARnl`NU!y@cXeou+~omPp`UWy;YJ zD3m@Tnsnr<Q^T{s5aC^=03#K5pSXWv-s^j?&_(O%E!Z2&;C65jR~g2X zpt#k;emW-pxCOktS&W02}r4HcRz% z0|$RfAeAikdf%j$dB?R+JCPs>qfUtf{^P<}!u`UlFCpjFIXdpp`ese*B8^wFSq=1W zOOn65StZ$B%(u#UkBClK^WKA^1MXe-VLiH$s>zOtY1j5#fq3Xpzwd_5z1l`quUV_< z8zaI09JcIYNf*HjS)Jrq3QFROIYez~3HN`NSKgOiiejT`HUK#gRD=k0b_7rh*Ou>( zIAH0k`Z(q)Kw1TPd-O=HYPm;CDuWh=i+v;@>{3*;vx^eo!^@GHmP0Trc`iC_Oo;1=8bJFpTodz`xfnfkSTiEK`BG?j1<{W>0 z_bmgj3Lm@F8mb{$6+)oXKXlnLJS_-7Rw?VA)-&GcwSd>+h~|(x@)=A2G!Ho1HKlJW zVbvtGbME;-WJ2lZ!In(Dh8Fhc_=4`&E<#y{PR1J>Y-Wns)zF9s|Q_mB9}vkhqQD!0pSuQZ*K(tRy4 z&dUffaI&0;@eiyQsWh<`7(^ChjO!7C&=C7Yd2^O3d#p56&guyIOusi@l4ySv)$;u| zg7(FJ@yR|0U;SQuv8h_b>x+U`k;h71@vigkFz7(18?p&4hdAzRAQpftAEdLc|ee=~96y6(%~#!@lz>B2K$#S+xUp25Ea1vX3IAgJM6j|LM8tCc-RC;998-&Bj>`9i>( zCPL@fYh0O2>LUVubFh-97XMeKtvby0Iy=tWFK1m%uTT&wP-LEGu%~~6$HyMfuS0Jb zv>T)BbE5ocKnuzw$@gR16AFXd4s%Bbsag94y%!Pd`Bn~;__Y}BC$(+(LFBrA`3Tw#E*Y<`C+siW0SQWyAu9@Gj8eHhH|X4nWhXT#f+OSKKSaYbn=eDuZ6klRj>sg0V20IAI8e7R z94+M3ZC0gnqco8o>)Xk8N~|Vb92)y1$=f}5OveFCK!myDAZu*|@8y$H<%kROl(!#I z`0`3rJiq(MVSD!BueNA{!2p>#UTslJsY_90k4=@-#gd+!XafLgOtdeN(j1Df&d#XT zW3GZ)Ixg)nv;=>bqllP4J5D#)YrrN&jRk)8iUlKDh<@k`9h*BG_c}_~ifu^Hk0s($ zVU>Z0JIR?l^ITXG7MV^%jHlZZsKW$;Q~HrrUDUz7Hk=CW!)kbXzhq)C)9r$m5--EJn)%GzEBH;Lr$GN#bn)+~dqWvz}5WBxJ0ZMcelfd;iQgnb>l*5qvhn$-dMbH~XwFvH5u zj2Ul59M(JO_pi*V=-8nmwnCXDE;5=(|T1Kn_aHi*k2iYjF}Qe`CQ(9 zVLsZ7kj#JW6SEzEeo&iWW}evGiLB*zFdyi%=(vc9#Ewi+`1UC)=$&O=%z zBLMzNY}%Hj)wjHYgc>2BrX?bw|G8YbxAW>!&9aC4Y|s_D zo-+bzIn7AnnLTPhULsy+shG*$W+c-CYcx-yJ@&fhMe$b-Jx=2Ew{G*FmR^Qud=UR% zQbB)>eZC@|70ddIri-5VBY1jjvF^oNT8RVu%W&C<7t>^;YGYNW<<1%YO{Pb)ms9lI zX-b7aAnHsD^0-Jv1M{K^MC6Tb4rB2JkLOw(hG*p(3rZ3Jr>D+a3-lej!r!I;LvTiu z{Xq%9RpmbsgrYA8W67Z0M}m)jeS@n;m+61*9@Zs$OMjT$TPy>fno6MhfxF+ zPZ@Dxgr9+}gu>!6-fw_P-bmqKs(C9PqxMYOh;Q|j4Lxm}u_PDa+h_5jsnwO!tTbk_ zEHC+i@oiD$3G_n(+J4xs(f1;FcPWrdrXB=K=c2863y7ge9a`y1^S(O-VhO=@)E9p~%V zTNJLhDKBX#1=YoyAvL)w>ijyO1*c#ep&sUGUkXSHPSw6$Mv8L2D7BRTMzr#+NHZyj>@qI3BR#--qt3w~zjAZyhv-XFI5YuL)i8q_*pWt8zE{*|b?+Kls2(y({wU+}MZ(NuSgP!12eGwS z$g#OUR!Q>H%if*1T`sbEnYQPKUX|a_u>jAQjT#PVQPlKoTv|(r8#~d&!()f&1=`cW zBC*W)340=SN|Hn&eC0IajL?6^MUP!xUbqY;cHhv0n>6kd}`$GFeZD$ zK^F%<)?c ztN;)hlNnn2>^>qftbm!Ea(QG*uXn3B0j|c(PWIx)u%<&>VwhhGpt%M&+B%F?UX@v^ zDtvUivJ`Iafz`2Ie9WH;jn%j)j(mdxbM#1mS1KnQayOV|rfw--!Pr4b)|uT}R!zYy zF9yvnB5QdTTzS*PUgv)`9`7OFv{4m?LuAa05T8cIF}WfSST5x2GqU2xxe)-4sZC}+ zYEO1rbz+4C+rn!5r*C11u@zP6XO4dP!Bs-q#M=TKiRApu2yV6;W^V_;3GXau`)# zMKHE0#g+m310|3DSeDiQx@211I|fXnO?>5lVwQNPkwR*knY>Ot8y%8(IvY^$MO8`k zE9uP{&)&(*Jn2yxZ?b$?(AvZuK(Jcf*gaj_Ke-d&BHGgDje+lLYKL4+*T9T9P`}k% z0T)DVFomt~7|MS>k*`5qW#roBv>$j0_=at#%P-g9EM9si(w}_y(kbrWefj?{cRJzO z2?B`jt|CEq5q&)*@FXbk!SbgL#(9jMCyP_jllAXevTVOou=GsSxs zvAl{;NQRss<5zsYM3?x{oM=GQna2TGvw`Juvb9mKH_xLbOmSC_cSoaqT8OQ0#f|O+ z@8yPzy14ofcuzO3!pJ^5a=hG8(Ym0*al4BXF7|(ej>W2E<2UQ@@M;x|cAYutYMAk2 zGtusEba~M!qL;1ZQXw}W0TrM`l@3(=hs_-iT3`fEBCXTk+IHh6cnO_M@fa%Brlo zTlaqq7DlztckgDU)lSVGCq2G6fmY1QJnj{4z6~`Z5B7DI1RAl}qjGyDq+?NoVf4Y<}w4~kO;yAVj~Qj z@1*7IzvtnUH$s*RuUyWTL?x@>(85F88#E}Hp*5jbld+3|dhQY{a8ZZ=@YGaNZFld=Uk*yjdHbBH1f^;lyB8Tb+Y|qysZh49vO|mBF2C3 z2*7;A;A$=|ONh4PgVWUkv+z2z&tQij8g=3*HcosYilLY{U$5~Ic5Xc z?VO$$7OS*ekim5wI862UIq4*ep3$!`k5^-BJe6SkKNM16nEKpAO{`hI5(IGEui3(&iELndhsM-oR zW!6lzH~y{8B_lAPFC%OS4*1Wq|Kn1Eh^P?K0A~#>^Rs_f+1a7wy+%y2%8Y!WGQNnd zha6unp!6g?=F^!f5J?e6*mHwnHUlYUyf4PUV`>MB^5;xIL)%fRjTjzLvC^I_u6BWi znp5O4c+A3s?l9VkEywSJA3}fS+q-7&a;ol%y)%>+bU$W^$SV#c=bubkOpfZ|dDO{= zlQ7kAbvtOW?;K8dG?vLjueAM@kxt~9*gYG1qyPIvIxi=kSBQ%gQT#y%w4Qx|a}r!b z&o^Pu(ZGqvtnWsmGvu&dVmI=k5UkM<9LbM{(%OEtI!k2+5sFaLl-hr$$IYL%P+*ij z?QECaF*1P+w5c63IkHB*4=1oS`0}M}R2M_fy$cWy6fCx-u8@kc^Kfe-J94EA>d=Oi zIOvqq`u3Sk@ZjnrkX-6p^bRKteVcasHj=h^8gpu529w}+jzCJ%+kejiVvbSgNDIU& zpW7QEDK&nenau_r-?x8rba3dRi7`T!3+uM3E%YkcwIPR=IosZd?e=CR-G@JXiDB%h z{dRcDTQF0iiV--45@XFe)CY>&%?`4ypp+1=e`avPM3;diRxN_$Y80H zb%lf1a2I<4*9rGJ#AKfQ1TqYGVSfj?4@wMGIyi|!NG2I|{!12R|`sW|R4<*TcJSGr1QSeMRiFx3m0xNKSY`($MfKI51pWqq)_Gg9Ho zR)j!aE$}9TlVf}xWYlx0*e3LR(+Mk4*gRK;6vhN)#Ycl>*a!AZ-XY1#fzVK%{91oW zp!m~Q#tj1uqO@5tLUx?Ms=VX5ve2Ks4l(C!q@^L9xWl*+i9w(i zShlqd-8)l4y(Wf(Pzdz#^z6{+Wy^ou!=hTF;^tEx@U8~HJ&>_<(a)tXP-hd8Ph4Bj zJ1RCaze;}6Piu055jvaV0<tBqOoMp?iD zki@@JKCfYIQXh{<3XUaitwy&Yq2qjVyeq1IjH@-CO#X=gd9Kg2L0Dwr*Lr^hR2*C9 z1wFnX)Kj`N$#yO2TZ)v*6({8+n8*>Y%UEW&g_yK=!11=HCIh{bx|4Sf7@WuPFRq}# za10=01kije;Ij1tmYRR!eeq+7>MQ;l>kG@HoM~w1PQZu-#7@Qs7m9hWS%M=rj~d<0 z0P_a@WnnW;3jTYF7`c>fW-RKn>RUKB5Txl{*e?vjX+R>*PUtCWKncCCuWu1asEUZE zs=f-dTMoUQ?URMHzCP;ROtWDugiq!$&1tvy|V7Z&jcYK zGzbtN?P3QWRtEFj*#4{4E@NWuDmgtazULGx(&e9q1vHjk(F3XMu^PawhOu(?E@mTP zxw$>V?W<-8O+#szP=Nu|H1$@$gR={<*VGqof5kf~cVK_1JczE$GiMp%vTB;8eTU7e z(Gzw4x5be;e9e$++dp?6IZ@Vv=^>^K5%W2jmSeJvoz3rYYiB-k@~E1^6uGXp2G ziZT7hb8mPfPjp!*QAaCKS^j*9%2 zQ@H`Id>8U?98_qC`xo$KXjZ10qvTif9KG1H;vO}Joz*a-8sFK)W|Js%Wif^u`n~v= z*Drs64T8>7j^*ejWmUKzlP3KA+x$9OPKuB6$7Q%kkpIAq#At>vn|-K)n<#}Fo7ITz zH9%;=Nj26^)MuJe6v44hSCh!1E}*(*Xi|mq;_PC7O;#nNm|p3;FUZ;Q1* zKxgcOV>%a;BGws#_2*SycR1!!j~kkHp=hYRGUtE(Y;pB(DJAv8;ZkVW=KUecx%|7A zwuh}#QaXi+pBU8xPsK$YSVvA zG_GfVd4o@dI^2X@xp@o#IJ24>qitmZO4R^hrtDO-NRTs8syXEz%!zrAYKpJBk_ApY zZ}pYpSLrX^imv3uj)$Mr0S`=QLdCXKmzQn1soq3t1@wK=n>8P>0!MZ`+jztZN$ImR z-MM9fcB}=xY3XQqu!QKU{H>tAX4!v#RK(s`+cy(oc;58w^MMBQLT;<(>DGc^O>Zyr zk&=`3nBQh%=vdxc6CfB>Q5!d=NAC;F#O?7Rg1uiJPZ#Y5I{x!;?>;o%HCMad!c`tG-K==GsuQqk;?GEZ8)01nOPzs#<#zu2#d^7ax2VKB`QWSFyb*@JdS8E9Y~e^u zU|6W?B9?l`HM*9(;5)9|Amf8)vcJj)ERZGngXo*=I?k3^U83c&Zka|!(mqq!TX|We z;kx;CvcyQ9)Xkh)-S>W0l}yUaZK~H|@Hvw003>(cYSaj;iaNdJB5F+94C@+d5bDOk z3WS*@FG{nY9b@={IE^qJc;|n0El%J3^_}>Od{D}Kno`JLS(DS=P~LFZdBaK8`K2mz z2(^uQwvp}>>8SH9>hLNl4!gs@(YiU7U?(a(iCViR$WH73aYOACT#b>-^3qwLe#sji zY4OT#Q{4_}I9*W)V2+bG@>N*wSy)Ti0KO~zpTFNyLVc=b;HTdR^TvPHs;NG<7>nbp z-tF-8zc_|0X?Q;6VAI@?>HPU<#jy;ot;xE|(FfL) z4NtR=i{F*jx2el*#tkjfX5)4spZ^&>)*)=OQHr#jv>c>aVBFRQR*oTgupn!mjgF3| z-t3{bYV)f^rJ6QrZq|PbA4Z5$CYMa>IidKwD#sUN&%vuSBPVb*@QKW>U=B~gq&U?t z96?n%!Jdsd;K3inySOIV#NqmwG#3dH87f1Hl!fbFSaDhW+n1Jzd{T*&IJ-jysW3%z zLywbmh$@}Qsegw=x}#fJfUC4%3QHYqqT3U>)w`ZP2fxjCuIhi<2Sa=EZH=dJ!`gmw zrbjg8NJJ&PtG|&t*MAGUFR@4bP3pC2N-j~ZYl6!y0zK3adJ*cYESp!-FfI~}Gaklt z;T|Zij#cjIeD;0>PiP}Sw5r-Ei9@s6kKH33%eG=Y?8B)#x$`E=baK3lWQ zMZWxwZKRt$Wo;0# zPMImtz1E#ZP?i7lrUP~>VnZdoQ$9N1PICDh2H71}TqFS+!c&UHJTqbsOMAQFBQ`m@KvIIX! zmM7CeOv<7}x92{ez3?2_3G}dNrUvVLVA75tU4{sjQ0eh9d|+mWfe|4+Aui#a2j5v`F;nzeYl z)U@}t02_a2JsWniWgn$_0(PvhB9wcTYVJZ$7e)at0YmqD$w}f#-BCK$h`uX{62}D} zI(fbC5WtF7&t&U4TXCBV?^?qM=#~-pN|Ecg)2Tpn#p--s9%!d+>0Dhcl;+2SF4vqp zau+Xu)9Go|_CLu&fokbv9)2l-m7W?7n2PLMsrJ%|7K1rCS$(3(33ZJrdG%?AJdWl*)&7G|E5l2A(} zsCg9CHj)4wFm?g&b{^8Gai=SMnZYL+5Iu`3j%ivF6z(BsGPLc(@kaYB&c*#Q# z4M=nJ?uC{Bn7rJy`)}wCLAF-hYXt#7#}hq}%5vejDkQhJ>)Kbkr+RHBC&yIK`XVM_ zThz#`QHB)@OL+Q_rw78lm#GkqO^U@u2buBA3#^pX6>}3$G=@NgJDzASDT_uMpya(};;u&Byl0P9k;<%f@&nGx&re zgSlkS(LUf$H%PKJu$a4XE-w;<@;D>;yoc%a1WXmsiDLUz zUTFEjq#&?pf3(R53HS6K0I$v!LZfuav%WpDQzTo=nTi9u*J{JG#;9Z~gzw8Y;~yyD zAdQrQk{yKL&Eic>B}hfNK^u!}<4~srY)vRykxW%|cKKhlIGLsqH*0-Qrs98TifQ#o zB;w9fpJF@X)19Q^QE!77OH6qifV)Li$<=+#BT2 z$d@6oMOrfaqmb@fsSSt0IaNg;`;)4p*zxMR-cYa8ii|E8%_@!wW#WmnQuJzMVS~v? z)jE(e~d;36N;w<}00MAOb{1#6W*$*JUwNBN@1H zx?Vq5Tk)mqbwco5%Lzset({(_Kt<{GXK4t9fpls%1}Y0Vrx``@$UKLPJ42{O zig#zP+eLY6F)x(63ZH+&m|Z;OCwa3S+6erno0MRsNTs@UwU-izsy|Ys7z_U9HQj7< zTnWZh3VSK@hHwDLrHwh7I6RrlR(FBV?4qu_DlAO-;A<*+JSWMdi%}O3EnVh9DehLZ|#3nhOISe(lIc;((Wj} zl!u^VrKzE&GMNg%czIWxJ?y9CZ%k37wRr}GN3Z|8IOe-gWeE4n9;(SH<6gRyAbJ;f zZl$+LkL|Q&P%kuBXFFIW;VSAwGBLolvz20X*mvC;1N#X>nE(kYY zQ%o!-_O)#xh%G=ubG|4~R&4TQ(B3<%?-J~l8%6a*-H$_G5*V!%gQnL3X*XBS0DvjM z)C6|!7LDWohs^SGe)s>LOf}cj$evIn4w4-NHB4}z2iJdk?FLFRVM?hr6aBA6-kz;w zEf%vwdQLlYR;0pBynJ_pshhfhV_S;_EZxQ_N#|F(0^j-7)CWnF1v60OGNV&6w1`Hd zG-8y<QblX}Pkj~_I`LfoFa`)hVW&Z(pK6Juqg}XYkc6G$6 zhPgq+9WozAf%2k!UD#th@dZcp>jJoPNftdkN7^Aj*z?l4Pps7RWyIlu=;L&d;8k#K zk+#xxfq(uP&ACZ7XG7;Lwl$COk0+q*gp9;_2zP&TFwR?!z;`CR%2bG&Z%}S+E=NH3 z4+{tbOPeWOO1-~bdbZ^?oK6jB9Y+?>h`q-wDJSb>^10Y5M49Bmr^N7JE6Wo z4PZ?qJw!A~v4PgRF4g663v^SX5sIVqf%oEqE<{JxC47ry0VhBW!Iw(hKhyEj-+M_t z8FhcoM{2dhe#0>E-H^`%I#)#63^-27G2k{{@4R{%gR${}g5T?~4GZ#Y6do(Px$z4F zqsJe}HS!5})dW1kbp&I%Sq#~$U@|fPS&&y-v~Pn11wOFPPC&w_D9A`?b-JSDAkugm5k`<7Srf{&`M{1(GMK@@tkalB}{w zPRd^oQqZW+Q@AHU9VBr!(?)yd|DxCBWN_GMJ2K1oQVM3?b=fe}TO2guNGLGgEx$3I z{@~WP|0X3tP(z=TH$t;LU9Tgj;Bhtv6`W{_ZE@RuZ{MXVxNSsB#238Bcyw;DZ1{hh zRcuG5VF&RywnI1=ZatlZRB2d@H!Hl*SG0HS9NWZ)e)uM+ASD>*Tsw2rm`Mqh$qTg^ z5ZLbJx=KJm`DifUJ%Zxk&eoiljsDb)~We3KCn1kG|OjmD|Ol4$ICxL$>PHYNab;gGXe4 zH1e#jufU!^12v7qps{w%8+~w44N`+uIQ6+!kFD%!elY2m+$+NCyQPe=xrl#50>+Wm zfT2@9<&}NE$bx17$(o8CGgA0X3>3@k-6IZ-Z%yJlV-DY7(&$%mt_MLbnN~cM9l|4z z6N`4zE?#g9>0Ka?!)G}@8(2L&D)b{QYE3&3gqrjPBX-{&+~Q}aCI!m|>lkExld=|G zmTb9y8|gUNd)Y)n{uP^LD!_l^9J`Ai>-mUJTUC?clX6L0kttZhof?-PPcM^c$K+RP z$~5h~n-Cw+A%^peVHesp7@gS8!W+l-*KV-1te-8RhZkJmHpbzuViJ%!<>0N*`>#?D83Q#LX<_Rfy%?Vt|ZYTiuP)i33h+P392mgAwEj3 zgMA`llG>6!+gmSHeNCA(-jnqX8xxt!jj{BUG(kD$RKGuYg@>UHbJl)-8>$qEl^hhd z1Xqw3J1$G(-g01G```0(-~E4G{}vOgyFVr*%57---?Kp+f4`O9Wb0JO{wm}r4nyIX zS6Tl?#eFeQ<`!-(cOQRyvG{MPpR0zwjRDs&t70hd>S-iOkL_{8k%b~fZ!lYD&XDO1(|J@?-1_xiG_3edjkIj@u0nuvc zwIIgN2~yLHLuII!SCW$!n?=Q&r_bn~la#;Nlt^ZQ3$7+~*)hFIt|fyxIAkS5puUKm5yJ{!)_sxRYLo zsih`NRCXQ*CbNV%FH1XencPF$BGv_GwzqW9c3morcYa^-OlD=Eyy*JbEVfFO=M#@0 zoB#+Q`&}${ei47p!>z^t-9%v=LJ<;#6zm%I*1SH{>)pu6E7c^j<<1S@%M>^`mv<}C zTcbg#q*MJwzC0K(2u3{+n!P+l!9n+>MIKp)v-Dq#;nha&o1=<9@l@2B8S(Ay9-)rI zFWR^We!!#g+j;VY5BP#9uPu-7-^dr3um>o>L@rhZejk4x6zc89Hr}Y1K{s6F*KO*U zYy6I*)Pe!aw=&~sfWvkk;TR4S4kl#j=HFzV=o8Wmi3Ruu^d>uvtEZ82(9;0B!gDPY zb>q^WksVss%c?C5#Jq;j9Oa8K)ltYM3(kJlz5Y-Ft!d%L9#uk2Cg?cobWqc_vmkDsp~RT#4-ph<{X5<;}5XxY}=9>*z{g81Yz69!U|{jBT<{s9301!m!muqLw| z$D6xo+c;@WybIJEjAqQybor!KB=;qK!eKM`3Kf41$;2l{6o=Civ1B9?$D2pN4GC|H zLG-U$#8AOYaJtaE3TX!a3s9b=^a!*oKi4i|;9j#WPB5do#$P6*=S_w`KQR?is@uKJV#V1K?x{ds}~) zQx@y(k?#?>AN!~$+qM01e`;A8$kry+Kchfr3imBf9ZWCb0QbwMVg|E=!uusHWRV1_ zeHFN1@FStM?mXc5>HSZk!R$4KV-^^>@9cVTA1}nMIRK#op&`F~^pl@N3gKxXFhfpf zw;XU+&vjthD9x06Kw~JnQ5me%v6O#4m(_ve&VwM_sYJTC$WKV|1yM0FI*<0wLW@!X zECIu2wN-K)%DmIlKdFWXY0K?VIbJRR@qKd}drWw*+fg?&oa|ySFmonC$CW(Vn`7a; zbgDD>^+kTl@N57LlOo%jIer4y^f&v92^re3?=?GTN zbIm?RJ1w0G-)FS^SV~5k@Oob}`Hs2D4{`{!=ct3Ui zz2BUee3oLgr@hBW)TXzAf?V4-@`bm2kIzm0Z2ORW-8JI{ngyDDV~RYuX>1sV*TA@| zlVXBhl;vmvFM9=Db(od3)=z)gZ}bdq^b`(usHX+gD-=PF(JG*HdOP7;sDF!YH|2$j z+EXqrf~K%5ddAAD&XU==v$Q5p{cm$tG4$ZgLp+QNZ>%VcNo~HWcKdbcTjgKx!|5D# zH#$fZvwotSKZ&h@bDKi7XUAJjVgpm|tm9>}HJXU1XW~RxykO#9`B8sQiL3d&WGlxk zYf+&L=_RQFwq#RGy(VWES*Uh<2``M%^m(2L&r$zUkIO~>af<737GY3ucF`o7sR(I= zwH=H;6+?Dtu^{5}(mbG6V!v4CHV(|6ca3q?FAAz3v>t5nbmxt2eAg+C7lxTYI1k-g z>zk^Ml5MG_5%Q{f-}-+7{h=ujTN8LH8xSOmTavtIoJIl7d6^qVXd`~&Kc5IRfy&7| z(ckMG*m`;y^QYHUBJ}AynPo!Vj^=CH3femgjA^^D7B6Ap zFkW1F*)?xZ%a3P_3YJuU2%@3sQMSM27sGIJcRy%0hkke{h}(a%fXNq(dh`nT8&hM8 zf+Gt(Srk~}xq-Mr+k;f^jv!xVQ$8wG6)j*f|#AQ>ut z+8EsVN*uD9j}ONzP;|~zp%dXTDdeuVVXje>Yq>DS(nNp!8?s0E1jYmh%RF;uU#H4R zsBB`G(hdK9m2s+cczC+Xyp2qY%mAD_ZU8TulZ z)_F+8WcHTmwEc@+7H*>;XhfgG?ONlHG>gw^C7pj)^y;dqhsgzt$I;y40{8}p{9{&2 zUOOx)n%eyKQDby;5F)7U)XGjw|EzHM{;@-_&H#UNRE~1nIy#RZmhE%7EpRNBT`=S< zCQ$!4XaK^i9m`F%WqJo^_{34$k-FX>tC3d&7fMYPuNu^Sfoq5@qNj~ywlP|w41r_- zIr^}9IF_UV%83PAKS4;9z=N{K4@re}3YjE*Z57X);*-i-Cl!g=aNhiN^@+;4$pT+{ zG5>$UeNdM0Az#KX851^9FGG_5H};N_B$^oam82GMmi|YdlU}0M`A#(IlpE!u#VEUE2sU9_3f{MLKHW z;wVt_(}f=i%X|-H)P$2C{E_+9p$qd%#I5!aLk(^>Gt28yIdJW&&rAKKRh7;g$3SyE zq<}(yD1LeLaT>|!3El1m(XP-LO9uC{6>h^m{lhB)z`>cJ!iD@fTk+ zBrYGJE4!-PPZbC}3mPdW$7a(*BNtReJ}Shjo2PaoaLAGNOyfhl7L-7x!bZX_Vguzy zma!xmQGV}qDpw!M$&n||4<0{}L)LlD2Y18~T3Y?C=hO>U|Q0M<+ z4&-AmwO5<*=TGFi91?#2*)vQ)#x_|QT!v%j4JXqfY=2l&ca8`8~B zs`;}7VnIFT3|9i3_qHKHjL_)#Eu+G}dw-NvKE@f}*4xs43k-gfwcGA8FMPj93b84F zj}*6#MjJ_{9W#P?Pr#G7Nf2jHuoA){lmk14!h zYz1I*3+LCiyp(GdB8Ntl74yMN#RkA0fsUE&%UX`8F{q{&r+rz<7S6n9e6HQe)VBdO ze1{bLEUnW-O29CvOHrc7~ze@U^)cw%c&O0REr5Z%9TR6nOjT zT+j$?_35|bYHpPF=H@9&D$eBDTnJJ(vl#Z|zZFZ*8MKBD1kvVm2dl$nX z9}n4$$*h3CUL)7JhUXk=geOr}J$+-3#EqXvS1#WRS#wI4+cX?CnlsMrU89S4+(H|i`PdNK|N7m~;*^$E;g_(~_DKs8}@sBD(tOsHl9 zv;>(9uA_bwkS-pF2iKZn@pMMs;plMYRMN#a4>wkyQNuc-Kj3`NHumo>Bsxw3MF5D= zRdo-Nh!p!>EFIYPO{700GvNat0vsTU9I1tenP|xLe|V%D0LN8-xo(U6BDfaf70AS5 zN?bvT$7Zgqv&j5p1bJkoqi9Wk`4AgaMvFtpuV86*7ns}t z~-BIL2GWUC_<^!X;otC){%>tl`KH2U4w#juG9NtT}0kPX@I?SawEIQ`#;ty0U) zL;D{aro8Zf*FvIKV7dR*n7hq2pq6Tqmb?w%vL180nD>^d>*@qn1iTf&iBdK4z&5B& zC^sE17fP`a$Vqc%_oh#%{Jf3J)w(V3d5&XfAY?E1Dpg-Fnh zbsBg#{m_?fd+yuUL;_@ta#lqS_0Hqjrg)2LVWzrVdU0?8MzN?&PJYtabSWwc zxW_9&REBa1iJ~QD$w7xG2bxPI!4)qxbkY>E!>E)ql+S)eur`3Ralz)(&tln##ZF2U zZHo(kqeC?~gBG|wU1qt?LjUy%Du2Fc$Q;{MKbDty`TMb`lq`fq3VnjXTJD<>_Y*&t zn{5d@KI-Uygg1!V2XWe4(LyLOLgXJJSY*7dl{eB>aG~0iuR58AUvP8;-KjyA*VYg7 zVlFsP>c#7{;~qvCUHv>q@kr)oDs-`+k&jz{x^FvJzHfQ+0)>;ETS(aSCR4|46*2+4 zp8LG8Nts%2=cM_hM7R8c!&r9_X||`gw59}^3PMe9@^mD25Jb9;O^a+(;5+s*LX-%e>a3b;ungN(>ZQ|3?VC0FUgwESd z+5f_HBH4j`G6wtr&3%SBMb)Gk0Xv*8SCVzdxt!(5d&rzgoOnCmWEg6dqaey7wT4h{ z2Y2`qO95APX)jX?9*%lLtXq1k$6Hr_4$)8)U6gqA@!mSP;oE2<;Mjr~v3GA>us5#r zL_zlA8`_|=9zw@{e~Dt^ZM?Zaq4a0J6fW($D&TP&T@XrFt=+)|C)k~fEk*kyeM&Id zIRyqK^%n_~g;O2(YiQW2ELd`yd)WK@|H1z^$bU#oD5A6Dx0ziCzT8@$sY1hlBZ=wI zET(kV@{!_+7E!leHCvOpRKWjIt-Ca9mODC-r3?8i!IyAd@R}? z+EEXeRglgrsInhB(T*O>NV!^nf#WQ8m__?cTHEC0N)baES|JY_r-vl;tVCJe(8`a6 z*(Q0iLxMN$Knf~hq4p+_<>D>83{0JES`F04(<(uT74@y^^6gxUsb=zYsKjf3uiDfC z$_-FtEo3a=R-!1rGVq;~=ybn#=_77UlTS)Udrw!Z!==n!;5KH?b5b#uQ7+yLppjFrzjK zVzmcSeuN@kSrnHT`L~qT@BPdE8`2W>KLV+nka)*$q6A~I7a2> zfA*o$<3wOST+(VuTL`s(b;rxy7PN8n?J{VTUK*w<2np=yQxGPt{I zO^Bzo$-f&~ra@C8?_EZfN|lzI^C&A9Z}#l0@q70p26KlW$l76lLGt!xU8Y};qzkNW zcnz3!-vp{t*lRy;H>}wlpaz&Rl3P2Z7-;saZrj+H_+Az(PNUAF;&*OZ%w|+OD^E%d zD6ezYJ(WvM|if!1!a2DO#MZS-FS0;qU%?vano1u#k6~3rf5^s%9=g|1c z(NVdnN9mfMsb2qovR5u0^+PP7&y%m9lYh_alZ+1**;AJ>?-hZi^p z3AjRcw_BLHsW}VQ2<}8`P|%p}klM4LM4Lpbw6oD(ECda%-)Q7-ruel`mf93tWHSI$t?_Tquso;Uz=djv-`0>zdNTuo+wbE7gU@GZHMLy)KFzD^U|y8DK1?=Ll-yS z^?%_E;tZI7F?Rhp-4L#h-Nz$rl$&7X5zb78-SkW8W}CeM4Ar0!)2;$3jzyY=j#u-s z2{Ot(6j}BtL`YyO?z@N?+cC<%e5#&0Jh$yjVRg38X$9Hsj)C|4^1ov3NZ9Ig5F)yILBEyr@`ZDsG6{?k^8UWaT2PNMu9EGa7AI5>}TOE3S>9Gp^$#dPHyq_YH<{-&NH$|89SLUd9y3GPVMnj7&pmo~`U z?C_&TgtPjFyMWe#DWnbfTd%rO)MNw$>OSj!`@vI_`}ve&?*;dtG0Os@^YerxplMo; zM09q4*Q^=(ru8m~v*t94568T2o{aQutD~@(zMr|wd@{c&A*;QG9!Ef0%$`Lu!3ElK zq{m_wsZ%{S<2czy!&Mzt9Qc$StOY4Sg1o}ZwQjouG6|x{oBQrAnq#v!&bp0pH`Q|o z6_SMkD+eKjGzSa#PAxW7mkOM+kte-tFr?al?JOOvgf_eN)_0&`>S$*0L#Q4M7#d>j z{owV!7J0eY;%`xhVEn2l||s*D6%4lV{EnfgYJqQ z0zO6K$@7TpnbP2vq0#8aJ^#m~=p>PUQxzBy6oGzX69k*ABYc7%y8n>ED&IiND|;T% z|EJyR*F3i-ye&`%7s5kX3u?7;?UKAG;9O#}I!K=RK)+Q=-Ir$uHT2enZs%NIY=l^t z9?k_q6^3xb?prNsym4^q!vxT-o@KXnD5$1SKs0+_dvWU}haN%>)a8kwcw?|xq6ULrh9DALjK zM@cNS*TfG2DKuS6x&5C|eVTh2X!h!2bnf&?a2t zIOA4ZM3>MBT8|xkCIVCs>K&zjKkJ&&kM^(DtN8CW(o3oG$035CM{O$0J1&5rCYTJ* zQ=P1(h1N?i%pUk{rE)za{O$ODfl7VSzFF$s) zToQ`^s(q=lIxRY;bveU-yY$-L%G-KGEqKHGU0Z`-+ur?UgD#TFKZV~*?cB%kb$x=< zOHzZq#3`~ijc;m)Dt>YO_353hAF~LU8-@zN4P`AydvH+a2Mm45K_+ zi4RZWF9j~^KVKPt`lvse!X3T=Bz(u&;e8=V@qH~-TFUUWZmmn(KC~mCdqIAs9yJIA zU~=@vT(`&vAtd4!d1v+9Sy(WdRHTdujsCX0;WjVtjcQ~ONR%aN*v5-FpLtm@b|Rxf zzeiSZDTY;rmf9ikrmBk}9!pJ)UBIXXbKWv9jOj@^*VK8v1G-{_{Z|sN>-d5BUGie4 zlfMJPC=2w#(L}IP9b%dmJf8SM10ixE1sFu-P+69Ljn|P{3!Pc^WL86%h}(#Tvs#o& zk9^spcHZA`dD$T}h}w8+dJ`NMl>S4Jr6R0?>ibu1 zqg9m$_mi#;K{A;R7ctOy_a6$_1MvVc!bZEzhE5DI)F^71pDLt4Ou8^Z)z*#=LfBwB*HSB{NRgpt#6?i>s~*M+LoMpaQ;Wt)dgMQn@Gov_K>q#DrfP2~bn=YOs`%k~Hu z6M0CBV7AgUF)FmO-7MxdcsAp3*Aq@ZxAwu&5FQfw1hLBaL7sj6@<1)mexyvy$yT0! zoUDpT;?7?juS{bdkM@5K2sNfTA`Y~ZcMR?Bn4`w7BMJ1jr9DW22dqaQaPraj3*gGW zmWAmIQCjN=7Ebcg9pd6$JVTU(1 z3UwF3$%&)u?I-aI*g?3LS_fp)MT{L*k{;E<4&i{E6TP%%;g0OpK#c{O&sNGH3zT!C zOyk-aP@i;p_L{9mC_UV*R^DR36&`6bofg_`2*@8V|S)q^_n!= z1O3f^!X;AijGeCMHWby8X^Zd1aq30K{{dKBqdn4a#yTum*?1@5yH332yHH*R(WJgZ zMpGlvRF#zer@!gA#XOE$#nX9z4jxIf)N$ABp1uz7=JJS!Vg1fXwBW3oT6cwdbSJma z>8~3I*k?Uk>^1y;19dyJV++WYNuH3U;m$`5gWYbc22t~+?aLQcU$^XhhmOxu03H|9 z@mUl$Xqz~KKh1S;SZ{%57pn-rLv{c@a71q_zx8Y0g7z#-b|N$dB(N%f1TOX#qpD^_ z1uVfoGVOw$y4vNVEQ&@HUgX6ZB@NXdXW(2(x81IMg-?T|?jWX!>0u%Vh$$PeYPC1o zk{IDP7bN%3Wov()L>qE+Z7tM>@gGCCDh$l*oV?-xhpcR$KbnP`ZTX5_Tdk_5M|+Cov5auyzkDwd9!ZSrK?Y!?y; zu2>uBl~0J=gvg?7PDfn#`7qYVNFnv5Re=E$BX3B9cP0^*pzeVK)mQgqbf=F&v zahC36zU*bbOH+CeNR;-u&UXrUHf=L9?AM}kvp7@}GWV!;~t!VboOPmM6j z(qkf4B78d&^=}1Qp6CTm)6A7FENtB6Ff?JmHQvs+N!|Y|-LOcxx9Lx%Z%M==K;1K+ z?=Arbc~65P@ZmbFnh(pI{HqxnC<}Cl_1NrboJ<}#M))oFCH!CFbO9`R1v_Gt73Jp~ zo>x_$17jC|Z5DFfLl>6J_S&O>RpU(l7v)Zw_syb-Vbc)9H6unYj!=>57sD*^0t>~q6I?hU1_9lFkRbr?UC^iC_KpuT+8t>S;E;0w z-sv?9TyeqCVVyvHWNB^a7%QfE^mK3LOrbZi8CNNbW64ddf>vBL0}YOXgeOU95q1E1 ze3wG^M@RP?H;`G;tByE3RzN<)#w}?U*ADkOMV>D-eW}*rFU@C=3KWqvXiy^ylzKKd1Bc3r-%6Bf1DmDk;wb2_PO-{>PP@*)S z{ljbGWjsiq%nEp0t8bfl2%oW6x4HNYABGR1iUzxLFTU#JxIvoB{m z%f)Sg#WW3qn8q^U@%N@*k)yNyWl!G2s4LZf3aG~f4+qui#{Kgzz~Y#vzbg$@$4yyC8;j0mBgR}IeqGU-kN-Cd9 zA(PeW{NL`tCqeRC87Kq11&i=(EmJ_{-dTFk>3WamW@!Muc{)f*$S(#FT%^Urx)zq<`ZdBp?P4PVP_BUYU~nta&ml{lgoTC_uTbCIug*5 zhg-R`FVr?At2_0qb~}kmm9l0)BbvQj-#A0GA`bU-A`W>2#{` z-qm?-N|3;lPR9C}Sk7U-`bBO`bsj;o*kKZDOl+ zV#hm|BSP=r3Epu#hxRfsBoOP#B? zC4-i)Bi&k9$NBpgObPtMW}D`RP>jP1jQHW&@kM$&8-*WP(c{sKxd>w>IAZEUL)hIB zA)$LGJ94Hc>&cDa;1^DORAaGsa+-q=9aKTxpzfiRX8NR^3!OT+6X>eQj{s19FQ3&cQF7;t2rw2#cWe>K*83U^Tb< zYQ2c!1jZL#x{r$dS(lbaQZ=c-uLs6P@up+VF{H46@e8Sf3)a9y zr-Ub9(wn_p9QTYbAy`kDhTFMJ=k>)MBC|U$*Vq-8sicd$VMff>r9)8@^>c3!OH<~D zIu#hGtXkHVR>l}N&Ci4-pogYUH@6oR)kW~jH1r-g`Pl0-yGg^9rs+aH}yqqtzBI7VU|AyxzLc; zp3pDjt$osVLLf@fy+_d!Z3*Z%bmiB46cA(oUW>AbKN&&>SYAcX^??l9|dyFxs{r+b8+fqn?bV!)W0wqHEu8!it9t&psUJIM3h z;Hi6~SCQ7-38tiffRb!M!cQSw^AE0@SMcn{k{HJXP11j%f^VoQmV`Ke!8@K-;|qVppyZ0yD#?;5E3d40`g|@Ut6{ta}j&%f`RDUKJ{nkyfWPbUn}?D=}iYG3%-aBY1j_fdalwA?y6I z!!)HztwqOw@cl3kd01N%t$30cu%}#UweXkV?khV+jieeI6n!RQqSAw&>hz){&E3cr81Dw?3^Al9s`Nx0SqiJ~p z-TA23VMJ|B=ZWp9#8fCCVd4?+0S_!TPM4@V8}?MPH=?Ag#(z%)j?{DldCM;OmfsM;5$2yuJTqZcNTqXgB8RNns}hT*8S7y8$eZ z-svuXsNv>*;hL{*4}!HR(7heRV&x1y7G1Y6)G?=e`pi>(^}@FSP(zZUb-MizA5T!R zv0uU?Vmj?dQjnl_HU)Q_gO2ifevganE@Tj=w_5 zBgnI)Ebj(r4oQmoqk^i^%kTDw9SLNlLI)~;c3&LOwWqIp*^qjp+O8GS|5eK4V3qlt z^&jOH@BKEQXs}tuP)e8}TbCQWsdV{OOR;ph$?@Jx7@xyVF5L_uccX!qnn-h z*?S=~(>;Q3{Zz_mrgt;QY8%I>OlSn}t{Y0LC_E)9@h|LgFVDJLEWUUSqUzeGb9)zm zmno@8_Nw?Hn<_j15n7&`_;6etld-}ROB`uf=r}_>ju)AkwU<3o||XzXFpne&4Q!!lt4YtD;%E7C#y-YUv1P z-~~{28;SIx8!7~j?i`qcMUc_e5aZT=l4wR{LYqLb4h6AffdzGc;|m0Vc!$|Qh)UEA zQ?pco29TcBS)r3N`Ft=hTtmmTQHFd!9A@2F3j3!uAQ|p1#A1`st`hcmMAcTlrvqh6 zyoe&6w}?O?sDyO`@r9+QE(PGFq4R&y;UNZ1oOvL)_MH@OZW^>nV+NwO$nP?LVIfOz zJjsXG33T&8+D7z?0K7`=oq(@R)1@yKmJX3MiXr{pjChD1q@yBn0gyroq2Ngjqn9OArsADF1 zWTP%K03~Bn6vf0Y>vLt3E{^4Yvll(A(a{o0C%uGv)7j(Y`&-jXusFX#CY(t+<=$Ox zCXyRy%r_Y?6;k$9N&Gqq87KF)6zRC0!Oa4RBaa>`l{xq*#VP>T z?;RYX%wUYWx7>D)3z|A2sa`x&r2e^n%&D5nDtv>{Rz3z_cPZld29-Iu5 zT&pvp_j}b=JNgZ* zXz&8zs$b9=lVvbuPe(jn2iw!re=bqI6{M^f;VK#32PA-n+pZU|hgo6gL0lUZ5#U@; z-*94R1JbO*KSCydOfgso6#z*E_6d%HB1+JHN)Z4=MWHVI_obeL>fcp&0j+ z`~4tF{+pAkO}aq))!A~jsr9%ni^2(pz1@?*HigUFAHcwWi*z}D#$rM%;lsK54*+L7I}SsdtSoIz&YxB@xF zU4}GU{S;w;OypLl-2|gt;ON_lDX`w?Z0e~v=7nmr%#P9y6OF0-`)hTl?6oTy?#^b_OfRB?*#M;wgdE|2hVVL2Qk<=$I_38tbz?g~16Z=d z1B{7P4Q4Z=(C+=tXY_GBdLVcSIadB79XQpI|4uCAXyNJUzc_P@K{nqE){#Nk$p+lhh}R9~ImMjDxbU z=e1P&@)(d@$v6{6^t$KdBRYldi19&39KJ!sV zYt8^7`~^rlaDeNTKSpgw)oyC&?fV{2XEL^biKgv3vNE$wz>*4(5!#8=&OX5n_Nq(E z=2MKJ=3O!p2nIsSR*gvL!DhjMBCrzwbwK^(E~m`Q@)dtb{~oCf(`&V*s|SU0SBx6# zDF@M01LdLn?_<0l*Ps7h`P}YD_>_L<4TB||8gzA`TTyNw%U$JB?HVP+N9;=$3!+qi zHLc-w(PPdZAIF8>+yf-Mg6}wy4Fx2BCA4nH%J~U%kXPcpQ8Or)k$8<1)PXe}o)=thy(=BhfNl9V;7&ZJxNDdJ@O^@YxA1W1l z@g#A#64iz6Sh?RA`g$cvd6_7r)!VkXxbG-VVK>*6QNY&F^Rgk76ERsThMqFlTaNW} z^L?1mi@f*b31~FQ#Q6f>a*{VZ(*iDaJ5MEwMeW$3Oc{h{neOblz5;WPN#BfrmZD6* zz^-Ah2AHR+~UeFq=z-=b=x*eDxXztyf{+D0hH2At3gU6a7Mdl4l&NihHF4)o zljJd)`bvszr1|K^Z4wGL0}Msxdf%R97y&E)fVw%|ZAa-8Ae@a8Cli{U2SIn6PUV_B zqFVx6`IGi*4Y3@iJAk-ux!@%)q$cI2rFaILiaUdOTG3 z)$Fa?+snvquXbn9fb(y>lZ3_Jd-egz!=eC#>s}h4Y+u*9ibkIw>sKv27vS>&*3a^` zB)O}(id||uk0YgIaFbM*ghYmQLI5{_ZR^$UQhvS5H<6(*aNYZVhY{zC{W0&4smB-h zRK)fdz}KV*lisf#U*;F5_%}5AP;8V4!o=ZKVs~|!i&KyGrnXirA#NCBzw0S`8 z12p@;MXH1&2aAd6JAc(e)<=sNQ8uUN(<+wN*@g5txuX{V$0tpD6g$2)$9A>=h)qpL z@`LCEZ#GW*+2|L4AQQ}7%$V;I=ep#$#-l0O3#e;8J! zBrW1niIv3md-J_Gcoqb9V7+Cd>YYYtr15vUyGZxkQqGm)*_`Zrz(rGkX;<3XZ)|MH zZ!$p5d42aEktkpM%fMw_2u>++*_baCvjDDHJK(uo5Qlb#l z04chEHwwkm?%z5RV%|Oq9T5?mRDYC_c!@ShkBBO&HsM2LsJ61);Sb?v@h|UpWL&`q zArI_SXUJk|JR>;pzakvs$fK8lPkLgXvmR?eYUq{6g|HgYb^mo+3?vnvcgYy|5r@0Z zB8m!)^9V!oc`tBagI2TdRg;jSci71|$W|nOj&ibMt}(M)JXf?6Vv^}NYH!Nl$&Oe{ zI9*-C%Eg53C8k8g$!bI;gAj;))vCq1PH9Fyy}Gd>ynELgvul-$9He;IhR#bEgCc1v zV|=fIEF_O`1@e*QIaO21BOJJ$h?}! zZct}w=rU$6qxh4f8nrl=+11aeHB&R`6^MUCuI$6^Emz+Dfy=B#qW zil_^FIyCEja@n{Q^t}r}vDAM98M|D6*JV5Xs0d6LYCMuECv2p2nE529_;gu@T`&e6 z=BCj9nR{ueqtl8QXBk-36lR;5RL1Ia?aT>!2j@ZMDuoaGvyKlN_GprQ^=Tb-sq$Qq zm*aYh5vTRgl9i+devwxyPPg`PN27&Aky-Y8P@zh_HpSn07Gl`07G9}_C`t-_2(oB@A<-Z|zzFu> z$VErW`2fwEjuBF+I74l?o-x;?*1UThtJH}G%DD*4h^uk#lJ?t_ui57R;&NE5K7+q1 zIp}xqJrwUb9kD$TImp+YJPDg3xO@`e*>0(SYNNESl!88A9<=it+t}aKCqLor$b{by zT-{vO2+2w@0=jNpSOuehu;#43_X$Cdgq>|&y+8v2gU}Sc;_c5TY188bJS|T1AIQO= z$!@chcVESZq@Yh)U=G-tlJ%o!p)9|nY$1e)MmCAh-~ypoK&wm!iBACZ$dWoOdoHEF z`v>5zkGBCV*vWIEhrn^oqtqR0-br<_{y+zO?ckE8R7M><`U#MK4qVUngO&}v{g(!W zx;c2@g3^ocLBYw|LJr6);AwVZA8qIQ9Q#7I*=XBVeUSHzjCj$T{zqRlB~Ufdq!kEx zI6i*ylY2EC7i%uB?c)|X?E3mLYD!qqG4wPv!^Qa4&oKAXoU+I{#`AWyB+><#1DfIN z7Y_z%ZRIPtui^K9q0gCzd0{h+qtr7OMdnDJqjr%d)xB_pcJ0`GC3Ww};#i&lL7KRz zq-T(~do80OI|CI5O2$rP;INIFwQ4Pcs9sW#VcfE_QX|I5sz~HKLPsZ9NuAOG=8op( zOulq>1WJi`Q=C1pNi}>^8y}X?5ENiP zF`o2nSBhZ>D5hB3Xe47nU1K5^^=|6nUIl+`4{D3`T7R#bB8Nw%tS9~+o~8_-N=$=s zd5W_YAh=_H9DtR?=}1!8SgqB;?AW~GWf7LZQ{!1|6S_3EGZ9M=qY3u_V`74?Ij#T^ zycBRf>%*?6k_#24igvt2rp5t5w?YZ|@PF1BZ%EfNmE+uy9rVF90ybPcVnV1^`@|*b zgY1o}@Wv}e^{FNO8!5qFb`k+O6;;QBnrMY|qP813Rl>|^*>wh1pE0q%zKKPN48*cEJ}5LI}Ij*G~+*yo*~m( zeT*!Bq$kgOKBX(RT?w)(l^bRO8o>(fyb+9XIv$5;k+24vlFZ7srRz3cWqeDtjf-jo zjyjxm7{!Z{_aZoiEt|fEY5kXPoaHx{DtDJQW zd3glNofX?vvlOy_bmj#0ySJ{47D(7bpzm_ih?Pb{r=DGc|bLt5EFLRkH?=B#S&X`_V0!)4d$x zXbS9Wrro}LyWVo)nl`Z{Mm=cpwV5UWsOH%j`8JUyzXUCxW?U=iwzPd(gpSC(?JBaJVe_GQKA$fT2DAz>#Ev(3p<-S7@66EeHYf z%Bdn*Y^`C=0b!zw8ZDC180DX!Lu(bGvcD$@sI_SS-v3{78Bo4sYfu2)WULJo7vLiF z!r^p8RxvxF*hr=>>4DG5B;9yEG)E$fT>2SpGS0oMbl{#o!z0h;P1{a?D{F!AvHnEw z4CPlX%JI)owAG{S0I=g_k8~2Wh`CKSG#_pd6>CDQ%pfL^x%5IN9!bh?kaMEe1!oxK zom(~4{6WW@<6y01%&UR?Cipv~=4^MU8IeT=j2BJS1h=ZDZZ)y!xa9h%e4_rd0_Xl!dQ-O6^^2 zJTx|Z#~3C5d}Fcm(ErsXfz_w(U*nGGPAo;}Wo|?xCWJZ%%JmX|WU_)*@EPUj&OK>% z5*HY$ghZnIS!y10VbO2Pu2$C7u9Wrbx}wbjJYQdV;1B(#yMSA4*z6xn{^W7swFcP_cY?GoOXgdPVqW1zVr?ID zx3F0P=vKjUL~~?+M8@qdKYc4;ZVh9`NCt24UV-kk@dENe)irU&6hmuMh_GE%ZCR!+ zynEpKSgnX4|2qe>OMNlR7!DCV3jMmUh;2-|REO&)De;#@qM2?zoAOd$}#x4t^w zhD}n_`F&S!3%I0)oNx+=K5{Hht-GUAJwILbpVxiH{90YJVYEpV8TlST29tI;(dE&e89s`8mOI5bKPhuR4@J3yT>h1QJ# zK&o-SXBJ`O6Lgp*Qol0G=*(|JLPQ0VH#Z7bu=K?*yhUWjqM}zZ z=bQec`ogdIALa!KUV$PR6~abZDDh^16|IL8=wdb8^4)hR+&i3q{7BEi_=>H3W~>)pcb@sm2LSZc ztk|-)`r(aS^I)y`Rb(&Xn(R`!6lf@pF&ruV!)z{~rr0xp0Y?+f-@I!1rqtcM1CrjM zNFpHFufim0AE38hBl3CGZ_`TX^ zDONN1p)wbW!u~3tT}#LId?av8=-3uFPN)QbNOlL;H%v!WM2>cH4g zgrKwr+~xQA439rtNy$7fK0yXz6m5`t;$9usG#eS1)PC-_LDE19etjJ$sf813I0ff_ zx*xDFzn20Nmc;9-no0Rs+^z;QH^9LqouYiVTIb<;Za75E5KIuei@9cbng+`UfNc)Y zgzRrjrxKD#coe*lCa$M=d#8r@Lz3>Mq=4>kCarJKb(!=PPuu3-m@a$2B7n?CN>9(s zTJG(-K!%n%+1+0W*hgFk3!r@~w~}~&FqhNsH|BPy4rjhBaC>b4V8R?}@}gZEQ$jFb zS)afu)yY2}B$IdtSaza=h7OVYKGX0Zo~WQF>ewv1!8Bn@fMW}l5%)0J`)fskx%tLO z>2+mLWdM&RDVoOCacVG9rBF165t4Q!HCxH{hj(W4a06h#FA-@PHt#||i~II}@Py+! znIH+yUVdNl;dfF{G!`_NbaOy)oElSMYu_{JDm5c~txwTt(&|1)-xdtj0oO`MJl}qr zgG83%8h4HuC6-zV($vK>f3;`IK;tiD6`ErMZi498$0M7TO(yH`zt`SFbSc|EYP^W`c8L(=?}@) z)ElS40wb^ZlaA8pa#F^+J3RZ(?=ph1^^2h}5VjMpXRehaK-U1?^c?fMv6p2&d)K6u z{x08eV>3I_=YKWnJbfn_P!{Ly7 zuru(y4#N39K(@I`;S1bno$mICBtmOnXLl5l>Zkq(D$1eO z-5=;{13*kQJKJ*!Ja@#QG6Or00H&F;I#uqbJN=wqBPheugZfZ2FuEo7@oFM(3tEeD zRNSW)fQQzs&zGk=!3~l=*g78Km4=AH1UC{+Z=B4BDi6qi4B#U3_0Ft28R3H=>4Cb6 zi;2Z(Jf`L>dsTydC@!d#!;tJZ;g%;pmQk}b((VNKT(1F`8E58Jrk0p98-ush zHTR0rSV!HIUKZ?g8lkO0m%lOpu_4+L{=CRe3k z^?9Z$FVFZ^C7P@?VcE`VwZKCRmLry8l^AhqUlpQnU%r5NqVf`8Cc<(v+UOl#FwMxF zz!k_QSolu+#dXOvz%tad=Vm*o^S0$?r<}_CNp-ZZmns)lf2YY3)&$RkiIKMi!e{`! z&3Ro=+|qzQk_PSiuZt$Aqbj`}JK-D4^7Vzd427O!=caJmL`r~dDZ|G)TY1Zyl)j#% z7(PE;kLMxNx=yAw9aixGr*aos@-dwXkJ}^=`w7x3I?+Tx z5p}bn+|Tv>+EK1gDaI(k`bAJ;3jD6}h-P{Ii|+1kf+_=xNo1;@Hs1Cl9@D(|>X{z5 z>UlV(Ri@c~gt0i#VKk@3!cQ9ZcE3btL=Z9%c!-ilfBj1Fv%a50fmao~x8?^d_MVaP z{thIV{!`xhyU}z4cC#xTScK|8-O*#3hx51IQL*6c=Y{I{9%$X>ua?;w?~xOBb0it8 zYhwXn{(H=_ax~3oE~GP~B}oeJrA%##Vys+tcO&sjZd1h?_S{DVr^O^J4)$nLuCOfC z49?UOC;fTghHATe-fi=HWd4}h%AFc0?mj%vF*rjRN#$i+#Fd<5* zd9N7uEfeiyvuI|C2X(^e<^rMsxRnA$Kl^#ifBx)f+juq^e2M;mgvS6Iu<&lHiRZgvK0$i^j@(^JjNPSN&YDZR?)odQVBi?AOJmI04$7Cdpvo`>7Y_ z$3Aeooy+@uhP33WzvVMhYYB*-@4bTsf0>dx7gcvi)O?OXim^GX(-AD=w)VY(27*Ak z)~v7YakHk*W&7pb&?RUua9ETgv^d=A$PceQ>Mzqq_WKTPV~j0uyfPtLF+?2=ijcfZyV)5JWmYil231Xdx#a%TUAF;57Phb^3(4Ja2=@| z0obwh&*q%`sJXz%JV6(3PN6=m)0vi70by?3+?T@A$TAaxXqhbrw+8?6hn}ye!;i6f1iJ0?jKsq7>%^eArD-o`TX6i=(=aaP%2EW)_l!X zqt@O;-ucKt-s;sWgWFlEs5#o~>M|cg#MsE|(^|rdRuvnlXk^f%_{W_bf8Kjyy37}; z(K1iF00xAs*-jmvx9hSSCCBdoRxaMlr|Ddz#Q55$>sqJsEsZ3^AZvCie?M~m_YAaE z#lxkYr8fH@zC|U|1ukKacK=)UK7s0jiEZPE!)+hm!z$&vu7^o8baEqPymw1taDESo zAVgHb0|8cTz97qS}<8(h%n zxT-^XK{G=D&Ir{#;a2oex#kvr2#01dOU#H~5!tPl!nxGs4BSb`Gu z`7w9yeXJWC|6-ls$~G|P(wRyaLN@G1dpP#R2J3`?BK-9d98Q5%e-P}^9F4K<;ou%T zvi^!w>|3Cps!Qy=pML2$s=WWCFRL|jT?yw;vTY-FOx{Sc93z;er$qK(TEBKH7WU^s zY2BBaTw0-?sE0=SmI$Ct;YSa{XxC;P;eA`P3y(shQ>uADYc5z73+_y28AkK|wFY!( zV}|W}{(~tv)=pMBe;f2j2{KgTZ~coH+JaDa9?hFh|IZC;TajGnDWilJ7^%L_ia!j` zSUN3u6me<3%V(3`6Iy(-`NaR#xA?pPY4z?`<-b6ZWy$}N>b)!2dpTHJZ^x%)CzFj3 zb=TE5@mRbzdklzZRW`wmE!|GMpmrvrhK$oUxx)6azpj>1f7h87ZYYWrWV51HJuvrx ze426aWtiP8%(Ak2aKeC@bfazK+0AjXk8ovQ^jYOgMWw7gG1M)!!2y>V1ac0rb*a+WzR;VfcphEr0woO}=c-h?%7ra0e&~OehS>u-3 zx!)+LYg?AOf3(qwY*bi(tmw{w)45BrD^10hK}NjEh%+_Elz|3)c}fdXByy4-lbot2 zemq(k^>$sN49x=pC7Q1hqG2}acUD+Z>|2nY4Q)=VnUK+Xx<+{^;H6CM#U+7H^s1tW zO7!V5;r*OSW%`g5lh>3qd+G)LVkJH)oz;FG*OvD2fA855`|c2v34wFJq-;+JZ{X~d z-cLmG*44;oOOHg&FKQNcKtzD?HifZ^{N%%mO z1;8nMf9tsa`RyKgCJYgutct`l`p?+P@uI8^E~XVk`cPhd(;r6A2t^#P0qUmwf}Cqo zUHWDmg`hYwyn^p3X?T3O%Yb69iKb$^j5CC>{ z=tf&-DvwuKgAT>3A@92Hm`DEaLQize)iWwyUPCDM8aEfs7`yIMNFH&l{N;sNQ@_f2()(x<1Wv-;i#l=;6 z0(@u7cL)V$j1p9ez1y_7zZ_Pf{S5DryDk_*ggpuRku?PXOA2s((uT5Wq|X}JT?IEH zcnyOehjy)@6A6mm`71?$(Y1zY_+a)m9yJ0E{8lp=+?y+K{(7;%v9c9L4zJKCf5w8S z$97K(^oI&wQc_tGn$gC6MEnWcIq9-m$dwUL%8(*NJCyEN;9(R(rC!B{Ta*P2Wn#jbRM|2i12S zu^kXQwd8XnqF9X1(O%7|+x5e1e;82dZ*m5Cv^1Xo^0?v= zA&_UY_inFf=KK|DcE&+>jw}(e*8Ol`TaM~ZfK$rW>a17G;&4QtkIJ_Kx&F@ACHBPt z;enZ63=7aJKQ>^Qh!4Gqoe&A&xe(~`b-|elAiMbcYkPr;3q(q2bG3d^e`Wf9E>;#} zBL|o-z;IO6h>n0|D~{1suc*DXEAo1GPlO9k6e&UHexuYLJM+CR<=;QPgYg6nYyylv zFF|zZAI;`K*LA*6*ON&>thFViwx>l{^7$K=QYn_sCLPH&fee_ZGDF86U%ES~}G z1kxvl-zuZ+SWBu$h3^xGT-mr*An)9B_`{yG$nTUGw@J1K6MF1oZ{*P*8+90RCyPW< z-3gP|px&3-`3hM`d5+-g{K1i!S+0G>vyTp}A6X@V4V|*}8fG4rQl}>XViyXRlig+U zUqx{f`X7+hqEuE4e`(Ue^*>rkl`?E~X7&=6W6Yb`|BR_LlDPTSpR!+EE|D-`af=FE zR=L54pBr#5t6!O#Nwz0U?IFUyP82}Fy}=}Wp(Yp@S2u1~&gSpFe8PWWj+uK*JQ-#8 zwxNEA*#~TL>fUmnNRphGev8V(1p*jq@R{9A^}AnBPrZLtf6QU^e*4)Dt>?AkM6&B7 z0siT^2-6S&*98uE>^C<>cPKqdzs}a6i4<8_t5`$;qSm_D>edA%36;V(;qZDwd7#)3 zlI)u*ZH0xn94T!SA~m}sH4nzq(v+*xH&gY7Tvp}jPME#C?p2d=7 zePlpGQJ#~ef9u-W359zw;w=E0flrN9p%`kgTq1lQIu86wjuf(@>(2b&pVy?P_!yMl zylWtoV&O9x-ir_%CDxr~aypyaK2D8-5ST)UusH4E7{vmj_q7%hN+&izAq|9=kaM@= zfB25~qoGaAX-@HAk=jiViuWdv+K7-h|b7 zvM_%CNqYt_BWxF?dYkmb4>4iZ25ugL>m>|dNsH=C_j%&qZ=v!5ZTANs8|@cG`ATLv zo%KRNjyn?Fn^Lc}Y9_l2dMQY4?nL!-=jtUr;b(c6#L>Wb_NL=0z~0X`KJmm`p`vmk z{TYPWf4hyonhkf?bz5c&z5C$0vv<@S&Ki?AltPFLYS~ZTT-`%z$Ha-XZoOGm6ux0L zIRvJS^ynqBKW>ydQ?Z94SFTf~dmzG{dLd{UIg;nfr3T(uG%MAD*)bS$qZ0q6@6P;T z%oxkZ=X&%Uo$R*8x0t3B*t+`tyXN10U&hgrf1rr^qT7lEBNk7J0;DuRIxa&eI=duh zypK$CngaA^^@*th_=?JyB1~PyC|4N5Lbf+Jx_Ro5OYd%zz2!1tP8qex7ZkRV3Kwdr z?%hmvRfK73+Km!VF#pTpZlGAu>&~-|Xiz(O96`X>K@e?JapD?$xV(b_ckWqAG&N{2 ze-zNa7^ZXQ7scG}IwdxEv%Vk4^+LwkR-$3AV?H@D(G47&gKy$Oq4w~(Dp^?mAcfE| zmr|PakN74_`nHot`J&9_C0(T4(pRij(mGejhtYC2 z%eGW@r1#atr>+?O($A=@3=~p%^K2$Le-Qk(>;9cXc^*pxkfL?@PNc@*#nJVB0?Y$J z=Y7aEj8A51SS5hG0piMLjS=TK1P~H22b#D7hE4<6SKjbVh)Jh>h>ab&HIwjXlDI%hH5qf02JW zCFBp6uKP-j%^|5lRNSRWtiQC)u${rWCEn$QRp5d?P@#k;7_BNC zg8bCf2M!yg2@Z)Mg2l4&t8kM+qW&~fOrVtR@q)y{$;BgM{d6-{1SW-@eP9md-A-)U zjAN-C^8F1JY%U%BLOUBs^&~I(e?mN-net)YL&>JLxZwbEC-aAB(Lzkm(BAx&v$A8q z9Wz+3-LVgsc7)715u!d9w46-Nf@?OTM375!SnQ9{ExWQ&WAUoEXO5SBJ^-Ly^RZ8M zchoN>1Np1+A`zp$q|&>s2BgI5{QOs2z_=%|4De$Nx;&G`dJzlRrsl}bnA|VfLEx?c>vpUF;s_Ap zWDrvZ%ww47em3v_&(LR1e?EYb1keNRD^zriqRXQG@}6eK0S9kQRT)=Hzd^l^?v26C z2AK445xR)7uxtp*bZiC^(-Bq~m7qBUA+XZBAtdju)qo}k2jR!xu!%?;hBdg%&2SYE z<|c)NfMt4uT4=M?6a`U|>kVIVh|Q@V1*E=h6Gpqaz_IAB1Hckif8qlm%I(ByJs5Tf zsI3x?+#}LyTR$*9^{80*sFgO`>L;g6X@IC>n9j2TyRsB-_Q^cCp^ZMnUhq$Rxx%6W z*E};d&pKJJxpeEgZ}iRpbe-cMjn&dpeFIveiFUzk&@Zo5ty$6e#gfoY%N1wYz7ImU z-1qdm!Geb3^2G-)e=&76J+q*{(VqRJnsEIEnu!V>-9?O@>k~5?y0exJ$xxU;$-v!C ze=Nf|H$i%?G!M908__S8Yom#RP=}^4u{d9_TT;4eUhauk(^Q?URVAm#bf2oncr=~G zQ8G=*;`%I~6a9l4ent{uh?u8|a{vO0`|9`h_a3(5&+@KFe^O?~cG~lhgb~o04n^|H z+d^4dVSn|vp5^feYd;fmLhB%sf>96PLZ{m*+kDfSDpw`h=L#HJ>Xt;y-&!5t;#BXx zl3@gvx$!};8HvbzOUwNtGur`jkkW`;ZHk2)E7R;vWP7r6^CP-Bhgp&F|Ikehqs|?- zryZ+Sg&P7Ae`h`K4{Y~ca#yamt+qOOz7IQQ*a3Kp&JAV;5b9NZlJ5^CnJSI=@kP$7=#+;#O%~-iie;YeCJazmA(}7}pygq~?8bqlF z6s&{jVy3cNY(jB$2N))+AVg{*9d3S?Vz+f2eC>p^+SlEXa8UPmZOL;<+*SZ~eH9N0 zX0nhmM4^3HISGA|8Us^PEUdx~jdv6b0In_OphSpv{8*ruS8+_S^P>^N?Nh}9-+S~- zPB&;^f4yogS5D)mWW6|Xf7^irwASzP*;Z6L=#d6kIak^x!5E1~7By&^0f}^f?sB0< zFG@Qk3E@*s%-qEuZ;JR+|MXVSnjc0{AX`6d@tNTC)^iKw_4E>E#eIP*CJIiMh|Bv< zeMdhsP4_oH z(%$n+ZbdL&DzB*9%Dw0=vf(W2v{hV(N5j?pq#JO}93PtS90LKf31qEMtN}q)DRh`$n&swz0%QNc3e%vlOyj#`s@9o?0)jV-hY%>V(dUxx^h!z^ zgrSDr_GY{&bHTD{;UtxslhY|bdZ+ciBDJ?(K=oWD|C2F2X2&d&k(Ci}yOBwvbnM9O zH+)Uyy*Z@VJ4AUVNbP9-ibRdNpfefZf1SdJgE6I%;`$I@! z*-dP`*5beSHwhZ6DuiYcuEEe~=O^o~k|zWvly>T%i1`16M~1Diyypw>ZuiziL&zagCykPYT0Y10|j*OWdKEof0vSoHjtuZfm!C(>3%fG75Q3s`I3zG;-G<<#ai%1 zhq@tC@j6{#n4i>bxvns1NJPIQbC}csevw1n|WhN+`c4MSt zGd~w&iC$v>RTBesT`>$e;Xsr+IE=*6j>UAEMQmP<&Iuz+IgL}ns+~7Hf1}bPKU7(Y z!w`^$zP!;j`j#TmRsCG-0>suCrheSDoI5#xXrE} zJUR#^I|fdb$3Tg zI507>q!R)LXKZ;=U0Fei@n`h2e<(9@@2ckewq4b}u(-e9cXP(GVuu4V$KwHi zjWW2(Os)LpBz9@`IW2K<(N7b08IG50a|Th9CoT6hB!Z$(kxZ4bjb$%)k9k5CQF*aP zlwT#iJ*DGs_!rjnz(#=37+Vr2-s_`Rz>K-FrE#1`KZkei=m>``0CnbhG`y~7z(r1) zgMzC9EusBaWujeZ=1t&K_;DlqaX>zQ6+u>jg#NPOe`tkKPT@3J*@UITBYx#e5=nSP zjXf>9!atmBOC;v~px2GUJu97av<|vd22N7%$bH0>=!bs(&?SNPf3c$Q@T9Uijv-AU z275!h`?~g-ByxhoHmwFfy8=QnPWjWNjx+I`NBHG|@~vF?$K+~`dk~?Agx|D(YGM7+ zdk1P^125H(DD7d+SzfHzY0MVds$%knz;en4hKO<`4sCijv`lP!*RSYicF;s+7@{$q z%;Qkj5urB(25Z&fx@=87_|}h(KukOgb$p|G{J%Q-JN0`m=O9P;_vH&EO+wq}d9F%L zHc#y-if9RSWU4$U(pp!g#u24|58QiO*|Esni|Z+N5ONS3B~j-YYU$=sfH5oB{n^!w z7y)Wp*B%J-Bw{a{8P6W_f>PBGwTQW${MqP`cyX@(A-VRge)u~Qm9ac=l%=_(Cl0}F_(?uIZsu$ zvh(vY@*-K28k@%wH`+f#btgD`hhI)_EY}XPMjKq{+^|*{ZUVUs@LmJ4n4b7vCG#-Ii6RGmY zQ4No=4ZUhY*)lSJklR*T48DCS4bIWwSxEM`Xee?xk%>#|CS-gpB0IP4zOsnZUa=Q2 zv(ed2w{yxxGc!ayUo(@`Dy{#Mxq)nEG0|vxSoRnI`$pTn<%x(iQZI>SI{BZ6q5fH@ zF+8wC&j$3SAu0flc2J~wP<9@vwd-@hc1kO0T^KuK`sxLLjXfKPj-b}SjqZK?h(qgl-Ff$O00QALcce zd8Xp@ys#+t$X>2Zw81qFOP_CVzlPTQ!k0W!7!vP)dCQ#Wolqd```a%wb-G+b;71P5 zJObaNXS~oSVjG+-y3;nsztsgxx{09&wzDqbgl}5pV-~fs#4Ep}F4!B-{$Yb2Un|gy z<}u&%#DjY?>CbcLT5(2)88ZXtQ`9zk;RFkbi~+Edx;DQeN*R9f|HS~=MifEY6~&Z@ zK|~FIiqEmd(Msqst1WB*ca^kAH!_zWdsV>r%Vb zDx+szw>y)@_>2dOI6MA8Kkw9dgkmE{`kQPGT_syWVV z$~;aW{LVB_29#7V&*Zw$`Yl`l6?xao;p)wQGokgu5y+h?taD{N`(H=jUmOS~`@Vmd7gka??{V}ToOTII;Y2?D!TPRH9mB8Z%QG@p}E zwM)CkTmaq`BrUUC71gAGp~gqO5Cv+ zAea4#aOn)j>F8@3R9KY+A_ij1bC)96hmU9&LVK{)q6jj{AeZV)X`JoX-A*~~z~$pM z@aS^X`l0q(oTu=^>47KXcsnVv4Je?RxC&cF%>8$oIG+wSHV|35Cx!6rF%-Oiz$$S{|yKl1Ih%84LD%xLXWI*Bt@Pzsb9nEGc@| zjYLddintSPVa-VfH^4i%&Y+d>Y&Ld5sL_5aL5ky-RY!`Elk0;R_>oE*MtKm zarZHeliQuF(dI=c(GM`QLa&O05}+pd=K5(L_U!`73f>s^b0c zs5bbGB-Z{onS~7ulY;ufkV`DB`SF}^2__ZgWc4y;Nigr4t1~#ay0wq*!K#vKHTOJm zdAFkRhW>5DnbB%j!bX3875{>m7(S<+OUR*oat#2(K$CVt0w8;sV6Lfnm++w zu2hq_{ym7uk8~b>2HC#@OND}aipbtAuwZ`CJ_#H1im#L{yh)s8m{T&ciNaR-u`1bz0YQS^9=${+n|L5IYx;v&FGr`#SL z%2<>5xl7@4EJ?%PVmyqFr5}8ISFd%!4pH@O5?zDw^B=;6IsF$Zq$KL2>;+tXk~gyRnBLk9@Z99gfYrg)+rL@Q(@FDFsfC za_}43a0n)gITC8kpeZ)|5xhZ^T$mhmFqLeyHmSbr5;C|pf?j$|_%$?}1uAHIy7kLM zBbXNVZCOlz^pz?KHj&E@C)wQRW=QTjd62BZ`NI;n1^+}~k=i-8E!4H{VVOE6eU~IV zuB?maCzx1#ltVzBX|!%M{Mrq{Tjo1_tO2jY$9SzRg?J|$#EJo#M;H>H%OSc@&;<_{ zH$Ev?2AYs=HMqMOKQw$$$JkrC7uFV5Y1Hi3{to7U?%3;$-Bt8!fnF0~^_}}HzFux( z3497bhEccfoG|L^TPoU^UXX7CF&P5rX4LcGI<v(dHzIBquN6O&gVxrU7c`N*jA@KF|ZqoO)??pb|mC31V+!SK)q@Lw>7KB|{8H7u}$!AA0y@bfNT%awZN0~<|$-;we{8vmr``IZpEL&)c>gYqNh43+oY zRNnu@NW4#78?Md|bv777KX3FC?uj%M$iBQ8?$V^{{&G_2WVTJnLRQSAt+sr8-Ktbt zy~PU>*9$zs6QF39aYsfGo({;>{S*sb&_{B&;ecJtPI5G8w1)yxCPfgYt4b@3=6l6| zRk+f1ZIQlwsF4_Bh38ch?;eG_jN!=VQ*>BXSz`1np>TB`((rqvE1%(crWcsj#odvm5e2SWh$+lz~vRa1|y$3`oxM=qhcJMbuj%`7B_#_ zS3M(9V4G>YifO!33r*8n;i%M5l!bW!*p6^lXAzA$clB{82|Um#F_SCiPrnKHLIxv` z2H6mm>?$Rl$YA@rI9p~KP1lr{jKb&% z1(c3O%*6#A!Crbl@UtLH7Gtf{I&nd?33weg`^kBt4roJ3?FCUOuNRs=vT&AhL%Y9- z#KVB9Sc2i~ogY7zHogyuaV8d&$r3-VW1pw48^jX(_a$#uN>N}jY>5AVaj^t288zRT zzF|#Ez)hzOREUWD_dltl)z1KALFVWNZ!K&A6!}v3rUmMF{e88xpeLk2-x4-9)v@i06R4FRtxgX9?f z3mMNMZ4a}5Cl@mr|6#}K4DEa76S33n$l22h{WL&rN@LYXOO>s7CZ+FaI@HJBBW6n` z--BH6$z6}-Pf}W zZEmy1{gJa5+Xn}K76Cq~0%g3TL?+AulQ0RDoo@+gy_t}-c?7d?v-&h$!%ADzXvV8} z`O2*}Ho%#@Wx>te-frcCR|6FM%E8~Em-We#s*sIsv&O6WlAp2H>IZoh3CUVX`AHq* zQnm+YDwMPIaF;H53V+K)H!4{VP5)VUEobmvo!=|*>n41E@nGwRLmA)t*~8$lG5g>* z0Cf-quF5ne9GTJR@3D2~vv}MA$~u087F0IX+xL6f4Lca_e|vMV2|pjiJ8nV(i$8ON%b)e{-el3~REb-v}4(QNRby(zk z#xd&Ws-Gl(q5bLRC{Kz8MZ<(0L^x_$iv2Y0Xpy#@E~h2C@yA=1S{+*XKyr-JOFxd5 zphK8ozME`j7Lp8@6yI1F&HhP$?kZxF+AZ{k4oC#f7-hNJ1TG^Dc-lJE)iB+T&S(B~#ye&k5pdMg|4~yt5n>?scJRN!JE$9TlB-HLbjV@meblEl~1%%1Y&W z2F(_Q0I*y=E;!ADIJ>nEJecreM~GT%L5HIk0(D^3pxuITDTfGu>&v{P=+4XFDfb6cT zOJ7as;?ctm|A2^XrBPe;HCJtiKz;Oh&Hk_hdF5=>P8atr#|qd~a3AE~Xy$K&>L<@h zI_eeTs?lrhyO)6K8CYekjrgqU2RwBWqb{)?0}gi4-*Uf~nyHy-)!t$swd3^MNfU;D zF;ZtKetqifumn>+M3_h#AhMV$Xt2ftHw8Mci0V5EOGS_+RojzQE=X z=k8ZEWpQ^&Cx(!R*I89|GmI6-I?-5vHAC+TkkNt|C9`XY-g0&{4edyk_hRNh-;Zhb zoOxw0caM2O7EyVm)+tsHEcy5VYRT&zYSL#oatq)ye>|DZiAehZ;54M-b@hs{$0(;F z6do={jKDylB-|5+tM1}!ET&`(3ynx=|kJj(NZQ3#sbY`nrt2B{$~}kYt_}gGYukVe_|Vw+=(0LbOgx2 zU1W=EB4MXB%PW@X#53&67HDW`=GtTtyS&21MZ8TRH(}#8GM76bQ|v$rmJxxSb!U_} zS2|?7(PznELBCJ>X>5s2+|-1B3?bn{(o3^6tZhJs6jJ$(8SYgedp*ILUI`!6cDwCg zHDfIy88f&zIXRXp3B0l)B4E^Bed`(Dx#6N?qMKba8LV4{Pm+Q=zxeF%kFV!VxS{>Xvu6l;t#&+R4jZrA_S<+Dfk5(kV&=G2hIT=l``wigh-MCcX!0d_Nt`1$6Aw`ItS-=!nI(lPf&m5gzeYII5)y^Z$BANgR%{u?xyo`PG8 zfKcAE0Wlv>s&}V1% zrc`M7X(g{ryNgRVZ>L*N9ILQ5U9-XE`cVsSZXFW=?e3X(I7k3~p073yYqywsH;nn) z_*IweBayB4UTH7U0Nc^%xhNFm!g9HU3~G+9bW8au9Pb{5|lsZIt{N!wznnP){Y~ zok7pwYH;6N;AYPPg4Xk$wlQ-VMIoi1`f7}>`~JRvjEE;0EnGH`cR0pRb!<`bMMgu) zimmo^h|U4V{tz06T56+fZ{`Je#Jcko{WUu*UrO?X7rt!2uDC1qOutX|7&cg(CV3gX zbkE^cRdP#OOf@&TOafA65{4z58woA9c#Z^|R$zMYx%$i|6y1@_(kt8=ry2Jl&;;M$ zDYe3Xte^Xo`UP6qqg~+ir+>~C5Ku6PO+XE-_t;@jS#rZ6_135?I|D9v1&i4ID5)Kh#*ES<5QZCluEwdEaA3OhNCh* z#v2YKzU<+Zaz@C_mR}z<3XL}E^V>Hvwu{QyCpFZt zVhnq_8I0&DywaM6t@7dOLN#VSmv{EuYgymu1bJS&k9@UDBCpb6#5JVJx6z(IGJ`~a z*?>=s(jW&rx2k@}&^V7VecQqLACO0`tBrQ0#-Wjzl#mi?m+@M8H?=KsaWIF5j0%*5 z)DU}`fF7Mp$J4Hc!N3G7NO#AYUB<{xr#V{eM6Fa`If(^m2I+}6u4g{JLTW{9uWEuu zSe6j;AXg1r($vN{C)Be|C&(gF!lPV&kMq*Ra@p`aEE;&#RPjbDN=<`a6A9f_=iEF$Nk<@nZYT?> zzj@%41Uhl>TWL&lg7D*roMq`Xd14zXbv^^|95Q>13b%TlW`A*BS7fE2F& z6beBIIh3Qb9a5XV7){`+fYvgl{shs+1w;~6e*#zMj3{+m7>$tF*|uqaiE~E}NiOl! zT_pYMk(m{;D63i{b}0>+0;&6V-9yGiM|-HER^pT5vh295^MHS~zpX%J*+vuvurUGd zv4#>}E%0Gq+ntWV7&p(uJ1a^30-@f|dUHdb3YP-N;Y4h?dtQRZ20jx)z$UAF2C= zk@BZHQ3I83-yiw6NgY<+@2=du3PhxJZ9S6mM%ahQea5x=tLeFt+0W`*kCS57Pf?#r zNXBml7(L1Y2B$YIh3R^%<&yUp0esTxhA}m{Yb*kY5=~o@G!h7ZqlX$`4;nK;nyaiI zBR+~?^7a1E{CQsJto;cfHqlzsbPQ!3GXUu3_D65B@vVFL4ym2>scIxTv5~aiKOqJ$9Lxju6*!HI4q0gD*65fRY+*5xurcxn*D$Vqh zZ;>YD!i2f@B(0ekn3gD9%4pt&l|`AikV#moOq6p6(wX;AB%oh|YzF28+2HqD%sqKi z3ZdG!U94BA;Y=Fd*{h2>Wiwn^0$23%*h1GTLx5?2_D}^#YydcAivmoh(U=DF00p1^ zFKN`VxF#-jMRD6Wk1g*`V+9ZbSr5B3L&Y!%^y0GACYSd`JQqz-N}NS~)&z}((V^0p z)TO6e6GWzv$5xL0Tb%z%3YQhk)q!;8f?Q~Z)U-5qirN@f*Pf(c=b<^~o-{mQjg94$9t_78lg8Mi^coTGY=sDB$f5zf&!7*QDtr572@YM5qJ0BayyMKc&E%*r=2K1Fc7>#9qlG%=%GvT6)eYF*T&Oh6J z>Msz(ij!C+fMdHx1lBcf>JOw?979Kle;He6*BUB6eHEu&MU(bQ(?oG7o_m zY_NH#cCDg|7m?XQIbtKAqY`s~uGn{RvFSC{1v+LjZn{jsgG+ed5}2W zRhy9%xx~ax>B595?0!Db#T7%cSdZ{TFS2EJ!NL*#;5iP|5JCH6wLN~-9YGO%gRZ+E zjKf$qU9GcINBA)KkkiD@~vq-xAvHaOBEPQ~7UrG;m-Wsq={yaErvjL`x5((0A9 zawSLsv-;p+>oNoWZ%1{1>v@?8xfs6xp0fk~1|))o;r%3kj$6i_d6-7GzjTdJm+h5%`lDuHruU#7b%3jZaFkSHhZWh z++Yv8rBmVcv@^5xG}C=VXu=|1lwe$#C?kbws4RLf`OwNnI{&Uq=mum0%Sm~Z#0DRU zC9u=Bp&<50&_Qoh(tH_BUr@*u^5ieTna*8Y@Z<0_p;pKHl`W^($=T39`vAO4r@Jta zLY5iz3e{Z>Kc1<7052bW)D%UQyj(DWA|#PdN)Q>mxmasX{zzQ-X*3kiFD{O1-gYKRaA^7Ao zI-;=A5|YJyh(=QeW2YgtM*t(>Mj*?j-fX6FP(BsVVzk$P00rFB)F6VYD60ik{~wdL z;nX%OGhZNylG6bcag7+WgwPQJO<1I#5d!2K-j252^1>i(O>?c_3InbZd4e?DqBgJK zC=$p!q;_xkE@#0Q4>J&qB&LjsrgsuUvCj*8QC8)caMHPgobvBAbdQ6?F-XCIj&(py zcF$%A?0Ug}l?_3-vD>Iq(^ri!`yuNy} z`j?RG1uGOLXyoGC7GlV>eWk&*S0#zc=&+NpA96o`BXrz?E1HyAo=L^~Gz{zjgea?M zUxPds1AcvwcH1zBbWo6X(TlqhA)vAUxxHb>jhl$t&|=j;Kg-ZMkz20e^u}QHW@2+? z%6+FX8`r6cXiPMcW%O?7$q2-2lR=xBXtB3Pui|mvGs4iplM7d8qIgWXhZt~o;X8Lc zjw5q_7a7vy#TD0cJX4KJY-h~r1vrqE5H2qQAS?y{?wgIP%g(-@Q!l6sA`!L%Jf(nH z69M_kOPp3vc=Hx8e%2g(ecd#s+|BGLWF)I@`=;f-kO zgW&cL-Hatd4`0@_%3$>Y zD_>0Zc4FgKFw=?=AfgxF!;CJ4s>1UaxRv|6Z*?<{;Us<#Qg#f>hyr(TR$Syjl@$Q` zTnh)EpQm0O<$4xF?z$=ejhC^zrzF=75)?hN&ck089O_!GD)rZfeFubVwB8027rZBb z5!Db>!hhYor)-imdD%7ZzVh+Jl(}f-xsHJDuwIUtZkx7eB;uuyZni<3VT8@%{<9MUOp6QBe8 zvS;d*GS%D9M(4GlYO*x;Jb92o%anb8`w}~~;Ghos*H;cnb*8hdmYjDtUUKB3g{MY` zz9b7{M?79C;c(oikgh#HVWyRWw<1H(wOLb%AbsOx;@5*ejvZA#i)$I6bA1s8MYHjm z5!+BPSV%qjluN)a1&mu1K(mzET=P>tSbK|~koIvXPJh_0KP@MoBO7oEZ)D?t$L55u zB!)-7c2d z6=3&-RByLCT~1G^;>xz1Q&%Q`CIp`kNtygn2-WMBPqV)M&+q@|snD=OV+<7h1DhVo zw$3Ya?`?E|d&^Xgywny`sQ7&isY;nYkW*U9xnlqp>qU*ZBzP}s%0ODk4Ba`St}IX) zOd;-(X+7|@8+|Uy=PI2Rc)?kgL`9OugQWEk0+j9px2oFEVlSf1D@V(JVUSe#M0g^^ zxrF}xjPz^C@eb90icOQuUu#)$sGac7pAgkap*cy*+%3tTe9XeyYpGZ8g_7RhH4o$H zypx_1{{6<8>xdQ4G7s#@z*HS$tH(KM(?*k^+Zq#t0U??5sgx-#U!h(pJjJDPSF#rGJ=8RJiSRgoe~3r@t|%r;`8%va*~z8$p)%P#as6qnk-QmcK$o4a3MtWv z)|ptn4Ruc|WbLA)Ae79E0*>~#wN>(EAm9u7<=+sFiB;_`TVZVGK!qk;5<+5|jKozK ztE;lERR>yI(A4lvX0S-?`K_+`rU8=>xB{8(+xN|@{>(`tupc;3%(%9O za{D*qV(we9DW|ZR@-s9iZpU#{G+gfr>5c+Ry>)f7L|2cvC#z&DKR7ARb>9{k#f=0m z;vR+#B2Cr8#N9egB$PJ8Hy2WyoZr;vH%ucfg5uBHeD)51Xt0da|HR?dVhoY9GM;&l zzD_F-RW`$E+v;~O^tik@>dz^r3#8tzKmXT)I;4b9sjL=$bN>ZRVXRoO?COB$z71GX z#H)D${OSCkai&O|Z3$IYC;oIl_|KBRP$s4x38W;wqs!vNfysXcfpK+D=6uh#)(S~%dv=)i|Yg7&lRU0w*nnyE~_AcHVhqe zV=kA<(->XwEuPJ~Pe`sCVainjOo9-{TnnAG_NBK)-RoVx@^ZjD!ff>UJ@p>Vfel1+4 za-vPEM$|xZprJJ%+BPsMjN zoK&eI{dW~7M@!G*5{%{`fc?{G?$Ub{pMKBzlpQasM<&P^K;**&*ulhn1C^+@)pl@$KZ4NlwDmjm;@aq4 zscL5@99il|bZD~}XlB^gG1gtb&!r82A2gUo?w`0hg}H30+Yej9Ix^y>p73q{bjf3v zZgRS!y(N5*WQlK1gGhu4_GjKgy+3uH12ZlKUZnb9;Qft>B zW6N+ET!y+8?eI3C*6r5#a=bq!Mrf1RnBP-sy^4%00`aN8hXVe2(TIfhCLrci8Z{z;+F(rPL+itTy8k$x4lNjsmvCOyos$DWG^6q%&IW0i4CHHi0ee58Ck1g7zB%FyW6?W z%CgQ572^o@ATm}fK!s7aAm8AQuUdd8UAZ~oaL?F z9Vb%mV8>@*dZclOW<4y<&$uNW9%-gla8Mjo>K>x`Z-V*T5M)gI%#H*?Wru78+D~Fp zX@iQ`y#(EV#cS%-OPrOmq<_5E7OAvJ=}dH+*c0K9wwF;%ko`eLG~^WI(0`mwSgnEl zXgn<(5l(p2F{p@_EYxo+{E!w%6Da=^KuSvWAW#eqW@K-02Wsa_d@!cE83i3c92f6bVZ`7!Q&{_ze zEbak+%y&Io>+L~)0>OrQ*jnwzjaw~Mm793|KzoVa_Wwx1X0^0nGt#d&;A}`eFoA-% zMcaa!Aj@8aV6@F}J_F3g5$zP^VPNx5$ocGvH{IxUIqGb;`Nyd6!kOv#Kl;bDAWn}0 z-k}Y1G*|^DG&q5*Z-~gt`0ZybY!OvtKLt~Nl{-6s9jDCkllfVH z0XnR?M5z|xDGM$R8d}H8#+z&LnYrK!XG)`=g#yfGT=|(5>AXX$s17p!SitD@enG-r zsHDfTG~CO9akOE6VLJCY#c2v|$0Pv=N^BtvBu8*Lz(l@gKu^=u;>u?w`fteOyEjJ0F zNtBz;LL5+yYW->t8Ls4<8KW624oc|x2=7Q$ImhEVh>8py;2+Q@-04o%AG)%ds+MD9 z^+xHXA?q1yl9rTd&3TRz)~wF^xDcYaZEBWNxdFfL-b`E$5MA13#sITy;}l zSPGS*ZbNL}p;5KKd?-AfdIy=Ni<{@;+l!-6m4n+iXkIGQewhaNxSLHuNQC0h>T!v< z>uYCpmLD%=a$Gkyi?b*;FO+_6%abG*yIk_hZ%Ch0Dx3eEqhUr@$A`8LN5Fg>-!rj=LIvi`lEeoVMubbPAU_>XV>}R;H3L_MmQ`J6wVl6wB5> zwV-M2^;&KE(JeYcdosCk?U2_EBn)sib%<$@7^?!+wxPbxt#g~Mfk2FdRrCldlmzFe<|!eI z1cRhj2gsY2xR)Gb{pyz2q8WgI@&9tC7r|p~Yu+?~NA?@5JSSRz1$4XG-nxkhmLbbY z3TPw0f;RLiy#F-?)EF1U5HHuphd#2=FDYj@uyZ_=bg(5Q82-TQxAk)m# zF6QlMdHGm^V(%^Qaw+k3VsSm}Y8UCCxD@)xQWl zZ*r8$Ct*Gzb=H5HsqKZWm_uD;(+<)t`PbfDe_*9Pke0uHc*lrWd>S+(`qtnm7h{Ju zX5PlwbwNgQQF%iT%*FW}&R5{*O_z*wgWZgN0LR z%ukRHeu3kEm(I%@-0Cn~ak5f(9aTo)HSz1*_~+GH`mPmOi%t}t{8pYG@GdeoW4r7< z;i*K^%J#NL5SMjI?8D3>kE2APq|gu%_EESsAY!taYPi^Si^|x~TY>Kew;s@2HV+u7 zd&TkuiUFxg$N2z|$icoPY!uGhdbKxMejf(W5iUW0KFJgGt)*j=&eX+X6p&IR;->EX z=`xld%0SaL{bblZ5rWZm0wWPw8Q4_z6T2gtUnH6J;hi&7qHU@oxOe%YlZjINeBLxc zZBa7mSeEnEFXInUl;J+_S_JZ_8J)`;B?+h@>j4k3R)f;)pm5BTXlq2Y3{}X08KbTL z=4tJJz4!1!T?p7yX<_4?aGWX}m&o72<(d4z<(wSWZmp$#(jfiP${EW{7sO-(kV@1h z=!Bd)zlIM>Vx|RB+bzp^Hk!Wulm*@vYjQ#CLFpzH%_?88toO^!7ljM0WcNImK(%vx z*cZqtdqv}p%%$9NTCvPjw=wfhY)D6)o%kw$$Z%I7Qw^a6q_Xf8(vXhe_aq7%W;&y0 zr0N~K^xpD|U(d%{>oF}ZK6tTiH~>J=m-9d-Sm_BQ$3%8Se2vBJa0G;n_mBgwQ1ZiB z>>4w^Qa(X|v7OBKG{Vq&C1aSCWs0;5We#h-vq&AHD%)UQdI_ImZDG7q!sbe9GIA(? zpY~m#&ehi;S!vu12F0!pk$3bDsMotGR3dSBnvg(H+z4=?YAHb~$tK;@NT{x!Ye9mhrjI_W(pm&ayrRZv06`4@gq6up^$kMjL! zdGy}zn!`85b8$6hYA_h{M-l$oeScW$WOHoN-; zOTtrMDcQuTn^wb9$_#vlsPUE?#&0q8RUo8Yu>JYDPYLNI{M5vnfxWQd@7rZ0=tcb! zA`|K3uzvrEI-!j-geBK_nvl7FdHRg7OIw(blJ5rd)T3a5PYgZy6Y_;4ShIU907FAE zfg89r`8ne~iNM%9N#x;zo{A_O2)P({Eq{0UlDyW1wu$g<53hegDLs9z zGO-aOj3ho3`88!}Xb3nzT8s!yccF8=rwp1=GFUMvY}hS>S_*2BgsL-t0!QHt(wml` zOf=DDR!;{qhy27esB1~6{r2Ow1A!5nxz=V1>n$rDXhxu-@hRpDe%2VtbPkdMg$H9d zi5J{$C$E%?ojz&&SlDoXJ#q72H@KXM3$7b$Bo7T7M&_ z(R%wjxMhBC&e9-?Bbjz6G54EZayXBf3 zrM2P?9Q*{wxh*O|ZM!M|IiLl{YBXJ)!`%cyB5#`?)mDMdu6p2qvCWh_?n1a>A*q66 z8_0MI+7;R@M`wyp>IUA*;aiPmo)G+X= zlu##vEw-a;1m^M}M=~Yy{wsHv_% z*D{aGHML4$`01qOtfU{JF?vibiidmxE)81tJ6Z0rOM4Oj$5O2q3T5N{D@-(Uk9LOx z<_y})d!}_;EK=IY?U-;lu!&|4y{wb!&iFnZ`fBxLtr0jiVI$2>k5{;m3ehGKL`o=& z@QsEV6l0u!vX=bSJI2CV=Ipb?=ug?ZSeVtD=2>!K0tV0^5nQb^0Tvt$E~dyI#|mEb z3Ajyi%rJwNKB%<}%Oi|&1{K6YinPnjj*qkT+G1}7;9MKs6GuTW5`4v(075{$ziD{s zhy{;Kf*f-Q-V^x?=Y;`H=wLhzb@hsqze`NbmKe>)7b%OSe=O`|Pd}*M)KZ~*oQrbvUq#~-yhCJ1l#mq8iKqM+gNm}~2u?hkoKrg(v zK`nSuEhLIle;zDCh|qQjG9$Z#bd&EVuQIfX%P@jCvmwqTfV@@kDs zu{bwb)bmWP#E9_z{PBfT$g(0)ZYU@9ZpCpf^gZrjXfB%dv}I5@0SBc>;BcaNa@Ez4 zzNyTjs!S_a_KutESf#@X@^|UFz@3w*nAS<5&x5Nte}wU6evqzHs(p!iklfggia>DVGuc5BD;}oB%$aFf z^xWC0e>T+68oHkB8Z}{`pt8T_VzlTwo>>jOcH$F;hop^|poZ!c7`i)gI+El9O8gdU z0aq6QOpdxpmG)#{K~B@!VHmm&r_F9F-m5UYAakYr`SjH~x#P)F$y)rccNiTh*N+?V z4_SoMF;@tLuu(7!CYvKwvJK=Qm&?wgiwr;Yf8ooeAy=w1;yqf4XT$VpYFNcm|Br^4 z9=!*Kv}9`YYIOIQd>e;251#LxQj4r(x39!i277LsN?ud+<1 zfAG}t?_-2_UI+(`(+9nH42z4UHMWcB=~l@82vAe33qp;Q<=RZGu!dipoQYo{-(wdY z=W7lhAEaan-YgEiY)f|=%TKc_-YzeafT?C|N-IQQR}uftJ>$09#P+i=z2n=)dh!Os zAh$boT~tr)S!>BF+^USq@WhXrMX7TEf6DAQY`A2PqTH{?b=@9{|^i`V1BWLT4)2qNcU?X(KY7Qf-q#zq04kR5m>PO z*?fdlvNRQgDCS|wp1z763cJS=vN=Q}Zc>i%tDmlGcckN5AB^;sb#jdr0F@LOpa*wgQbP5-G>JX=IDL!XytR|`cp(ZRB^kUMiYr=JM|e;)IU{)b?HN#@#w+JY|#?wHslz4?A$`DeBaOUQC9 zaZG)i^tFv(T=r_AtDrBmyCkx;gVNyXMO5~XmCna;a0kQn%8*+eseE(=8$Ck@pQ}#^GB^uBlx(HKIrPq+XThY5NuXNN3 zhEgS{%u*QC$0kK&%a#-qf6Oc08=Ki2lBZqr1z&CEyBUcW`BqAj$AtoX3VBDr-6J(E zzKaqi@($4X?2J}0iJmCabo>;|1h!QuOKZ7klQ?B_``c)R9LGbdD!v%84qN7?h+#xb zqIORS!6IGVaz-nG#Sxc5_x8F**Bsi7#5nhw}+2sw=Y5$fk0SXLU_m> zm`M7?|D@D2f1OlphaW)b;}DH2rrc8q*i%f;ZVX`w&PvR|hf`a6yiT4>1e~v8iMZ{kS{`vmqiEA@X7$Q{j zjqdfHsZ$@1rhZK@CE2_O{dWaa-(U}gq|JZ)PqtukswGT52WHVKHY;#$L@vXX zQC^4qD^t)SAX__mz&*$>4U9t0gBKpeK2JQHaBg9lzywhbC}C{domfl`!Mw>u)s(o` zB7+ECf4izQI!J`tEiBp<9CeYzCInCjozJ;BDQ3ws-gN9}j}Hv-Vb4mgE5(+ib0}C^ z6#$1b%Q(Fc;3G&LYggow|ELS&#v2TGFs`JA$XR@OFQ8m`dto7m%93m9_r|?zkB!k3 zv7KorDC(ztS#xVER_+jB zuI-}m+rTlnoWC$Rsssspet+zgM;-cHP>=QG)HRkY=MaS(>!%h{5!n5w-+&)EBJCYn zf5iqupv)H8O;ScS586G)-MMNM%1LBi3PO-avA8D&*6+pPO!y!6r=lVQ`tcvtD$WVs ze|s>gxNF1T4bD>Pdvy(ZSGV8(kTx24L`+&Jqz>F1^Jt9zF;3$f^9x{(6v-KDbe_IC0t|*h@gK?wc(zO?fQvDMc*0M>G+lg6; z6fm|9NnB1LiIGXRYQNJn^0@P>^%M~R3AxVBi7QZ)RhRR{ne>5pWH<=1l76#^q*K4l zVX-|ZJ`G!%!ve*r!PvGnODx?7et75~_Y#5|^&~t=tVdmQ2wQX9D6%dTaF{kqcHDBmB;7Hn*o z3^8mJ?RXmG<6vG9>pmRAB`zkPBz<%ZsEcGTUTZr&yh9s6=dx9YkeLYwOp9rvO7l-5 z{c5kvuJNnpEvq&_X17)$Y<@3tf1b?^2)FyqR9m6y&>^6x;ZN6VmnRM|>I8oXcf8n0 z!?{e)9#KAs$$Q+}8oi6j;p|ZRrR^!aJ*TYF#9Ab3uDYU&O#Rh@XC4sxY{L@SRs`YW zeG%xi7QC+&b^1q+G~rTCegC;+uJ29lEnden+O3ISMsyJvV-Qy3s=JjQe}4XlnWgJj z`FQb6jV`bT6mBWL3PrWL1^W?UKJ9nnilUfeW`#=Q%Whqka+SSCO{U@DLkzbnkF-zo zAyF1*yvU3E@NvBdIQ-egU-T4mM5OTtV-OK1p>78I7+ad8V3X)ZPm;?-`e8!~BGB(; zHr+PcHg2ajo&ZX~zAyk_DCVJkanQLSYE)|K-(+9#_=*KGTN%icTLuBi<0TX8;x(s6~6{ z8L#Pys|raf`5^uHf6hzRwR@ngXMQKVDxIM;$z_H@>3vwkmwGUN1RK?wcavVBJtMql zzW%gXeJn2uqQ|EZe;9vxK4^R~L82WGX3V6LKKAcU+O2X@-L+r>qhNEy>*a2PaQrgm zRn;RGoyZ+1NX4l^`SDa>iT$J%jlam@h@@xa@v?5v@BOT$X zsC);;Q8l^~wB>2TQf5+tVlxUm5q$5MZJWjvZ2~Pnj_i=)f2Nd4L%DJPYO(E%^+OWc zIuBLnyh`T~1A*ElJZoHWCMnM@`p(HqC+OiYW)kckgT@~4^{2Z7YFD9wf#n&p3u}P# zMhd@e_XQV;oFb~du3G+#!1!xSk|0ojHN_1o_Ei0h)Xk)=!0&cTNIjl0-XQIA;9SeH z;?SxP;Ya5!e{?3}Pzgtrb2+K%?5A^-!P1h2kgY~hpG6IDr=ZOkU+`G0u7AZXF^8&5 zVi_IgF#$VybfNMsMP^sE=E!O->bPklh`gn}vUQl{>9JnN>~RRp6;L}6?Plc+wqewk zJjP`c3x*dq}$ezXMr^K8h$X?~=XIeo9as!%C&V+dm)L zyD6ln_)@^M72I$hkL3GP6IGP{OMOVX7qeJ1OdfeJuWp|0I7z>-iArme{1L%4M9(!* z@Om%Of5ryy0xC=_U@P2-;p>zAX+=Pd-Kv-tpyMN2J z!XtC4d`2k(N;z+iJY@xRBE2ye7vaA`OM${*e}*-ul7!>H$+!afT!mRojX=e`wu1MK zgc7O>CSPiy1PvnZBPXB$KT&5FC^c6IAWa4XD%A~yn#uj7(iP5URb zzVqY7tkJoB21?IR52X3wzpZk1ebc{dsBFV&nKW=LCc!&T&Ml{F*L@%vR-F!TGh%#v zG^ds;1@p9`$NDcG@G7*{|L7C;+nqP&RlKXpxL;}MN*lc+frrhySQ-HwhKCxHe~F6c z2dx7fC+10Wppw+oV{?~$hhTnde8U3KxuGwos)RwwJv&8poSKuveIj+R01T?7A^Dhn ztBaYTg6Z=pRbASHP6u*@t)_oZ8!&xcaIM+VqP|TQR{j~%;ZkAM^sEJpl%7WJrv>6w z!29+HAr)JKKv9qiKY(n)o*)?ef4;SWv%_D*#XsBrMe^^POQ#F>_m&ZsgWNp|P3o1N z=rj7E^1?e!x~Iz;++Me) z#5gUHY{(5IdpcVLO#0dJC9+wYS+14E2T*Gd03lw(c1*%AP7X!Gnn|q;e*?T;6J>fM zG+?KtSrVDt=#r_sPJj>1!J6Y+I^uXrcigt(@53vc*WQJqs={vk!P#iN1}+gqmj@jW zM2!nTIyn;p$gT1ViOjV=aS3ifHYXp!+8GS9e#fj7VmGRHTw0mlUPVHmSITYv@rpws zp}9H`HLhJtAgM28$;@Fbe{2}mu*;^CIzXPc01lSWZ>+XFGJc)NSiV%fMPAEbpGZ_Br z3U_sx7y_le>dK5-k>rda`j6K~ll1M1s$XP6GAvp?2&&YnyTO$d@K#=tKPBhRxM3q7 z^^12uXh`nbJCGfcs%qBBqP_Z5>tjH2O>YjSsBzs}8aOH4#%_w0bCQ27$%5Y;BMVeL zEB8@N5AWHRKBBS!f9Af3MFH==$s6UW{MbXiW=CR&2bLto3s_cbC0{owvRjM?N2f|G za)J)!^zllJ+?JIJ(A$DWs2_PAiSaHEPpU!Mf5`3E_UuL!&S{nfM%MB1HLPeNRNT$b zn?#^tgM$h*h)3!UgMRR$8`9@kdcojVQz4)#5KoWJ&Y$MIf3NOz7BY8qJy34xyy~!x zuws-^Dw6JrerV_+|T zd`)f~yA>LKX|8dxT95wm*!sq62dB7c4mysjX#`0Scr%5Zn-g)A^GNg-IJt#_Pub1%$B9 zO@ndctG}&*g@G5n#RtH`3rRH?6jVC%UnDNt;_ydQ_?F8!WG-QHyP<}S>}2@iCB=g+45EU=+#)r*7w|2-4pkrF`XN0lR_h&V)y~U znXf=fnA2ha3YvnACH-lt31DN%{NMHmF!WQkf6f2C?F-H#b>O$Py{{H&m#l&78Xxxz~A ztp<2BzICJzzkmp`g~7)>=l)B5+Y%^k&rYu3;lDH2`DR)ZQYIsgHG%<}+oyT`yStgX z0iEzqG4eqda|4@Z>P;-KrLVM7E+EVjwjwcnSU?LdA-{5wW@U`Nh4L-R%~9tneHDM) zfBdasf%q>&PTyk9K2ZjeOY{zd@cMavIWzQ-@=c=JsjD6XjEkUQtK8c?eph*urN9ad z&3{=8&to!)E&6YXy(9JW+ytygOufc^H$zx1kX#P}8Qg1lTInueCF)~XVgek;$LMSK zxRslDVj*`*C+Wv{Uowdf0in1#@upw1f4p=D+wX;bgNn6*<-WdOi>ZU4Am^p5-ycIy zGt@Y}j_q$HO1rSC3`+a1XgH0;pV!1TkoB;Sx)L?>&?cqOBIH)!qd30f?a)Vgb_^63 z49B{1kA*YZ?6m8ypm>AyDT7=I!;gg@B^O<;${t8n&h-7>Z3$hf<6aXj9Ht$ke=UXB zYiVGmEmyAo3Nj^Tesc3@k6oSD_!Vo2xkM*0Yu)&+g}c&bEzuRvy%K=ddxZXHa+0$NRRt-ZGdh?nN=z~txc)yv5VK=ZM<06|g;{_H;#q-Dy^UK3r ze{U=xQh}bXE-F-Q{PGpXr+9^-gfhzW|2$VHGmRTr9OulEx(YU9H?KjYe}8MYxK#ZW zknBT8k&5P6-`>Vd-^BL^{^l{S4b`5REZ!K!R3eC!LD?iyDnqC~g8w&u5v80jQ%jY# ztPl4*7Wis1Uu8_dll(XK3kB}a&j%y`A^{(8?av=s-*G>filNdKFSBD6mGbkbgUI00 z-9+#=uwI0}t3mArn+PQrf9=pwl{YH9=N(Fpl1U{}3|j1{qrVN#FIeE>XYs?t8Zxq9 zTtpv8fF0eY@xUvY9Kl4kaliCL?n8`L8CKM07>OGD{Ks6XCF~i#5($#Qs&So-!ij?U z#3vs%BotGFSd|sc1jFigR2D|J{Rynn!#u<|)8B>7XAqD-i7YM$f8m8a!%N$tfGY%x z;xytKA`Jg+sJ~ffW<|L)o=3TYn}7rzjM>>eXY@H9R1L=(z6T)&QVm)9%E)%7188#$ zSlR`#D&Y_?hj-t6q;Pw`AWWh4b;#pl@>bhMJh$fbCrrbb$FC(8M=(#G5e{H@b*#|#2N zEdjO$?SKZrLoq?HUz4#{4F3-it5YP)eDCKlA&l{Ih{AHufA2$uKPulQ&+LSvEf`Z5 z&I#55BBKj4kC|sp7@G~`Ea;O78$;zYUu&>rssm_nV(o$Br3(T<=oQ}J9FC4HLv2TT z1fn3e;dv&yGJ#slamW2&F~BW^B)PEDXhy~XQv0c@S&F{m*x}y;IWl)DN&xAn-F^^_ zo5AD3GKO`~fBq+qRb6kJb_ozO4DPD32Jx(~D*xpewTHALK4~zDJVE?z7RLVQ5L>_4 zf8Jkfv^9)#_XjX8_dAd_+uIT+_;3WJalO6}X@+6TR0e05Y?(-a{)~eyZMK(Ya7uc6*aqfDy|X&Y+5 zI5hRaot(xm2kC(iTy^g3k~NZmWEMKGBw9-H4RnL;YsW*!s}6}Btb)nyJ0{@R&}I&h zw6oiBf4+05B}K~<6tK&CqA;Ew3&LoHocE|y!No<%zF(hPA6{f$3hN2LD_;)#pyKgyT1h3iALHUc6}lm7g_B((LmL zZJM52j|Ypj*uHrzH#%fAVtSKhZ?Y)@y{WcoKR!~0%oH~dTjHbKm zf9sj={uMEH+gN=azRs_Zp!i9ni$E^3J)@&v#^ zzJRdQh!{gi7b})2E9ja)X3VGOLdlMpvqDggn@orqaY7f%T1Tj}zH(0(hL=Kfv{la8 z)V{%_o$q2X`zVUrjzP2a<(`0mlK$IafAcIEMc!jpx|eGWH4GO)g^BNJH|L@!akrki zJDGh6x-RLJFrY;l>h(_V3usyzHin~yIYY%(P~EPvDfLpRR2$a`5Pxl>RtlzpU(&5> zFslhU7zG8BdEQh%_e!~M7`265$YZF4HRyms!9rsmbd2F|cBwvJf>?qx+dwM^f2(HK ztA-t6=vR1qApyYXM+^)6 z+G$1bcS=0^R*lkQW9~aJeJ#PN)HERxr~u;ryY05;dpr{0IcF z)?XQ}C_DsNdabMxnP#HxH~@tlf5>Yp#tE1|={x=bpnoweFUgs>#1E>zfTgLVJ5HPu z%9J2#0`(q(Y+ZSi)odqL0abC)3qRZ4uW;{~qrYLKIn`NRgB1I1DL1paT)$#u!i8J+ zD57IQs%*qRGJ|EVRZZP*!Jd=kR~5IMXlk27$JT<`q$er18F%v**aetof6F@*aRklg zm-i}w8-pM&e~YTMSN3B{d^Jn^hWj(ztY7U2+);(#i;=#J(9{W$=H$t4iYO+3niidi zIvLqwt=WJ4{#3x9lMcJTyWA-t=W!O$N+FP9f#j*bYR>8{l%GBZ(E)9CLC9Vgo#MWC zvQ(ELGUa`?@9@tjuP*kce>+>A(=J18Yq5Y@N%7mrI= z)pY%`yym~t7j71{cKPoRHG zC~l@|gR7dX0?^f`g*8I$xR-2oQ1MI%xuE9T^QLeTL;F*+*}_}Nd6n(c2_HPPX?!Z( zRpn?F93Ys@4I=xg9aRd|XdXdF9_uDP(UMzcO}xOQs&<6NL3BqxACUF&`Wr?~9*HU3 z^)z>vcUz9#dS@oQe-b4DT>ZpEk+YKUoLEiLM()?xU4NVr!hHRXT}qqc^geTfp;SyO zX*kZvN<|N&b!>0K-|JeFHKzK=j+5->ysp_t%_v~_O}gJ~X7jW=FP2X!*g`_;^eVQC z2#I_;$e^&BS?0mtEn9FSri44N-gSh>^z;6y5tt8@oT{$yf13Zw{Lknwdr{m{XTcDq ze;518(J+pVs`&kRyoKSm32{lYXi3dt%W zpyxx5%GB5{#v+SdM)uxCecl%Q^sl|?4L;1T(7kRrh>8gnqP38%ZPe_ZJ_sTPnv2~1R`pS4tMGL& z##)A9r|=zqmDLAnjFwQ7`g-Q34$;tpe}e!o>(PPP;LFKSQSX(0F(L%P)cseIkj80y2-8C;EybORjm zeX^Q%;!-&{m(_ar)G)phq!w|5bMSU34QC zBSwfvQ83+B-)UWP?3`wi^<%^*wi`MUrQjXB$?3~;DsPb+FQt)s*KvHI%t#HH9E-=+^X6kuV?dzer?ZE6; z<7QHjZ1W>sWS7;)@uRvf=%e`jF!Z$HhHq$ri*b*h$`mE=?yekoeNKfib^ zJMgRY1SfX2xHI|^3g+O0{nv8X=Qpre?B*lGN+ftowOJ3j>a|0Vq+kx?Au2qNe$ne7 zQcyL166zEZgyR)UturMrWpMWeQq0)nYX95z;QbW29YWX@E@KSIW&px2zjmRYu=?2vS9j zkx}iaKxWOsldffEW!WA|1BFCBfA%Bi(W7&378MFK07(0}$8fkXbC~rzE8QgG0erUm z-L~3r_WN0&b0;_ZX-`=xcc~;_yCY4QQka!u;m3n5rhJKHLR=*+B|w1(RGn#=!V9c* zA5yqr!j+jExss#i&EF%|ZV#vWsxkSPBulYzCD|ZgQ1-#31(xtgqZ~{9e_C3;hCyws zaz|IE*mu!6-`^}RprnF>a@9&FylxO1a#bMp?eTC{R*u{nRiDS zz~zc+`udxh>@vO*5)x>i)lY$Udg+arddB?*RxLrn659)|c)W;451hRK;_BszYiB%3gN%?b zc1+X`gAOnTOKWNly|X~94?8ZVo_y(4S%TR#68xUBR`uNVk`8=-d&0MYE7-|uS#BOf{0%Lf3#u;)R*vj!$0`) zVVDYbly!yk|a*AMv)YG2zm#U=jgwdz^YVhgY-pz5*{Xo+laZ&heVqDO?3@;6vx^jz4=D1fL}@27SUP!Ce{G7};Ii5{CW)*4@UdQw z$325o#I}gm-e>ZEDQJ}dWTjomt0Ypr{ZzAEC{vd9gMX{5!N_^Nk}Ylu+aGy`2SQDV zuuBpL5RZC7<$Z!sG8}S_kJ%b98XZ1#>I9ot`of{1WN;2fL+(B6c0B+g#_9AvpcX4N z@{|V?9UMwEf5ISyrdpIQ*2lT-f+#}kv{0J$D1+Ocs*Jx-FB4+{nHOjRtCea?7m>%5 z*A#k7kwHjx6bkPiB0uyGw|MgpwGr_F&`F^oRvzGsO~@9r4Mm;`9-zJlOm{@VtNlcN z1u>K1+-}nPKNevJM|kVDEs*XoGkgQS^U=USVWUn7f1?ijS9Nq7wunEE_kO4rGVBOD?umn~f|;?(Pll#)HKXi@{IBEX5;H$2`j002J_Q5ch5QFGAA#oL+r!cqzG`zD zEa&B*MQ13zVxOAAf|9vtO7jkOEK=*n4$}P;3thA|wDxAKfZZ&V4^Fugnk~7obe ze-Bt|eleTkisI2#N%2QLhsqWZ<0?-QW1}VbG53MZh>ROk^G_+q4ZAdK*w0;FCsQxQ z^T4rcdJ9GxKO0<*!p|9J;%^K}5_esy!T zo1gL2h)40zSzs21H@mk#jAibRsdQ3K)04Dil|(!eCPah~F(My6CDsvU8vX!h|BZhq zK%@yctBEhP0~avK^l;tF9bOQ^e^C!RnTiO#d;%P@&3N-ivMhaAGR1$M%=XyB`Kby0 zk2AK3l3TKrcVY(!5_gRT#!^RKhgO9q*9+H|eml&OiyRHP2BJ`H5AIqfzbX=t4EH)0 zztPx9S2!Y_jdP;jYtt2QZ8%vIa=P7D_@)zCB0DLn!*!TJzA>X`N?t*cf4|}uC?BQG zTd5((Rv^t&VeYki%{e-HkL-eFfXOfA4~d*xtXU*q>;(t4`r*9YEiNjS^M4Jou%6A~ zFCs#lnth_D4n~>5T{&{H@M*?TwRYrZXa};Hn{405j5i8L$@JY)ib-?F#FGj>eUps>}fMXqa&$Id0;{iNeUIZya z2J2bIqq=&Z!}ksNHR9uxZB3wSzZC=$`bY`}?0SA3Yc@f&97WwmKg;#9&OmGFpsbPi z3;}hn#c)#X|5NQpf8`u4y}ZqmVaa3t|JxP&ptH_8*AQhCZp_4ZkYBat>jBYozXAdR>sanyxPQtB>&U(FO)mmgt z8^3rwVxBU**MJV@)ULH0uoR=8U)yD;JO*mOhB%yg0A}V*e=1^P(+|aeO^h;p8kNg2 ze>kD6Hh_4T-SpdoTnq@7wq7{Fe#{(Z)OZ5GXN0(dLlby3=)!+TEXP>}8*i3^ZvVK2 z4$IkgYr|(xMffM#!B=0=CP+l$OiKWG+gKr=bKT?iL;TZsE|1}fvYz8LD4`q~Lc{u0 zn@Q}IkRymQf5c>5UCexE7jG+hqnulk-OaE9yAp=D=+*;-Fd-zZI3VRzA=PH5et}&R zk{o6g_d@=M7wf{{;^N8s&E&PE&WI9;ZJY5RFFVaki-c$D#ED|>+zB9*5B|UB+YRM1*-fdSP2VwRIuD_xrf4z zKTfTYPgU-}gEKwYL2eNZ2__9yyLqcVJzkrMA(|x@ zBdy}cf7Tv!W}i^WR7bd9WHm|(}zUdBL94QZn^p}lMJE)3DG;Nbd&Aue{O>Um1g6>A`EvI1kvy-%E5|?n*R3R zJ48cAN@SpaIfe7;eE8OW5(FTA$17A^<}+eDzyzp%-)Ln)q z0OP$)-zC2lR#{meUTsvs`u5u$r{5*=L%gS#Q}@<;6%1lfDJ;z@IdG`Fstp~%f1BK` zMigg4!jL^!NEF6UA4vB7pPqWSp*3u{ z;XeG$7}XDIjyY74h<)i?-8YbW@Ul7_&RrBAWs=%zqVOT zLmW*H4s&a_Wqk6Y1CtOJ`jKL|!Mspu!&xiwUp^M~de=Llz)0s$D z!AUeSv`63yv125Si(LYNj+Kg$HVQc7rMEg13z?LYq{Vn~UZeS+ zeJ$>7Q+ZA$AQp}$NvUx#f3n^zUlH9m;uVRUoL;M#P)GC%B>a8ew*^CqUl6iH0wQcQ znHNj<50tT^SvNFwV~N$$@9wq&OSZ>sKQTLKc#v`yN2J$YSD$rC>M1$2g=1y)C#Z;L zqq01Cy`=sKzU7ZAGp%c7GcTgH%7%1teqA-c{IE6VH!Y$V#oh47fAwt2M*{c@X4wD7 zgr3fgF31ryb^UfwIEPZBx6D0Rf;C3ILn*m_`b`Uz&BXZNQsS2OF82m+O;t3_ zqlW%A?^%6pwXO1Me^I{{bm@Dy>Hc`U8syX^KqiGq zvKD(a0y7ccVe<{SIme7V#NPggan_WhIBJVS(!gMj_uBg+fAXjFzW)rIeGX6%cK?vv zP)gv2Zy*W<+24p4Xtq`a070&%H*zVyi&9q!{}`>5Tu|lX3uRiO1+hUq$A#k@sQR)K z3Y$zFX+F#;-u^rLnT--?@@M6IwiPwyVIjAlkxbFpFKb1D2}r;8-I|~P?#Yr=4aeq? z(Nx@r^see8(_bxg5Sr@6lyB z8j0=O-%p{t&}$v#T>zEdjstDKXGiVL;&G#h5upYaf7t+^|6L332+A4srPSDbWlgU1 zYazEjbQeLOo^W$Y3#FE4yL~3quPcoZPUYaC9%XEm@z-}$tHh=J}k`)^AvZk ztM7U4i|Nf+Nb|4Ek$&u3jR)(E=PS^Vl@1eE*nORKQrPu^=o)(Qkpyjeb|3el_ zC1$*cKy$(&kT9ZsW*w(3CZDm=;t{ujE{Uu1xQM)>OaK2}q(^6*1a?}sbt|f)7e6yU zy!NZy=p^ZLhk-{ zF}@Z(7>cHO$k1=(OzfDcKZhz^NS2<6>FX8&b&us%Fbq_pabNE-#qr@{kHfcncFG2k zf1d8j1S-=_dUxQuO&+$QqGBQC;q??<0NG7DM96R1zn#KmI^tJ&L=%NeOL{XbnLbX) zsMaM3jwe}z%f3oJr1K`dn3z#nZu#Er&6CdB4=>m#0wkP}UOX9Jfu?Qq@yb}DP&-xQ zMEf?eDb(uINqAQ-RB|tzXR^goPr&g$e-_ywOTFNX-1_^JyHtTHsTf`KU1o)t!hKHn z7=SQ4Gmgw)6^=x(cEg>45wgW*vqfkXl95KKCQbAhGQRn zr=du?9M=-^Wh59W*LJuDP9`4RKn%iZFJ-(!+k=-d0{-{u;15 zjMTr{R|XqMGXu#^5F;fX2X?w_r=ZT@J)F$^G%LU6SdnidZ^+nx*!J+e$$Hb0eFM&T zhW(N@QOZo23?c|HNIdq^?30Ebe>rgfY*ZG;XBrw;g@ll7ftjd~Y>F`KbI7cCSyFFVww zj^i-?cP^(mY)O$4SiRnDjG<`{G9(gC*u=jT@)HYZU~E=OhO#~Q<5=vDf7WRcy`j)$ zU!_(K*(O+8ovOek?dY!6#>--`|FXD-3Fw2*$2VFi0TmG*$yf>FFzE zpLYUrB(cw1vw5U(F7i7tkcIN=QIcF)u@~RWUG&)Ck#Tfo=PPe^cDG*LHkjvBfFyo4 z=~038CtDuFQLl5IlrCAGbx#mr(!u$U5~<~#@r@9A+J~GUits}pf2UD*6Vtm`z5H|{ zYYL#dS|Ij2DP_TT`NwhB!RT=VUk%HG06V0v7!t5Qw^SI5KB}vHn^y?lkxXFKX5m@K z_h3s$QVA*^+1BHt(Nb&!>8OpFSMgvEYKSbgleE?6HNdEhViJXZpFYeuN(oc;;-bo7 zwRPKUI#KrzFz4|&f9Z*d&i2EcruVvtXYdtj5=Tcxf@$%$Y=pyc@!qGj9HI4(mN_QR z@lOdSmEh&tT@rq}a3%9}9d(J-Wv~y9{K`J=a1NZ0n{OnG&xSkFt8!PLX%YQ&ZoNG| zVjco5qI-0@$F3@YC}eH-m!p?ywhK0Y_N?q#bimxO&hV!`e^xFdsksI7Bx>vo`d>Aa z3cAoGGFpd{*=^BhWa(hm>yE+)VQbu9l^eVL=03aJwTN%ALWB3pL3pfzTA<@@mCREc z%zJ$vErnR5>67-)ni$-xLVw=gd3u4u+f|XL2*^BR)NyGf-z?x2HToO&7#rQ16`Y12 z-rgOlG!s1=e<5aRH&8Wo1Xi?FBu{~tJALz9v>k~CU3&DdJ0Q|#;7DyX7*-N8KTB^R zB6&D5w>1XFlreQ-+zD9?qA^k2HurAs^j&}5?pA9vlKUz zRu6X1{o=69mgSxXrIQ35@H@HFy(lYMAnf1atDyIQe`nAPJ&~viqQIg~0pp6>c5=N0 z(8sQD&lVe5x-bLi8*bTb5Ofi@NsUYa3)Veb80N&*!K>P!Mc7@qHu`GTTABpP$P;kF zBq%<@BMh#PX!}9WW!P~d-|J5X<;3>RqW9H2jf!007yQ6*@8w6KYBp8bK3oj+9A;eP z2uZnbf2}jLEsm>(;%k`^&YXv0;4;nK>FU%E0)m$%esz5DIj!X)9Et- zx4Kd(bt-y;{nsz&iI^g#bimhv)nA+>Yo~-Qe>%(HR5&|wUO+RIChD=l6+1QC+>}<> z@u$++JUD~^2<(KcTWsBt@bQvl2KNl)SU+{5(KDJxJypOnloFCpD0lAXg$6Lc303Az z9hTo`8=yU7@V&KgORv>emcL`Q1u~+M{2r^mz-%nr%ju6oF^#4Ri ztOrNwoAFPwSi@~n=7zPLy)MK_3yVbs6Zb`jJFs$-z?p7lL8=Jv4XZK*5~epa7B?o! zxBL13aEBHwDZ`i{QXN&eAA=c!hMuDolDav6#4P+p_O3KKnj(PhN!ghseJbjMFMjB#AI5rqrsS9-&VlJdh;cIf!B z>>9+Oe~h}oJw6Zn z?-8(&4Y9L|nU3WVFTAjpbKsm4_<(0b$JYB87lVk&gv+q@<$q>tutm`?rxQ&6=Xmw*=HM0S5Pv)~$Bj_lnc)nahP2R?VGGR<>T>a5^#=BVnl#QA1zxUU&c<+5@Ysr z%N+7fWfX+D%$11xcuH&2kLHMOewg z(XEg);J+0g9`U99w`r~HfBUCQ)=R}&5;OCR~yXrNWUk&NV)Lylg%m?@%fk8dMPe4@v zN&yfdHBp%sZQd4=;4?nCaDNitH#1lz31%BJV=YB1Pf0X_Lt4)~J^^5(_8>RevyYq#ntti%+D~ zG!nGYP1(3eRU$cPsY}_;DaI7TVRmdNhCQKA>!COMg`XE9|B5cwN(yiX3ibQ=!PyS@ z0-I7gb}!iT^XLRS;X`^GC*Z`hmo_urGLBBFe2TmuWuReIrh^-)XUU94k#fnmLS`r>?>3TXt|Ulo5!0Wc=;exMp{;q z)C*`sYW;Im6{w&AtY;X&gek5V8QCPNvI_}Bjk=DJd+d5=0Zs?)J$DpIbSe&1ToP)P z&z^s~F4kp-fUA6hURH#3#^2^C8B(wde0r!pI2|Soi-p%1tA7FIXxVp|-P;@#<}^!X zb%vhdX+M*eQVv?FzIfAC=u%#=hjD}UzpUQiB!rKpU~T^x)FLeivVqti#pm|TSurjI zyYf>o71mzf+8}h2B5LS=pM<~#Swx2eahQBPM2 z87<>uM zM(%Lse5`W{nzr`t*R;R2GjBtP`!aMN*d%tg5%KjZ1P7v(#F3Dq3{^_3N zC{sVIIMQa5ibYi=zmPR=KFzr^t!GV?6__>d>ADj$cZO#&3oRit_7mOQbB zCuOBnSO$(@1h*;BE)#c+P$h!Yb;iZMA2Xo%Hwo~wYY#p>rIa%6i~o-sNi^+Qa`h$? zw0~1Ehx~i3?F%*T&rrfQvFY2a7~xRd$kk<~YOUkR#RIf9QXiyBiRU~{fO7MuOw8XV zelUpi(aDwruaqorJYu~8Ab^xpIv+f~BJ8P;+TVJ%G7P~Vj{Hh@hRNrVMob7sXmq|@ z&9*4vqu_y92GjV7KQvUmtexFGmOW4tt$&0Or=!?st-+;psg=ynv!%yqc$f+hxEq%U z_|~2=1jIe{889~wHc@oeS-N2Kiz>8(%IJ*{*I4$a=)TV= zYqxUU1*zozCm6>oM-f)OC&>g+uZQAAPZ_Z(cU6;)L~K}pZB!3Je`gMW+{GCL%vLEvFd~_ z25#4nGys<5WLr9g^s)Q*ljSq^Ln@|G1TV%5+PL)uj-~2sal!h3L}xbO&c%90tcHO? z8y>w-cm*Tzq`2p*SwYO9{B{p$kTnsROtD&Liz-PVAPbmBM6dE6cag8QT7S&%Iez;M zFI^FV&;$CT!}x*;33gUAy6G5Ssn+kZdZEfjLn|H5EJ>=w+fY;#1uTb2x1b(qqw|eo zz?fCg;}K#SQv@%0>fkhCRP-l~Vm)#Y;S3NRTSspL6zW~T@;}4Ie@@7C0gbGrCLyPC z)ang%t*1172aj3EKm;(7{eM=kJc;+3sz0H4DafeZ-Ad$q!fET0wZquZ46TcKASO2J^KA`H7ZS#0PXqwgMks=q9>*cpDp=xm zYXb>&udz@xwK^8=KXXI=nYdKhucaxo*x&9b;5E!;8DAp(;y|If5^zG z8^c2gSar~&WR!Zt6CJKw&I=pWiE7HTuw>5+@x*!>r3XD8W`9n~n<1{rfdHE=GtOLo zJF@$s;%~QeG}$&-{Gh@TlVDr$MvHZ5#dkF`IE|!ULq?yRjM-f~j=)wLAE*Mo{i8FFv^>j!<}d30ItpVR^*NhmXu8u|%E{pm>UJN|8`? zg(i|M7}Wsz(toU@-cm{CD=GEE9X;dT^7Sbw$S(9MpC!}G(=L*U!?JV&%%IvR8)#&U zfhATvZyE4zsB=p7Jvs83zH6(cZm|g$C3~X^W~cA~{#rUFsZYG_iQodZ*?mB)w+vsU zypP8~PmDlYQp77~|2aFt>}f1*S!K$&>`y{GoyXshGk<#LRBrWlZO&Gms2Ln9M&R9) zWG^oNJtl$Y^#MU$i57%Q-nIkmu1p%|ne<$K>SGY=i%E5XtM877ZLZCz$xljsG~4c+ ztbXZRoM|6?@LY)Fc0v;1vo8PuuZwxfG&L|c;sYylgTT20>EHcdeT=<#(g zV*E&Fd4JP}@ieBe+bb5RuO7*Ck?@KQ6JMj?b>mb8b_;PGQdR;9_VD<0tsT4?Rn?$s zX3jUPN%&G~2)cM&RoX&Rc{8Cg6$6rs9` z`a5c*{%(6vjcF%uaAgbvR5t{`u~gYh3i(ElLVw2f4MBMV7a}K>og$E5K(^(CDxQ;f zNbPx8fMfbx5_pXAB|{g5h^Kgb_5^7&)C#}#lCwiM;)7YE>`p%Np(lVx0H#wKe`BN2 z8qtpc(J2O$L4!I!i^S5My0!m1BgG&iGcw6=w-Jx|00}Di5qv8PaWm3Kcyfa5NFcP2 zet+1t@gwovY__W8QHSTv z#8Rf5LUZh_YHYAG&_}!FgSUvW7>et7jUE|r?l#`%BPhS*&Q|dRk@lBT^70k4ZEGPV7>vS?0&{-JYICNu|CeLwAa%9oiHi*yxP2=kkx_yKHyyz<)Cd z*$p&N+256%s5{BC@${S;AJ$Ys2`J>;4Hom~sGee|{#Qbf;8tjhbmLi@G4xCHN?Ukn zT3;!yeB z@kD`R*nXKWSR(?r3iy@8$<#5mj?5Dgd@|bF82=#qkoE* ze3X`mP4xM*I**o%6ex1t5QXqLsxnGBape^we_ReM3MW@=9XpO7qGri8zJHronDr}c za~l8mpX~VMebfsYJbHCIO9w4Y@r%E}p~ck)$*D+OWTePArxY_;`0gjG7+3?seN8hi zcoO_@^D#N{m`(H(2ehAI-I98b=gFu^>uuT>EuPp^O?p!glG_2YJV?%5*^9!?A@=q{r(ZrfEEY}|8}rb*|>s;zJ+s^5Sz3N z=JSzC@(VD@VovL^CLwWTx}reeXu;FLn1dsq!J_h+r`!(G9Id4x$##tTLUJ6pfi$7T zn|DU1-y~>-&0i=BGtk2yy)U_&b~A7x%yTCZT}O9dp!0k{L#VxLTz|1$mYDk-ual3a z_~!6npq6VK8=|GBlT zDI3QA@~;FpgcF6E0aI@K)SKM(f$zAvf+(+Fz&(y?hQAODG@(j(!t-{#W9VuN+@pOgE{7&Ydd~56f_~GBDU~kCym%Q>>#^Fc%P278{?$_ z4bp;xrSQZ;e_RleA?o&;@P2-~YZh-xvZN%Tbqr8!VmkPSh<{$F49j+o-vrzB5u?1_ z%p1XX)5XV+M}=yk>nPc->1CI6$fHhsaOu6`sC$B8i5w&%6@%lc?U5mJQ=?-J^Q}9J z6tZGiqx74-W0+)tg_?!CfO^E2j}oq0^$zdi-J)v5F8~v7AtyE!(ty`9dXGJ}Xh0x- zGEN+Z3HX*<(SHis?LO0ecgnAe-I<+Ud335yC@e>+nK2}p7rA90_K6$nd%o(sqO*Rr zj^MRJSd)PVe0#p4UvrZh|J!~k`wwlv$56HZpu(=dZ$i1l!6Dz+OpR2s4$3g1W9>?o z#&T}ne^N&$onY6sPKlA!xDH?!gf;jM-lptvN1N{%YJanp7|#NB!i{gfk3{~tLdFZb zV5;LH%;Ttf0qzUP8*N`?uGYcqAclgxAh?MB^?(*GpSdcnL)A&;&mi}v2MT0|31Z4=uR(A0^cQzj!ye) zuJ-##%icM}iQRELzJ@Jz9%>WI-^xKH6`E!}Or!}`zq)}uXPT@!+n`xo47c`9o4=_W z<$ow>7%&OxI5kQM!2aH>91Z1@ZugEVZbRmvZ9%`fQN-VMOv^WX&Ci0EGY`@Rmf1nt z#d--Dbkn)BqBWR4@LRjqn-`*ap80!-J6(111^$OGX2oTI&c|mx?|aPN)E!=%LR5zK zgZNqcOXVyi#Kt*dRadD3wtXW#1T^Kk-hbFt$77s)*y1n3#GCVX*@1|*@5DmG?-H>k z)sH@;``4j0uY%+?K^fQVUQAOL#9(&(+D`V~Z)p6UOIhtfCCUpru9&Gbqi<6R){~22 zux19hC4hr%jrZ2xgL>GwkVi>{=?FB(Icr;42~H^htN!Hiob)0##y*JrIpY`@u7AI9 z$mwIn$0v;*=~Omumz@rVkS>R~Hp|!Dpc5-+zV7aSYJMikjZ( zA$nr&Hl-=g4Ot%_TU}7x=OSgBHz6Yw60ObFK79@A@z3!#W-S~ZTp%wpf1L(~0f!d{ z8Pqsq$g)!OYo^lJ-si7rZuP$v)ql}BrsYN4HMokbz=Yw|!>0q37cjl#DZ}ijV_SLz zUJfs7I&xF6g*GlrA2l&QN99hYev$~Tx{(d27F1)k(i`2*U*QEa?{hf4{nfCryr)`Z z3(313M;cCVqnGS9qC7}~p8F(I%kx0PzX_!yk`8(I=woS&v{Jc08x1dVMt^PQsdMi5 zpOj6U{+owhkCZKAh39~_zp}{vxscb9>ZrkbSg^j-2!3?=d8A;aOu0Qp9*miOXnkLK zk+_t~N1pk*^yRxB$R8xWn)9}b-~w24m%nv8tFKrONy$J{?oo%mfv8@Vc!Y4E#j22w zR3t@a1y3Cff?eQ`nbV0H0Dp)DF{w0MZDjvs(7YEfDX)obRunQxdt_k%&wxU;Vy*Rd zk$Oblt2gU_SbKy2x4F~r!2e;5#Q9Uip=oY=eg53)?4ae+3@^R28#3a2h6Uf=*6PcG zOA&mF>mRA9cNf@tV*geuX;sO*K(0_(6c|g@au}BwMu-H2k0`Qf zBvY3$a@R|;zl)O%RhM1beS$6c?8wF>Ha(Fa>2TOL^fwK;^{e~i89}Wf&{4um3B=r7 zEn&C|cqSSw3K<<~)qf93ks1nE*#|~TvPKDH{f^Tofr_Ncek;L|DNiSr==TH22zZ*y z(!y=wMMVUW{p%H3={Sg2=DhSs7V!i7YABx7LKA3e1%r16%J zu%^$L=S{!q=c-D~Md=TW{IT<3ttI>`0ZT26LF3<<%BjF-0)J$h6~bH4=6@IrE&oF8 ziLU+nlhjF&Iw}_F7!((~GMtUWMeL_}(-!g+UMc!6i$WHT794(bIlb}5K5Rb^#vB+^ zhn}~Y1?JxtKhTxjHlqr|x9Y0W=TY{cWnA-&roozvhQ%5+<}1$n(q$m$OX~mtw^3nd zvqkvnz}!5KR(}V|fm~8&81_5-Kxon5*^VM2bRCfWaN4qhtZ_?5_>6@=QPh!i24Mg9 zBKe5f+N6b@>4Sau=7J_EfxwBtkZxs~PF4&ml$zd%isat8sJiErrYw7=DISlLKPyxb z($Uk}uJhk0Ox}2!1n@-(=g5=P-KzGv)s!BSjX$AQnDrz$>-H{^S*%pMNw%cglR znXACEMrnV(c!4mmP&)(!j19!VRf@N`Dzt~$t)sfva}8IT*BV0_oaWDTh>)MkiT7?7 zw661%%6~)4b>9*LMyrA5HqDM1nfjwokHcI;WU5!*)uFjVb$VxEqKpi4F}O$1^aiZz zRl}grZboYp_wHb&3rQJ& zrG>*gs_ZLV@deu|l#Z1fveZYYV+7^Wq^(Nw0e{;Z;KHG!Wm-t{WC@J%p=U%-Go?XY z?UqebxbG*h{aE-Z3lU<^1^7&5KrGVgiK*FosF+L|OqjqBT`ih|Xb4*^b?oWV;lfjr zd5It=A*s1F?D|@%P1IMiE&>!&H^)s!f#{ z_B2(TT8wV6EJ~wI4`SI(eCGhvqgM!w{4ra56A6gtq@Q{TVGVf|)&{ zA$|uYAz0#YJE{YcWo`~cU-5-Tf=8R1-==#@q0#l!2LI?n*`Nee&L;97`K8F-fg&XX z=aKF%tqSJ6p6a>ORS6*0ZV#vUtU)3GSASSW6qo;Nt+ps$yoAGOyvzurLU~Dh0``e$ z2UrktIUI6j&AiwMRn%u3VL_@Yr-?c6>$e#Fnf024jd!A>_9NDX=biMH*4w{Y4V^01eP^n@}2I&Vo$xXiAU!7axQtOy1T7>fPYo~ zvrNyiKUi@9)jPK?RqKm#0PO~991jljGLZu)LthIjZH0fsCpy?EwW4vP0<0ZR>Hp4u zKtp(3yrJAD6?ALDIP_WCO_jd{*>e}yDoDzh@W%6ps;Q#2G zhehdD8^qQNxQnYA&B{8jtWc$?9~dfTgM1@S-eF{89?nVGojXao3dj$qp>=A}j)+c% zaMK@@I3Jz!Q}WB;uC=c*opxPNx5`;^}O5<9g zaZ!;ye6;SV{X)~}kc$wO%YP1dwQ0A{%SF7kU$C^rEfm9jR?o3C(4vM0Uhw(D@3bWM zYiZARNBWUF7k>8I6Qht2Yva1%<2~7?(aYnE@lB=ZRkYWNg%3*T-e|)U+E1?GR(R_A zl};f&iNCrE0OA|hH51Iuu|Y{1956?W?UIs&I_{+V_=8SjO3F{-gMTmK>a-Mg1Clo0 z+*!9lxVcz`2Z7wga51ZUGRJd(CJUpZ2p~VBKzs55QtbQcEPsbku@3(2mk+<@Q&=&O zlVK9xCU5{P>!UM5@P1g^LCHjneEgv=#(p8!Xt~Biy4{F0pDI+)Q_ZncD0T z;?45BVN2V?59nh1xPM)4sORBHFx+@Q@UYbjTIFrAuC(8AcIlXpvIZ%E9Q{1}t%Fi5 z$tn!Nrk1c3om3Y*n0m&QAVn`Isc75T)~@pmxq!u{n?KlVraQ-M+hDG6xqm6&+cIak zac+52nD&4=q=`$ukD9r@09J~o6?@R5AR1F1vU~*yXekQPPJaZQg(4YL#LL)Rc%O@j zcy0nUye9l-{B0Qu&dI1Rh?WS9ToQ_BxoHwqvQKmAtOZhog$!LhX%2d-dU#7Skf@YT zyR{6%I~qXyp8stw_|&Bpq_7u^)Q#nR)BfV&xqF(U718Kt3;*uT^Zq60zP^Z!mTmxM z^&EMn-P5f|F@Jdz-z;};4pmmRm(uqW&o$$7`c*wK{W-ycAklAcme0MJTR$G`ZhMYp z+}7kv_8-bi{(TUSe_u;)Sn~!LzLS6W)4V%ga$+vq=Fk0HV2TgvyOS&}Ce!`gE8$10 z4m~-YEnf{rHlwuF57e6Ry`4;fz62v;mWI8*PO_LayMN{M&hm@{c`k=h!S)=hexFvz}yf3n|$;oPDeMwRMY>KTWHexE`*B#ib}fPg}LPkPqjtm zBmyZ7KY#4l$vVh+(3^yDbTUYM`2k%fQ9i>D{1|M}z-17a?t{BHFPNWJ<~;g z-9AxlbjBc}qQn9f6;_P$R<>!2A*N3l%ql->i<@OdQ%uH<$?a!Xt`IZNPGSz+t75M` zsF*SL?zoe03AS!*t^eq;5{`N~j1H6*Zx8E$V1HF|0vj2Wm%YZgZRY{cv5Qe>yY5Tl z^Rcpq_|7iQrLcRjsG)&r> z=G#oel%X_uN&^@L4RZmkRbMrVomy)2vIZkdrP1ghv^y}UD_bx1_(w=|MM4uC~48@vVS}NlopRV^A7SIaoOrToqt_IY2p%T zYiR@r%D7iu+KYvNZOCH8*edvc`Iav@@5xzOVK3j~?xQ5(rdhXOyB*0&Ss!qsmY9`` z!pxk9_=TE85o+9NACPgdz~Jt%DoRZ&Gn0NSSqg(1Gq25s);-iAfTkeAT};ncF(4hg zziUFM-$QGs7mxAhN4eVW3x7E|IySM9PlMSLpO#FJNo}DnnpT>|3J*R*_e zuGG4~3+i9rBWz=+CeD7F@9oOF0un|L@v{z|^ZWpO&`e*MFXM#2daV}MS78S;X#3d9 zU^Z}~i%n1<+pj4ZDdw@eHSjcqD6s^w5sI&QqTOD|8DTDk)~cU1m;SH*#3r$7fMGqGLIKSTlFA75s6ykv#}O?!b7+Sny8VSi9{+g8Et# zr5lm!@wpk0iGL++D_vbd21T$lRmw16uN|=&Ven%UxT>6kp)S|LD|(OK=&tY0Tv}zJ zvq*+h%`9JE3WO=o4185rH|xuhFjSbuK!uTyr-NiD_;7N!w=;i-d>46X@$W*Cf5nZ-Aay53ec{;iwV}I{!h==>b03Mprc{Mj)3!aD| zTQR-!16!@6@X2~}ltt#ViDCkis02MWbUe=eQ>Il_{;pb6{0K$ttgt8|8+pQAH78cB zR6h0`rgx978@}yOJMnyXP-1|!Z6uoyx4XbDE#sms(=xw^P_NcK&jJSee`QXj)W?&E zIqw~eWq+AP%z)7ic6k(TNkrwmP>+{pmWgL!$s^ZkLTpEEwAg6vn6qrdnW+9*)U#n^ zqmfJ~Y$CW;jYpbVIxf0x&}@|A<*09Dc=&v6--RhI)PT-Zntq z#=aoYG_fvIb)}$t;QGLAU13rI4D3pf<-Li>@dbo?PFZJ85;Pd2DNcK&?-E3M7ibdo zrhj(9pm??Gl+iTbiF6#%aM7jsz6cAa4{eL~3F6_$Y#4!2ahIP-Ie5z*<)rT^F-CPW zG(9K0u0%DNhZ_dHnu!5aDe0^@ixjkZV$RcGv{NSw-!s)21P%DT9acFs>Yq zaGOooXtu^x*>96(4KUWVuFTRM^>-TFD1Q;SFPp^n;HWMFYBoo6!CB}uraDw6Ob3FC zfb_0+5m>QwRnChfXiEpj3|*t(%NW;%P}fX2dC?~IiueT69~CdE0(oB4H7xZsi|pp$wKyI%$8MAEuG`YR?=s2&uLe%+|h<=6z3p`PhL$*V`fW^K!L{OVU{r+eaadAvjT5pVzsLVuH^uo z5`(0*gHOvyMI(>U@_6LN>L~RTq2NqT14{v?t27YQ%kaqMEawyzr(!s!+R2<#DeRH?eQZl z;0rBji`g}0gq_Af&1F<&$knVuhi57ePFe#=V!Ru4ip~qmYUKi)3+Q20d4DxOE~MJ0 zIw23gw>>qiWBZg!erNYczwO}F18k*B*nUZ5BC6l`&6TlUldc_d#>8vdZ4oB+%+V0n zu}^9#_lmy^Wv52i_67SsUg=wZdkDOry-DAVK;7ocKFY9<673U9(lf}ze@(L+lCY5i zyP-vOWp6buy(?)GsMY*k)PDyz?-meqmrc7!;sRvtwk?!ppJ)ci^arftfP$6!StRrX z7^zK+79D%A2Lh=0SLWN|2UB{*W< zKy4!^KxyUvF3_PXTzkZAm^#634*`xOV~ZpzOP@dP+<&Je;fKPNnXw0B;QBtD8eqQ( z!w{NUFFe@s;|}Vo=fn3&&t8;I_Ca^8u75@M0jz4*{~oJHMxTRMwm>m?S|i3w6~VV_*hmTee&c9KQ1So{ zdF2XEK*n)1W|y!izLSCXWR04XIvmhAZ>E&Krf8-><=V*scJaY#c0Jom@I7FmE9Ou& z)y0WSD4|ehmBGp>iZ@>}=JvdE?I!`=>q3~5KW{LWkcs|lD1T#FAK=yuR==q{Ijys? z<|bN~bEM3MNL2QsN`00nc->u%RSqkd30y7_UMFiKqNzSa(u&n@{kd0PP9E7R>YXt9 zSy4{_Vi_95wuC1a>{D6_7|{XP8aG;i7viK|xiC$vm@sKA>T!LjbTnlDnrgUz|AVWz z_#YbH>uyx7Tz|S(;;Fn6eE{W4@vhkd6K^YuRj8h6t-w~x;ty~hUWGrQhdn6DJe-gh zszo+uqQqHc*|h7;)5xQOVm0bIkNN7plKG6INj(pvUYaRDRuXl(s0bAmJpwrV1TcYP zkn-+TjmC%4T^7(hvCE)YFl1qe68shufkLyCH%ldl_kTz}Ea0m(Mgy_&vc|Em%aJ3E zxFb*QSBI#(a@T36U8Dj;tw-Mp*y~HJp?rYi;A$6)YnBJ#ou05;UjaH5pB;YKz>(V- ztD3Q0H*_1ASg2QA?=3kHn-SpRU)JiS+n3>?+7t_Z<4H2VW2+Ws$G8yD|3x#pn*XD5 zOYUB4vVVr0rl)GhD3bv@Z7iES%bkym@m8V33S&lE2Sru+;6c>CE^f6NroyqdMnuZI zh9qhVYlrK6p_82U*`>Io<~hMOZTs1p#yudxvl0Q)i(-(m9^VyNX8cpm43DxBLxK}{ zz8hf;Lu1M(MSmhvr6Q9ueEe?jyR>a-a14#r?0?+P-EJ9GKY6wqhGf3se822d8c7q< zic-c}JqKKlw}fuiy&7l^azvv8%8lSf0%Ie*r6%+7^!lib%{!=j@+J|MUu>Q<>h!_8 z_AtzlCT7npx~T+X!^`v-3!#>**f}!^8T_JXU_At%Y?=ELetTKMQG{|YE0CW+&oFV+ zzJFvd3!5yJUFxB@qe*n%QLI%Cy3mVl*O!FoI_|*Gh_vr$A#`M#xI!;|6Gg>*Cz1=L zULJy{0!VI}#ce@H{KNb8|lxrc1syvY$v#|%Yw}$U7dPSm$$9a|#_=_v?xvfn;$TB6yl4WSFc4s_5941-i; zSsSd4yQ?V{@_=V7<}yh}Z{DEs<{ItuWq*U>2(rnoM_PJNcZA{Wd(|3)3}^497ccQY zNK#fMav-!p$+j=fZRC&ofg(p!Zhu2PUZXRPmEk z<4fOQz|Y5ziv~g{AR$fuHFR-^3d8e9>CLj7-3cHS3Z0cViAEV>$b-vsT!vO`oTUrf zh)9ZOsX2^oiBHcgzgw~}IiaUxxNX8RXZ)Puu7fw^vDnh}j(w9eiqe%BFY~@kpV~=P zup>$Nwyvddt$lBJAecE6xPP{oaOhiYzpE4(7!N?m(kpNGXEG_@Sw$7<0Zb0Ycm$x1 zgp>JvCmlApH_J8l4pu%BcWU>mt@B~U5STlBV=8VZQv$Vo8_Dgp)KTlWx z)_c)RPP|Hqr&@ETsaz>}=^MQhmqLK46@R`m6fS0+jQ2jER{;~-)*+oOriZnt9>{0$BB^&NISB}|J z56fM$RC(XGpwR1cxz4DPk6jmt&l`ER--^lj)H;K-*z)5*Ruy$eTSEi1l=0D;q+`uO zW+U8&%Mkyi9))$vxqpxQj>!{(AICK}F&SKp8?rlsMx%C(fh29X0y+Mh%|8r|FMhP^ za@A#DpR5m7*Gr{81eLl2pu_X)|$;SbCVGb(>{MICD zFmpt13R&q;3V6rWX0@__gQHd<{rslPx1+;Ew3+7)tLXyZMSm(PSIRW>vNcdk=E6`9 zT!|y)wl}CRRVF3Whv-<(O8HJV`^f5-`Z>T2f!<@lZ5&6mQKH~xKylPVSNH2M`@Qvw z|8JKKG_gGW%bl-^vm&rTDQ1cua(qJ;Cc1L5rZ?Y7NJGUjh8xLb6bYaY)uC=IbFmb7 zp4EueE>Cj6Wq99+i} zq|tAFO83y;~P%tbauGSg3(m9a(hMWx5=UMA35@ zJjXmQ(oEWgW>^6HG830d*J950WT@(Wg(4NN`LgySQLQ1NO`K}KWV-4)VY+87M`qo% zqh6IEHM(fvEZVr!SwcFmnIN``0DPLDKL0mzZ;6KYsJrQTR)1mH0cgHov#+j1Dcdyh zHXQL+m4ETux+iqcb&u|!)lxbhO}dr3o~YA8#RdDdu9eG>JkZPSs)otB(tc!)o6zy5 zo`88^o7cNE!|eDmjxG7J>G91aeyw6GhxfXEV*1j6S8aAhBCH*@Y38rmR=GIZIlX}iXw|N#@GlT87EwIoNiEi}OD!s*1zzH$1p-Y#>Xt2xDAam` zY_t7GvegXv`l*Mz2bf^0hxwz2o>!(B+W{9^<#qEFg;)gqrnv;*e>tR=LxVq`pjTs4 zSATD@n*IuZs(IfaZh=(~hsE=9>HJmkX2N;hy25mOW;`I@>UKMaZrjkNZo+ZP#9Aw7@KrbMWr!QC^+LG@w9VKKg<7Y#R8SIH>8Ds23>dhS*a75Dwm z2|TPFO{$o47G!JSW@-LFpYRezYK zL1-3FE_}R?Zh;>--gn4z#;~X*Ub{fjD4LFyNDD?OvZ}!+9Jw`7QYh`xw)Wio%|q}V zg;sX7CC>!=&x__`z;0OFWFoTI3HAY0Y_o*-0{si9dmd8ZSJHFa5RbGqat~c&l%Ag^ zF8h+8qHXv_2ixois_wG$oe^v>Vd7Mc70x`A zps(OL@`Zihfq@Ns87%hfvxzzzD?@goSuC=~lshD|G@sIVy3sE=syU!o9w2@Ewa4UL z_EOdQh1%Sv^GDPx1VL0>nOlq$D?U$3yV(MJgKXhX>a=+_nIGKyd!d(uv47`zrr!8O zi)-ve?Gjat;UvOVENc&@P9FmexlaOU&bb7t7UNSz7J{q zY_`+Ur4w_7sAcoD{wC-*%ry{RoO46AJVl%M%_M}4~q93x!^SM^v%&J z5lGbI#+oIb9}gQ<{&X#u0Dsv9>eaj{B$(bdPuCwCFFKY)sR}Cmv4~ASs@;=ig$NY2 z-D~XYB)wlubY!&0fBk(5QUH+uw^Zk*atzP+R-PJC6c$)T%Pi1f8%sFoEUrkC9NTDE zbuj>JRZN0!Kd%d1ofXGGe%?Mmz>B&9^}fs}DVJ1++*Gcau^4|*dVjqif^jvV2lMb) zHfCVc`_AtB8`{{e zY~Bg|F4u*w;g6K{!heAo+Z17*niFDrf%(eYq3{NT-hmPRgN`clG@=deD9Xnh#ePZ1QGDvL|{{^M7 zVXd6;=njpL-Bp>a24uIp$vhOyv9#vnYTip_iS`-wdrxP-&3}p8UPorqfI8%xfiZjg zPJ+hnR{`ro)E>lzSw$7VgR>DQ$Ek}cSe6hXfv2Ni_x**1Z91z0?LfId%NV_evu5@D{*I`8ittJ}wLz z%`+A5x*#NKAfHd3fPW@WzMebU8#0sNq`vvsZMT5OdVdu`ly>6L1=Ef?y~=SN%IMNi zj>QksX0{$}rsCt;k5`Oce(V=gea$JQEmx+ho+TKdyPe7kEQ>JvW;>}0r!N?V05jHy zaK~$iuOobiMGQgAT=p<4OB&10YSP!lX1?qLiyX$84RQ9cr&5xi4mItP`6Jn%)^}s) zq)%t{s(+jKzz{{&eBHz+-dA=o7dNT9x-;faVJm~B0PaiL(!Z$EORLJJ25&GjMW2q_ z6uPD<3`wEF(+_@H^EEG$&@g-#kipzfVgX#-Qs^+|!FcTFdotY7?^pp(4PREx340-jf_e9^2?B_zWpHnVv(Xq>g z!GBp*KGB88=8yrZynj00i#;PW^fHolaA<<+@&4Xjl2N&g6vt#yxz+=bi+aQYAKY6! z6+S^Hq0%@$b2;bfmx1&nI{^u~+FM0k78%TsOd%`jIs=(|9b5_W^i`As><{OW+dY%m zgH&VSh;;O|Jhm+WXY}E*){L%0aw6L*_J0Q&b5w850V3o@m>+x&&$8IRb1~E2hiLkz~x)7%gbrgrTM2cug=lZGA zP49UcDoOJ3A{B-w%Lc30`K2$N{@g$OeDWVUc{Y-SmE@GCX!7*l-8*JvB0`i6_y}{BDP`+)pi(JCrN$sn~D?OzZOn;)`0N1 zg*xMc_5f4ic<4SNnIS+Vg_>|V5ds0N3>+zO+IDK4Q%g-iMXDat3?ls}+JD}%ZcVb^ zzB4w7H!9`nhnW^l34nR1(-|4(AvK{n@*jU{n3B3V#QG!O4Z5iFG;4RY4$ z8x!1Gl7Psw5Y`qW=gn0gbmSkXnBP*ECw38O07V3-qZ-?e-4qqzn^>kKtkS}bl+#`&R4{^;wc?V)C{O)dM`(+ zKD>@76!#JKnPA-Jly+;52+iKADmre-={8g#-CxkaJ)IJ9qn*ZwJ%6MI94QOwr^w>v zk9@uHQV~CpG1}ma61_1)@}f;Q5rjx;h~9B|;Mr8ki8#1NU!xcpP8JWyLB$_rMhmsP z>6|HrP1A6^#q0YMUq`cK!*D3pPn8#hSFN$DRf`K99E^c|*h8Q}n1S^I>`#Y;xpaEd zi5L42iDx^lOd~{|JAdD))&krutqdhBS~wDL^Cf660pXhrSTS z^mx%P1osU2M(KXl96mfNwt=l>+BlNA$B^>Y#a>=!EmqZLlz(XyA!y1EovXs0=E04$ z_T+(ptRXj)RH9XkE022W3u7GXc#2>p!^K}1!himUn&Q9N_Y+u=NkWo02LD7S==F!n zM#VO6n80u*&+D35YfF93oyN)%a`}#aZ^%Pr2oPrK&4$KTZ!hm)ovnG3!fLRy)G?ll zlGD1OBTG8ljDJqO+apRHLxz^Aiqv_|2K7SO&jRDc@0Y+Ap1H0JJ|74CrbT+t26p6X z&K882q3UdoVAG-KoSCkc*0AhaA#?f1KJo?Y>b3AFv}L$6klpg0We^|^FqT5EJ$=x5 z-usrDgta47pR9nUCay|Hg?_FFf?r)VMD4;iF#391JAV+-%0w3SvMnUCU)12kv~Csx z+DhWT8zL`6M@l4Yv@5nzo&cn1eFa;%DaS(UhN&ldMQs8E77kBT zN^XVy`+tkV^nP6Ga>mVAJ)p%-6s4yZ9Ncq8CHw?ZT5Eh|P#=FA&xx}gmr#{KGDXTgI)t(DS}VdPaa&f-aN+w8spb1p!< zG_E#kA*n8Rj})mv;tW?GMteNOjLNVbCQFUHi#t{ z;ZHKRpHm5?ha$h=Ya?A?`tkSO9#{9j-810i$hH;hUG`UGe^7lTLe;A{nU0=*>Of}U z^M4+(P;_B72e5R5HD0B|L29#I)J1E0S<}gRi1&vrTFqhHI#JqLa87ZDz+G;uNM0`~ ziSWG&aITm20Kn*ZICoFZ*DT^jusMM-RtxsxRUdRkzWe^rh^Zbn6B;0ZC z18r;WBw#V$vY}ibI;GGN>+`^`5Dvu1t$zj;QYb;XW;BJ91_CxJfJ++N_6O&HokGo) zDA#`*8QDxSSykX_K7L557wkwEs>-gP^y_Sxak;JZbwlOfyCq_AbegzuL-k1yAOCpG zp!=nWc2q8&yTV|dp#D36%E>}ly@^lZTn(WRi?oyz&xj+86E%k={N*a}f<#)k%zsKc zyh}I9-yeM#>X_H*n6j+K_W|ti+mn6bqc%}(#`HSKWdVU|n)n0xtI97~wzRR`(Yai4-zE78*@=vhLuo73V#nJ#UMnAE z6X&UNH#g4LjQYF`7rXTQEPDldcBM2y|VLs z(8xjlmd)w{vS@yV(M9!^Nyv8Yr1T-TUFk^Vz>O1pVVo&MOBBVD@^e9DhH9c3C_V42 zDN;=y#t^)3zuXO2&6T-JK$^0LJ>hS4lSmqxJRDygI}!ezySZtgp0`>DtGT%iiSB=o z_wM1D3!H^DMsj75_4BwSCOqAHds1Q_5*>$&LGX$QzoR+>E|Wpnedqi@sKoM z%it|bx(+o8DBgwzMB}uShSFs>L=!P|Nv^?6IodL)(_zu-6S@SsmPNoi1X0rq@FvQs zxv|G5$d4a^!$M;}=kGbC`z|HF4N$T~s8B=Oe!E0~$;-=ySvrE|0vuH0xq*Lc7t&*Q zG0g?cq`2{8Hii=P(e_eu0uQVly)O>;j_oBEiwgkBU9qoJ`TMF@liq>nrR2%4MINu` z82e$e^TLo>3qV?K+fmFXJ`l_Lp>gS3-oN(!Z|ITzNBmm46Lm^e7E)}0+(ia9*S*{0 z*cI>wkl2@5dY_9aetHa~+mL_mR8|hBh&>EZWM`nmnzq7bQl6HdpFttu9_r~5!8A^l z5-+CMD5e~P>&_{ubqxAemMR0$=XmbzPaLK0TJ%@KBVU0j7ek_CXjkF@CB@~Xj#i;N zuQY1fBy@-pjnr8zxpcnBBQs=tet;z(qM=QoiuDN zB3BMkdWOUrn~V920y-M6Ctv8eea72m_*{K}*6niXmQxDsk1K$2|7K?2u{6tJz%P26 z$GGW$&c6QttAq!#@T+d;40|~L=$vAaRyQzG<=CmS>O>=o5hpCuzLw&@Rzx}bL5WTA zX$rtqcDv!}^UjBfB~gEJ%Ytj=S9c3^e49y?vzsvyW>-+;tt|S=G9qS36)Qr+ZfbGR z2YkSMdvbCpyp7O=YgUeqC-fV`N!-%OCRg|S;&7Tt2pBx?_#4i;4sT!A(>_f$dy%jP zQcjC>%xl~9)dDzAs=B?Np2l@;$pSgwJYTCW?JE0g&O)%di{XDt<~CU$0o>upl`sJ} z^6G-6A{qdSjfu>14b64 zX_1em7Yy(Ni&E;)(h)lb#eN~%_A%z5O>D=3!%_WpWYf?Aa1sv8^_GVY0r3tP?uYai z8dolU;nb{Ztx|sy^UKKG0p(nL4mbHdRXhf?K-8Vk%jw=f~i@&y)fsvxvKobqb%URV@B5)A>f~{J#V8MsOyA8$K>m z>z{YbpRa$W{ntn~MhYHX<4Di(wxfSEqD~K{n;*MW8Y(PorY#vXi;2$KUBc2vVMk8SZUy zqsEb~GS==Z4=JFK^li&Vcl1-Gy1^q*flU82{z-0v^CRmmGJh4|HG;!_<~&-uy#TTm zX8C_*=?)5gd_Br|5eVlJn5RPgdput%8a=-VA354ew2$*bl1#Qp8M@Nf&7FQM@7TO) z_~o|+X|F3kS||M{*DgdjnGaheC;>?%ya&@BgFv#2keP#Mc?nrPsE@{o^sH_c>nao~(b2 zjX#`Ie@}j$;m}48Qv35M`t`O!qHsqSgIrSc+)~p&pG#1GnpQ#};*W}~s ztXq7XOmZiY2{t#iM*XQaVqE*e(Iz+FFb|U_o7O+A3^h0ObbqSd{Gw+aJF67KnrMmQ z8hL&-W^7E{?y11ZHmV)DXb#|Qx`Th)%chg#sc7N>tYIM)?a z*41vkz7X9PXPVH`Hi9w=x5wf&8v_OYgZhU1UJ`UJkcNwj@Y{V>F6zMIUsg_YsB_&v za<4OSX^56oEkty<`L*%EY-B*9;?PSO24hY@N;Z6CabYCaZK=}{Kv%3laM9sAKcOMq zqY{!gddNYixiEZMTq}wb5|w|QLcU4^n{|OyM^?YtChJCZXMg){{rqJm)e0*I4ZUu6=j3l27pio_Xltt zvtTPdpC_il0~`VPUW}S}5@gisd>k}QJlNQd3I$V8Uahcr+qNYOt&x;7@t)9R z-=OdDn-ONv6J)Wm2h!n^>X}NXA{$p7IW%YpAk4=M!JV}31a8>OW`KmjWY_Bjf za853svUNlTMdWq(?~-$Ic`g^X7BA7(PN#x3^B2<0hoM&R1h)xNUy}J~W5e2LQ@*cVqQ>sGi@2-CXfJanA2}s2FdKu=8s`4_t-gR`1lQ z<8ec;*Y2kRe|l225usn1(C16bzgm+0I)1vk3S8!~KsYV9CU_HeB=M%1|BY-Uh0BX( z%!Gl&5`wCrj7a_Mb;*ZlnC!t%X2(Eog^AR~U%x#%JQ#l-;Z^u7^op10aS;gSo)v6; z0OA*fp8fU)htAflroM>VMn_#gChd^O`+Y zMYw-=t8LqWHm0W#Dh_0=LbqHu9cCh<(vi%bMX}NI5}; zjk`Xi{{x7b4iq`&XvpL-jQa+2(K5hM@_B#Ad6|uSq_|7JK9O+Lwe<&gyIp&Wh8xww zZSHLQPYM+E?=qq8!tU8Yr=;%K9z}gDG(D*V=D%E6Lhez^-xkowHxAw+BE8mmT=FF(INud>~&BPweSWB&z?PXd<7hMVNTwPo?2mWq;k@6#&hUXYNy>7tePc=^KAi z|I#kB7^yltRmIs1tFf0Z5k3$I$kUfz8d_DrA+ChvF$nLt*FaJnz=&q#^;n|;>NLXJnN>qUpP;iz7UrP=3E1Qn_=;niCkmvSsRm`rWrk^AsYTfm&iMlNe|0 zT050R-pbEUIa$A{M8a!t?^syls7rqWfkUy0KwqEJvx{Y1shInzRZ!1{VUE3MT#E0s zBv+F{&xn4?zU)dwDoZs^UaoJ}tH{7r=69#{iRv%weYQvVMG$Xz3M4NZ?py$82*n1# z`;O$`|Mc&mEQ)GY09`c4^~8a+0tg-m57FivMll_0>K&}qmKlJJD8Q%!$}kOoNN6+pK^ z4u69;tnWzv2zCQ&krrFSc>J8IA9#8|RE%gpi0t!ZvHN?P37UhLVgH_wmh4fTgBULc zHs;BrZn4e(3Lop^L@3oA1W53(+a8Y1a_x3^?QMToOVHTlYZV=_!P)`Lo*#ZqrX0w~-R*yKr-bd^tK794$@*8e z31O}OE)I>ZNnF)N8h3X=eej5j{E48s69H;oeeIyLG%Q36>MzOAKsLJRJfq$l{EWoN z(L*cdAzz`6Z!9>*a0DE~t#!(SS)X2@XL9gszGVD20#mI^O-?uamL(8D&Ej&g^}rd_ zk(l==%Hy?0dDegKQ$OuyRi%EvV53o_f)Te58I1Y-Y*V@Br}L8GRE!v<^(KDx30%W% z1XkmoO523suH2li5eyu;m+n!$isWL2AUxbtD069KpFKTtyh^p5q6xgo!)UZ@D z&=9xNI)D&O*WzB*U<7Uk3rQtMAZ0J;M>3Vj;Udo;zgd4Of6%%#9{SiTyKU$)Ckf1g zt62?r%jL3wlY>Mi*2OxNVfN+arB)d6ygFrR>0o)sas^kLR+jm@E4QOQ4;4M80egZc z9jBVQwaka!RpOHAp^ZlyUiix>r$inMnh9uCi=GI*O$vJK! zgzC%qq&N@QIx?>v9qXq>bu+5xw!mLd@k*&NKiq#$11=}ca3tIGw1vXk9s_)~m~h@1 z!!eFqCasKkmizbyzXYO-E5G(qh5TGWwdc6mfLCM^h3F_|yTT&v@hWTtFZ;*=42vfa z>egn~U%@S*NIc0CCB;18kl_5G)k-WP^z)0SH@^S-~=r|fY;ThOImUI(D%2DqF4;Em(AFp0{CPkrz(ax1JAf% z5Py2fhV#&;#2*B;z`2iB+_CNj{tZHgxxIh3xlc!)bEXTy2i^szYcSVq90U3UrB6!p zayYdn94Fp*V(P!N*z|nDZTKr5WXS2>_|{a{I-k5nS+T=qrvS*p1_WNXh^46IEWCOG z7;OgJ94;!$Q-3i7+HdqhL#krlADGFtenh^8K>$i9$^;j7Hl0^bMRM`zf&-fSs>y$O zZ9Y8j^g#X>6D^rOta!nr)TUQKLmt-DPrLRlptGY^#j}$%O*r?m&Joa{q_9Dk8-{jq z;FFhhBxA%(AH3|W?9qCp7_Z9fBIS5v6CD9`JO!Fb`65XYNjL zm^fqGOMvX_3Xs8Lz=gr=QF8eLJIjBJ{IjX+xbGIk&)RdpgV3gnLUhz%gCO`6r_)PR zJiV^*r}iY(iJ*Zc^GA$0*2E2M@+J$FoB7UV z=V7?AMp*y4e6950D2_n2K<>MDG6W7QP5>x~i-%!vge{N5v&7oe+`j(fKkP@i`Z;&o zauc+Lo=2kTR(SNtHvhhPmbK*~#MZ>nq8MWYMrAj3AhmYsdgQq|6O=Ma+9I{XVy(D) z=(855F>xV_go+_F%VB5M4Jv;bA%HkOTu9%R(B>1LGKpBaboKyzX z96!WmLv{A`h@Nc0;|St`iW6lI^~e#zj?&Cv5wGU^OjKa@@T)P*V2;norF+n1rCoyG0JM!EDpb5oSC#26lrLa1jE(s^wRgx@qtj{#l{|X+K6*|Ggn}}LC zRvWm9-g~O?=KviNmuIc7mN?UdsBMA6JlB!s>h@Xo&;*k_ ziMDQ8+RCAnP_y43qp5#5QBh@D5^m1M=ZcCJ}8shk>{mA2T`locPgh~-Oog;XeM`B3n2ztekLwVayP=N$)s;c~q=aUTTIqi@uOp_-o(n;f2AGtV zjb)1zp5wJ_@v5)}sxEgveogWQQM7G>D%N>RISx=W$b@O?X+GC7 zMmd+_I-JkMcR(BB=+zp?p9^2D`tRbZ$l& zjOU&c$`SNGG`QJ}{T}6i;wR!(*VpY4V8eG+sMt@jhqR!h&rYU|E!1)noHcV{v9=&5 z2@I2Q#%WQ;gcm;ozUuP^ zVw5~bBpb9rq0cMM{~D8__u(>?cyH|QpZn>1L?X1T56#`YLu2N=0=p2Y@uFn@J+KSN zl#FsC!76{Hci{jzq5h@k!dA7KB6&<_N$N=+Rp}5^56LhCYf=pySC2?BCgcAIub2 zCtJ+%LoPLb8U%4A=My3sBN;cdiezw;`~#a=^v!<{roJ>`mWELgq&Oqwgqw8n5Q zMa`Z?r$BGRV3^J?5vHD{XV6*ei$$mLkw&Ft(W)l~Oaa#~z)WJ@6kKSqf_X#`{D}IK ze9y{)^uDMg1Sl|Ij~Mzl#(jwn+yc>M{1ktXhh+{4sm6S{-K#C?zrcBZ$rNb?A;0ah ztK}QH*x!eB!we)Q9Al6BkY2cflAMOjPncHwxx~$a&l=0l=d?uZTnP1DWc3=+3bCE4 zfxn&&y#dFlzpn7gJi*zj6ZFE{?Jz zO|@IA8^OmH@|BuQVzpjA&CIIE?Ph->1IAjqa>k8RB9~&xPXK*P6}67erisMwfb97w zIKX7YJ%9gFiV2GGFJWvV?T}prlq~Km8^URUc!0U?7cT>N6g)}}d1*K31U_F{l*wPB zZtYkPDA#vPjNR%C*PT7!w9AqWWignd7C1MP=&evjn|hoMl82L12u+A|Zqa|jFQ>)< zaW9WON}A4tMfK~(dxm9N{h$aV9kI;Qp46G|wZDQI+ZtdEfQB z#-*{3dA#|7eu56mtsDG}5km+XNj_U!ZB5-&w$B(06zn-dzS|?xh9xNy1xRXs zW24>KjoB{4UoJ$QXeBdDuPT3zX74(r)`rV%YOS17Eo1C+guhYqU_{7Wsu4r-3!~S?lM@oO`zRbXVF$7t5 z%aO-IQ(6gufMVE2JO2^Bs&7&|{D1C1yfTcdxu4ydfb~`Dfso+KqrnfrCt8o{w`f+x zWaXmYGi^NjeXXYO(X;^0Y-C7XRmNaF*7hQ#Nks2`{P2wyme|aYQ)(P1<(N$=U5>} z@ml3TKHp^zunNvFN5{Kqea?-NfFb*q@{n=ir>DaH(XM)}56D941EGHt{R6(Sl~CKDnpJh9cAbCYRm zEkmr$0yy&nk&yo900XInNYJYavbT|5>-U`p1;cSOi;n&TUi z{i^k03NT+oRl!#pY(xmyV99eW_?2L>luI%>a9T?HG}+~=!5a2j5pv(^tVMX6na6wF zsymlbclEY+OHY~Ej#5{=e`F==tvMKu!)t(_4!xP_F(MPX2lO8U`tv zF54;)jy!*8ksxYsi`Y$zmX#7-ml$>foiW;XDXvSrlQ2h5vdjc8p)Z-=pM-VC8xUG# zBhfE_QfTMijUGmPW~>SU=p;-3mDQNKVQa-QR5~$T|#9{dp)E&pz_Wf?GTn zFAX<7+_6z?!2Xdgd(Of4gNDxoHzc#c=dVFKT4IlUH_hep^*1ym=cR%AZSTVm5N+Rw zZ(O?TcW>K@qxLmEG3%AsyqWpbu=5d9|{(?#5B z4$FVH`t<%AkP1C_MAw~$ST4iEcQQSY)CJCqW%;j?o#JlnAUY@cFnhR!ACyTaixGnc zS9pZ}_pPOsx%9okY6(X&sTu>QR0UdJb4s>woh7c}vaqz!$BxsuS9GoXIdEjNK&(8l z1GZG;plI?rLQ!QaVRnV_>s1=!k6>$M{b+xXopc?xlFp(}x3(A4{RSQqm@{FO6S21P z^IH8m2$gH{YA)m=^z>N{^`h&Nu0l5&_&}Z&Rcjs#eO{oZuVa?CLKmp`DJP-_VdIL~ zr5BqOCfR5pRw5nQ4sJ4#S%ihPOzLk2k5|sL&hj8gC zrhhk&&l zCa_)yktFnSPZ2g=bNlom0?Ce-3Lr451kmg{b6vr_|B0#n%Bwn}h1 z<#wPmL!92RP1Sw9W4cCQ*~p250lWLREp_$wW84OA`NipnIM$&XI5E_->b*FW45+5iLcaCk-~TXW}n5IUa}xKV!t%i$S+ z_QSf(*)n~K@2mqY;;!}hLBX*Ue(X2@j$uzWJmPYlHOK3yim_&;6A1W7DyaRYm0;^p z3#R-XJfx7JaU`@46TUt)v{W5Pd+$5i?WULo4IBS7mnBb(9HHS4Isvso`Os|1XDtBo zYY8gSNgtdSk`#2Lq%+8+gY$nmh7D7pPuq<<*XOwT4cTu0e*FD*zLsq4;!J8#!tvwqu0qG6WZ6{L6dcb!kL{;alD;*zqg;?!=YN%+D zkc-c+uvA&lh>|b$#D9O=dWq5Tmhe>Vv*BEKbIl#?jY-$Z*_?Ii`yqW#jhjyw?-gyO zYQdQj#T+q$VPz7bekB2}7>6@}3FbaMiW`dS6gCM#sx`OHDSlUv=CU>p$P89ftZ@M$ zC4i7NtQYv$BHhF~`-ayOy;2!$L@a%)V=Mf8(eY9>P8q=JAt--bW%~#Mem+TH2||G~ zIBKa42`%$hA>In6m}(lkCq1mI@5JIsF6a`fA(xK8Rf_X1pXh7l9gIQYmJgtb8U%-A zGM_m_P*Q*~URyedh2t;$;#@L9iPSe{*KpOfJ18{`q)Ze(UqR{+NAQz##hOl6*h&GZ zpOil06*=pCw|{>TVQ+cT=pk}H>%+#p{MsFp^QZ>@2N>K)r2ju0&L^7&EdLC$wGTgn z^Rol&FxSa{>7#XbBT7g8ifC?)w$+EE$-zy$y-Uwt*}p|G19iL^8d1#C-B!Sg?GRGA zG$D8~(ZM9kF$V|e=I1!`z}QWZSgYBA9i_j(pkP!~!~9%gmSH((!xf)A zlleUr9L|3wqYNUVXu9``Xrg*y{$l@IjT!p?|J32yRvOgfyVH`4{hxwOjntAW&#L@K zy%L}%zHvH|?_(9A2q_~Tkg21(wE>U!+hdXd=d)b%`?D{UMeDZiXbi{e_1$anoA||LYfx(nLb3Pz*4sCXfl6$Fs-A2mq*GYdlKX8yA@Sjc>U_~ z9SMk`n`K8Ehlw$%AeZ@7{V(6gNf{RLUufq`g5Nn^U>U7> zZSI4BOZLJY-DyCzFZs}M>`PzHy99UC-G653t5xx9zdoWfEhanp5x$;=4IO$=aG73< zJBok5&H#CaAO}seX(t4FG0B$jq6KBi7PfIzH6x&``>dqJw@D==NHhCl4YtE<9Yj+;`u zKmzEgDks1Y!S?F+fK9!YYs^lh%HWzdq$_`6y7vc@lcR^UzK8r26n_6X2o=Zd^?2dL zT#6o2gK|3&+*KKBqQRhYAFB3>>~uR?7jwH`D-Gn`dY*#>@*ak2@hiI}9QYRd>*P!u z_j-epYABvZO%*oGA4|2Qap(gU(oQb$e5Xqjs^``N2TIy4oicyad5u4i6a#Y1o{oR< zv#}eX(u$;AS3E0X4-L8`|5p>MzKiYm&Ug8hV5v;pHP*TD^hwKh>vvMX7|%3Zf!U(i zwy$z=dO{xo>*seET@7p~9P5ARNm_IVJ8}gh9}U)d`a6O5x$3_x_G2qubc9qD@H{SZ4sL%J_e0Cbp05 zGf;`4Wbv6x!t^cCUpeEvu-5dr?c06Xk<=5-pIp|F%&t7_>{l`&ECByL_TaASv@@Kt2mO9ld*ajgrq?Bi<09x$PBww zAOfCDa1n|P7+)xx9SgA^!>#HE6+!`T%`nn{;c(KEH&f-8qLwRM3s!#`IFEb(K|&Fh zMHYMfHRVI;^-RpSc967qJUSOikJOI@Im5t>(iesM>&BJi{h>(R&)836ID)u;NbZM^ zOb&yLX7Nh>GHew~YNVK66c$pbbRFjIV{Q}I$x6TQH>SrFw`%a_dOi#D8R!oNN?5*b z>=EyMC7=0~rXgkPIkJD76?VBq<3CQ>yHzm$1&$@4^x>h`J{IhM%msrXT)|WGx9W-n z%7UkekqEdxevr=+cqvU`*HVJ#bdaz>iDQ=q$~mw?q%fSgMH=2fm>kT%8E8ajyDxsZ z-l-~spX6E$yb?lELh^-Iy}@X?!E|~aBO?B08BbN~Lk0m5e(Qe+4BQxm{O`)c&+Z`R7Y;gk@jFf|!rMJ<%M^jRh{*inJYN8^G*KqWB0rjV-HRRg5>; z&(57DlH)_sE@OYYR-Zo#yZ6XlnGyI4%x93RUY;&!v4K|!t?-sz$|u?hjRAeSVr~s- zTFfUxAsX0>kyX^$Mv-|>COjKvvzA8o7LZ|Jq73n<5zuftLCB&&>#W5$P4U!cSF5ze zRRY-IZSbW_0d-e3FCpC&DZgZG6@sYb=8@PLqf_tbM~i=xVn<+00S`E7G8m#(D590W5@Ja?LJ>hNc^zAAMYxn-0uDK9bN0lt4QzCT zH6-$jNW#%VC%QIGA!ZJ7CS1sUOX4G-+kY_EDB_9v3BsQ5Rw&XVYi9DDDi|nAA6hX; zLsYX&ciMmbvn4mrze4i|0dDKG)QNTzURwwZj0!nhnAMihDi4t{>ruUI-n_wtx(0K? zG{Z?bsf9lk5bL2I%~#m@Fv-ZQOAGTxsjyaEI2qZa=o%L>E9VFp+bn> zz)nl?f$rWVQppoY+lQ24k`EXt7Ce}Euu zM&@z!VHi^BAS9u8o$#TA+0$^4at6Y#c^6npix@fiEz`y6vt`@!s$F$6)Yxgvik_bQ zeSLqVgt(6YSV!Mst<*D>FNCKq@<_F3xs*mHE#L%-)m!6uVfbZG}W&|Et*P|`?x<>}HOvIz^010t4@1?)(W)xHz1 zlw+%NPTX<+gJXN05qUhQQ5{* z975e2xSSXxB5!SqG@nq%qr98hRtD<+*3uyamp7ZDMi=E_-TDf(36`)LIIPCnmjr)i z>{#Mjvcmqk2}#2rl%t&~-3>VWLi{%prVZ)N&Ja*^V!y2kQU|lseIVfsq_i_hM@8x! zosXgJ!Ri!*NMWeE&5f|?hjb*L!xmlx*HGMxGGZ0(SMB3wjMvaWK#M9eHb9jrrD&hO zla8COoG`zEuw7ZTaNHh6|Hg zpx``3jLO!jIfS!EhGH%IZ4x%k}~Z; zGqrl@T$;)iYH`a2JAshsmAW=#i(uuDJGhvqL)ELpuVdK1V{m2PdMhdjnuvePYeuS! zrKW2zj@3)p?B>813Rn}Oxn1tw-6P|;qmaFY#NlAqoH7|ABo}Bu!%GmDh0UXSdkvzfBCcP6nGP(RqRZ1JXoc{fh)--dA9r#fjp}vaU$HGkV}zGEkEjxkFEI zjV^92V;)~|qCC&%36dXt?ZSU-Y8EurvDqmRnj0ss;cwwA4LQw;-y(=2!9CX(Ie66k zfd3+gy|LP+PZ_OS1UudUA*D{n0jH&=U9PAfI0^G#5V{{Rf>*948|E~3ts8C#%SnrB zQ4ynhm!*u?mgtebYx0iX1? zKA{mol2s_T%EH4oFR!`@n~DGDm;~{Hcr~&`pSTgO}Q1c4&gj;Z0D(Z5by|wlse;o0<0$V+kCI`$G1x$^#aHEscBA7g7JVUSJXUy?->OgXLPIFG{8Jp8;6E5>u zG#k!=d`pJNC41`nCzVf3cave+8fBq+E=R(^M_IO*2I7T>Agwi0>IMeOdgAY46E@b> z)G}5uB>Um=YqNjZ*=8ZzPgK{(l@<<;Ji37GfbLQ3(j6`&Xi4ipVA43}*=^ogv9@RS zwcj|Su+P%5PsxgBR)@$(3m0f+sf2Kfyr#TYZ{r4|aFt$$2&cJa4*;s8+RAkqWupct z$I>ID=2iCCEhREbgl&3>iTQmnG4GDV`{ZdHER7;}mPda_GjIcSS%vABYaf49I@iH9 z>d@U%!#o;dcg|-Sclo8Q=u*is^4Ddn-BcK13&nOfA&w@3jXNX#$r@!PU2(}uX68T= zRdk!=lHIxH#*%XWj3~rpj(=ZMkvj)s(&DC`scd$!riVdl`(&=#R0Q8?x`_r!*6$@1$BMO$R+j<(p=0`K*rf~ zJSskr5?+2@b<&R)t<>YHN@Y)dwQZ~R1Yf+B~1Bgo)W==O?fdrGG+eIc=E^{n3jL6J_ ztoDDOpCnn|fctRaH@pHg!S#zBFlmYjGcOvw76F`=|BUo0CGQaU^zC*l zDgOBWp>*98ZgIBF4#xGe&pM;N5U_Qw5xUhs8+1R3UR*U;)z73TLcC$5X4wKY7Y=`O z?7h%)mUB86T^&agzaR2B3fdE}Y@*13_|Za7)}3Iat#W`VwAdKpjR5kLZPm+dl}v=F z35kB<(oOTGv07$jnX8rU3bS;@CLlmul?10ozzd-#<{RN)9%t2t?dOYEkz2pb10<G}mnT!ex7D|~+?Fq?#K6I6EmKlBc&w{10``Cd<;WMvwJSp%3| zn+(WcT~$FRojUt)XS&#R2(EgbtIN^vtyRQs-j#as3vR#xx6Sl)fK6uFoHA|!`2iVE z9+U2#i>6021ZlSz<8thk7u1*3Ups*iR%}R@(up#>MIZ}Ecc@r63!G``8Tfy`de2mW zFTxP>9ifT+^6Dx3)*ly;^x#!;h32)WzHRjaTr_afLujZLT;36+{7@`2Af_yX@p3nx zWY2|Gg9ID39Pl+TtIZc=i1+F%DL?)jyBN^bd(7!K9zz;B%3 zC6wK15}>YWxg1@CdysrG=FOu)aLel?Xxu9SsvSdGIb1 zO&q?f>21!y0nO3pe_3a_8A^7zs5w!WgL$9;MB2<;zi5db8fbd?yk+2AaZe~CR znn3H#|ByvHpL2U@K_rUftBXy6m3}q&R2QHa7uDy&;buF>LPs*$YnR3XDekQNerRH4 zw>dD^F3+N2pEG}tl_|=~w5x_%trMu`VaCSWyY>8nDpf-4m!9XXduS<;Up4#YMn8!O zW+2}o2W+NQ@>=ve_@B??TK7Syf3Ae5b%r?pt~+Qku&8$JnkU!a+3|X|A@lLJkfhS# zD>MLFtnhyT7@6}V5}S|)(rv8$p@&@~@N0x&W$;;=QZj$7%fHD&@nS8mx~}{JA!8Ei zf}_*S7=Ou>7Wy99`k3on(ZKDyDA#Gx2#5r^SKE-owA`6PRN2xqR(@Y5<0F0fovxMP z(c%H7k!f@W`~cT;Rlb-Y*Xg1Fm+DpKC5p*ykgi>%f515$ryeH>OY~up;(L%Dne?mw zwDqIcz2$%7CwKjz6={fqtL&CY=5vkhrnlH@!m(tYAcN_~D>PmkI^mejxa(2x5Fs}tDDG) zJbuTZa;D5eCsN+We-v`&k4OB(hzpV`Yl z-W6^3RDqi>xvvFIeJ#E<-{w!ES)6QiKl^_Wou~P2PQ>*B)%feL3oUkZ-_N} zQb7|C4n zKun>Xt!m*ce^BeMuGgg`HIp~1;)Djh)=?{6c?;Ct2WVPv#XSxV8f0_aM8Po9);fUH zwFkedUMxw!+0Plx1rvo!xBx?m9BtX z@Y)JqAVZTFh)~8scBpJZHH?lf3=HAk$rL2P@AuZ4YC2i$Q6LqDWj(ibh z0U-4&Nx21XIP2F!MlT|rvFfN^N0dQ(KPt9GV{FCzz?l7&KHaszdEJ6ODR+Nu{5{{# z{F9SEsv11xhOXFT*ocA};XVWC&i=66y6fLuJW#_))ZM_ivMCh_--;)t!)3)uqI%Ec zeS-wNGB)dX{Lf6s29ZsRfgzsEuBHQhyCmMr6s=EmXH9Uvw9nhN`T zNPH&@zF9H}IZL@4IQr(Lt~7sq!DCtD0|nmD-{`myTjuh0UVulgdnJL&ei?8DBnkM2 z>U)~^AW^uP!yCeB3)U74sR*{ESJ|eI=7AX~@TMs>7n%zkhqFS`j!`9u`7)mEP}7o1 zwNt=PvU1i(&&}-jTtIidw?`p|*cF|ja=XHIi*Eeo&10&i%)Qep`wD*>k5hoxv8y;o z_WCEM0XOpRyaE0LYbFJNXE{tnn6-Pt>%;-ZBHD`KolI}vpi?@s%sC>k?GUgd{=&k_ zmzMuHdz4E`Il`{-XN%1yhvB&q0fYCvX?VmAESrdANK3d&C=0=a^2?D(=n{9yHvROL zVhpj5DhM$qaItz6W+H!J#T?*#(VA}D#oXjawYS+MKT-O>B8r)L_ogIf;POomF5FBs z(o~b7Jux3j;X>8=Y$AqrE@82C<9~+nuCu*-Gz@tT&Pf}2>W+wwa!+?Lqu{vlLLsB_oL_Zwe z?CvEh!m(`KM#mxB0s17So* zq&>7GQ{UPC70E4_2cJDT0y5NcoP>scpv*+K^}UWndFL;nFe&tnKc1ENk7~fSl|J0G zgIxQGy3nxzX_J3?27rgWQx{q@96_?cS!`WisE6YAN6hdS#0xOW*JrRDG*l1>%m@9KYAiTAh@hKdY4#K6nD#&D#;LDwJ1O(ZyxEvC;n z!JVCi62Hn!@+XpVI0Bsa?zHXC#aP354D&H&a1w1D>wnGbnF}7_zH9{#V1(MG&`-KW zP%H|}&1iohHz?|)de;~~5$7P<$63-%arpSy8-`d!ALZA0`6cq(J@Bh(!`3;|||Ad9;Sar5TV>R6%_*y%d4o!s}w3MGr1|C3~?3fU$7 zB^VoJYJW2GKn@D=hsVE>?beDUSkz(hax9s-3Z#F?+^fOT$je5*OH}lI(4`O7Hkz|F zWC_%*z;94rQ4I=PUsM8|`~Xrwt-s{Wo?mOUn;M#CzxpSkcI%iA7rBUwLOd4|CdK^p z^I(F@i3vi?XvHE4`(VL^12evtuRbEKP!kj zb6jV1#trm;w$zjH!MCqD68`gM{q^q1z|2qjvi~Vqha3?Z6(81EN1=I6aH9ca766i- zqoo;@nJL#h*U0(3_x@~7X&KMtsQal8C-8g%6rB{cj4M3e>n?jUy>R`==Tw z+icZ`U^VDsIVPIV&bLvCX2Q!|>Dg#)Rp33NsRs6cPqXkT9IbXuFHAfD578j71wFNg z75g-a?CfRQ=Lvln--zh+*(>~9NmgSY>(V`TX74R%!uYN$G~S1L4PV6ogZ0#!@yoZU zl2%A1C?x=*fr5bAw3TG6Da>x;CToQL)1r5j%@8y&;E}$luE`NnR|=qb_0V^&+iN?q z0+djHpDOf^clr95m%#rFH@09b>Q}l3hCL?kg^^A<-MM8E#7se}XgRLf)OPiag@}Hd z?JTh(B@mQhuFpe)1<+UQH?&iN5i#n}vMJSXY9hUYEAp>@c%!4n`~GFQ8%K5J!8`Bz z&K7{^-yA`NDj`4`^e3qb>^Y2}78>+03RVYyDJ;R?mw2hW4k+?pE&bf791^nBXL@bC zv2{hQWlUnF?+!A5O4e_a+)m)60IIt?m1ki;01j#lVhoXV(H{7nmL@qBLj4Kng&z~$ z-7b|1`nzK;I0cfzRol(I?YUu?J_@53t+8KRXXF<?8zh6O1WK zt?+#SyfI57zR2m~)EKeMK$ToVB9EuDB5P-)ms*AGH&tG@4c{;G?uE~KvvA);O@Zr& zkJ6YmwHxF7aMRG$!a49~K!{})n-&v)OPb(>^C8)9i$(?Zzz?Y6Zsxh`F#Q@mm>Jq~ zxZZMh=yAVhU{`wA2z-USh>`d^VwrNzxYm(E@emA(7l%ipLz6T@{1~Qs|6wMU*g96A z7mS#H#QdU^*cGkxm&6*IM7pcokV}skLjr=brbTW4WvwO0n*LD3X54=!>gjQGKdzMw^LDOcz_JDgVB)P?^&Z-01 zb>~meusG6tp0c5&!$r}FlKIdUAooo)6K-NdoNdbub6V!-C!zc<(Shy->jJn2)BZhC zC220NDUC|jR%o<3ue9!AqEtqIt70^$#xW@%!R~FW@H_6{&xCTa}BVv{tKlq0`e)SO8es%IJwsTGYEr!T7=)G5`fs` zDyFJ5N47+cDsZZ$+@}=xRskZq6LS2lj1v`GhA+TeS;sSfkVo=eFxPNqabuCZg#>~ZC)Wa_O^PX&U~wC0hV!}zY!ct; zVA<52?c8_ds|Gh-S&X^lTltF&1I1kPU}U4j0F>zKAyoF+uZncMm4zBzvLt!;sW^(iE-%wiZm3QmXj#o4(!!#kE%;%tP#R8X*8stz{c?smr$qmFoyLp2HLHVNp^BI15ig z$xD`%6awU#sAR$OFsGPOr5)h|*kg-hy}VK0c1HlYg5k?C`%6ZOyv=$nBnn#qv!su5 z?9H5uR|!ybY@-5y3+7sKnl8m3HW`uk)6Z#ix8ts;P%C%0FoLJ*5r5l+w$A`es5(*u zqQ=u4O)I143pI@WeX`+=w6uN0o(W zEe4qhT|_;7qT0)d?6m^JPdCXMJxy}|Ps#ha2o~541IlHs#wv^|I~I376RF=vxO-s( z3|{!b&fZ7qbo*{S0)u3d(I{32!q)jjbovb4ys3-~mp`{&u~lTgjn znI;=lc-yy`imp>n^Zss9#7^Cj2~=}!(ZS>7IeelTw>#wTQcgp@V`0rVD>Mm*5pM_v z5WIJhEp}fOJu+>ZThIspKh|C2g6^TeG7`N7Ub+}@?aD*RqX3HlmIsgAN|$a49*UuV z74#|gHQXou}eRrgZGBj_s=nGv^ zH^Jmf^2<7p*UtZKfXsGjG@`7;t6!0J9kBhJG^=ksi-Hf?AKH6a6-`XFV|vGWNSwrk?Oepl-!p4&Cq|nv|CPJWPe_99bC0<|+Tx~` z5EV!F7Z{5`bxl%70A*rp;aUi-k8^zrPpN#w-66~s5b-ZI!gMsym>$PqLwu)yvE&Dh z__HI+3UTFwWC5`wR_(^`aw@#zw0?$Xf;0tF_G!e4o^gy-XrKFS28&wqjUdx8$?9Zc z?3#To(82$V;V49*@Ct-%)tf3`LdH_Zo8ulob}v_OFdEI*&t8J!qE04zi7%nP=PZ)W z30K2HwjNloDT6wH5tDo2wf)k6o|vgd&_iE?lBapv4b|VQWI1k01S)=MzBSEOU zD1q3bTWmJP(CPj6>KTaT%vpk6QD0npw9OPGmu82oc&`B~0u@r8jCr{V#QQ~@u(Tmg zOF}MJnFCeGfFBxUAQcOwY*Eo>mA_g}=3Bhi=O;vS#bipOwOM`2^Mr|igez{K%}5Pr zZvFN*y#nr==a?Zdc1uFSOr|&_W8qWqyu)l{EzlWiaFC_e@=_Y-Onn^ny<01s-&tZevATpB`)Ln`A`mZ@v&y`1W^LLhE!d^DxnL9mTdIo)mf z4ztm1zh532)SCLV>;M+5#592O5l#%myXEzMmtgHlmdq@5Mu(e!wetk4j`5_#2xs^i z@(R(7@zqfhxo}L;s_o!_-ZYaEWHGh-*J`BD3m6_3CgaTc{NkTbZIKYRUH)AwnTIfR z6^_ycKw)r;Gztl+(bUe&~mZ zrU3v;Fr+yMg=rvvr$C!byF0M@iYn=5Iw#pF41$FC@F=YA^2u}nV zzXz8m^&a&My=Bo(F%xNUZmv?7URcVXLHfOoineV;kZ&Y^6|SmAX&*fcd5K^{$neIM zC=FZChs>T9>t3^TEwtb~AxaE=Px{;4CpiJ7W!~ThX?8U54;|wHrx4Q87O^D-QhcI~ z|KN}iKP570rZno!Ca`b4mwO5sU}9IkiOaTk$>6q;rC_e%;B8Ywp5p+(P8)*ZKGERtrRH;=MDCP?*hd#W7S(63BG1LG#NYl5- zR#1rPDi8$-0W+Rp=OK8$O?J(wMmwTb@Il2uI0N8+WXh`$<9>9`50}w zGcjr-NiN;aVSsDBRSw(86itqqn5P{ErZC5^=jLa8uJU{*G_PNxs7rT1HQ|WbNo-vD zpO8j>m9|0|m15SX9W%1L(MHgXrhLx)Y4*%DP)`p)mG5e0pc8v`rWDUYRFgx&&)I^aK`XcUhF_X?k7w<9Yb%V-OKTO!FV65Ru@&Rdr6`lIN?6*@R@2bw)2 z=~eYY!uVim4S#|Azmlat)|fK{il>r+Y`)B*kP7y$ zeB^1}UfjSlV>)7igK{#N{N?xh=%2@bF{(j4D_EKgTvP(f$~f%4bp4CsOLAwMUK53& z#I>E2WBZi`uE3fcDGdOJV-8(HU=n^7FijxFyqePJSNjoxce5N?v+b@wYD@hy z9Bt%oC8pq>pxddxJlJ-cPxl-$SR=GpCSq)|oTd%N55RMp{%6m`8_&j*LbHBScmSM0;J>R;Xg+(pJ1xX&*>5XD@rPFc6 zw3)TIC0q|0105O8W-dB^oAahGV&iT-Q^=5A)f+NMw}@98evCjazoz-4oc}L)YkB-J z@}pq0_l__@l2Y+8P|UsKqZ?aWz1IoAv;r-gJOtuR)*%q6HJRVC^VAWjW9xur1qAxx zxe@+-jPbMzK)h+cOiU>6Y{*^e*1R{(K|B>MdW%pXfLMByUg1Fz8L6vWOP8LTY^~Bobfjht8E4XG>(+HYmhfs|dG-N-5V!=*cI`K4<_3dbEub0!!Mr9Sx3-_WJ!F2ZY6;f@)U_@-G9Mg0A8z#p&O>e z4oth2A2{WrS}zD@s%FJ8QRh*)r^j+ZvyF2qY%youlo@~w@OKIKjx5IDcoo3Y9@snW z0fIODI#3=p=OWAjktw2oy;62acCU*F$Fe#EGt(7+ZJfw2CMz2r2hSyXJ>=Ic14J7` zqa+Ydw7ZN|-lnbh%HQMBIzKEq;t#~{^78CvGmfSxmNhBB7i!A=WC|HVu1&@-3#)x=!3g9I$uxEf|-9 zHP_95#>!Wi=C@DfujRfd3353b)H`K>1v?O6R$p)Ro(PW=jL|L+EsGru27%mf(=i-z zc?{)FxTq(TGx|D11FDwaJT_EYH0ScqOEMHGZBs}QE`Z1-U+Bw~45V#jM;H7-PB=q` z*-R1@?_&Kq@(X3(XbqQ5vipNrp%E*JU0YXwaKPI3LS2KDgis14mBg+^QD7 zl2HjB$2^T&ZW(jw&yNP;q!U;8Qy}5-*!DMF8?v@(Fs0LDbT08}D~si1^}wv9EtiSl zH{~mcnozfi-5;kSA4~gJD-1{}GTk3PFHa_dsLa_FnFa&(;Q&8v*4BB2jwsILDnuK9 zi?58-SPW|$o}VU0uq~lIWa6dj%?3noLJ$A^R~9A_`x~6vqSw{XrDAK1OL1Tm-zPMW z1@Hb0sMr2a@^t*E<*2xC(!9j;&MjYtEtMgTiL_s~v?h=-WzGoZp1QSNm!^s>AGI$5nB`;3i(`usG10V3)U z5KD^`lf}8=*Wsfl|MIv0JlX!DvmZ+<4#|pppe}Yn`Ww zosU6nr%e{9ek+-QcWD#iaD_=bR))@fB@hZHPs03kB^$X1g|g;LoaD+5cpy~3Pfy|rV7C$D8@%8_DR1o7wL6@v+Z z_=Eq$t40{%TGr_$kgu7l8m)0Gtih!h#|XA_AUK_B16rofWpH*hcxz{IICIO2DIXHC z*GngVF|V1&tq1C!8%`O2k8qnppcxYFo1-R2?aP1Txk*!tvldVl0p~Ubz*unbA&`Xp zz59hyB7U4Hb2ufhP>`={0QI2vI9iJ|WilAUI7q3q9gJ2X?T#+F%&a*D&2K1U$t(z8 z03Nk-(aXjQ@Wp4)NFhsH=XIkS$6>{*=vR*eCH9a~dsb5KkpL}!w*|>6(NW+Ty01R2 z_}lwe^s17T-fKI{#)PwvQ~NhRl{Px|Oi7rur4e@l+LYz+SlPJ%l8~2Ymq9*tR%s*$ zA@!KR0}z2rx;2|bMvSvch~|*vl1pfScT+-BXhzP;>JXG-yS|0HASmAAGQ<$BehU1?HJ>f*}j zJ4UNL$P(ji)>5!kVq|P3k(VCfwlbH@aM6w$=PmWi1O~e#u?0A2+%~c$oMYcXt$k*@ zuWU1|0+OhGEswNrIMf6ivC`Fpo{zQR4O)PIJxPBnlU^KuEDLNjR^9ZyNd2<}!>EsI z)nG7_<2e44e`drp zHV&Kai7VLY^gAewz{j|$_SqH@q>ao~V;yR-_JoEl^(Uaks|;J|DeDO;wYhblKY{cq zwr+t$Op~TGeO|)ZKZ(VlVY>HCH6%UVR5Xf+9!^hx7aXl`y<%l9DWO6L>E0JO0D!5x zG`$&6sgdBaEzxhJ0fWptcQPO+IGbQU3|mSBeG#KK0gOk}dE7Tp_{Zv7m7(C=KlgSD zf@H3Z^1YqC9-k&8#~SEDlR{70usEl%n|1`JPLQI2;Klu^^q_I@|KzV-`HesZwsx6`4yIbe=^y|aC1ox}dF}@IS!}KS<8PrrJ6#nAc z>B97QVFtlnW8jmFMZ96_pRNInS3UK0&tgZG!o0)~6j7zzBbPc`y1&IVSFpcnwFDJ`B`A*TzU zGzjZw8I9B%Z^og>_A=Gs+V=eVN!BB#>E+35ajp71>@K`eg(0T4&F@|Wevwt=<=xoG z^5c47M7bl6#z9wcm!ncqxz1U43y?N~MTZ5ia%9nw#t414?j;?j2ZKyd!arW@Y9K3r z4whf>3Q&2dEs~Jkz@K2Sv>*fPc$Dz1W_r`kgKxK2b|?4KJzViORhkY}QfN%Q(G@wc zm?45A|6fI%aXHK0cn!J$6hD25taF>S_CUzYZeF+Km4#_m%MdzP=7LIp-_a}Ok& zIf7d~T3dazi)GMR=z^wUZ!J7hi1L_!P+dl7Q-k5a%$TFE#mu%@zIEkO*vV*x(dRn5 z(g4{5peuVa#qBwa&Ka(SMLph2&YQk2j2xp(OSSn#j=C-U+7v$xVvor9ft~fWWR{g5tR`LiPJWmtVhm&@B_Tq z#s8xq7(TfXgwlJ)gSm)NRGB6$%Or#QT3rEv`nm=$^-6s)qS39U&9SDmSOo$~7g!&u z!rH!t_o|IVu-&g4X8;lKfy|pWf&-6i5n{F+4d_euQC`25XA0anFd+F+NehSFo;wY2flJyf&eBy6ZC!;&|m+)t2) zYxK*Y*t@p`fGu8#t$+x6qPMn!@$aZ`?vjd`zv`=JXkJ>rF1g@dyTyusPfpf@5rW--MZ*|AvZ3^K~rL_332cdqoe? zZPuIx&31PT{%|5=^!5+o-ghP%+7c7i2w2IAPR0E^-yNs8OdWDCtX_ z>7-ZI!HPmj;keCzxtg&NhjGyAM6olcPoHQc;T0!(O9_!>)ad@eA=2!ZZufQOute*k z!cU8&qn47*7t(=$HPwU<1PPOz?AIUxYSjYB6`oIFc+B?+Nb{Q`An^Myymqx+AKLJAz5U zJ8%Yzz~hK}DL2rO;wa;*2*i?}+G(Cz;JKaaF;AU;TZ414Y>nE;-zqD8p`|@I$V7r_ zblPpJf?3)>S9i3<#w)h@#-w+Z6I1nf3UHQR6MgX#==5HC3;$)6<@7#B6m}MeYm&8K z0jJ#u6v{4xfxVEVyDEF>?iHDa{Y%$nn{l+=h*HX#rn$4>C{ zq?5AIt57GIp${?dz%6dpnLQSV(a!RiBWX#}0>s_wNc3&`NeyHa)%T=j|1PTp*ezLV<+6T3{+R*6g3KVHIf$~^e%eiv& zDoAi<`b)B{L~*PzA9_Gq4=cK{bv^!0vuBskB$N^1-3aFJdYH^n$-+gs!N!HXd^ioD z-@1yDY~4R0?t13SVn_z6_k6F@7qdC6YUnz(bQ&I-Q;x4eN~`Py78h-DyIXGG-+umo zppv!hx^sT0R%AGKnVICbVdmSp{Bo;xhI@lmG{(XxdSVnGw^V^BoJR=b(b+`0w^crE z3uBFG_y6(ZS`-;cmgLe`Ku6w_jZko7usH~hfOh{Gtl5W9B~p12=vB_A#Bbr?;qM#% z)K`>W{IAaKc4|Zi+NQ8E9ObCwKi*t_nw-#GuDbV0dbAn_Dug;Fl4>W@>x|Sc!z7kX zXc!W(<^YBSmwsu!qx2D~!tEh#7Ykt#?ZI4*RUm)C!v?rM^57h!F>l~6SRC~EhEU&P z?jWh*6c_J+DrV5cyR!y92NmqoKq5Gw>jMverA@p! zmqXJd>PEE)4}&9;Qe+w1wK`$x)VTOr#m`_hjSnqz z;9vc~d*?cgz-KXvU$806|Iti;To`_x$uzBqgj*AM&y9?o!=o_My`5&}+m-;0D;z2r z!&7NW09nJ|mfQblJX7i$2!j`E?D=L9Q5NOvW@}}ivd`GDKbc?;Sgz15rcr3}`)SVh zUiGu(*{X{NwKi^%iO~Q`XH{`uw&$?57t~#W_jaNXO0f}bQ@7oMFB=?0n6A)ZFs_Izi~oG-Uc# zmjG7Jcs@08rf5$!u3v6H)5lCE|elB1q(tu z#$z2Tr*vCBig1L#tZX-L!B0P~bKh_Ht?6=)lo;>>-tGQXtVjp!H$tZ{sQZ*)Xhs^tZ;a%qIT8I%M5C z5~vd^(nyseF9N8Xbzu~jLYvJqK+Df;oa{`|Oj=?$Fl~CcYlY}t+%E$OlyR4QQ&~c9 z4qj|oZWTTTA`Pv&@dWy~YaFzh&NsPI%3$=#c$sSnq#6|+;!eWgf}k!VEs1vlD!4M8 z0OmIg7ilyd1!6jXGz~@2$6SESSW)%1Zk+qZ9h*X7_Zoc*<|?zU3*Hf$iAvnWH7)|$ zoMD%To0M(@2cwz%Wm<(35}o#MaNTK;n}b6D!7rNiLq^?VwujgHJ1ZFZ1DhHI*ukU? zZbAv359pu@9VS6RZXM29Df`(XDbrp1US=X;(l1w*;nUQA(V-yADK~+Lhv;S0XoZso zgvj)UTBP70fDK=t*Aor@1~6MJ>yKa=$*@$FM7ttWqq0N^Q@&hI0-eWYo1Lgl)?Ia# znuN6P&d53OpN_-bEMkou2$d#(@J{Kd! zFS75*e=lL+{$@=5xNRCmgQJ9O)trQK;;B~E)=s5=0Hf2e&*!1^w!|P&lb4_P`SOOh z_6G1Khpl2aE}nWMm6d6=F9Zip^q%ktXB2O>!@wy}|eEainRobhS=c9SRhtCm;-RKi=9?5H!+ion#VI z8*h|<8nOjBEdzGYAk%`7zt1*=aPj$So`hy2<&az)?s|=yF51rT^mfw>5#H39) z(XKg5c;Y+?f0Wi4s*%p-QGyIyv$eNtq3)ufqvK*@a5K^_}#EUZaN5O2p$ENPR zPI;eb%r)!yLT*qsCp)4<&t0xzysMW2nKtA%9dZ2}MnsDNTRz?ofkNpmh8jG3sF1Uy zhO~*8tToVomn1+{lH^Wha>TM;zlmjz)5MfND;dn44bMh3SwuEWYP@-W0BSINvg};`AyUf=#fitZBoGc0Ry9U}5JOFIgU8Sxdu#NzKS=#U(p@m= z7$x*Toq*MCYwicz{%sge1e|dT@U4C=RzB-{Mt}a zL`f|5s4H*rXTP^@p-j|<>ixh6^vg$Um)LKyZCd)alNx*r>6dbUVLds70O8j-LDC~5 z;RtB?JrTYPEk9B~llG~pM;dp`P@LL+l1#AesqJavRCgL+I~%ZT+XCsY2{*7|vGL>b znrTj6#sbG2LV)2$+w5?BcgkA(BA9cjUNd4tWJ0HBpJ#xANwL|A7JMFb<`!&~4ri2( z!d!qra27`L`ovg&ERPVffH2OyJ+>3dI0rJzUx#e)6MQG1>7qf-oEO<3(ROAQ&~xDk zRWd#Qkv&6?I}9h0J4GDrg>)n|NKwx0X%}+lYN3HeCJedX)p&8C0QiXSHr3|k!Is}_ zbe917l#uoF=^kFXK<5(rOSFkWl%{OORFkkEm(A_7M`>k$z=Lw)2k6Lq!sEi>kAS4GL)S{#u!&!7WSk*=d7lj14j?~960QwPJem0$K}l&3<1d;Nxqkgp+IT( zMCWr}`?23sZygHpyv_9o5;d(^mg0i(hQcj^u{n~1T&*&e(hEAvQMeRW1cY4YpK+79 zAX7Z{9}dfZ#DoAC8S2A<4yJ-Uoek0q#ZbBW`~B^hyS^HR?sD+WajO7rR!Fwse!^Cz zL$hjfCAm`r(_(O9zNsCk{v9ZqWJ!(0r$M{2tqGb&ttY%auZg54pszbIV38-oeXVw7 z33*1N1o9|3{hzd-2x`CBDdL?o!bqdV%lbdpmffO%#jT^tV5*-aGfcr3tyL7ZlTG{f zaG3<}`q#N1&tVyei>kbNDk?tLWPSdMAT)mBU~ROk1nW2XSp&nij-TYZ7x>idv#pQ3 z3wn}+*9=l?zt#IB{o62Wlm1;Yv0mKN>?;eo|owmkHl;IUx{Gt zRM11Ogp4}VrJ}b)WHc0u@A{IqyBPv-s6dw zVIry1Ur|XDQ)zQ~=GA4FMKB714Q7;oX@whmJzP04Ep#&kTyL@1x<@r;qc}@!y|@vZ z#Zg+o?Whkk3zc`|%}?vE!C0V8*3u>+w;kW;B!HFcAOls6VffD1M#_xIoKI7KY*sEM zmG#d=H5U>%U9p0BA39qBPLfX|;zQ_t`yx|%RlF3rZN@+1QGCG+a+>yXWz_V?VyS;_)80+yr#F7$TIMQg^ zi+XVYa7-$yZtJRJk~k`@2w)ch)*5p}hdYq4WNK$1tH{X2Dqmi~mLt`F=L6T4%kqqY zQ&Zt>D%$_UJUW#=x|yYdK~vX%RJ2wym}!Zm*1!!YSh;rdh02$N`SsSUs(d^z0irQd zzdbBx0&i$AC&6?tDC+J20MUHR($5^~k=XC7tr$cSIU3;1GP1 zofE6jt}3GH(F^Bm$5-1EZ|FGm zl1{kk|7;dWU2Glrkg0INqE_<0wC9;`)7Lo&IWn;+UXfdB{E)4Gdr&DU=(##}8PtZz z5bUarBVB!K(5-<+MyPPigms&fyVkr~zhT)-_HR~0Czmw@dBB>XiB}Yno8cR8y z5RXy1UaBEe17s9`)TF&&^Ae7~(hxrzt2_eVN&<;-OWvmzJ>9ZUKU{R8B~6c?%r{sx z2)~EQtq8i8t4~-JUuBzA5wHjuZn){lvublwclmqws{D()#-*KhlW79JVlKzqkUtOM zc16w2*=H$ z9&7az-}D^Vj4rR;t2ls}Z=Vhz{$cy-9X)Bb@?*iu5de!z1YxXZt zie1f-(sCC7wl31#jt8Jp%>-A#?iXwGwoa_Y4?qy2Nw;WO*2`EBEB>I@ku-xB#_rmQ}yh_N_ZC{L*QXPXp6Z zTWk^8jtUb|o)v%4uQG2B4AvZ&cxbdfFC24BIR^HBE}QGqH)BWlxOcJ{XwaQrDUme` zE=SX}J2V^iO(!iZl&&2kAthFOgWI7Zzx_$xj*15f&=c-1chX|wVIK=nY|%^dWd!sYUe=Tw!7Y{wrq{zwM1g`QOJBg_s@Km?foW8&&I+$yVH`{HQ_}M7dUYV zOo%M;KsS=n0XMAIo4Z)4KT}5H&Bx`h!N(APtEyN=fTGP6B5>JB5t{5s{Sm0=Ica#B z_Grv_3a$uv@gK6WZSXah%nkfDTCUw{?Wrq&q+4X@z+;N0Gwha-)FTN-jpMuI|7n2hM1tdaSTeKPyxYqjU?eLgU5@GHOSVSuCqZ`OO$?% zG99A4VsR#*2_6*Jo|LO`qgYDV{VDx_uL_tL6cJV`=*t0xBgLVG+YBOz_?Hw*j!=1} zTN^%{kPN(_@QMxKBf;5+{U6O$g5>U@Ig5%~ZRAeaMEv<}kK(v{`rFsAby8TwCMn#RbkfQkOS3zmWK$W4 zK4Ws#HT}gsEwo)%1Pn2S{49u&2GA8fSa0t{!8+S4xK1`J zehT51JGz1(zg_dKlvdC9$VL zXFQF`^>6Ck%8AIU^>RZTs<`bQL7?VH>TNaF7vjd2)Na_sM47t^aZar3$n0i>(~8@A zoD1-9kdG>*x9TNW{KD-2G)M)T< zqo6@^^x5A3of)Uc9V($CgZzlcNMTV(GD!;FQ1865pEJOycqmC+7rZ+8nA;K{hJbTO z-vH0>J8Rn+6RH!N2(n7Q76JIe6u&LGhpqfm)%Mw?8H>^O^+0}qkWu?M^t4!u0IO|l z%bES?0Vyur?if=;cm3>`j+Z`Leo$4Czp<0&Il4mee60uXY1)T5H5%zXy^I; z@sX5N*8ENus1X-kGgL=JineLWyA}QL*<(KlA#Sj6hUmd962{hL)$HiP$nLgV2?%~^ zoo)?~#L9B)&5&zX(H7Qd>C8tX*0M{VBw-XTK_F@hxR+zq1FGP+4_jOG6OAo)o~so`4j z2;gr-=NR?ENpnELeT5x9KO#4v4k=x~u@9{NO#)cYEQ~2QPgeThJ+U7RH|02wl+ArV zGw+wFtvcj?R?vfv;;*Rbrt`>Cg}^#^J;8Sa{|;k4N0lM)+WpXPFXvY8vepFGm5hxs z!JyB7L3bD>qwl0ja`w6~ib&~RaVe<(F7wJif*!cRxyvtv0?9w&AEJKg&yX&A-?G$w zizl*;?I&mhW#Z-An3oG{uf>1ZY&ra$7|b#0BkXB^mo-t%>)?93r)c*@W}C{MyjT^E z9L{@(KFtB^OX$+Jp#w&N5KfgMoOC3E;rE7z*kNJ48(Fvw1y*NxfHsD^QvZYwS?kJv zE4!P)>WS(4k*c2v&XRLewry*INm|Q@?7` zM_amoO6s`9ypD)}?+cvW5JJ~-`Q3?$uJ}7bDNNw*(5GVh{0tsU6#xpYa!!UA|fayrj+L4iM8^=b?!6$zu8W#!gX1BKu6qPDQW@A3%2kie)P@rcYR7(3D+q^LS8b zup)G#rkNZ#jhQj?LRC>j5^`Qh6QjPj^7MN4sHQp)`Q6CxPs>i-aA56>%Hrb)*6PlG z5qXHQm_SVa9p!Pb_m7laH^lzyn7;BJRUkhovIWsc;m&X{NDVNl5&V2DT_?wFafx7x zuO%nsqC-x8hKtF{CtlsCb4rZcCPL8*ozY@08~j}`Wpg6IPviTJ@{VtN2l z(9%pfUf;o4xY$eme{D!^t=>M}P&-P0bSGI|8qhX=Sw*Fu1TD9DHkKGxLBE+q%i_BS8G4ZbD67Pmm^)U7L{C}TdrA)8;nK@9XH0j#(Va7pE(O+j5zI_`WWbx+zSgs~ibZZ~uy3(A^IJu8~SCGFeVnM$8`c zYdpJp(K$b;Kxb0M(|BgmvKtgXNp8daR{Qo*2P@BBid6pjWu&-JBYvyHt1DiT0hWIb zd*n?zYf40Bm2a-wpZGvBC7&|l!-Ts$S3}#om$mO~rX9&ZU{7UG-7ZlZ&Kx%l+r!GAQ+Uth%?1?Mi%RpDk{39Gx_Ru&WfoUtzGjNMq= zf|GuSLwfAXae_4l&I?3|@hOb1UCAG(}80-o@uEyIF9o0|lvw*hq)- zXYMB>5nZ;Y{z_t7h%Ks|*m`;Yi0;j%uCY$cdc}<1haIlTWi20n+d@JfIw6UxOabo^ zBm&>w!$!u1lg?Y$*&Vz(=2M7Z{14ekBiz?O(VxFbRDP z>-P=fH~mD=9Y)D$Y9~M={0=~GcH5(C%=8wTfEsGpp3?#hS^IsRo#n&r!z4?Cf;Wt` zTsuseVJY$@EjW}{XLR?#Hk#*sJ8LnxwH3?jD<_&?g4rDpD~dCf%p9!!A?0I#YR`bI z_uV>jPNG4M;7ewhe^dW;=c=`vY|l|36svPPRQMT-C73M-G8(HurB+i5Vxu7}|KZil z$;bwQm9c9FjsZH{0X)~$v=}ABgZlfHU*YdG%#$P)1!x6R3jE7QPYnia2;WIsrY?og zP^URDazCc;sZ{MJM}zhw#{;V0vFv>4+;Ya)Wf0psICUpOe}MJ4g1PGzYqIe=1yP&h z`^AWSiA$0{3F*vfds44`en_hbWIe4!#phO-|98#wVm2OHdhPN`I58W?sBbY9&Uz2e z`&vPl@v4x%tVsUn1#N8&G>aSe$D9KO|B}-s#>o+zz{7c#E$-Wr~LO z%EbN?MtbHOE6PEav?AT$&QZwI*mXm$JAHqgT}!3qOqv+)$I~1ozRk=FxWVz6Xo^E% zToH63f5gg-lqB<%6jUN(7*_-(Nh5!mcnM;+8=e7l_AyP8#RTxd-M{J*c;b3FG|peB z5>4QK(TjIOPiur!{FU2r{lG15V~y7;O^Uupp7xIl1(XziZ>h;13J!O?XGRpt?13L5 z?dBU@U*RrywFM6^0{o$TX%oXTp*!f&ia11?e`?3pQI$Fx(0BhrEUg=nqKU?IeWH4j z4%i6a@$CkEIdras3P;+HMCqf|Cceq+6jLy5lXsBO$KmiIhjj@=%X#0?@Wf0ESsJ0gPMi zCdH$8cxqV-iaZk7HXaTL-X%hTtL^` zgtfhM4ZZV#@}5^wL3pj)Gewx4qdrbje>;)d0xCep&?&NG6Y!o9A$(=$N4JXHrS88<+j!K^BVQ9CrqP2q)&|lTD#_q zS>coA_v6C7^nvzsxvD}<%%)A|f1QksQyA%ftJtEX7XMMJe8FL92}2Nnd_YYBCT%gR zp}rho5-+rah8*znV^922{Y2jOyn;L(f;W(K!X^Cy!Su$9ATAIDy4!)ngkqj?H*$ec zT4&-Wk&3~L$qB{b`E&h$S6y-dJ&6dQI(N@R-C!G#&h`MST*^er;MkS2e_-+X^xVNx z_F?;eD4b!WbTiHJ>VYUtYq>p3jUaZ8w=|4C){_`yKUqb(!N~~fN1CGrl*#|9L4!tK zlYX$Sf&>%O>zODOMCpjAV8crcv?T;+H=5?RwGc@U6=`cTi&mLdx;=gleG~F`hrJ{&#%f38D{L1<0W|bG#fsw2Chk7;?P0E67PnLv zxDo*8K7ANPQ_cc|rrJE5>!)*IczOdnl zvgAUrM2=FV>YUe@5i{`w?%&n~x zNoCW$DKla5$xp6`{vzzlJP(PPwrXpkuaM+iM=x#8|D!lMU6bGu0tCjeXh}ctQ^G}d*ZzoSoDo6J%bX|_9WvAIKxVv&Wh)I#6 zM!~O+Ua=zP1Mxmb2Anb%XZ)vS#t27Dfp2VqWYgUGqs`w`G*-?uDU#R6jYN2uKr`d_r}$A#ekNZ`f9$AJBJ5w8?U%Bb=M z?~C*G_4{K&$AJ!M!w)OE!*U+LuzsTz+GxW%ou2gpy`f zDFw}RbSyxoS>K$DiE5T%>nv5Ap6k%e?Tflze=#2lthFrCUv3Kj9Hs5gAOT+w@n(z6 z>)<+C_WE)G*k(RU6YWjN>@5oVzdxRyD%%8YbjI`wq&gAXvxqO4?7W9nq?ljm-;*SC zVw&wJp1Fo2$b&VdZJbxm{w$w{Uv(uuB6=+|G52v{e{W+y!NlPL6w=Kw{2`|^NJInL zf3tl@?c;t9!^-p!iSBvuB*8L1dGkgK<29;mTwimt+S8m>w}__ALB!$0>FNYvHPm_r^)0&k%ZjvOT9bDN>9*q%mzu@BfV-w? zEg}Olq2tSc7lz6^r;C;3e8?)H$C4$a(r6qZpBSWYN7xXf;=L$6^~Fc|DLhm5^evd$ zTS2k({94M{Cwvs3fH@g_JKo2AyS*bImz*)YWOmQW7JD;H+0V z4}8M7uw4_GHeMt9WfD#M&yO%1&tPhR08qF#3}c8Fm^i?dq44BbB6!urZCJxqgG9f; zmseYJX~tZmqF?;ulB6_`Y^QnJ8w7F9*EZl8FHGEKi(wecl)X;ia5Kyf`tIR=!YXJH z7_ZI~YXue3f52&DNWPwF2j;@_;R*{X0(7ftl{S7rvNr!uB{EFLca zL3yYra`T14p^t@<#XpmhD8vlB2ubkr@cD3~Rh_#aWI1&>HTz2rmSo^fG*|fKy#A`% z`gC$7ycE$jtA;A(OWDasEm$I2dS$MbgEZ^~aD!vxUKiolRvCjaAfU>!<^`+-u`WTj zhozemZCQJvllPjjZjCEv6f+X6iLL@>I#3n*7_B6MV8Hh%)O@ZqDkB}q8cqT)dO z4nPfn+nUXQVs!IVGtyzmfFw2vn#H8~)9%;_;v5Mq5l+-nk03{Ri5My=&&^W#vh%#9A=;NIk7NEGer#QHcN=2Pl znL5QvNoRzL;%0d?V3m(Fb(VnRf5kCQlp6^+8j^K$bp1N%t<|^O!q5;CK6RlF16>8W zo|kJ!b0_Q2MN71(D5h$I8~uDyv_G%522`81!Fedd`0e5SnYF31nt@`C>t|XPGm@Y`te_t@}fhO1ztTw&a zavV|ZLREtC1A4q$P&+k=2atOtO&l?t{QI|qHT{-A!rkjk z@{HtOj0RA~K_tya{mA2-bZ_{!14S!AmW620)2F&nmd|#?XflM6pt?2*z9Fk^u-32- zcXY?cNr3({1phm{fB#bcR#fCT>th*m?KyXSa;1ErZ%H~Ru$wW)es-I~Zfl!wWa_#a zTmxbgM^tY4b@PhIunxnN+!xtvd#fdEOw;Q~~4 z*J=z-3wvrX+6~FAB-KOkpy{}=NkIfu>;&jJ=5$1g^zz4;^k{W*8^}4k?i$>w{*$KF z(kaPX;z<-YBn1?JC=CVRe|-LH9R8vcMnKy~Hm)4lGhv&g;Yr@rjUx9lTo~ZBW)e<} z1G1Oh(7fMjVSF95=$KJKW)%Y);4iGfO7OKAD9#BrkvObT<2^xiQ1`lH z?lQZSr_L^d$co3uJ!gE+1OuRn*6A+glr{IR@hkCtf9-(Cwe>y{W3Ux33=Q6@;xa_h zUB8`+5Y((7t)A90Tj`OMf0C^LbGLxAa*np52h|sj#wNXAC`-9Dnj|$&83e*7P^ov2 zY`*GUO;_b!Ro-3AF3WC*FD@=Y%eGMv9K*6md-0g|rZOGh^Czyx{%@}8wB(Ix1H?N2AeK3d1Zzkja3&z*ly|n%F{<{YhEK?C*u4^wZr2B z8^6Q)>UDPGRaK?ydGksfJ(e1kFH)gTPOhoIf8A{*j1a=bBmzBge2;PpehN#}2ax*; zdVWheSWqrLA1HQCIGOKtG63DvR$p+Y`ulsbZb1n#;STZ)pE@!4<^IVRKiH`E%x9Sk z78}5afED$NA0HfR66}|R zf25o`>@3t6i9V<;oP#-15=Cf9jQ^7SrF!ST2&H}_vWW$^(Y9ee3Un)y5K;k1uO64z z`e~!;H^IO0U~?tfow_IbigDnYU_D4VoZF-xfbSm2*m3CvEJTh3i?r!zSu=Q)=n`&4 zon}f~j96yJ-w`X9&K=`Qdk0K~r>yan2v2FvooKPMNO=Lf53 z9nT7t@zxW0-aLw`Zyw37;EA3@6unNeoAZ+$l0m+q^Nhm|_eNI27&&y^u32wSH{2?U z#pjeFwO#wM(At^`HwezEEz~7R#}VtKDB<7+is4D!@^sgtk1$ZZVPzcGa(^Vp-bXc(|-S zfU8^<@5BvGP48xe_+3X#I!^j>cA%{=SD~K~u84F-SF#Zk!(LJExND96f7D)5ZJODD z>2%ZEh9J=7UVtH0AMrx^}+nT<9Si?HLxX(d+4rza`HQS$7hZ$EH$efmCZ0{@fWRc_^7cn_JCfuFpN43cU)~e z!~MCP^YVGcQ(A?*N5NM-0uHZzSH8JGrSzD;H9VQzHGP+-QF{ ze=kIl%Y+4=#+DzSy+5d}k<;k;5ugEUrzr+Ogg8zc5IA7Njd1AA>Vu{KMQ)%yhsF1w zBS8z3-X;J_$a`u(Ii(4ih^P`C@R(87qrWtNGo z5Gzkmr!mZp00Gake-lMLR#k0Bb~o1T0_u`pTz!+G5^=ec-7#hnvPMQ*C8l98s0;IB z6X^sYnVwFJRkdY_{Vd^jkF0aI{wk$x&Iz`UE&3XsiF;(zMT8o&=++AL7SjdE=7X1< zh_`E-GZ$!a;eFntQ=8TuzwR*Smi2IWy(V!~(5E5X5kuK5e--~??X4h5T@*-xoA(`r z2na}~*@rCt?HGw`8KNrAqgQ7n1^hGwBd)zuHhS)W;dZn^)V=T96IcbwDz9DtnM&H8 zib252VE>Nn!L7$TWpp8ug6N=>s!66{z=Cg>()Tq+ivW50*8MA0orXOF*Da~5fJQsa z#np?!@k~ogf7j-R1WtLdIh!b<_XB2D_8LcBB?g;?=0_Ul=C zJ4;wP9>MI&i{asB++6$gIX}q#nBuMPc{=rBci0HVw(v&-`yvPU_2t17P)}%(AySm9 z$$@m1A8W6rE<}+(qRw<&ph2K*C{+t2J%?~1fQ9bPf1$75#UO_`V|7yr$Rd6@kC-Q( zsy_&i6yF9?%Uhu7)=buciqU7VNuR&b`VJdd5lAm>eg{eVwwtbc+^f7K=tal7(p#+S z?q0LW`xu?$R<}<8*+0JPHQk$fe^A|+SwrdLffy5V0BcvPN27vaVZq%>@3=4f_=ujw z02_fOf7&8qX?)O4yetYow|}~ttT+QCSby`4v{CXYH$3#iYi;$&m5PS1oauTsXz6K< zXYsJH+^R*N_BDx$S>^@NGo;|-%AvzK*))q+Og&vpO>?dI8uByUb=u&8Kdyl`e(s|= zE0QS%rxB60dT`rllRq=;{4n?SO0ZMF+Y!poe+~@VAywDfHdGGJz_RYE@A`4O91H-Z z{lrL>$8o^H$-Nu8ElE>+7n1Yj#sY;`Iy|tQdct8;T&gYX?(Gc-6jNIMVf$*iTQ9PD z@Qb*}u|%lEIOL#Wa+DmHgbVbd9}#RD@o;Z;fbZP@1)4zoVW#4CX#ySsb#`g`dY4V6 ze+0te0d1qPp{rz%5ZLRo690W>C?wv1;*%0z zxqTJN^>%}x8u{HeS#p;Wp3~u!=hs(HO|P>8 z_DdywvIhq10dZKbUxt^DX(L!H5Zkv82ZU+rVT6TpZ69_lJi(Q7{2Sw+<#{tNXe5H7 z=dzQyXTa5ULmDuqsRA1(Pi)YJO&Il!6>&if2^R9h=DdVDqyr9kWdwv^cs>Mp+mI&}Dbw@bopl#*%whM~TBCZ{VNQ>ePw7)jwxysDH z{&FMp%=tP(U-`Azi}@xBM4MINe@p45@H62W14S}Q%gfD8mSqC$?1ZnN+58U ze63I+%nyVuYLqBelg*g z3S<^mO94!L1g#zsKbLYeGDaFjxq9ez3 z31Rlwl-9R|BMtNE=x7tY{5gB{(n@GjxnffQfVw9NX7f zcxy)WS)@9;?<8I`9a^hJUB634huOTybFkQB9dEIne>7YkkT2h~nKg3E(iZ-F4dL=t ziDP-{D1)lfp{g0)RnjbipT^19{mn+{2L{oEfc#+h)9*4r84a&OVp1G*I)7F;OoI%z zu9)dWjh$fwMD#MVO zo`mj1f3hwQgEddCHO*7~BeEWj|6oWlaY6NQ^hLc`?7Mx)TDb<3^l%Y*^k|YC^0^`i z_8v%K*nz0axeO$>DEtUP8Lla!bZ9RFVE8Y%{Z}9TJ&>(+wrrtl2kVxdo{$mn)Q$h& z_{z(Wh|}vs4$L&D260_6+z-TM+?`0jWh})Lf0y2gM$ORVn5Z;q=p1vP_yLxSoTL?Z z_&4Gc4a$YGhix|i^51U>;h~KIKC@pjWe!?nflwfzlWq(q=&sphgx^I$sN=dQX4$0@ zm@QOuzNG^S=5rs^p?$@O?h-$ea$>AKO&{;4$ds^HGF6~3SM^91#GyO({L%6V*)F%Y ze+#eMZ!|5JvSAIG=s}-@PTxd9b8AvBU|Q8AsJkO=j$w+jc_$IrmJiHb!N{Rrgu0wi58x`=Ubp zAR-50W^#nGRMe-5Xc2Z~TlPMr?(0OCjba(lh{5DcJK}Ldx;g0jk904R0*e zd-{5dMU<%3Qwx{4Mi!m49Zs5>e|*pQd_5GUAoNI{1h@G~GTJcy-V6M%n@GMVzVc9j zSi4;IEco*3jdgE%lS|>V`hbaChu8LU-PtBYmn z{fHHWHpCdeB-cVUX#u#=e@H`STVZCd?Fu!?^p9%gEeI~)HSP?#S3zsC)2}-7bJVg= z!l~DIVU%BCgnQEbvDbMxP4q0mb;*Y%6WWuGg3GzG0nB4nE1xRQQFAb}I!D z&IKGwIpS^(Y!?YlzMHh{_VLSyoK51sGENVQ1AEWK_s4>9t}{x$&J#3_P6D#jg3`KI=TI;S=AQysYA?H1iNJ zh)yfHU^%Bi$2}of6--hrAz4mkcGR~icTUF#>JGfNYt%KG{t&@BZh;r0H<&sryP9gG zNSCW%QjkKuN7{5vf3dvkC4c$_&RgHN9h$&12>D-+bA+Yby`XslE3qgmMM%ck-8-sSgdZL!sdU2#{Z)tf6f4NX*Tsei!im8-A@V~ zuO2$Zw@JD(mu?xVbvK0Cft!e2QsV4lcos!WPD2}i-G43Nwp_@aCA|x{JDp|E4n!_) zNE9aVad7`o&vU&xRrM>1^1#LJhGgxRR!1X5MUKyfib&}JUsK&*{D2&kL%?gq9`^GF z>$El?x$CPle?8^1hKSAL07i}A7`Kpk%VH=UJ$4UTYUq;{5RMM7bfW3S%C%eHF8aYW_UMv zsBQfQGT?c~$CTgH|4y#`j*B>%GujQqw-ZGFQ@f>SwXs!h9tpEj7&d*=`F5>{b;ve8 zVYYtqe}|?yyjnjgb^K~|csx1W_>EAI;=2&fLYBB{n(q)b`*v`I6e~CavER_dl|SV!?^riHG+7KfitFtlA(1A)b9o1whx~lw?w<+xA|cO^~xdeDKaG zZH#e8dOEtA=>6?2a3f9xJ@fXEcKcfA<=NCKe`dUi-YCOgx;Iqzwsw)|m{6SCv?ow+ zD!x?zbbiw?-wi)|uV*};5GZ>t|Fg|xitXo7CB=;rBK6Wy+*eq=+{OM(+*=VJq1b7z zA3o?8&Op$Tq&SVq^_S*IOQ^T2Tl6BWUxmwkCq6>gs>_@`I#-b-3b(TVQt^{nd86rQ ze_FLE9W zY#hsq^A{$}fAVr+sY~i;8*@>Azgt|5e>9x=5C}ESMVrG{<4m_`fr}=8N-lq++ygfR zQsg(m#~9BeHq7+Xn*0A9lF)S%bw{wG$OqpN2ljXibeU<*5#b;Y|3ZB=>=FT zRHF^XRn)*7z@bq=McEGGZ_`+xMW>YWVB3ETPe^_ew zk`X`UzNR?_oK#B6lRj!DrA-jk)mMPTXAb-EmPc!2cdWN28?={z9Ny>av{6(^L+3{X zJE?9B9;aj}QHX`@;k@J`2x7sLNM2hh|3zzfnp|sT5pQ6wR$WMq7#m4wnB8K5{>b97CGpymk#_UEf6cohp?}1~m)nLfldu5vLqzji)o?N;=ycX=g%Db> z#SML(bLFr0Kgy+m2^`_*TU`D8(0d)Wxx1ptBr+;K|DMz~pF8p|!|%(yrj0&CW)wM@ zln7mO{GM`Uc4Skz@8qB{q=`rzHM5_|DB1NI$b3JKieS=&=_% zD(q^a%jv6SVYr5*Exz2~q?&n+H#_eJ*optfBaYsYOIeCOMzru3fTHYLgnEvj-FpHhZi8a+Piz zl)k-U7A4--tS{-gDYKdq1-gGn5wbT<#~`bt=6t0YOyX5R>OUhldAbyHsRZ!qS`Cfg zLNAy2y#a=7Yv6-cAq=of1XC`uYj4^D1@ZL z8zAd*`g4`3f6W<$!-%8na2v*yP3e<2ee9Jj30T!FO-jM$k?MYVrl0Hw+*Kdj9J^9d z_RRUFF5KHMuMa1vnk;Vi3p3=S(B={;!5`YELlLqZGrql6@Jn3wIUI8jwD|+sYZX;2%!@>U3`IGY@f|oCvb@Q@}?)6kxM<7 z1Vb^6!66OB2Ose67k*bM9q?nusrxqUw7XV|^Yd_`FqcLmwH}CHAuK3QTaCJ5N;tTy zfh3Tyf4jeDh|Z1j32m8{myXjC{sf%LgFib>ahKu<-5{#t_?jS^VdpG>@!i`a2774s zkT44O;fZ&pHOj zvCW0jCcTSUUx%uRw&=rvG2m&`;Nzc*oSS@Jy0@eGT!+JRQKUVSTVu@7AGxR_U zRp|8q8%TL5<<8(!U~`8-Vxhwi4p|9Pqm(}TS2VUEhlj9>D@|=I12au^jTI!JTp{Zg ze}RT3g0mG49xMzXrf%dKEMXY$3C= zHkU}~qY1-iwXhJGVDbZVhYUnC;hP+HyHOCfl<&AvYb?cOeC z`dyGhdZ9B#CS|8j>k2Cs2b=_|1M$2UZu4rk&6Xlem4{6Jx&6AbZZ3ihzhy$&e~uMK z(8tNk0hr=4DF317C?gh<5p7gOSe`Qp7nF=o8JP{_+Z8fOmKnR5Di>J{dtn<|UEw-= z=B{L4?L>lb3`iOS9OuE`!_vcRBJ`4Vy}K`KEp6SDq9M=N{c}ApDZ-Wjh>E zd+3KLm)X!5LmR^#d6%$w7r;PXe?&`YYdeP8-UZYbt%cmX9+sHe$$tG7;M&8OwNMH3 zl5&)Zwld!ouM@dL3XmPpq)YtP+bJ|eGRw?dgCZrpB;K&f2%M~q)jE_uiW@bqg-~XHWf0|*OONIgo z!;fs50+u)=(PWNZ9#@RfLQTVEsjgp|8)>R2l%>?nOm!96TzekEVW$r|HiH}3M~?^* zfDZBbnFwLFdSz*!!Q*e^Z9i>;*^!8r0#?H{?up|_(N;$-)j{;*>jOK_dkokL69p3M+XdrPo`%<`W;`aQ*xUxrH zvkqwUHub~ciYa(0&AqtE4caloZN%2~#35~MU+^|c$V{Z$_RpN;=$HVD7JJ9pL;hA~ zvefl2=EQB;kH2tre>^!xV4oKA`J#WYKU} z88;T&y2lwN?=yzm7-{SUnY4f_Uf|hyyi`f>#73`0-5ssAQ%=2EFICjrX0|-y+>5bp z+dl(_1)S99YuXF}kufU&j&P06i@I>3qk1jykFBs-+e@1gonoB@?2kR6_g}daBT-&*KBIRz z6?bUO1+;lEZ+Y49{Zq0eSHy734Lyl48GfL}NUiOOUcsB1)pf~;`Q2{w>#nzDvt2ij zGxV&5oLNS=u7RKny}zQq*^Z874yPFaa+pcflVB1MfBGB1^GLC9e`VG!wW86oOt)s8 z@Y3n$MAyZkcI9Mfc^id?C-O^HzmKr4z*Lbbpk&L}Df`!`Hl-<3_JF#`k+soE4bVxl zt{Y^u8O_(@ufe~r)?rFl3U7*8w=R~S2ErA9l|?HqFh zRwqLvSaUw=8ahObqy+br88ptp6dSh%j#8i=)u$*kd;a5h#%+OSMJdnU z`|()n>-}>M9%+FwSaNA%6m(-wcTVcl2-OkDy%Ycg57t8`k+Uv}?;*7zN5GMPV(#Q+ zf08j+Uw}e-pG{DgSSOI~&N#$mQp|GF-z8=Nuqk($4b34{E492UpX6U4>7G=IPh||; zB?WnizQh-7yYVXL9OZA;$!HZ)f#zQv6*~Xl;n?VaOx0kqnY#j-AAa+XyHY}+)|vVG z&fP}53~t46S1Q`n9?r3oO=%%!q%rEmfB$9@pKm9@!ylzdoNso!jOovRe+}_T_%JyM zB!V@z@;w%M_!>00ko@B6vo&_#uUtV9ceD%WecM~OU5>6;LdOH(%9Wo$j3}u;oHxzZ z^TZ{Ay-*`LgU%|ZQPV$KvxDuh+0RP~10P{N({GaSq_B*TJ0Jh24((=)9rs4=e-^AF zb4NKT@BPcyK7bE}8U9XipBQg%Fu@zdIj2E90Ki)Q{#L^|e`5%v2}W8;ggjO&MuC2K05`Vw^;O+1-RoQG3ytvS>+rqEsMK6pd{+-&s zYS1HU<|&&%AkR5Znys~=hKf2we>C6AmK8yDO|illO=3^5!xi~2_K(^a1;t4OBbvLp z#Ic&*>wovo(o9>{)7``>M7mG0AwnLbS!zyN7Rrqnvv-GEqYHZ|Z@*HL_WiXnTc&H3 zbaPHedtg|Wd+_KzvBa}6WH(}!5M3V)&fIYLcd&=S@8kdo(WW*Fyuy2OfAV8;HUqbB z6g5gpI%#bYVC0j1QcImqIs^;}U_vBUl-(T!Rv3*>#%|HsmXsyG3dDA|rm7vDTPWjm>+`|9CZ9U?(Gx*Fiq@9L%*OxhGz zj(uQHCGCxM5D7>Me`*+X91WSgKb@K}RI1Z1NIZ|BdR5D+911S|Aqk(j3A07)_Z|1l zvV#lO^Fxf@^xYI8D(Ayv0ope5EhwY*g)qn~uxL#uRa>Xmr>ethE^jYS<%vflrP%QQ z@3kK6d>3_*?Rp@;2l#&oXah_7c!1(-ODTwPn9MC*BrDpDe+KrPp4{z+yg6vfQt=$K>Bm^BR^`B^;$Efr`|Da8AOJv5dX(|Wi+=b#;B zOmFY}4BV&wQj9|ub)S3P3nAl@F^CZX)m5h2Jys(F$(O8Z!LK@M;QKME|LK#?WrHny z<_#qS7ELum^l^gvz5gdQm0LV=`fHNl!{pnP|1)4Gf6*t`RC8f{V6oLb-|?<9NQtB} zd26O0F-Ui9G)^ujs~=C==^_?ouE$1I4DHH zf&qWE^xlG+dh5#(&nqw_^X;2>w%k80+IDatA$SUL@3?X`idN1WslaF!dy9PMJz7n1 zg!AvYz#IAQBXhmpK6eQC4RbdW*IhfF{Efn}M_tOh$1w;)%x>4jzYPMSRNc0m7YVCh zfA>JLyy_bKVddB~po3SUK#yMcxNZ^J^YXc2u_Aaa+?uMl{ZEK88Oh*GZGk-!;HM9&-=}$%XFJBITjxqZ{N@dozSh z8;cb%5W)e4tkV1jr=ccU`9hfrZmMQX_VXeK-bzr9a-6=iw(UlR?gs; zOW+uzpbp&ueRQ1(**I1Q7O-RzwuXd^ncpIndP@Z~?+n@3TOoV#4P+iz^=Pw$)^68J z^%Op*mJ~$ep@FDoP@V)&^%xp{7^b`lNTv~e}W^? zn&gP0b(-j>vEw%(hN4AwH#pKW-X&b6_PfDbM3q;UVpX_`Tm5X7^A)WIX3%8fbF}tj z2if{na3JHnRmI=~%g4Dik!u=74`6(>ZOE+yEV8d#u5Nl#qFhj8EV;CCo4td)RGs$| zRbz15_wof9(*9jC9H}Z6b_&cFf2NGf%m^t-MJI)o}03<;gtUCzTdhX^oT#zFOTsgYG`vJCqa7{*4fte<%)W6H{e_VrhoG5 zLsX%;%|LJu80$_L?7Po~+NG(}ylOhfk@A3?7BYM7>2TG5aW-$AFo+Y>7A&IRz%Vg| z-pu!V>y`M}Az_cAtPL_hEa>yoVN|ICq5?QT&n9N3#88mXU$T3697j{Ik8y6yDq96h zH{J-QI(};Vnyr3gB;ySvVCz=lzJJ^8fz_!=rHM-8Ypy9IE@{K zFvkLcb%oDiOL{2EVdPpJG>&&dg~B<0ke1CAfVF^Cp7T2*Jpp^(k+;L8=}g}9Co;bC z%Ed$)gk(e~*ajd{2I;70Q-t(2r41S7@0!?w4Jgl(tYIJqzot$=I5S1p27h~Hw_9sC z6ixldWqjRp-gBsx>*Y{fdt_6ZT?l_;D^ptS#EkYwyyjANLCYQ<;7oo*Rj=v?Z@ilk z8GbL6@xxSR5V`Xae^luXt>=g#Y>V63|WPg>%Th3lehN&QE3k3iY`-3TTUqAKTg${^Z&5816;1Jyxz@_#*II=3Hs-w1Q+ zqzwJa9;Mx^?#8VXB8K%o<;jFoR}6uIyQUcMMM1xMc zkf>!3oOTAwc5YyJW}6qLj*x%ns5y$J)k0svAjWtT^(n#Bk`{cM;%&OpDtpd*`QBs) z(Ut@0It!jO0?&^YLw`UFP2&0N$R_Z|bt?4$`%I`r4n%C%$mPqm?_bU`G)^&5+Gw81 z`4d-3Uf?aR?5_U6NMPtBpDDXGEMHimlz9>{tKYRE3F$d^@#;9oyX2J=lX}mm$^k5C zKHOogv&jfws!0+@?1_NTrb7VMmP`Rp{e7Jij2b$0TQUA41IfLm5;~o`q-UzTz;RTC~ccg2}>W zfiH&4=RK`Grw)H+sRO+JsQlv&GggpxH763tYL1*EVwAO>y8m|(F6>nKLm6X6>l(hw zJB59Kr1GgdDu2k_%cgmNgaLX&t8dcPeNHaRq?1NDI~-30z4F~Oa!7#H7YvL4^>vwD z_Zuge+C-FY3vo?03!>MmP(Xm$uDVqQBa8w(b~#mxjk#da*8Is*um}FStj!H6tXhFC zLzed4!2jacoCH6TyapMGMPeg>bpRuXo#`B%0@8nfEPsQct<-yL(g;FD2$n*Boj1;#)JD!h zkbgC$(7`sisd-r{`@wS_!E`U`H_$v#{Et!C2K%hMr>SL~i~D^YPmnK(y-maS5A!~H zG3|?|sG`sp%;U$cl`&8yP))j|RmlJ7?#U0;i~qpX(SYfR*Nm4w2iYcC zRjrk$(JXRIsKjYsXNs<~v;}w-rY6Qoi+?m>8gUt^M1TCbmP%{wdY5m|Ci1OJ-}RsQ zA0nt{y{lNh6R6(Q+MS|T2t1qHSTN0>mSEmCy4Aift{5z@)Q%eJO3ehWJGrTBWY`2Z zYAYg%@qS&zm#6j0wI3pD-cA#uX8^1yoa^m*%9+Z)dkQHM5n3rRV3o#nDgAhScYnP^ zo@OvhNd8RDo8@qDxOGZXLetEcQ{h!OkF~LREK?gg894}Se4V#w_4Tn0pPEBtoKe_V zF{+{m^)J)B7iW1fEr!vP9Cw~e=q}T{84D<=b?Uk!gaFl+;cwlh{s4A8plYH^J^|lW zXoyYb4x}R3QoA&NkwpA*r>yWa%74Zs`*i5w+tKhLs#Zu^;Xmdc9?{l|3$0RVUA}SO zpjYD=(+wGF@Y=0I{mD}X_;)3}9s|j+efQFxVbn~FGdyCq1S-Ds!>p5Fa zN5J^K+3gAtl5Bzk30BqB$;6ElCCSqo0)x}`Nc9+#e38!HcnF8 zenpn43MMv~bZbS*WZf!DecP`fwX+kfr@AZQUJ@zAAvK1a`52gOkAJ;0+;`2$lcqtF zi-+#BZ546Sl*ci7FwNxMM11O#q5W30)}mQCmrq??)E*J%p_3H7d$F%w`^Q<4PjobD zPTzdt4oAMDbmu41<)en`Sr=h$p&J)^l~zCQiQ_-@a1j`WFH048L{t`THtAFUGOz9EdtTpa1mat z2HGu-f=$I1&40lrGI0)zFfl@^&#OBMA!NRg0Q!`a^;T@e8EZO!)RoGu16w|!YJPwD z`rV}Xvs(EqIExh`_X)kFSUEvU?Te3#eH(|63gWZ1CD-i5Hu;V)fQn~$Jd)JJI27^DJU_h#nwK4Wv(E0)KryyCB2D7{}_@Uz8K_LBDUu z1V)MZcW8v%;D?el(H3;;U@)wiONyWE0aYxkfVB*V7<%{7R!`9VKnx7*mz1cHEE8fgBB;fzQ`p2R*g#=)VWMa$OU?Z2eOlg>YzyuC}Nj5{UF27<=FqZ1?Uz# z*%U*F@PEroi>wY6VxPUboNwjw=tp~cYFc&EP-ZFw3TQIUoDZ8=VtJ?$W4MXf*ZqS2 zo0luE$ecC8=G;a5)I;gTEdc=>Q_rnt_y!?%HM%96XHgx3CIY}nGJJVM&HL7Xy+@sG%>E7$CmbqHQcw`uJDYp#tW2w8EEIpw%m;^@&4CeP>jA4Q2?0J>*P=Hq@ z$}j4(pNI)#yiD z4sK`Fo)NBEI5LAJp2P+s2;e=fSBPZ?Umy*w#3rZR}ifPr10*RMm1m=&$>ELNvK z)c?$4(Olr+K;x!m;&ft_J9}dt(SIB5wGv^NaXR$4v@m!IMtOS6k8}YQ*ID{EC#2Om zPT$LINE6%Tuma2%e{$NP#(ox+^sn69f9YhK14wdvB-|r1Ej}zfyd-NVq6&cAXVmBe zK4r}X>uZYO@I-izxgR}OHu+d`rSjfl<+!?2h@JAZ*EYA@rE zahio2adUguZxyJpER9oDHy&8=P8~IC7c#Y$NL0>GEexFw5dkq#ic~!O>>w%cJy@FW zCvyh_19!~u|D#!e$nA&6oR3CikEwM!4KwbEuEiLfVrZpx3DRVi9qHSVMP`<%bILml zQsgp}N|81}(`|PQKVz=lLw|@jeQKVkXX47d!xWI$lhfQ4a$@=zpg*4=9%3b)Up65IUtR zhr9Oa$9}^_38?_c+{d%R!egbQ;nLug#XwCIzc<{Qs!4YI3n?_a6wIvX>yIeb>GZRHORw z8T7_WOFkSm!h*cqsH_7}|E;9-4)e=i3W;B7Fww^Qe4jEJd>UesAv@!SCRlo+L44s* zsm20?(YKEAD4i&|DHyIK`onCk3}QfzA}@lz@h}m!P=CcO>7${6livJbo^DH-qQzMB zn&0kcHyXrdRrJF(&2l6}1g*1T4S#U}NU%XuQ(6Ft_LmG$4*l0s;vMlh+dlblwz)uc z=btchy;|SPFJ&fF86sZ!J9w!?pPuq&+F*>_67?ZnoA$GGF|^R(zW)BOFfBwOIH4Hk z15%k8@P981H!K-iS?J>bn#qm1#TH+dic@E6L<@@%x#1*zoTGiG&Ci5pd)T8rtVLar zuRJ&v#YBn~m27$8#XS$QC&wH8j0uJxhS1-;sVOx|Hd8;RShxOk?&08I8({PyjP8X) z#Y2!>vZ=PVAaH`f&HKs7kyK;^?8zGl(eyH!Mt?PAH9q_NRsmooaVIp9L$Dv>)8Zkb zx9sz>h8f}4xfbqfeN*w~Gjn|$sd#_(PdMhGH~j?QESk47uyJwVC}^aoz5$};+!gh` zhJVcd5`?)nt+Vc*%-2q=JlDSS#HU-Hxlle3+Uy3)qROwxYq+MAvQd99)cQuPN9x8p zen+b(^4(+y<*TkR7nOQ8_^cZOx`v_l2rE|M;y8TqWOp)RG9l9&*XM17?C%AtSnC0f z6Z8z<(rTl{AUD!5d z*6D(qL(jw))J58?`i5oxqK-Vg+25l~2479-rQ*N*>bVyf9!PHzILUUD|1L0Bu^heo zXcu_p%|yWau%C^sj}g9x=$nc;L>>WYoaT&?YUCHs>_M}UMRCWVoj#xWwM%J73xA0l z2BEl~V?6S2RQ|N4XpA8x3C#fW=D(*9(w#@1h*GcS{zFoG$A&j$N`p1phRF>=f7vEMe}H-9%p_q01Jt33#%km(kH2Jj_!AB|x%=gSp|6&0dJ z9#1GztHW7boqLslHsE?XcVZ;6*D5&*13uqH;80llpZ9CU*Ve%N{Y`cc`8k z!wR)PruP~7J28$_NCUkQNOChkO=+NW8H^;0SuEi&;U^ITEN)CJWJ`PZ%6~EuP7~a6 zwx}Q>K$M4_4^3j0J4k%AugWIPS*0Fw^HVXnfeP?2Av1|ax{(}E?d$VtBde_|FEsnt zCPFLE!sH#(9D9!<%NOb(qzpcIZw?M5Ue*u+;dkF%yqM<;9O9PB6U#@tm{9JwRHH3j zrr~KJqyGl{AqmiAWjNPHwtrj@(*>i|hUh-=$a5sFWe{PhGUH2XIz2cPKwkowMyO`+ zzeR2j$2{#&?5yQy+JFqxP5o?TpEyi_PDs+^KKQ$v!gV0LNNGo=Ezpx#&{>mkKP&NU zg@$%#)^j}bsxRLATOA{tm_I31J%d%*9 zo~b^th8kKLcA9;<*tqtM>uFYR)rN)H81Wx*yIo^O;)^avEwG(2tLYF7!`|ngUKb)4 zxUZ8_Sezcz<%&RZcz@#ybyz{!0aN6LAeX#5zVK;6;3TE$`VHytWgAVKVF=!qpGeQd z)CeTDRl>n*h);Js=T^=QXs11!)VNMZ^+m9u$|5N~&${0&44+)Sh+9=&pIXhi(9bH$ z-*?Zx&66|DwqND}_Sp=LFIM28zS4+$nFG1zd7Z!Dhx2QmeZv1Zxv_6N1Y}^Nkanup2Wo;^YIR%WyK~3uiK!EVqgTKA&rcxBcZ$HxZb6JN8X?0>@DTmx@vT$`etcrbZh{LOF?)^L>{vBtF?`d zJk3DXA06aQXXOP+Zv;OC=`lOi7SjUX^<;Qgjemyjg1{vUUp1`OM1$3qh~w{hsE&lO zlOGr5=CDoT6QP=HD-5SA=S zQYq%aO)~ts`+K*JE6-z8>o_NF@ML@LD%zD=9#YA?6(Xw+{nUe(5ZswJ6XsUT)TQ}x z{(l!P1zQ`#r;b6e;0lPsc>zRNRlI|kZ#)rx^rKi=o_8IRm&A{cwA3S?1-_xnZ-Dk{ z7{BCUA$H4uYC};9rXBK{QF^3bT^zWP3ddApZX21*&-!7wfyy>qNG;ts+iIrW8VXfs zOA*$<-hO<#Yw3WMA4%p%`9)5{qz=}D-+!Fn|3Di62)AHt=S8;lp%$eAKfne6_+{9J zCI}A1lv+9e8V0whAeQ&hIix~(S~{wJ@qumvhy(QcaXCXu-T_8V$)JrMvww#^ zu!lq@Snu$}u;#wnn_CZ|M^wMf7$5;3{@{SJn0R2oxW$6fQdF*b7!GjTT~n)PTWUoc zloCu&Vd_@Id27@C3piN#k%*!IxTu^AJBRs3ror0rZ>amvW+XKT*Zwg_o#7tH>zv1g z!=a*|MJ@&BIa6JnXsJ54+l9?uuzzjuQCcVq3fQJ`UI2`52d$c;+!Y9lg97EV@BzqX zwt~rNRVyTFuWS7u@ zCps4!JUg%r%etMh71EHuP=K zn$vMzO#>97FWTCeHq#`xf%7%`I)&pu!nhFyC=kBr(TQHKE5R8_^A(d5OA)v)|V$ZX{-DG2TrXvt=bVPXuHcs>X#XqPwG z9PE}81)+tg8wfy5K~Rgtfa+N>;Uv9cGi538#t)~ybDMrLyLmk(Rewix7SDI>Tw6aR z0G@`**QNr*vltnm)CM%hZx%&$Z6Agu;b#kZ;krrl`c3^~)u$F89l6A|o7^&%o9MHq z1nre`Kgr5`J@b-IBnbS8782M~zDrd*k#Jb+ljf<*RA9DIm1wn4!PZ?u>Yq{ky}RX> z!n@7YzSn!`owYkq<9|`i$D5aVJ)mK?JZHdY&5|&viA~4jE@q$29gaWiS1v-sb$NLfP9i zbr}s~ZMiGpBRwzMdZf$}ITRKshcj{2QdD@{2$Ea6?(!PvUVqlm+!Wk0+r_VkwHgFU z39(n43ht0yGGZcIIlE#l&r$!=xJ#fO*}N^6AY?WQHl628n>jC0K~J;;rhN-Rr&MRL zmAfY>KMyfdg%+@45+v2F&f#mQBMAu|z-2<>XYD0A?RaB$E%n)hEy?pMl-GD|%*kf- zZS^b*XC!OUGk*eRYBEjxv1S}Inu=5ktcT%3Vw+giC@RRSPfmWU9U>;lGxB~o_IYvp zIPH)*&(e5hq4qjVb~bf^%)X?=*MdDct!%zfR&c)envWLBUu~N%h_K#BvksUtq!hv zx53I_xdPxM>6%a*Zjc$&)%)p?n;mbJ?tq)*2LAGNR&nz2Xu5z6%ViMN^kw-zL~^>8 z9m3*!#((&)@YTgP(W;etcHd)4lRZIy7U!ME8_AlCD~|DIfqB>2{lDK@8i&Sos^jbe zwc-0Sx3q`l99W#?$^k! zxG)Le>h|>)e`TZJ600pl{T3T$9WvIN1k}?nQqL`r1$+S3la zyATO43kH8R?lpk^3JMWu3zNcaaH^bFEyIuSICg#re?7H#c{~=dFV$8bB8<=DMg;tH z%CEZegXUbVFTuqi0{z%t#7^#&+wC~^i`=#+WFc0XF2IekoA_21#4r^mvaCZ>h|iB? zHGdnTi&gRsuoGbo?Sg4lls@^Rt5_z;c3^-}Vh$$V-w6@&MoPkleuF4LM2e5Rs zx|3#k9is+zd}imagJfs6!xsT5){4c7Pk-AbeIueB0^evoyY8jL}2dR*?CyNNCoHUs5a03r`dYbj?){Re!

GpW8wv5F=3X^K0H+I`JQG^@W_e8xa9k+lw_+3B%g5!+{_EEgbL$H~H(fL=FGmB;2 zjv2}^jw6uK0)Itva@G_Zq>~m);*42VRc&OB>(~{0ZI4Rb0VogTIcoGM?4EIduNPW4 zRrf5+kyrf#?=5r`_RRv~ENwhd&3)?Q|AHb(mC=HjCkJ1 zoott4(=p1IK>upJM22f_6+V08qdf3OKYUQ#vc-qIEc{wd{B@#`B?g$xT{gd0s4Fhk z2}8al3Hj1T$P_!E!3ahk>`VK-8!mOlUpw&KcXT14CnAc#dL%@(e+V~y0>no{Xu2Cd zAEn1GQsin4H^lL!7e;+$R^wfp=)<#v)jdkeapBGC!1$}IF%v=f+N0HKQ6hhrHBd?B z=?%3*!vNkynx_ygkwhBLh2^rds7%xpnQ%zlx#tcQWtQ&Nb77W) z_=N?#Ed*S*$|M0wrjX^3IQZ$x0n!iWZcD0idg+{!3%mWpFn{D9c2u_4UyDZhPIp*>{+<# zl2`5JyS18s>fdl0LN>V^H+{%|uq-N1KYliu=^?MqYa&ZtIhg`l0)+Jd_{$>pM25$! zOh;9!?oG_xwy7w+7fn1261!ZEBk9a*Zffl*Z&C6c8VdlZozZ8G@F+F?QU!lckOV6%*DS`51BIeFAekR;*x zD{*&u-|(|tZpQO;{L#8Q)51&u1gkQmdxx?s^8&0szn=H8c(6?%)5{Fcn)WJ40rM&& zUfps-hd^N-{~u3CNZMHj8K+3((|WksR@P3{axh$MTJ(wUOJofAlFM~c52JQ+I}Ovq zy5ETdgzrjZPZAw$E6j#U{+%v42@=I!U8=wK0Q_ai(*0Um#EEG|yP)GH%woF*FlCOp zRE(91#~5*3S)s>tr{~QGtGcHA_F$e zy$)o}dgnK`!4($Tk?5mn*j^)nIoeniG?y2t-3c@*fKu}A2CcC?hy*Jx%4JztxIp9J;m&cLIA(HPO#aHQcf3c%j%SR`^G?mY- zdhjN3YUda8xAz5QR|rB}9H(jQpPwUjZ{C+<+j8GLj#57QBc1KJK75X!Y8c*q;|UDl z4jdRJh*TTkJu3l#p&SHvM6kxX&yI)sscXAld!o;*-;;m)h7(?APJGU`eP4sTVx0xL zyhM`-3;ME6ByK^gzM5B0RR{#J2d?m*H>w~ze7DuxX!WJ|5bN~x&4h$rrGz5 z$9uL2XSPi39ehWG#~OHt8MVs2@IVks>KKQF3sZ|F`W)TYE6p zT5F}E?N@B^+nA@Ma|LY@IQ*5ZtCn%5-a^wjzY;T*%?bgpu%$`9(*I$vpNA~0*txSj z|C|48;>=k2TPsoXWM*97EZDE1lQ?;BQhGk4mm+vy3Fgsb&tFbHdp_~pMV(pb%Zu21 z&dg)c_$$^~7aU7Mq*2Brp`E~za?8q^ukO()y`p84z*488jin>fp4%az5!s$1l|)lG z3x=liwSaL-byz(;{UA_KE~F9oGBTiZ2FNIH$8oX{(wESD_MR6ot+(nq@$D)#YCot`{> zIwzOqJDSO1u0G_Oh&t=aS@zl|1;R)S2ZR$ZOU|PWHm14%yUxjC9fSwiLP40lNIrG| z2>9|5j(AMY9(u$!jr7Vbz6az4&rhDJBuI}UpyJ;`0W3Q(jW_^F{k4Pxo;v-I=SFBN zJyv*zt4FbC>iG$f{61~)E0qce#aVrI{xo(>g zE9oA9Ny__aXhxjse2H>J8M4wJ^L0vr3*&KZ3?Z!}1qM6VC3@74MT%Y?UA(t7BDIES zH?;xK9ogDUWLrP1=oGm7`@0L^c|&#pjx#ZoZR#vR7HuMmhku)jn+O`BSo?yKxkd0p zV+Qz;@XdAfM(zPy|B}PHoH6S$C$Elp1f(}42s?k*G!Q-V!VE!?#w(!RKOx@pTdpTs zmDCnII2XxHVoV7|Xy*#S8-}rw!9TDh>)v4i*nO{n{K&0JU z1JgUWm?EfTvPaDi=vTN7*WBKrb&2bdj>CEa*AbLh9+9y*eIqxFi{5RM$|gTUKZqy9 zVh(}(F>g2rAPP)$nw@ryM89+;{3PU3W6L0?d@BffRBzoxlu$t@j}xFLXeLiDTI&$@ zwYx{BpECDP?6Z;Xs?K{P#_}!bF`3uKppCX5p_JdIr{w99(_nKQbIU2zJw+_;9grltOsH`-W8JGy_sbeACWe_YxC}gF$wnrg zvmFmX(~c+qu^3#|2w6u?VO?`6dJp>sJJEx>dp7D>gJPmt83PygiX|CYIL@&%9n7C@ z$9d2h2srBO8B_(@Cx4^?)P-b$lZc$WA_r#FacTL!@K94Cs^?I>-XGA4at7%{5qfH( zd3l;>ZjyiJcI$OLtN+Ii!yS6kr)|On{-l%@*=Tw_m%1F=@NPaIU}c#H{xMbr5(V*e zSIM7q=ic>n_524%k)?;1C2(K(d&Sy7bwpF`VRuI(thELA*-upVLA&b7gW9&dXY_7Z zyHJCDWw_Oy4X9EwpShwi`9Htq;a+3}C~9nGoaM8GKG4Rj+;3zZZgpap+i6!8BH{iasogTp*OI z0xnnBExuoO$eICJqvGzv27o|#D6Vo}A!_hgk2X#nfsyb2X8-z%$d1tT_i>964e{Qu zeuK{kGs~R15!QPYqWpa!SR|ZJ2`wc_Qp!+>Ad8QkUx|(Tp$~F5bigWnJBP7k`R<(4 zmgseGk75Jtb?bu-mnyN`z7&ps9Ka^Wj}m_B^Cvt!H-i_gFK5>-pNiEbBg+1XQjaO3 z{(L!b^i@?3);w>1E$jE?w+3chUF~-e!GQTY#zdc})0sEn9eG0p@NUg~p1~Wir~{#P z}A_ zYPad(Cj2Ge>tmzP+XRz(`Vc6Ln;(ot$z@FqGZE0MJ~!f`&>6fbY}ybye!PA5R%Vzh zv`AvczJ-XH=}8RE5zM}vo2|`mXnI%M$Y_ni;QCB<;9C1GIAMO1E6wNssG1b~DOHU| z9@*q7_)oN<;4|drxMs*7q0Zaiz754j3S=3ZQOpE@+UN+c8cuWzlSBRe5NdQ1K%#p+V3b6;9N;i|K zrAk)t2z_efKRD%@I$#p@nH_=y{5C%QEi>j@&sHpnEdq)Bs_kqWN@j0o~0o3p3>r6;)#EL zZ@NzqB0&+0`-Xk=x+lCe$7`NfNBSnT%dh+~;d@fe48QWwF_?(~WKMi1`^0NDqDW3$ zE_#~~A~|`ACA+@~rpgO3eT7r`sCR$s@3`KI`Jf#lGVknxDM_cGLq}(Qb_Qffm|gF{ z5D6jA|J)11|8PM_$>ARXpi{JWh|RYs2}v3rr*i4cLuU5l=igdliG6%TfTZi2dK5rg z5bl*(0)^K|aQsv?Coh!8d;#821_xG?19_ejH(sze8$9{FiX%ox`H=rWY9SJE)s`C6FqdaEKc#c-x z$m8mb1NRBuMN8h7r?i|-0&HHGNARTO-v{uC2dt>8* z-$Rl@yigPda|}H9{o4>$!$-QPzzNf03%aQ6P;n!~=xD#^O{#2@1i)f`&j z16w}yQ^pWD_p-9WIvjA!i(pA1y6%JCof%?a@leo~eQ>}_v%}Id_DL&XDo?_<(l4!Yj72aS9*2E<80#Ao zqfYqzB>*X>Zko3yGjqp)p16mIvOP4qapQEL32=5k+TIZWsGj+=eRXg>f${xfZqh*- zDmz+cFf+?1ncwY$qZ)hdqBe6%FF9f){4z@#KMfX0;xiGZ<*=4pV;Hk%9hbTgO_P{1 z5eRckeb8reLqeXZjJCpp7VPm$QQ4S1nhB`&Zj3P;X4)+)@{WHC*p3Z0_lXmg6JkyL zR<~`v`Rbp!QQKDe?et%@EjKcWnazJ*1ytDmclxbbl@}$B)(nxK|Ix|4yo8jlOjJ-8 zo`S`s;_KC#@B(L~GFqtp4EX2iMq$21;%>2Mu2?)*1m3=oZ<0rEb#~}e!E`=;VW7~o zFd!c|HbY>%`R}zi57M0DrvTM&yY|}KW|47e4k)Qz{jRf527+5_zOiB-NfQjii={Ej zt{bQhM>Za%r+ur5U`PS_0nkl-+e2*_4nTFixFG|EIsU@6-x>qSkHr$j*{O9dD~nUU z1liyjkq+d=f|TF>R#7>5(FUV5gjIgnjZYh_lt#Ck$O>1VmL2E(z^_|=-3sMZsdsEA z?;VrDs{hU}oV~BG)u9iPmO^LP$rz~8p~$|w7dZiI3Y7J0Uzp{ySc6M|$93|G-DC56 zbN<7n&Wx&!+b_5qw0k$={Xb-~{Qu5nD~`2Lbd7`*IeDI26w$;}w2ABx4&+Z!pmr&> zYN{GSlY?Q+Eh89`NC4n}D1?n<0EZjEK|rp;b#cIQ!T}@+72rU^C0ZCQ)e8&exyNLs zxX*K+)v4V>L_$=|3qz#iel2KLhC=gH0R%)Ok^t$-^@j9n1B9+h1L8s~T!w<_I56>| zv|v26goTxP+eaQmk|@a+KRYYOE7CcwL_c*Lm>}o7#0z+ zhV}&hZe_Dd0X@9uAKrsGxvl5>*bME0@E!P$z?h|W-tZABlvzHxobY{c^kPc@PQ0L3 zpWC9*AqOv`9bXGXQSphytkqJeB~pG(L`=}*tdK@4+EFH3Uq`uMOA);atztXa6)U~a z9@BgNmER0c-(T8gg-ZtuqvDT7+wPJ>>1LXWz%>!+a7HohaD!b!(zyFBeQ8@t^TBzC?LIq2!` zeix%B&nT9RO7Mys8LFG4O~|ok{^Ju7n0*iKf%xtQyry^{3U^~5@0gubxgL$3`FOJ4 zmt+t`-cdX6H4hLpvNfMrT5)M3*M~iMr#u3UZpL1; z?PJg$gd@j~b1Jv5e@zmIH>!^W>cR-GjN!A*@%xR14TX=L*xY>P*J%#<-HxQDX}G%K z6Ld*Ey3uY%>CQWQ=B8ciyXZZo~#4plmQjp?f;l#^VNTa z`_Tt{ZN7o2$v@`qKbXU<(+}d%Dh5HM96W*T?Y$K1?1^*#t5kHvY-$d zQ5CJB2}`ipSLh2%{;sdRZo~+hONJc0uq|#A1_4R4tuM2Bw^}2{{(qySbg9h99H5(b7Xmx~ot3Rqtifw614>l}Wx12U`JZa?={LLdSOcFS%1trtII!Q!tJOpEe#NfLJ=R#D}HE|uP(tfIKRpjw!H@>1D$NUJP>ch5yjRZ1XA z6US}GwaU5Rw*`fu^w3Ko%lhaKY}Iqj-5(91Ym0F`(PFE#0a7So-1I$?z_Z07_86(g z4F93Z=VZgQIN&&HtltPXTys&}g`SHqD%VOS_zdj+SvCJPI3fl=!tL91J#h z)U2SG5RTv%ObS!kZh>$i#OdwF=k(&SJXjR-$oRMq2SBJ}g5fhfXWKD0PF-XkW{0-i z*4a*PiIj6&YMwog@9l@=wEuUwae+| z2sUXJF654jzb{y2F6p_*qWVM~;Yqo&r8ZtR?;S)DKl0duVSMo+=Iz>NA?JkM5Ns^r zkD#Y}FRFtB!b`d-^*IqY@25NE+Jj2`cAO_I7rpE(($xlM zy|&^RJr7Q>b!VcZxr~SVIZJ~#a`drv>q%+xQP<0hVCTqaQ%2h6YxE|h;JfOhSx%vI zj1NHoLFdSRAuG1gc#Zm~2c%6pZ-ta|>l#`Y*knm*?! zp%f}lnZLo5K>VIQ9*8S%mFBRcS|iEiI=W45+i`rU?6r@FIjC*rXFc1+G`XFAquu77 zgXgx{r%O81&f2rx3Sy2++xYNo{_8bVB&~(Ej$ZdF?yt95wgp^_-r)nGG6cbI#Bt~)PLV#du@c2nMS?i)mh6qd$`u~ z2FKUMRR3Gi|IG8wa;|*`VVYTOJ?XwSI5`<}+1c62@%M0w=fu{qm2ZN< zJ%s%^qQv%$)g`wg3aC)#%Uj$Tm~}1GsJ5o!2|!uptV?5{E+it?lefLN@HZ(MIj=GQm}OPeCfy$cnFx%bKm-{+^1l6G4L%ihLbEIA!i!88gQnI@!YY~Dy^ATC70RTsY BqdNcq literal 114992 zcmV)3K+C^(Pew8T0RR910l_c;4FCWD1n7tW0l?G%0RR9100000000000000000000 z0000#Mn+Uk92y=5U;u(%5eN#BfOw9fObf9<00A}vBm2CkOjqTQ%R4M9<%N zzBxg+-roh;DN>T`TR4C%4;e)XYJMmI;DC7hl)&wPg(p}2Ap8IS|NnnOGLbRMrEp0} z(=t&XRN1!uze=HEbgGrw5~ejtt8A8i_!=$bQ&+$Z0}Cnkhz&(2#nQU~AyWY2NTu2n154u=u1-f>Bm` zxdZ7^(P-%Ka$_-BScyhy?sQgZ7F3)jtVS_XB~`MFq(UVK!9{;$;HT6HK3M!ElrB_B z<%w-QUVePTS6puwtRBaEz>;DE{j6{SmyE(sX*Ws9ytc^e;UmHgow6s~>vwCX%d#L1 z44RnST>nw;V_ny6+a%}rqxRlAhAi{@RU>2>V`NEApXIG*WY2TuJ4w5D zr%bpzog@^1yOT2El?jqiJc(d~0@*f5fDI0BAqTKC!YLwWIguQ}HaJF%Lx?yfnapMH zO8^yg80Y@P>*l)z!U~Xtu|r5gfFDSJ03tJ!m9TT4smvv!1Vv4p;Mh3Ojg#Q6T5G7Q z)&+GHY-@{Swhrp5w%RrmbFm{dTBihJo~i#&JZ8j)-f306p5240^kTsfbPvH2^z0Eg z2m-qka@xZ^H`E{gv3})WsU#WVfF)z>fb9S^(%mHS5iRHJy;$BPdC9*gANx-};;%9P zD1?X;AVxxhMGUb(AweZjO0X7ai&$v`MN0+I)UblLl>CubeNuZ%{&iqA7efSV)cr&0 zYv($4dSE~N?>qg{9o&`9?pKq>i6LOXIADSxbXv)Nj|YJB^L%al^FW1N29ae5WtdT# z`#=;JM3#L3Srp~o%c7#745EUH3NGb+E(wM$nvztMYxVB?wum3ip^snfr#V(%-=jsL z#Wpo*v9SGF)i2*NuT^263L2y@hoie6j2D<^Gz-Z3NvHKmdt2Xec8?&i1or{B>3&gb zT1_j>2n@-_Vsm6$WIJ})4jA6d`~Tmm{huv47tWFFcCElgXnGNb$(HxoTej22wrs0Y zr%l_;+{}CW@%fd04S_a8VHXBkP63A~;P>wLQI17)6Z1(pNNxYPs2&j&QHfOa^!=wTjIMh}D1+J21xkPTs zC>fey0C#2<@V~#ihkzl)oIwy_cAQ_Byda2ydG3w9_&kAx{v7+Ja2qwl=H1r6P8y;U zL2@BCH8B>vXbJ_1^o(RPR?)6%`c~5f!szzXkmb4hn85g9?gBdsUzLA_tk%Mx~yrwSupL0&-pi zhAyR?lg_pOl-#kFiRi_jr%0{ z-+%f!|NoIlO4FBkx*CcF6l(`z8Z)!DeqH$9+untw35tN(H0yq8_vb1AEa2_(D}K!1 z_Pr02cA~20W-(cle~E)Gj7wEJ`o28gw@{uA3VqY&+N0mg0JDRrhyK`agft~(3YTj zHDnSu)Bh*~X#6iFIQE@zrEMx0b}xPy-@gLq{{i^${FmORIZu&O1tuKGSLjvnCrT?P zRu8qXfvRXe{%B0DfDl|^Y54fka`qa6(Uz}LSZrq*-EhK&fvgeLf?6%; zB3gr~0+h1^VhCSIRAizV7LW$A(1ZglssK6*g=#&Bigdk#Mz)u-q^Q}bjfLHi0#%gJ zOvwPCIH@(21k`h=ues%;kqB;p%#imOK5!L4+y;Xo>l%bX@)P$bcQ$1%f?$c$8f!x0csK&WZ4P`7kei24!C?T^%c^W7 z>L#IEpq#Om3S`L$A@xn_8_2K-#39(83Jw(w9UlJHgVxZw ziDO8hHpjWT!5g3niWpP>`7KAMKyBSVcOV=n5T|Kjo)pOJ?$pbwa5U^jG!~5do}iIV z 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

)(!L?qT^F=ESNX*|D>mDlAnG`#viMU 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 z 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.Fm4@#cnZ_-2%s8_e~b_^W#+Y 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 ZYApLf_TLMe>~Hx02@xew5B=-zzX7ZQr|bX# diff --git a/src/public/app/widgets/icon_list.js b/src/public/app/widgets/icon_list.js index 8540d2dae..4836d0626 100644 --- a/src/public/app/widgets/icon_list.js +++ b/src/public/app/widgets/icon_list.js @@ -1,8714 +1,1620 @@ +// taken from HTML source of https://boxicons.com/ + const categories = [ {"name": "All categories", "id": 0}, - {"name": "Accessibility", "id": 94}, - {"name": "Alert", "id": 95}, + { + "name": "Accessibility", + "id": 94 + }, + { + "name": "Alert", + "id": 95 + }, + { + "name": "Animals", + "id": 125 + }, { "name": "Arrow", "id": 96 }, - {"name": "Brands", "id": 97}, - {"name": "Building", "id": 98}, - {"name": "Business", "id": 99}, + { + "name": "Brands", + "id": 97 + }, + { + "name": "Building", + "id": 98 + }, + { + "name": "Business", + "id": 99 + }, { "name": "Code", "id": 100 }, - {"name": "Communication", "id": 101}, - {"name": "Design", "id": 102}, + { + "name": "Communication", + "id": 101 + }, + { + "name": "Design", + "id": 102 + }, { "name": "Device", "id": 103 }, - {"name": "E-Commerce", "id": 104}, - {"name": "Emoji", "id": 105}, { - "name": "Files & Folders", + "name": "E-Commerce", + "id": 104 + }, + { + "name": "Emoji", + "id": 105 + }, + { + "name": "Files \u0026 Folders", "id": 106 }, - {"name": "Finance", "id": 107}, - {"name": "Food & Beverage", "id": 108}, + { + "name": "Finance", + "id": 107 + }, + { + "name": "Food \u0026 Beverage", + "id": 108 + }, { "name": "Health", "id": 109 }, - {"name": "Interface", "id": 110}, - {"name": "Layout", "id": 111}, - {"name": "Loader", "id": 112}, + { + "name": "Interface", + "id": 110 + }, + { + "name": "Layout", + "id": 111 + }, + { + "name": "Loader", + "id": 112 + }, { "name": "Misc", "id": 113 }, - {"name": "Music", "id": 114}, - {"name": "Network", "id": 115}, + { + "name": "Music", + "id": 114 + }, + { + "name": "Network", + "id": 115 + }, { "name": "Object", "id": 116 }, - {"name": "Photo & Video", "id": 117}, - {"name": "Shape", "id": 118}, { - "name": "Sports & Games", + "name": "Photo \u0026 Video", + "id": 117 + }, + { + "name": "Shape", + "id": 118 + }, + { + "name": "Sports \u0026 Games", "id": 119 }, - {"name": "Time", "id": 120}, - {"name": "Travel", "id": 121}, - {"name": "User", "id": 122}, + { + "name": "Time", + "id": 120 + }, + { + "name": "Travel", + "id": 121 + }, + { + "name": "User", + "id": 122 + }, { "name": "Weather", "id": 123 }, - {"name": "Writing", "id": 124}]; + { + "name": "Writing", + "id": 124 + } +]; const icons = [ { - "name": "virus-block", - "slug": "virus-block-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "virus", - "slug": "virus-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "trip", - "slug": "trip-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "library", - "slug": "library-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "expand-alt", - "slug": "expand-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "user-account", - "slug": "user-account-solid", + "name": "child", + "slug": "child-regular", "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "movie-play", - "slug": "movie-play-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "movie-play", - "slug": "movie-play-regular", - "category_id": 117, "type_of_icon": "REGULAR" }, { - "name": "tag-alt", - "slug": "tag-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "tag-alt", - "slug": "tag-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "tv", - "slug": "tv-solid", + "name": "balloon", + "slug": "balloon-solid", "category_id": 116, "type_of_icon": "SOLID" }, { - "name": "face-mask", - "slug": "face-mask-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-alt-minus", - "slug": "bookmark-alt-minus-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-alt-minus", - "slug": "bookmark-alt-minus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark-alt-plus", - "slug": "bookmark-alt-plus-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-alt-plus", - "slug": "bookmark-alt-plus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark-alt", - "slug": "bookmark-alt-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-alt", - "slug": "bookmark-alt-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "category-alt", - "slug": "category-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "category-alt", - "slug": "category-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "category", - "slug": "category-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "category", - "slug": "category-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "sort-alt-2", - "slug": "sort-alt-2-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark-heart", - "slug": "bookmark-heart-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-heart", - "slug": "bookmark-heart-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "c-plus-plus", - "slug": "c-plus-plus-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "firebase", - "slug": "firebase-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "ok-ru", - "slug": "ok-ru-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "python", - "slug": "python-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "markdown", - "slug": "markdown-logo", - "category_id": 124, - "type_of_icon": "LOGO" - }, - { - "name": "tux", - "slug": "tux-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "spring-boot", - "slug": "spring-boot-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "django", - "slug": "django-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "google-cloud", - "slug": "google-cloud-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "kubernetes", - "slug": "kubernetes-logo", - "category_id": 100, - "type_of_icon": "LOGO" - }, - { - "name": "blender", - "slug": "blender-logo", - "category_id": 102, - "type_of_icon": "LOGO" - }, - { - "name": "microsoft-teams", - "slug": "microsoft-teams-logo", - "category_id": 99, - "type_of_icon": "LOGO" - }, - { - "name": "zoom", - "slug": "zoom-logo", - "category_id": 117, - "type_of_icon": "LOGO" - }, - { - "name": "shape-polygon", - "slug": "shape-polygon-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "donate-blood", - "slug": "donate-blood-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "donate-blood", - "slug": "donate-blood-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "donate-heart", - "slug": "donate-heart-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "donate-heart", - "slug": "donate-heart-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "door-open", - "slug": "door-open-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "door-open", - "slug": "door-open-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "diamond", - "slug": "diamond-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "crop", - "slug": "crop-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "credit-card-front", - "slug": "credit-card-front-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "credit-card-front", - "slug": "credit-card-front-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "copyright", - "slug": "copyright-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "cookie", - "slug": "cookie-solid", + "name": "coffee-bean", + "slug": "coffee-bean-solid", "category_id": 108, "type_of_icon": "SOLID" }, { - "name": "cookie", - "slug": "cookie-regular", + "name": "pear", + "slug": "pear-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "sushi", + "slug": "sushi-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "sushi", + "slug": "sushi-regular", "category_id": 108, "type_of_icon": "REGULAR" }, { - "name": "comment-detail", - "slug": "comment-detail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "comment-add", - "slug": "comment-add-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "comment-minus", - "slug": "comment-minus-solid", - "category_id": 101, + "name": "shower", + "slug": "shower-solid", + "category_id": 109, "type_of_icon": "SOLID" }, { - "name": "comment-minus", - "slug": "comment-minus-regular", - "category_id": 101, + "name": "shower", + "slug": "shower-regular", + "category_id": 109, "type_of_icon": "REGULAR" }, { - "name": "comment-edit", - "slug": "comment-edit-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "comment-edit", - "slug": "comment-edit-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "comment-x", - "slug": "comment-x-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "comment-x", - "slug": "comment-x-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "comment-error", - "slug": "comment-error-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "comment-check", - "slug": "comment-check-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "comment-check", - "slug": "comment-check-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-detail", - "slug": "message-square-detail-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-detail", - "slug": "message-square-detail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-add", - "slug": "message-square-add-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-add", - "slug": "message-square-add-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-edit", - "slug": "message-square-edit-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-edit", - "slug": "message-square-edit-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-minus", - "slug": "message-square-minus-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-minus", - "slug": "message-square-minus-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-x", - "slug": "message-square-x-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-x", - "slug": "message-square-x-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-error", - "slug": "message-square-error-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-error", - "slug": "message-square-error-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-check", - "slug": "message-square-check-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-check", - "slug": "message-square-check-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-detail", - "slug": "message-detail-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-detail", - "slug": "message-detail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-add", - "slug": "message-add-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-add", - "slug": "message-add-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-edit", - "slug": "message-edit-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-edit", - "slug": "message-edit-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-minus", - "slug": "message-minus-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-minus", - "slug": "message-minus-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-x", - "slug": "message-x-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-x", - "slug": "message-x-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-error", - "slug": "message-error-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-error", - "slug": "message-error-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-check", - "slug": "message-check-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-check", - "slug": "message-check-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-detail", - "slug": "message-rounded-detail-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-detail", - "slug": "message-rounded-detail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-add", - "slug": "message-rounded-add-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-add", - "slug": "message-rounded-add-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-edit", - "slug": "message-rounded-edit-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-edit", - "slug": "message-rounded-edit-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-minus", - "slug": "message-rounded-minus-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-minus", - "slug": "message-rounded-minus-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-x", - "slug": "message-rounded-x-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-x", - "slug": "message-rounded-x-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-error", - "slug": "message-rounded-error-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-error", - "slug": "message-rounded-error-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded-check", - "slug": "message-rounded-check-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded-check", - "slug": "message-rounded-check-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-detail", - "slug": "message-alt-detail-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-detail", - "slug": "message-alt-detail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-edit", - "slug": "message-alt-edit-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-edit", - "slug": "message-alt-edit-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-minus", - "slug": "message-alt-minus-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-minus", - "slug": "message-alt-minus-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-x", - "slug": "message-alt-x-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-x", - "slug": "message-alt-x-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-error", - "slug": "message-alt-error-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-error", - "slug": "message-alt-error-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-check", - "slug": "message-alt-check-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-check", - "slug": "message-alt-check-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-add", - "slug": "message-alt-add-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-alt-add", - "slug": "message-alt-add-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "dev-to", - "slug": "dev-to-logo", + "name": "typescript", + "slug": "typescript-logo", "category_id": 100, "type_of_icon": "LOGO" }, { - "name": "envelope-open", - "slug": "envelope-open-solid", - "category_id": 101, - "type_of_icon": "SOLID" + "name": "graphql", + "slug": "graphql-logo", + "category_id": 100, + "type_of_icon": "LOGO" }, { - "name": "envelope-open", - "slug": "envelope-open-regular", - "category_id": 101, + "name": "rfid", + "slug": "rfid-regular", + "category_id": 115, "type_of_icon": "REGULAR" }, { - "name": "home-smile", - "slug": "home-smile-solid", + "name": "universal-access", + "slug": "universal-access-solid", + "category_id": 94, + "type_of_icon": "SOLID" + }, + { + "name": "universal-access", + "slug": "universal-access-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "castle", + "slug": "castle-solid", "category_id": 98, - "type_of_icon": "SOLID" + "type_of_icon": "SOLID", + "term": [ + "fort", + "secure" + ] }, { - "name": "home-smile", - "slug": "home-smile-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "refresh", - "slug": "refresh-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "meteor", - "slug": "meteor-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "meteor", - "slug": "meteor-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "bullseye", - "slug": "bullseye-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "outline", - "slug": "outline-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "trim", - "slug": "trim-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "merge", - "slug": "merge-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "minus-back", - "slug": "minus-back-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "exclude", - "slug": "exclude-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "intersect", - "slug": "intersect-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "minus-front", - "slug": "minus-front-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "unite", - "slug": "unite-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "coin-stack", - "slug": "coin-stack-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "coin-stack", - "slug": "coin-stack-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "coin", - "slug": "coin-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "coin", - "slug": "coin-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "church", - "slug": "church-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "church", - "slug": "church-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-right-square", - "slug": "chevron-right-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-right-square", - "slug": "chevron-right-square-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-left-square", - "slug": "chevron-left-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-left-square", - "slug": "chevron-left-square-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-up-square", - "slug": "chevron-up-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-up-square", - "slug": "chevron-up-square-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-down-square", - "slug": "chevron-down-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-down-square", - "slug": "chevron-down-square-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-right-circle", - "slug": "chevron-right-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-right-circle", - "slug": "chevron-right-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-left-circle", - "slug": "chevron-left-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-left-circle", - "slug": "chevron-left-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-up-circle", - "slug": "chevron-up-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-up-circle", - "slug": "chevron-up-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-down-circle", - "slug": "chevron-down-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-down-circle", - "slug": "chevron-down-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "line-chart-down", - "slug": "line-chart-down-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "shield-x", - "slug": "shield-x-solid", + "name": "shield-minus", + "slug": "shield-minus-solid", "category_id": 100, "type_of_icon": "SOLID" }, { - "name": "shield-x", - "slug": "shield-x-regular", + "name": "shield-minus", + "slug": "shield-minus-regular", "category_id": 100, "type_of_icon": "REGULAR" }, { - "name": "caret-down-square", - "slug": "caret-down-square-solid", - "category_id": 96, + "name": "shield-plus", + "slug": "shield-plus-solid", + "category_id": 100, "type_of_icon": "SOLID" }, { - "name": "caret-down-square", - "slug": "caret-down-square-regular", - "category_id": 96, + "name": "shield-plus", + "slug": "shield-plus-regular", + "category_id": 100, "type_of_icon": "REGULAR" }, { - "name": "caret-left-square", - "slug": "caret-left-square-solid", - "category_id": 96, + "name": "vertical-bottom", + "slug": "vertical-bottom-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "vertical-top", + "slug": "vertical-top-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "horizontal-right", + "slug": "horizontal-right-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "horizontal-left", + "slug": "horizontal-left-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "objects-vertical-bottom", + "slug": "objects-vertical-bottom-solid", + "category_id": 111, "type_of_icon": "SOLID" }, { - "name": "caret-left-square", - "slug": "caret-left-square-regular", - "category_id": 96, + "name": "objects-vertical-bottom", + "slug": "objects-vertical-bottom-regular", + "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "caret-up-square", - "slug": "caret-up-square-solid", - "category_id": 96, + "name": "objects-vertical-center", + "slug": "objects-vertical-center-solid", + "category_id": 111, "type_of_icon": "SOLID" }, { - "name": "caret-up-square", - "slug": "caret-up-square-regular", - "category_id": 96, + "name": "objects-vertical-center", + "slug": "objects-vertical-center-regular", + "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "caret-right-square", - "slug": "caret-right-square-solid", - "category_id": 96, + "name": "objects-vertical-top", + "slug": "objects-vertical-top-solid", + "category_id": 111, "type_of_icon": "SOLID" }, { - "name": "caret-right-square", - "slug": "caret-right-square-regular", - "category_id": 96, + "name": "objects-vertical-top", + "slug": "objects-vertical-top-regular", + "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "caret-down-circle", - "slug": "caret-down-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-up-circle", - "slug": "caret-up-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-left-circle", - "slug": "caret-left-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-right-circle", - "slug": "caret-right-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "car-battery", - "slug": "car-battery-solid", - "category_id": 121, + "name": "objects-horizontal-right", + "slug": "objects-horizontal-right-solid", + "category_id": 111, "type_of_icon": "SOLID" }, + { + "name": "objects-horizontal-right", + "slug": "objects-horizontal-right-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "objects-horizontal-center", + "slug": "objects-horizontal-center-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "objects-horizontal-center", + "slug": "objects-horizontal-center-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "objects-horizontal-left", + "slug": "objects-horizontal-left-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "objects-horizontal-left", + "slug": "objects-horizontal-left-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "color", + "slug": "color-solid", + "category_id": 102, + "type_of_icon": "SOLID", + "term": [ + "palette", + "wheel" + ] + }, + { + "name": "color", + "slug": "color-regular", + "category_id": 102, + "type_of_icon": "REGULAR", + "term": [ + "palette", + "wheel" + ] + }, + { + "name": "reflect-horizontal", + "slug": "reflect-horizontal-regular", + "category_id": 111, + "type_of_icon": "REGULAR", + "term": [ + "flip" + ] + }, + { + "name": "reflect-vertical", + "slug": "reflect-vertical-regular", + "category_id": 111, + "type_of_icon": "REGULAR", + "term": [ + "flip" + ] + }, + { + "name": "postgresql", + "slug": "postgresql-logo", + "category_id": 100, + "type_of_icon": "LOGO", + "term": [ + "database", + "db", + "sql" + ] + }, + { + "name": "mongodb", + "slug": "mongodb-logo", + "category_id": 100, + "type_of_icon": "LOGO", + "term": [ + "database", + "db" + ] + }, + { + "name": "deezer", + "slug": "deezer-logo", + "category_id": 114, + "type_of_icon": "LOGO", + "term": [ + "music" + ] + }, + { + "name": "xing", + "slug": "xing-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "search" + ] + }, { "name": "cart-add", - "slug": "cart-add-solid", + "slug": "cart-add-regular", "category_id": 104, - "type_of_icon": "SOLID" + "type_of_icon": "REGULAR", + "term": [ + "buy" + ] }, { "name": "cart-download", - "slug": "cart-download-solid", + "slug": "cart-download-regular", "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "backpack", - "slug": "backpack-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "camera-movie", - "slug": "camera-movie-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "camera-movie", - "slug": "camera-movie-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "camera-home", - "slug": "camera-home-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "camera-home", - "slug": "camera-home-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-star", - "slug": "calendar-star-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-star", - "slug": "calendar-star-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-exclamation", - "slug": "calendar-exclamation-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-exclamation", - "slug": "calendar-exclamation-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "vector", - "slug": "vector-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "vector", - "slug": "vector-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "network-chart", - "slug": "network-chart-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "network-chart", - "slug": "network-chart-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "chair", - "slug": "chair-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "cctv", - "slug": "cctv-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "cctv", - "slug": "cctv-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "drink", - "slug": "drink-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "eraser", - "slug": "eraser-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "capsule", - "slug": "capsule-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "color-fill", - "slug": "color-fill-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "vial", - "slug": "vial-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "wine", - "slug": "wine-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-heart", - "slug": "calendar-heart-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-heart", - "slug": "calendar-heart-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "window-alt", - "slug": "window-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "window-alt", - "slug": "window-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "braille", - "slug": "braille-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "border-outer", - "slug": "border-outer-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "brain", - "slug": "brain-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "brain", - "slug": "brain-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "bracket", - "slug": "bracket-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "book-add", - "slug": "book-add-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-add", - "slug": "book-add-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "book-heart", - "slug": "book-heart-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-heart", - "slug": "book-heart-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "book-alt", - "slug": "book-alt-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "book-alt", - "slug": "book-alt-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bong", - "slug": "bong-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "bong", - "slug": "bong-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "bone", - "slug": "bone-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "bone", - "slug": "bone-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "binoculars", - "slug": "binoculars-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "blanket", - "slug": "blanket-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "blanket", - "slug": "blanket-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "barcode-reader", - "slug": "barcode-reader-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "basketball", - "slug": "basketball-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "task-x", - "slug": "task-x-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "baseball", - "slug": "baseball-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "shopping-bags", - "slug": "shopping-bags-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "medal", - "slug": "medal-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "medal", - "slug": "medal-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "right-arrow-alt", - "slug": "right-arrow-alt-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "left-arrow-alt", - "slug": "left-arrow-alt-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "down-arrow-alt", - "slug": "down-arrow-alt-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "up-arrow-alt", - "slug": "up-arrow-alt-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "guitar-amp", - "slug": "guitar-amp-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-left", - "slug": "chevron-left-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-right", - "slug": "chevron-right-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-up", - "slug": "chevron-up-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevron-down", - "slug": "chevron-down-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevrons-down", - "slug": "chevrons-down-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevrons-up", - "slug": "chevrons-up-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevrons-right", - "slug": "chevrons-right-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chevrons-left", - "slug": "chevrons-left-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "alarm-exclamation", - "slug": "alarm-exclamation-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "alarm-exclamation", - "slug": "alarm-exclamation-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "alarm-snooze", - "slug": "alarm-snooze-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "alarm-snooze", - "slug": "alarm-snooze-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "abacus", - "slug": "abacus-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "game", - "slug": "game-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "game", - "slug": "game-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "thermometer", - "slug": "thermometer-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "tachometer", - "slug": "tachometer-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "tachometer", - "slug": "tachometer-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "sticker", - "slug": "sticker-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "sticker", - "slug": "sticker-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "file-archive", - "slug": "file-archive-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "spray-can", - "slug": "spray-can-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "spray-can", - "slug": "spray-can-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "webcam", - "slug": "webcam-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "webcam", - "slug": "webcam-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-6", - "slug": "dice-6-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-6", - "slug": "dice-6-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-5", - "slug": "dice-5-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-5", - "slug": "dice-5-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-4", - "slug": "dice-4-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-4", - "slug": "dice-4-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-3", - "slug": "dice-3-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-3", - "slug": "dice-3-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-2", - "slug": "dice-2-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-2", - "slug": "dice-2-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dice-1", - "slug": "dice-1-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "dice-1", - "slug": "dice-1-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "border-inner", - "slug": "border-inner-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "border-none", - "slug": "border-none-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "glasses-alt", - "slug": "glasses-alt-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "glasses", - "slug": "glasses-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-week", - "slug": "calendar-week-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-week", - "slug": "calendar-week-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "scan", - "slug": "scan-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "pizza", - "slug": "pizza-solid", + "type_of_icon": "REGULAR", + "term": [ + "buy" + ] + }, + { + "name": "no-signal", + "slug": "no-signal-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "signal-5", + "slug": "signal-5-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "signal-4", + "slug": "signal-4-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "signal-3", + "slug": "signal-3-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "signal-2", + "slug": "signal-2-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "signal-1", + "slug": "signal-1-regular", + "category_id": 115, + "type_of_icon": "REGULAR", + "term": [ + "network", + "connection" + ] + }, + { + "name": "cheese", + "slug": "cheese-solid", "category_id": 108, "type_of_icon": "SOLID" }, { - "name": "florist", - "slug": "florist-solid", - "category_id": 121, + "name": "cheese", + "slug": "cheese-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "hard-hat", + "slug": "hard-hat-solid", + "category_id": 98, + "type_of_icon": "SOLID", + "term": [ + "construction", + "worker", + "labour" + ] + }, + { + "name": "hard-hat", + "slug": "hard-hat-regular", + "category_id": 98, + "type_of_icon": "REGULAR", + "term": [ + "construction", + "worker", + "labour" + ] + }, + { + "name": "home-alt-2", + "slug": "home-alt-2-solid", + "category_id": 98, "type_of_icon": "SOLID" }, { - "name": "shapes", - "slug": "shapes-solid", + "name": "home-alt-2", + "slug": "home-alt-2-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "meta", + "slug": "meta-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "facebook", + "social media" + ] + }, + { + "name": "lemon", + "slug": "lemon-solid", + "category_id": 108, + "type_of_icon": "SOLID", + "term": [ + "lime", + "fruit", + "vegetable" + ] + }, + { + "name": "lemon", + "slug": "lemon-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "lime", + "fruit", + "vegetable" + ] + }, + { + "name": "cable-car", + "slug": "cable-car-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "transportation", + "hill", + "travel" + ] + }, + { + "name": "cable-car", + "slug": "cable-car-regular", + "category_id": 121, + "type_of_icon": "REGULAR", + "term": [ + "transportation", + "hill", + "travel" + ] + }, + { + "name": "cricket-ball", + "slug": "cricket-ball-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "sport" + ] + }, + { + "name": "cricket-ball", + "slug": "cricket-ball-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "sport" + ] + }, + { + "name": "tree-alt", + "slug": "tree-alt-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "forest", + "christmas" + ] + }, + { + "name": "male-female", + "slug": "male-female-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "invader", + "slug": "invader-solid", + "category_id": 119, + "type_of_icon": "SOLID" + }, + { + "name": "baguette", + "slug": "baguette-solid", + "category_id": 108, + "type_of_icon": "SOLID", + "term": [ + "bread", + "bake", + "baking", + "food", + "nutrition" + ] + }, + { + "name": "baguette", + "slug": "baguette-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "bread", + "bake", + "baking", + "food", + "nutrition" + ] + }, + { + "name": "fork", + "slug": "fork-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "utensil", + "restaurant" + ] + }, + { + "name": "knife", + "slug": "knife-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "utensil", + "restaurant" + ] + }, + { + "name": "circle-half", + "slug": "circle-half-solid", "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "ev-station", - "slug": "ev-station-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "edit-location", - "slug": "edit-location-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "book-reader", - "slug": "book-reader-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-reader", - "slug": "book-reader-regular", - "category_id": 124, + "name": "circle-half", + "slug": "circle-half-regular", + "category_id": 118, "type_of_icon": "REGULAR" }, { - "name": "arrow-to-bottom", - "slug": "arrow-to-bottom-solid", - "category_id": 96, + "name": "circle-three-quarter", + "slug": "circle-three-quarter-solid", + "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "arrow-to-bottom", - "slug": "arrow-to-bottom-regular", - "category_id": 96, + "name": "circle-three-quarter", + "slug": "circle-three-quarter-regular", + "category_id": 118, "type_of_icon": "REGULAR" }, { - "name": "arrow-to-top", - "slug": "arrow-to-top-solid", - "category_id": 96, + "name": "circle-quarter", + "slug": "circle-quarter-solid", + "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "arrow-to-top", - "slug": "arrow-to-top-regular", - "category_id": 96, + "name": "circle-quarter", + "slug": "circle-quarter-regular", + "category_id": 118, "type_of_icon": "REGULAR" }, { - "name": "arrow-to-left", - "slug": "arrow-to-left-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-to-left", - "slug": "arrow-to-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-to-right", - "slug": "arrow-to-right-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-to-right", - "slug": "arrow-to-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-from-right", - "slug": "arrow-from-right-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-from-right", - "slug": "arrow-from-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-from-left", - "slug": "arrow-from-left-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-from-left", - "slug": "arrow-from-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-from-bottom", - "slug": "arrow-from-bottom-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-from-bottom", - "slug": "arrow-from-bottom-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-from-top", - "slug": "arrow-from-top-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "arrow-from-top", - "slug": "arrow-from-top-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "current-location", - "slug": "current-location-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "been-here", - "slug": "been-here-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "been-here", - "slug": "been-here-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "radiation", - "slug": "radiation-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "low-vision", - "slug": "low-vision-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "low-vision", - "slug": "low-vision-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "mask", - "slug": "mask-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "mask", - "slug": "mask-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "wifi-0", - "slug": "wifi-0-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "wifi-1", - "slug": "wifi-1-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "wifi-2", - "slug": "wifi-2-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "traffic-cone", - "slug": "traffic-cone-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "traffic-cone", - "slug": "traffic-cone-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "recycle", - "slug": "recycle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "layer-minus", - "slug": "layer-minus-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "layer-minus", - "slug": "layer-minus-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "layer-plus", - "slug": "layer-plus-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "layer-plus", - "slug": "layer-plus-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "info-square", - "slug": "info-square-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "info-square", - "slug": "info-square-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "home-heart", - "slug": "home-heart-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "home-heart", - "slug": "home-heart-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "heart-square", - "slug": "heart-square-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "heart-square", - "slug": "heart-square-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "heart-circle", - "slug": "heart-circle-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "heart-circle", - "slug": "heart-circle-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "flag-checkered", - "slug": "flag-checkered-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "file-import", - "slug": "file-import-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-export", - "slug": "file-export-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "piano", - "slug": "piano-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "microchip", - "slug": "microchip-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "microchip", - "slug": "microchip-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "pointer", - "slug": "pointer-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "pointer", - "slug": "pointer-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "washer", - "slug": "washer-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "dryer", - "slug": "dryer-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "chess", - "slug": "chess-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "coffee-togo", - "slug": "coffee-togo-solid", + "name": "bowl-rice", + "slug": "bowl-rice-solid", "category_id": 108, - "type_of_icon": "SOLID" + "type_of_icon": "SOLID", + "term": [ + "food" + ] }, { - "name": "coffee-togo", - "slug": "coffee-togo-regular", + "name": "bowl-rice", + "slug": "bowl-rice-regular", "category_id": 108, - "type_of_icon": "REGULAR" + "type_of_icon": "REGULAR", + "term": [ + "food" + ] }, { - "name": "car-crash", - "slug": "car-crash-solid", - "category_id": 121, - "type_of_icon": "SOLID" + "name": "bowl-hot", + "slug": "bowl-hot-solid", + "category_id": 108, + "type_of_icon": "SOLID", + "term": [ + "food", + "heat" + ] }, { - "name": "car-mechanic", - "slug": "car-mechanic-solid", - "category_id": 121, - "type_of_icon": "SOLID" + "name": "bowl-hot", + "slug": "bowl-hot-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "food", + "heat" + ] }, { - "name": "car-garage", - "slug": "car-garage-solid", - "category_id": 121, - "type_of_icon": "SOLID" + "name": "popsicle", + "slug": "popsicle-solid", + "category_id": 108, + "type_of_icon": "SOLID", + "term": [ + "ice cream", + "dessert" + ] }, { - "name": "car-wash", - "slug": "car-wash-solid", - "category_id": 121, - "type_of_icon": "SOLID" + "name": "popsicle", + "slug": "popsicle-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "ice cream", + "dessert" + ] }, { - "name": "calendar-edit", - "slug": "calendar-edit-solid", - "category_id": 120, - "type_of_icon": "SOLID" + "name": "cross", + "slug": "cross-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "gaming", + "crosshair", + "aim" + ] }, { - "name": "calendar-edit", - "slug": "calendar-edit-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "cabinet", - "slug": "cabinet-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "cabinet", - "slug": "cabinet-regular", + "name": "scatter-chart", + "slug": "scatter-chart-regular", "category_id": 99, "type_of_icon": "REGULAR" }, { - "name": "bus-school", - "slug": "bus-school-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "bus-school", - "slug": "bus-school-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "bomb", - "slug": "bomb-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "bomb", - "slug": "bomb-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "bible", - "slug": "bible-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bible", - "slug": "bible-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "beer", - "slug": "beer-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "beer", - "slug": "beer-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "baseball", - "slug": "baseball-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "badge-dollar", - "slug": "badge-dollar-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "atom", - "slug": "atom-regular", - "category_id": 113, - "type_of_icon": "REGULAR" - }, - { - "name": "arch", - "slug": "arch-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "arch", - "slug": "arch-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "location-plus", - "slug": "location-plus-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "location-plus", - "slug": "location-plus-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "home-circle", - "slug": "home-circle-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "home-circle", - "slug": "home-circle-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "money", - "slug": "money-regular", + "name": "money-withdraw", + "slug": "money-withdraw-regular", "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "atm" + ] + }, + { + "name": "candles", + "slug": "candles-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "trading", + "stock" + ] + }, + { + "name": "math", + "slug": "math-regular", + "category_id": 100, "type_of_icon": "REGULAR" }, { - "name": "file-pdf", - "slug": "file-pdf-solid", - "category_id": 106, - "type_of_icon": "SOLID" + "name": "party", + "slug": "party-regular", + "category_id": 105, + "type_of_icon": "REGULAR", + "term": [ + "celebration" + ] }, { - "name": "yin-yang", - "slug": "yin-yang-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "walk", - "slug": "walk-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "ship", - "slug": "ship-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "factory", - "slug": "factory-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "tree", - "slug": "tree-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "plane", - "slug": "plane-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "user-rectangle", - "slug": "user-rectangle-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "eyedropper", - "slug": "eyedropper-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "cloud-lightning", - "slug": "cloud-lightning-solid", + "name": "leaf", + "slug": "leaf-regular", "category_id": 123, - "type_of_icon": "SOLID" + "type_of_icon": "REGULAR", + "term": [ + "plant", + "crop", + "nature" + ] }, { - "name": "cloud-rain", - "slug": "cloud-rain-solid", - "category_id": 123, - "type_of_icon": "SOLID" + "name": "injection", + "slug": "injection-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "syringe", + "dose" + ] }, { - "name": "eraser", - "slug": "eraser-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "repeat", - "slug": "repeat-regular", - "category_id": 114, + "name": "expand-vertical", + "slug": "expand-vertical-regular", + "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "magic-wand", - "slug": "magic-wand-solid", - "category_id": 102, - "type_of_icon": "SOLID" + "name": "expand-horizontal", + "slug": "expand-horizontal-regular", + "category_id": 111, + "type_of_icon": "REGULAR" }, { - "name": "hotel", - "slug": "hotel-solid", - "category_id": 121, - "type_of_icon": "SOLID" + "name": "collapse-vertical", + "slug": "collapse-vertical-regular", + "category_id": 111, + "type_of_icon": "REGULAR" }, { - "name": "color-fill", - "slug": "color-fill-solid", - "category_id": 102, - "type_of_icon": "SOLID" + "name": "collapse-horizontal", + "slug": "collapse-horizontal-regular", + "category_id": 111, + "type_of_icon": "REGULAR" }, { - "name": "capsule", - "slug": "capsule-solid", + "name": "collapse-alt", + "slug": "collapse-alt-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "party", + "slug": "party-solid", + "category_id": 105, + "type_of_icon": "SOLID", + "term": [ + "celebration" + ] + }, + { + "name": "leaf", + "slug": "leaf-solid", + "category_id": 123, + "type_of_icon": "SOLID", + "term": [ + "plant", + "crop", + "nature" + ] + }, + { + "name": "injection", + "slug": "injection-solid", "category_id": 109, - "type_of_icon": "SOLID" + "type_of_icon": "SOLID", + "term": [ + "syringe", + "dose" + ] + }, + { + "name": "dog", + "slug": "dog-solid", + "category_id": 125, + "type_of_icon": "SOLID", + "term": [ + "pet", + "canine" + ] + }, + { + "name": "cat", + "slug": "cat-solid", + "category_id": 125, + "type_of_icon": "SOLID", + "term": [ + "pet" + ] + }, + { + "name": "upwork", + "slug": "upwork-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "netlify", + "slug": "netlify-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "java", + "slug": "java-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "heroku", + "slug": "heroku-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "go-lang", + "slug": "go-lang-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "gmail", + "slug": "gmail-logo", + "category_id": 101, + "type_of_icon": "LOGO" }, { "name": "flask", - "slug": "flask-solid", - "category_id": 108, - "type_of_icon": "SOLID" + "slug": "flask-logo", + "category_id": 100, + "type_of_icon": "LOGO" }, { - "name": "font-family", - "slug": "font-family-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "joystick-button", - "slug": "joystick-button-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "joystick-button", - "slug": "joystick-button-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "paint", - "slug": "paint-regular", + "name": "99designs", + "slug": "99designs-logo", "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "unlink", - "slug": "unlink-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "direction-right", - "slug": "direction-right-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "directions", - "slug": "directions-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "megaphone", - "slug": "megaphone-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "keyboard", - "slug": "keyboard-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "brush", - "slug": "brush-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "brush", - "slug": "brush-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "coffee-alt", - "slug": "coffee-alt-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "rotate-left", - "slug": "rotate-left-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "badge-check", - "slug": "badge-check-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "badge-check", - "slug": "badge-check-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "show-alt", - "slug": "show-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "landmark", - "slug": "landmark-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "gas-pump", - "slug": "gas-pump-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "caret-down", - "slug": "caret-down-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-right", - "slug": "caret-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-up", - "slug": "caret-up-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-left", - "slug": "caret-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-event", - "slug": "calendar-event-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "user-badge", - "slug": "user-badge-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "right-arrow-square", - "slug": "right-arrow-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "down-arrow-square", - "slug": "down-arrow-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "up-arrow-square", - "slug": "up-arrow-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "left-arrow-square", - "slug": "left-arrow-square-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "ambulance", - "slug": "ambulance-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "flickr-square", - "slug": "flickr-square-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "whatsapp-square", - "slug": "whatsapp-square-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "squarespace", - "slug": "squarespace-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "medium-old", - "slug": "medium-old-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "mailchimp", - "slug": "mailchimp-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "wix", - "slug": "wix-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "trello", - "slug": "trello-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "spotify", - "slug": "spotify-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "soundcloud", - "slug": "soundcloud-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "snapchat", - "slug": "snapchat-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "less", - "slug": "less-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "flickr", - "slug": "flickr-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "shopify", - "slug": "shopify-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "jsfiddle", - "slug": "jsfiddle-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "css3", - "slug": "css3-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "microsoft", - "slug": "microsoft-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "yahoo", - "slug": "yahoo-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "bootstrap", - "slug": "bootstrap-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "redux", - "slug": "redux-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "mastercard", - "slug": "mastercard-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "visa", - "slug": "visa-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "baidu", - "slug": "baidu-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "chrome", - "slug": "chrome-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "dailymotion", - "slug": "dailymotion-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "joomla", - "slug": "joomla-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "internet-explorer", - "slug": "internet-explorer-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "paypal", - "slug": "paypal-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "edge", - "slug": "edge-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "stripe", - "slug": "stripe-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "telegram", - "slug": "telegram-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "wordpress", - "slug": "wordpress-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "periscope", - "slug": "periscope-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "react", - "slug": "react-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "bing", - "slug": "bing-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "vuejs", - "slug": "vuejs-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "kickstarter", - "slug": "kickstarter-logo", - "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "nodejs", - "slug": "nodejs-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "javascript", - "slug": "javascript-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "firefox", - "slug": "firefox-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "stack-overflow", - "slug": "stack-overflow-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "magento", - "slug": "magento-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "product-hunt", - "slug": "product-hunt-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "html5", - "slug": "html5-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "git", - "slug": "git-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "quora", - "slug": "quora-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "yelp", - "slug": "yelp-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "airbnb", - "slug": "airbnb-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "opera", - "slug": "opera-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "invision", - "slug": "invision-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "foursquare", - "slug": "foursquare-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "sass", - "slug": "sass-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "wikipedia", - "slug": "wikipedia-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "unsplash", - "slug": "unsplash-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "digg", - "slug": "digg-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "amazon", - "slug": "amazon-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "ebay", - "slug": "ebay-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "drupal", - "slug": "drupal-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "dropbox", - "slug": "dropbox-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "discourse", - "slug": "discourse-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "deviantart", - "slug": "deviantart-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "digitalocean", - "slug": "digitalocean-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "creative-commons", - "slug": "creative-commons-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "codepen", - "slug": "codepen-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "angular", - "slug": "angular-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "500px", - "slug": "500px-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "magnet", - "slug": "magnet-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "magnet", - "slug": "magnet-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "rewind-circle", - "slug": "rewind-circle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "card", - "slug": "card-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "card", - "slug": "card-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "help-circle", - "slug": "help-circle-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "help-circle", - "slug": "help-circle-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "test-tube", - "slug": "test-tube-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "note", - "slug": "note-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "note", - "slug": "note-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "sort-down", - "slug": "sort-down-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "sort-up", - "slug": "sort-up-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "id-card", - "slug": "id-card-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "badge", - "slug": "badge-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "badge", - "slug": "badge-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "grid-small", - "slug": "grid-small-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "grid-vertical", - "slug": "grid-vertical-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "grid-horizontal", - "slug": "grid-horizontal-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "flame", - "slug": "flame-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "move-vertical", - "slug": "move-vertical-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "move-horizontal", - "slug": "move-horizontal-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "stats", - "slug": "stats-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "equalizer", - "slug": "equalizer-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "disc", - "slug": "disc-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "disc", - "slug": "disc-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "minus-square", - "slug": "minus-square-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "plus-square", - "slug": "plus-square-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "x-square", - "slug": "x-square-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "analyse", - "slug": "analyse-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "microphone-alt", - "slug": "microphone-alt-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "image-alt", - "slug": "image-alt-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "search-alt", - "slug": "search-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "messenger", - "slug": "messenger-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "skull", - "slug": "skull-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "dollar-circle", - "slug": "dollar-circle-solid", + "name": "venmo", + "slug": "venmo-logo", "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "dollar-circle", - "slug": "dollar-circle-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "film", - "slug": "film-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "football", - "slug": "football-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "ball", - "slug": "ball-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "ball", - "slug": "ball-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "edit", - "slug": "edit-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "circle", - "slug": "circle-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "transfer", - "slug": "transfer-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "fingerprint", - "slug": "fingerprint-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "font-color", - "slug": "font-color-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "highlight", - "slug": "highlight-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "file-blank", - "slug": "file-blank-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-blank", - "slug": "file-blank-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "strikethrough", - "slug": "strikethrough-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "pocket", - "slug": "pocket-logo", - "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "vk", - "slug": "vk-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "windows", - "slug": "windows-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "play-store", - "slug": "play-store-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "android", - "slug": "android-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "apple", - "slug": "apple-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "bell-ring", - "slug": "bell-ring-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "photo-album", - "slug": "photo-album-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "photo-album", - "slug": "photo-album-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "code-block", - "slug": "code-block-regular", + "name": "qr", + "slug": "qr-REGULAR", "category_id": 100, "type_of_icon": "REGULAR" }, { - "name": "font-size", - "slug": "font-size-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "handicap", - "slug": "handicap-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "dialpad", - "slug": "dialpad-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "wind", - "slug": "wind-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "water", - "slug": "water-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "swim", - "slug": "swim-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "restaurant", - "slug": "restaurant-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "key", - "slug": "key-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "box", - "slug": "box-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "box", - "slug": "box-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "menu-alt-right", - "slug": "menu-alt-right-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "menu-alt-left", - "slug": "menu-alt-left-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "video-plus", - "slug": "video-plus-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "video-plus", - "slug": "video-plus-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "list-ol", - "slug": "list-ol-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "planet", - "slug": "planet-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "planet", - "slug": "planet-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "hotel", - "slug": "hotel-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "movie", - "slug": "movie-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "movie", - "slug": "movie-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "taxi", - "slug": "taxi-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "taxi", - "slug": "taxi-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "train", - "slug": "train-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "train", - "slug": "train-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "bath", - "slug": "bath-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "bath", - "slug": "bath-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "bed", - "slug": "bed-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "bed", - "slug": "bed-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "area", - "slug": "area-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "bot", - "slug": "bot-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "area", - "slug": "area-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "bot", - "slug": "bot-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "dumbbell", - "slug": "dumbbell-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "check-double", - "slug": "check-double-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "bus", - "slug": "bus-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "bus", - "slug": "bus-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "star-half", - "slug": "star-half-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "checkbox-checked", - "slug": "checkbox-checked-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "checkbox", - "slug": "checkbox-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "check-circle", - "slug": "check-circle-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "check-circle", - "slug": "check-circle-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "rocket", - "slug": "rocket-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "rocket", - "slug": "rocket-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "certification", - "slug": "certification-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "certification", - "slug": "certification-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "blogger", - "slug": "blogger-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "pinterest", - "slug": "pinterest-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "reddit", - "slug": "reddit-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "discord", - "slug": "discord-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "twitch", - "slug": "twitch-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "slack", - "slug": "slack-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "slack-old", - "slug": "slack-old-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "skype", - "slug": "skype-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "medium-square", - "slug": "medium-square-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "medium", - "slug": "medium-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "linkedin-square", - "slug": "linkedin-square-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "google-plus-circle", - "slug": "google-plus-circle-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "google-plus", - "slug": "google-plus-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "slider-alt", - "slug": "slider-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "file-plus", - "slug": "file-plus-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "dashboard", - "slug": "dashboard-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "conversation", - "slug": "conversation-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "battery-low", - "slug": "battery-low-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "folder-open", - "slug": "folder-open-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "zap", - "slug": "zap-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "x-circle", - "slug": "x-circle-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "wrench", - "slug": "wrench-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "widget", - "slug": "widget-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "watch", - "slug": "watch-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "watch-alt", - "slug": "watch-alt-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "wallet", - "slug": "wallet-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "volume", - "slug": "volume-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "volume-mute", - "slug": "volume-mute-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "volume-low", - "slug": "volume-low-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "volume-full", - "slug": "volume-full-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "videos", - "slug": "videos-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "video", - "slug": "video-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "video-off", - "slug": "video-off-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "user", - "slug": "user-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-plus", - "slug": "user-plus-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-minus", - "slug": "user-minus-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-detail", - "slug": "user-detail-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-circle", - "slug": "user-circle-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "upvote", - "slug": "upvote-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "up-arrow-circle", - "slug": "up-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "truck", - "slug": "truck-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "trophy", - "slug": "trophy-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "trash", - "slug": "trash-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "trash-alt", - "slug": "trash-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "torch", - "slug": "torch-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "toggle-right", - "slug": "toggle-right-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "toggle-left", - "slug": "toggle-left-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "to-top", - "slug": "to-top-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "terminal", - "slug": "terminal-solid", - "category_id": 100, - "type_of_icon": "SOLID" - }, - { - "name": "tennis-ball", - "slug": "tennis-ball-solid", - "category_id": 119, - "type_of_icon": "SOLID" - }, - { - "name": "tag", - "slug": "tag-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "tag-x", - "slug": "tag-x-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "t-shirt", - "slug": "t-shirt-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "sun", - "slug": "sun-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "store", - "slug": "store-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "star", - "slug": "star-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "spreadsheet", - "slug": "spreadsheet-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "sad", - "slug": "sad-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "meh", - "slug": "meh-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "happy", - "slug": "happy-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "show", - "slug": "show-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "shopping-bag", - "slug": "shopping-bag-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "shopping-bag-alt", - "slug": "shopping-bag-alt-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "shield", - "slug": "shield-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "share", - "slug": "share-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "share-alt", - "slug": "share-alt-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "server", - "slug": "server-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "send", - "slug": "send-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "select-multiple", - "slug": "select-multiple-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "sort-alt", - "slug": "sort-alt-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "save", - "slug": "save-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "ruler", - "slug": "ruler-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "right-arrow-circle", - "slug": "right-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "report", - "slug": "report-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "rename", - "slug": "rename-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "radio", - "slug": "radio-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "quote-right", - "slug": "quote-right-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "quote-left", - "slug": "quote-left-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "purchase-tag", - "slug": "purchase-tag-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "printer", - "slug": "printer-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "plus-circle", - "slug": "plus-circle-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "plug", - "slug": "plug-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "playlist", - "slug": "playlist-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "pin", - "slug": "pin-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "pie-chart", - "slug": "pie-chart-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "pie-chart-alt", - "slug": "pie-chart-alt-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "phone", - "slug": "phone-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "phone-outgoing", - "slug": "phone-outgoing-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "phone-incoming", - "slug": "phone-incoming-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "phone-call", - "slug": "phone-call-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "pencil", - "slug": "pencil-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "pen", - "slug": "pen-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "paste", - "slug": "paste-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "paper-plane", - "slug": "paper-plane-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "package", - "slug": "package-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "news", - "slug": "news-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "navigation", - "slug": "navigation-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "music", - "slug": "music-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "mouse", - "slug": "mouse-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "moon", - "slug": "moon-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "minus-circle", - "slug": "minus-circle-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "microphone", - "slug": "microphone-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "microphone-off", - "slug": "microphone-off-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message", - "slug": "message-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-rounded", - "slug": "message-rounded-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "map", - "slug": "map-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "map-alt", - "slug": "map-alt-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "lock", - "slug": "lock-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "lock-open", - "slug": "lock-open-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "like", - "slug": "like-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "left-arrow-circle", - "slug": "left-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "layer", - "slug": "layer-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "joystick", - "slug": "joystick-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "joystick-alt", - "slug": "joystick-alt-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "info-circle", - "slug": "info-circle-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "inbox", - "slug": "inbox-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "image", - "slug": "image-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "hourglass", - "slug": "hourglass-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "hot", - "slug": "hot-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "home", - "slug": "home-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "hide", - "slug": "hide-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "heart", - "slug": "heart-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "hdd", - "slug": "hdd-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "group", - "slug": "group-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "grid-alt", - "slug": "grid-alt-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "gift", - "slug": "gift-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "flag", - "slug": "flag-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "flag-alt", - "slug": "flag-alt-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "first-aid", - "slug": "first-aid-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "filter-alt", - "slug": "filter-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "file", - "slug": "file-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-image", - "slug": "file-image-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "error", - "slug": "error-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "error-circle", - "slug": "error-circle-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "envelope", - "slug": "envelope-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "eject", - "slug": "eject-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "duplicate", - "slug": "duplicate-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "droplet", - "slug": "droplet-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "drink", - "slug": "drink-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "downvote", - "slug": "downvote-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "download", - "slug": "download-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "down-arrow-circle", - "slug": "down-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "dock-top", - "slug": "dock-top-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "dock-right", - "slug": "dock-right-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "dock-left", - "slug": "dock-left-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "dock-bottom", - "slug": "dock-bottom-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "dislike", - "slug": "dislike-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "discount", - "slug": "discount-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "detail", - "slug": "detail-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "cube", - "slug": "cube-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "crown", - "slug": "crown-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "coupon", - "slug": "coupon-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "copy", - "slug": "copy-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "contact", - "slug": "contact-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "collection", - "slug": "collection-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "cog", - "slug": "cog-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "coffee", - "slug": "coffee-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "cloud", - "slug": "cloud-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "cloud-upload", - "slug": "cloud-upload-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "cloud-download", - "slug": "cloud-download-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "chip", - "slug": "chip-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "chart", - "slug": "chart-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "cart", - "slug": "cart-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "cart-alt", - "slug": "cart-alt-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "car", - "slug": "car-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "captions", - "slug": "captions-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "calculator", - "slug": "calculator-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "buoy", - "slug": "buoy-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "bulb", - "slug": "bulb-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "building", - "slug": "building-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "bug", - "slug": "bug-solid", - "category_id": 100, - "type_of_icon": "SOLID" - }, - { - "name": "briefcase-alt", - "slug": "briefcase-alt-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "briefcase", - "slug": "briefcase-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-star", - "slug": "bookmark-star-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-open", - "slug": "book-open-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark-plus", - "slug": "bookmark-plus-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmark", - "slug": "bookmark-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-bookmark", - "slug": "book-bookmark-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book", - "slug": "book-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bolt", - "slug": "bolt-solid", - "category_id": 123, - "type_of_icon": "SOLID" - }, - { - "name": "bell-off", - "slug": "bell-off-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "bell", - "slug": "bell-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "battery-full", - "slug": "battery-full-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "battery-charging", - "slug": "battery-charging-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "battery", - "slug": "battery-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "barcode", - "slug": "barcode-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "bar-chart-square", - "slug": "bar-chart-square-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "award", - "slug": "award-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "folder-plus", - "slug": "folder-plus-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "folder", - "slug": "folder-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "camera-off", - "slug": "camera-off-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "camera", - "slug": "camera-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "archive", - "slug": "archive-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "album", - "slug": "album-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "alarm-off", - "slug": "alarm-off-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "alarm", - "slug": "alarm-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "adjust", - "slug": "adjust-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "cart-alt", - "slug": "cart-alt-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "car", - "slug": "car-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "loader-alt", - "slug": "loader-alt-regular", - "category_id": 112, - "type_of_icon": "REGULAR" - }, - { - "name": "loader-circle", - "slug": "loader-circle-regular", - "category_id": 112, - "type_of_icon": "REGULAR" - }, - { - "name": "wrench", - "slug": "wrench-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "alarm-off", - "slug": "alarm-off-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "facebook-square", - "slug": "facebook-square-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "bitcoin", - "slug": "bitcoin-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "layout", - "slug": "layout-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "dock-left", - "slug": "dock-left-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "dock-top", - "slug": "dock-top-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "dock-right", - "slug": "dock-right-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "dock-bottom", - "slug": "dock-bottom-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "world", - "slug": "world-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "linkedin", - "slug": "linkedin-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "selection", - "slug": "selection-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "paper-plane", - "slug": "paper-plane-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "slider", - "slug": "slider-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "loader", - "slug": "loader-regular", - "category_id": 112, - "type_of_icon": "REGULAR" - }, - { - "name": "chalkboard", - "slug": "chalkboard-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "trash-alt", - "slug": "trash-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "grid-alt", - "slug": "grid-alt-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "command", - "slug": "command-regular", + "name": "qr-scan", + "slug": "qr-scan-logo", "category_id": 100, "type_of_icon": "REGULAR" }, { - "name": "window-close", - "slug": "window-close-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "docker", + "slug": "docker-logo", + "category_id": 100, + "type_of_icon": "LOGO" }, { - "name": "notification-off", - "slug": "notification-off-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "aws", + "slug": "aws-logo", + "category_id": 100, + "type_of_icon": "LOGO" }, { - "name": "plug", - "slug": "plug-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "infinite", - "slug": "infinite-regular", + "name": "hand", + "slug": "hand", "category_id": 113, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "palm", + "stop" + ] }, { - "name": "carousel", - "slug": "carousel-regular", - "category_id": 117, - "type_of_icon": "REGULAR" + "name": "podcast", + "slug": "podcast-regular", + "category_id": 114, + "type_of_icon": "REGULAR", + "term": [ + "audiobook", + "radio" + ] }, { - "name": "hourglass", - "slug": "hourglass-regular", - "category_id": 120, - "type_of_icon": "REGULAR" + "name": "checkbox-minus", + "slug": "checkbox-minus-solid", + "category_id": 110, + "type_of_icon": "SOLID" }, { - "name": "briefcase-alt", - "slug": "briefcase-alt-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "wallet", - "slug": "wallet-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "station", - "slug": "station-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "collection", - "slug": "collection-regular", + "name": "checkbox-minus", + "slug": "checkbox-minus-regular", "category_id": 110, "type_of_icon": "REGULAR" }, { - "name": "tv", - "slug": "tv-regular", - "category_id": 103, - "type_of_icon": "REGULAR" + "name": "speaker", + "slug": "speaker-solid", + "category_id": 114, + "type_of_icon": "SOLID" }, { - "name": "closet", - "slug": "closet-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "paperclip", - "slug": "paperclip-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "expand", - "slug": "expand-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "pen", - "slug": "pen-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "purchase-tag", - "slug": "purchase-tag-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "images", - "slug": "images-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "pie-chart-alt", - "slug": "pie-chart-alt-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "news", - "slug": "news-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "downvote", - "slug": "downvote-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "upvote", - "slug": "upvote-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "vimeo", - "slug": "vimeo-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "globe-alt", - "slug": "globe-alt-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "store", - "slug": "store-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "hdd", - "slug": "hdd-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "skip-previous-circle", - "slug": "skip-previous-circle-regular", + "name": "speaker", + "slug": "speaker-regular", "category_id": 114, "type_of_icon": "REGULAR" }, { - "name": "skip-next-circle", - "slug": "skip-next-circle-regular", - "category_id": 114, + "name": "registered", + "slug": "registered-solid", + "category_id": 97, + "type_of_icon": "SOLID" + }, + { + "name": "registered", + "slug": "registered-regular", + "category_id": 97, "type_of_icon": "REGULAR" }, { - "name": "chip", - "slug": "chip-regular", - "category_id": 103, - "type_of_icon": "REGULAR" + "name": "phone-off", + "slug": "phone-off-solid", + "category_id": 101, + "type_of_icon": "SOLID" }, { - "name": "cast", - "slug": "cast-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "body", - "slug": "body-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "phone-outgoing", - "slug": "phone-outgoing-regular", + "name": "phone-off", + "slug": "phone-off-regular", "category_id": 101, "type_of_icon": "REGULAR" }, { - "name": "phone-incoming", - "slug": "phone-incoming-regular", - "category_id": 101, - "type_of_icon": "REGULAR" + "name": "tiktok", + "slug": "tiktok-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media", + "entertainment" + ] }, { - "name": "collapse", - "slug": "collapse-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "sketch", + "slug": "sketch-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "web design" + ] }, { - "name": "rename", - "slug": "rename-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "rotate-right", - "slug": "rotate-right-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "horizontal-center", - "slug": "horizontal-center-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "ruler", - "slug": "ruler-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "import", - "slug": "import-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-alt", - "slug": "calendar-alt-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "battery", - "slug": "battery-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "server", - "slug": "server-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "task", - "slug": "task-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "folder-open", - "slug": "folder-open-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "film", - "slug": "film-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "aperture", - "slug": "aperture-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "dribbble", - "slug": "dribbble-logo", + "name": "steam", + "slug": "steam-logo", "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "behance", - "slug": "behance-logo", + "name": "trip-advisor", + "slug": "trip-advisor-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "travel" + ] + }, + { + "name": "visual-studio", + "slug": "visual-studio-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "unity", + "slug": "unity-logo", "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "phone-call", - "slug": "phone-call-regular", - "category_id": 101, - "type_of_icon": "REGULAR" + "name": "php", + "slug": "php-logo", + "category_id": 100, + "type_of_icon": "LOGO" }, { - "name": "tumblr", - "slug": "tumblr-logo", + "name": "discord-alt", + "slug": "discord-alt-logo", "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "whatsapp", - "slug": "whatsapp-logo", + "name": "flutter", + "slug": "flutter-logo", "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "youtube", - "slug": "youtube-logo", + "name": "mastodon", + "slug": "mastodon-logo", "category_id": 97, "type_of_icon": "LOGO" }, { - "name": "up-arrow", - "slug": "up-arrow-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "undo", - "slug": "undo-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "twitter", - "slug": "twitter-logo", - "category_id": 97, + "name": "tailwind-css", + "slug": "tailwind-css-logo", + "category_id": 100, "type_of_icon": "LOGO" }, { - "name": "timer", - "slug": "timer-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "support", - "slug": "support-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "subdirectory-right", - "slug": "subdirectory-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "subdirectory-left", - "slug": "subdirectory-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "right-arrow", - "slug": "right-arrow-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "revision", - "slug": "revision-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "repost", - "slug": "repost-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "reply", - "slug": "reply-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "reply-all", - "slug": "reply-all-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "redo", - "slug": "redo-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "radar", - "slug": "radar-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "poll", - "slug": "poll-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "list-check", - "slug": "list-check-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "like", - "slug": "like-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "left-arrow", - "slug": "left-arrow-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "joystick-alt", - "slug": "joystick-alt-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "instagram", - "slug": "instagram-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "history", - "slug": "history-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "google", - "slug": "google-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "github", - "slug": "github-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "flag", - "slug": "flag-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "first-aid", - "slug": "first-aid-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "facebook", - "slug": "facebook-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "export", - "slug": "export-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "down-arrow", - "slug": "down-arrow-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "dislike", - "slug": "dislike-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "crown", - "slug": "crown-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "barcode", - "slug": "barcode-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "user", - "slug": "user-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "user-x", - "slug": "user-x-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "user-plus", - "slug": "user-plus-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "user-minus", - "slug": "user-minus-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "user-circle", - "slug": "user-circle-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "user-check", - "slug": "user-check-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "underline", - "slug": "underline-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "trophy", - "slug": "trophy-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "trash", - "slug": "trash-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "text", - "slug": "text-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "sun", - "slug": "sun-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "star", - "slug": "star-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "sort", - "slug": "sort-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "shuffle", - "slug": "shuffle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "shopping-bag", - "slug": "shopping-bag-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "shield", - "slug": "shield-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "shield-alt", - "slug": "shield-alt-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "share", - "slug": "share-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "share-alt", - "slug": "share-alt-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "select-multiple", - "slug": "select-multiple-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "screenshot", - "slug": "screenshot-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "save", - "slug": "save-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "pulse", - "slug": "pulse-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "power-off", - "slug": "power-off-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "plus", - "slug": "plus-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "pin", - "slug": "pin-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "pencil", - "slug": "pencil-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "paste", - "slug": "paste-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "paragraph", - "slug": "paragraph-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "package", - "slug": "package-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "notification", - "slug": "notification-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "music", - "slug": "music-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "move", - "slug": "move-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "mouse", - "slug": "mouse-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "minus", - "slug": "minus-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "microphone-off", - "slug": "microphone-off-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "log-out", - "slug": "log-out-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "log-in", - "slug": "log-in-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "link-external", - "slug": "link-external-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "joystick", - "slug": "joystick-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "italic", - "slug": "italic-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "home-alt", - "slug": "home-alt-regular", + "name": "buildings", + "slug": "buildings-regular", "category_id": 98, - "type_of_icon": "REGULAR" + "type_of_icon": "REGULAR", + "term": [ + "city", + "colony", + "skyline", + "skyscrapers" + ] }, { - "name": "heading", - "slug": "heading-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "hash", - "slug": "hash-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "group", - "slug": "group-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "git-repo-forked", - "slug": "git-repo-forked-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "git-pull-request", - "slug": "git-pull-request-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "git-merge", - "slug": "git-merge-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "git-compare", - "slug": "git-compare-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "git-commit", - "slug": "git-commit-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "git-branch", - "slug": "git-branch-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "font", - "slug": "font-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "filter", - "slug": "filter-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "file", - "slug": "file-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "edit", - "slug": "edit-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "shield-quarter", - "slug": "shield-quarter-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "detail", - "slug": "detail-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "cut", - "slug": "cut-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "cube", - "slug": "cube-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "crop", - "slug": "crop-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "credit-card", - "slug": "credit-card-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "columns", - "slug": "columns-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "cog", - "slug": "cog-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-snow", - "slug": "cloud-snow-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-rain", - "slug": "cloud-rain-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-lightning", - "slug": "cloud-lightning-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-light-rain", - "slug": "cloud-light-rain-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-drizzle", - "slug": "cloud-drizzle-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "check", - "slug": "check-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "cart", - "slug": "cart-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "calculator", - "slug": "calculator-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "bold", - "slug": "bold-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "award", - "slug": "award-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "anchor", - "slug": "anchor-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "album", - "slug": "album-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "adjust", - "slug": "adjust-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "x", - "slug": "x-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "table", - "slug": "table-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "duplicate", - "slug": "duplicate-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "windows", - "slug": "windows-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "window", - "slug": "window-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "window-open", - "slug": "window-open-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "wifi", - "slug": "wifi-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "voicemail", - "slug": "voicemail-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "video-off", - "slug": "video-off-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "usb", - "slug": "usb-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "upload", - "slug": "upload-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "alarm", - "slug": "alarm-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "tennis-ball", - "slug": "tennis-ball-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "target-lock", - "slug": "target-lock-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "tag", - "slug": "tag-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "tab", - "slug": "tab-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "spreadsheet", - "slug": "spreadsheet-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "sitemap", - "slug": "sitemap-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "sidebar", - "slug": "sidebar-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "send", - "slug": "send-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "pie-chart", - "slug": "pie-chart-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "phone", - "slug": "phone-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "navigation", - "slug": "navigation-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "mobile", - "slug": "mobile-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "mobile-alt", - "slug": "mobile-alt-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "message", - "slug": "message-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-rounded", - "slug": "message-rounded-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "map", - "slug": "map-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "map-alt", - "slug": "map-alt-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "lock", - "slug": "lock-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "lock-open", - "slug": "lock-open-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "list-minus", - "slug": "list-minus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "list-ul", - "slug": "list-ul-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "list-plus", - "slug": "list-plus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "link", - "slug": "link-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "link-alt", - "slug": "link-alt-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "layer", - "slug": "layer-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "laptop", - "slug": "laptop-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "home", - "slug": "home-regular", + "name": "buildings", + "slug": "buildings-solid", "category_id": 98, + "type_of_icon": "SOLID", + "term": [ + "city", + "colony", + "skyline", + "skyscrapers" + ] + }, + { + "name": "store-alt", + "slug": "store-alt-regular", + "category_id": 104, + "type_of_icon": "REGULAR", + "term": [ + "shop", + "market" + ] + }, + { + "name": "store-alt", + "slug": "store-alt-solid", + "category_id": 104, + "type_of_icon": "SOLID", + "term": [ + "shop", + "market" + ] + }, + { + "name": "bar-chart-alt-2", + "slug": "bar-chart-alt-2-regular", + "category_id": 99, "type_of_icon": "REGULAR" }, { - "name": "heart", - "slug": "heart-regular", - "category_id": 109, - "type_of_icon": "REGULAR" + "name": "bar-chart-alt-2", + "slug": "bar-chart-alt-2-solid", + "category_id": 99, + "type_of_icon": "SOLID" }, { - "name": "headphone", - "slug": "headphone-regular", - "category_id": 114, - "type_of_icon": "REGULAR" + "name": "message-dots", + "slug": "message-dots-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "message-dots", + "slug": "message-dots-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "message-rounded-dots", + "slug": "message-rounded-dots-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "message-rounded-dots", + "slug": "message-rounded-dots-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "loading", + "chat", + "comment" + ] }, { "name": "devices", - "slug": "devices-regular", + "slug": "devices-solid", "category_id": 103, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "mobile", + "tab" + ] }, { - "name": "globe", - "slug": "globe-regular", - "category_id": 121, - "type_of_icon": "REGULAR" + "name": "memory-card", + "slug": "memory-card-regular", + "category_id": 103, + "type_of_icon": "REGULAR", + "term": [ + "sd card", + "storage" + ] }, { - "name": "gift", - "slug": "gift-regular", - "category_id": 104, - "type_of_icon": "REGULAR" + "name": "memory-card", + "slug": "memory-card-solid", + "category_id": 103, + "type_of_icon": "SOLID", + "term": [ + "sd card", + "storage" + ] }, { - "name": "envelope", - "slug": "envelope-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "download", - "slug": "download-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "dots-vertical", - "slug": "dots-vertical-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "dots-vertical-rounded", - "slug": "dots-vertical-rounded-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "dots-horizontal", - "slug": "dots-horizontal-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "dots-horizontal-rounded", - "slug": "dots-horizontal-rounded-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "dollar", - "slug": "dollar-regular", + "name": "wallet-alt", + "slug": "wallet-alt-regular", "category_id": 107, - "type_of_icon": "REGULAR" + "type_of_icon": "REGULAR", + "term": [ + "money" + ] }, { - "name": "directions", - "slug": "directions-regular", - "category_id": 121, - "type_of_icon": "REGULAR" + "name": "wallet-alt", + "slug": "wallet-alt-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "money" + ] }, { - "name": "desktop", - "slug": "desktop-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "data", - "slug": "data-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "compass", - "slug": "compass-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "crosshair", - "slug": "crosshair-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "terminal", - "slug": "terminal-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud", - "slug": "cloud-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-upload", - "slug": "cloud-upload-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "cloud-download", - "slug": "cloud-download-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chart", - "slug": "chart-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar", - "slug": "calendar-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-x", - "slug": "calendar-x-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-minus", - "slug": "calendar-minus-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-check", - "slug": "calendar-check-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-plus", - "slug": "calendar-plus-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "buoy", - "slug": "buoy-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "bulb", - "slug": "bulb-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "bluetooth", - "slug": "bluetooth-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "bug", - "slug": "bug-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "building", - "slug": "building-regular", + "name": "bank", + "slug": "bank-solid", "category_id": 98, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "institution", + "money", + "safe" + ] }, { - "name": "broadcast", - "slug": "broadcast-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "briefcase", - "slug": "briefcase-regular", + "name": "slideshow", + "slug": "slideshow-regular", "category_id": 99, - "type_of_icon": "REGULAR" + "type_of_icon": "REGULAR", + "term": [ + "presentation", + "keynote" + ] }, { - "name": "bookmark-plus", - "slug": "bookmark-plus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark-minus", - "slug": "bookmark-minus-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "book", - "slug": "book-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "book-bookmark", - "slug": "book-bookmark-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "block", - "slug": "block-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "basketball", - "slug": "basketball-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "bar-chart", - "slug": "bar-chart-regular", + "name": "slideshow", + "slug": "slideshow-solid", "category_id": 99, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "presentation", + "keynote" + ] }, { - "name": "bar-chart-square", - "slug": "bar-chart-square-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "bar-chart-alt", - "slug": "bar-chart-alt-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "at", - "slug": "at-regular", + "name": "message-square", + "slug": "message-square-regular", "category_id": 101, "type_of_icon": "REGULAR" }, { - "name": "archive", - "slug": "archive-regular", - "category_id": 106, + "name": "message-square-dots", + "slug": "message-square-dots-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "message-square", + "slug": "message-square-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-square-dots", + "slug": "message-square-dots-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "book-content", + "slug": "book-content-regular", + "category_id": 124, "type_of_icon": "REGULAR" }, { - "name": "zoom-out", - "slug": "zoom-out-regular", - "category_id": 110, + "name": "book-content", + "slug": "book-content-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "chat", + "slug": "chat-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "discussion", + "talk", + "comments", + "messages" + ] + }, + { + "name": "chat", + "slug": "chat-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "discussion", + "talk", + "comments", + "messages" + ] + }, + { + "name": "edit-alt", + "slug": "edit-alt-regular", + "category_id": 124, + "type_of_icon": "REGULAR", + "term": [ + "writing", + "note", + "pencil" + ] + }, + { + "name": "edit-alt", + "slug": "edit-alt-solid", + "category_id": 124, + "type_of_icon": "SOLID", + "term": [ + "writing", + "note", + "pencil" + ] + }, + { + "name": "mouse-alt", + "slug": "mouse-alt-regular", + "category_id": 103, "type_of_icon": "REGULAR" }, { - "name": "zoom-in", - "slug": "zoom-in-regular", - "category_id": 110, + "name": "mouse-alt", + "slug": "mouse-alt-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "bug-alt", + "slug": "bug-alt-regular", + "category_id": 100, + "type_of_icon": "REGULAR", + "term": [ + "error", + "warning" + ] + }, + { + "name": "bug-alt", + "slug": "bug-alt-solid", + "category_id": 100, + "type_of_icon": "SOLID", + "term": [ + "error", + "warning" + ] + }, + { + "name": "notepad", + "slug": "notepad-regular", + "category_id": 124, "type_of_icon": "REGULAR" }, { - "name": "x-circle", - "slug": "x-circle-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "notepad", + "slug": "notepad-solid", + "category_id": 124, + "type_of_icon": "SOLID" }, { - "name": "volume", - "slug": "volume-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "volume-mute", - "slug": "volume-mute-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "volume-low", - "slug": "volume-low-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "volume-full", - "slug": "volume-full-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "video", - "slug": "video-regular", + "name": "video-recording", + "slug": "video-recording-regular", "category_id": 117, "type_of_icon": "REGULAR" }, { - "name": "vertical-center", - "slug": "vertical-center-regular", - "category_id": 111, - "type_of_icon": "REGULAR" + "name": "video-recording", + "slug": "video-recording-solid", + "category_id": 117, + "type_of_icon": "SOLID" }, { - "name": "up-arrow-circle", - "slug": "up-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "trending-up", - "slug": "trending-up-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "trending-down", - "slug": "trending-down-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "toggle-right", - "slug": "toggle-right-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "toggle-left", - "slug": "toggle-left-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "time", - "slug": "time-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "sync", - "slug": "sync-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "stopwatch", - "slug": "stopwatch-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "stop", - "slug": "stop-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "stop-circle", - "slug": "stop-circle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "skip-previous", - "slug": "skip-previous-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "skip-next", - "slug": "skip-next-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "show", - "slug": "show-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "search", - "slug": "search-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "rss", - "slug": "rss-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "right-top-arrow-circle", - "slug": "right-top-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "right-indent", - "slug": "right-indent-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "right-down-arrow-circle", - "slug": "right-down-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "right-arrow-circle", - "slug": "right-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "reset", - "slug": "reset-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "rewind", - "slug": "rewind-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "rectangle", - "slug": "rectangle-regular", + "name": "shape-square", + "slug": "shape-square-regular", "category_id": 118, "type_of_icon": "REGULAR" }, { - "name": "radio-circle", - "slug": "radio-circle-regular", - "category_id": 110, + "name": "shape-triangle", + "slug": "shape-triangle-regular", + "category_id": 118, "type_of_icon": "REGULAR" }, { - "name": "radio-circle-marked", - "slug": "radio-circle-marked-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "direction-left", + "slug": "direction-left-solid", + "category_id": 121, + "type_of_icon": "SOLID" }, { - "name": "question-mark", - "slug": "question-mark-regular", - "category_id": 94, - "type_of_icon": "REGULAR" + "name": "ghost", + "slug": "ghost-regular", + "category_id": 105, + "type_of_icon": "REGULAR", + "term": [ + "spooky", + "horror", + "scary" + ] }, { - "name": "plus-circle", - "slug": "plus-circle-regular", - "category_id": 110, - "type_of_icon": "REGULAR" + "name": "ghost", + "slug": "ghost-solid", + "category_id": 105, + "type_of_icon": "SOLID", + "term": [ + "spooky", + "horror", + "scary" + ] }, { - "name": "play", - "slug": "play-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "play-circle", - "slug": "play-circle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "pause", - "slug": "pause-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "pause-circle", - "slug": "pause-circle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "moon", - "slug": "moon-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "minus-circle", - "slug": "minus-circle-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "microphone", - "slug": "microphone-regular", + "name": "mail-send", + "slug": "mail-send-regular", "category_id": 101, "type_of_icon": "REGULAR" }, { - "name": "menu", - "slug": "menu-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "left-top-arrow-circle", - "slug": "left-top-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "left-indent", - "slug": "left-indent-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "left-down-arrow-circle", - "slug": "left-down-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "left-arrow-circle", - "slug": "left-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "last-page", - "slug": "last-page-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "key", - "slug": "key-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "align-justify", - "slug": "align-justify-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "info-circle", - "slug": "info-circle-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "image", - "slug": "image-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "hide", - "slug": "hide-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "fullscreen", - "slug": "fullscreen-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "folder", - "slug": "folder-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "folder-plus", - "slug": "folder-plus-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "folder-minus", - "slug": "folder-minus-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "first-page", - "slug": "first-page-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "fast-forward", - "slug": "fast-forward-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "fast-forward-circle", - "slug": "fast-forward-circle-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "exit-fullscreen", - "slug": "exit-fullscreen-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "error", - "slug": "error-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "error-circle", - "slug": "error-circle-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "down-arrow-circle", - "slug": "down-arrow-circle-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "copyright", - "slug": "copyright-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "copy", - "slug": "copy-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "coffee", - "slug": "coffee-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "code", - "slug": "code-regular", + "name": "code-alt", + "slug": "code-alt-regular", "category_id": 100, "type_of_icon": "REGULAR" }, - { - "name": "code-curly", - "slug": "code-curly-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "clipboard", - "slug": "clipboard-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "chevrons-left", - "slug": "chevrons-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevrons-right", - "slug": "chevrons-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevrons-up", - "slug": "chevrons-up-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevrons-down", - "slug": "chevrons-down-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-right", - "slug": "chevron-right-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-left", - "slug": "chevron-left-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-up", - "slug": "chevron-up-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "chevron-down", - "slug": "chevron-down-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "checkbox-square", - "slug": "checkbox-square-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "checkbox", - "slug": "checkbox-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "checkbox-checked", - "slug": "checkbox-checked-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "captions", - "slug": "captions-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "camera", - "slug": "camera-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "camera-off", - "slug": "camera-off-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "bullseye", - "slug": "bullseye-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmarks", - "slug": "bookmarks-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark", - "slug": "bookmark-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bell", - "slug": "bell-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "bell-plus", - "slug": "bell-plus-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "bell-off", - "slug": "bell-off-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "bell-minus", - "slug": "bell-minus-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "arrow-back", - "slug": "arrow-back-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "align-right", - "slug": "align-right-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "align-middle", - "slug": "align-middle-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "align-left", - "slug": "align-left-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "vial", - "slug": "vial-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "comment-error", - "slug": "comment-error-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "diamond", - "slug": "diamond-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "redbubble", - "slug": "redbubble-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "patreon", - "slug": "patreon-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "gitlab", - "slug": "gitlab-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "etsy", - "slug": "etsy-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "figma", - "slug": "figma-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "audible", - "slug": "audible-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "algolia", - "slug": "algolia-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "adobe", - "slug": "adobe-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "wink-tongue", - "slug": "wink-tongue-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "upside-down", - "slug": "upside-down-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "happy-alt", - "slug": "happy-alt-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "laugh", - "slug": "laugh-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "meh-blank", - "slug": "meh-blank-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "cool", - "slug": "cool-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "tired", - "slug": "tired-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "happy-beaming", - "slug": "happy-beaming-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "shocked", - "slug": "shocked-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "happy", - "slug": "happy-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "sad", - "slug": "sad-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "sleepy", - "slug": "sleepy-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "confused", - "slug": "confused-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "meh-alt", - "slug": "meh-alt-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "meh", - "slug": "meh-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "smile", - "slug": "smile-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "wink-smile", - "slug": "wink-smile-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "dizzy", - "slug": "dizzy-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "happy-heart-eyes", - "slug": "happy-heart-eyes-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "angry", - "slug": "angry-solid", - "category_id": 105, - "type_of_icon": "SOLID" - }, - { - "name": "upside-down", - "slug": "upside-down-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "laugh", - "slug": "laugh-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "meh-blank", - "slug": "meh-blank-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "happy-beaming", - "slug": "happy-beaming-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "shocked", - "slug": "shocked-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "sleepy", - "slug": "sleepy-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "confused", - "slug": "confused-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "wink-smile", - "slug": "wink-smile-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "dizzy", - "slug": "dizzy-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "happy-heart-eyes", - "slug": "happy-heart-eyes-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "angry", - "slug": "angry-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "smile", - "slug": "smile-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "tired", - "slug": "tired-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "cool", - "slug": "cool-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "happy-alt", - "slug": "happy-alt-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "wink-tongue", - "slug": "wink-tongue-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "meh-alt", - "slug": "meh-alt-regular", - "category_id": 105, - "type_of_icon": "REGULAR" - }, - { - "name": "business", - "slug": "business-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "camera-plus", - "slug": "camera-plus-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "food-menu", - "slug": "food-menu-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "food-menu", - "slug": "food-menu-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "food-tag", - "slug": "food-tag-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "offer", - "slug": "offer-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "clinic", - "slug": "clinic-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "female-sign", - "slug": "female-sign-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "male-sign", - "slug": "male-sign-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "female", - "slug": "female-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "male", - "slug": "male-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "hand-left", - "slug": "hand-left-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "hand-down", - "slug": "hand-down-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "hand-right", - "slug": "hand-right-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "hand-up", - "slug": "hand-up-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "clinic", - "slug": "clinic-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "baby-carriage", - "slug": "baby-carriage-solid", - "category_id": 94, - "type_of_icon": "SOLID" - }, - { - "name": "health", - "slug": "health-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "tone", - "slug": "tone-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "pinterest-alt", - "slug": "pinterest-alt-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "imdb", - "slug": "imdb-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "jquery", - "slug": "jquery-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "facebook-circle", - "slug": "facebook-circle-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "shekel", - "slug": "shekel-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "yen", - "slug": "yen-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "won", - "slug": "won-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "pound", - "slug": "pound-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "euro", - "slug": "euro-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "rupee", - "slug": "rupee-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "caret-right-circle", - "slug": "caret-right-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "caret-left-circle", - "slug": "caret-left-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "caret-down-circle", - "slug": "caret-down-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "caret-up-circle", - "slug": "caret-up-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "ruble", - "slug": "ruble-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "lira", - "slug": "lira-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "bitcoin", - "slug": "bitcoin-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "tone", - "slug": "tone-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "bolt-circle", - "slug": "bolt-circle-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "bolt-circle", - "slug": "bolt-circle-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "city", - "slug": "city-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "cake", - "slug": "cake-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "cake", - "slug": "cake-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "spa", - "slug": "spa-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "spa", - "slug": "spa-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "dish", - "slug": "dish-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "dish", - "slug": "dish-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "fridge", - "slug": "fridge-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "fridge", - "slug": "fridge-regular", - "category_id": 108, - "type_of_icon": "REGULAR" - }, - { - "name": "image-add", - "slug": "image-add-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "image-add", - "slug": "image-add-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "image-alt", - "slug": "image-alt-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "space-bar", - "slug": "space-bar-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "alarm-add", - "slug": "alarm-add-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "alarm-add", - "slug": "alarm-add-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "archive-out", - "slug": "archive-out-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "archive-out", - "slug": "archive-out-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "archive-in", - "slug": "archive-in-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "archive-in", - "slug": "archive-in-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "add-to-queue", - "slug": "add-to-queue-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "add-to-queue", - "slug": "add-to-queue-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "border-radius", - "slug": "border-radius-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "check-shield", - "slug": "check-shield-solid", - "category_id": 100, - "type_of_icon": "SOLID" - }, - { - "name": "check-shield", - "slug": "check-shield-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "label", - "slug": "label-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "label", - "slug": "label-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "file-find", - "slug": "file-find-regular", - "category_id": 106, - "type_of_icon": "REGULAR" - }, - { - "name": "face", - "slug": "face-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "face", - "slug": "face-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "file-find", - "slug": "file-find-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "extension", - "slug": "extension-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "extension", - "slug": "extension-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "exit", - "slug": "exit-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "exit", - "slug": "exit-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "brush-alt", - "slug": "brush-alt-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "conversation", - "slug": "conversation-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "sort-z-a", - "slug": "sort-z-a-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "sort-a-z", - "slug": "sort-a-z-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "printer", - "slug": "printer-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "radio", - "slug": "radio-regular", - "category_id": 114, - "type_of_icon": "REGULAR" - }, - { - "name": "layout", - "slug": "layout-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "quote-alt-right", - "slug": "quote-alt-right-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "quote-alt-left", - "slug": "quote-alt-left-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "mobile-vibration", - "slug": "mobile-vibration-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "fast-forward-circle", - "slug": "fast-forward-circle-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "rewind-circle", - "slug": "rewind-circle-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "carousel", - "slug": "carousel-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "customize", - "slug": "customize-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "customize", - "slug": "customize-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "calendar-event", - "slug": "calendar-event-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-check", - "slug": "calendar-check-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-x", - "slug": "calendar-x-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-minus", - "slug": "calendar-minus-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-plus", - "slug": "calendar-plus-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar-alt", - "slug": "calendar-alt-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "calendar", - "slug": "calendar-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "brush-alt", - "slug": "brush-alt-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "briefcase-alt-2", - "slug": "briefcase-alt-2-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "briefcase-alt-2", - "slug": "briefcase-alt-2-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "bookmark-minus", - "slug": "bookmark-minus-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "bookmarks", - "slug": "bookmarks-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "instagram-alt", - "slug": "instagram-alt-logo", - "category_id": 97, - "type_of_icon": "LOGO" - }, - { - "name": "time-five", - "slug": "time-five-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "time-five", - "slug": "time-five-regular", - "category_id": 120, - "type_of_icon": "REGULAR" - }, - { - "name": "pie-chart-alt-2", - "slug": "pie-chart-alt-2-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "pie-chart-alt-2", - "slug": "pie-chart-alt-2-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "time", - "slug": "time-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "timer", - "slug": "timer-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "stopwatch", - "slug": "stopwatch-solid", - "category_id": 120, - "type_of_icon": "SOLID" - }, - { - "name": "gas-pump", - "slug": "gas-pump-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "compass", - "slug": "compass-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "user-check", - "slug": "user-check-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-x", - "slug": "user-x-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, { "name": "grid", - "slug": "grid-solid", - "category_id": 111, - "type_of_icon": "SOLID" - }, - { - "name": "zoom-out", - "slug": "zoom-out-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "zoom-in", - "slug": "zoom-in-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "search", - "slug": "search-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "bell-minus", - "slug": "bell-minus-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "bell-plus", - "slug": "bell-plus-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "folder-minus", - "slug": "folder-minus-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "mobile", - "slug": "mobile-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "data", - "slug": "data-solid", - "category_id": 100, - "type_of_icon": "SOLID" - }, - { - "name": "skip-next-circle", - "slug": "skip-next-circle-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "skip-previous-circle", - "slug": "skip-previous-circle-solid", - "category_id": 114, - "type_of_icon": "SOLID" - }, - { - "name": "chalkboard", - "slug": "chalkboard-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "school", - "slug": "school-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "institution", - "slug": "institution-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "left-down-arrow-circle", - "slug": "left-down-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "left-top-arrow-circle", - "slug": "left-top-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "right-down-arrow-circle", - "slug": "right-down-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "right-top-arrow-circle", - "slug": "right-top-arrow-circle-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "down-arrow", - "slug": "down-arrow-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "up-arrow", - "slug": "up-arrow-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "left-arrow", - "slug": "left-arrow-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "right-arrow", - "slug": "right-arrow-solid", - "category_id": 96, - "type_of_icon": "SOLID" - }, - { - "name": "rectangle", - "slug": "rectangle-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "mobile-vibration", - "slug": "mobile-vibration-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "mobile-landscape", - "slug": "mobile-landscape-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "border-all", - "slug": "border-all-regular", + "slug": "grid-regular", "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "border-bottom", - "slug": "border-bottom-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "border-top", - "slug": "border-top-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "border-left", - "slug": "border-left-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "border-right", - "slug": "border-right-regular", - "category_id": 111, - "type_of_icon": "REGULAR" - }, - { - "name": "dialpad-alt", - "slug": "dialpad-alt-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "filter-alt", - "slug": "filter-alt-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "brightness", - "slug": "brightness-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "brightness", - "slug": "brightness-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "brightness-half", - "slug": "brightness-half-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "brightness-half", - "slug": "brightness-half-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "paint", - "slug": "paint-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "wifi-off", - "slug": "wifi-off-regular", - "category_id": 115, - "type_of_icon": "REGULAR" - }, - { - "name": "credit-card", - "slug": "credit-card-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "credit-card-alt", - "slug": "credit-card-alt-solid", - "category_id": 107, - "type_of_icon": "SOLID" - }, - { - "name": "credit-card-alt", - "slug": "credit-card-alt-regular", - "category_id": 107, - "type_of_icon": "REGULAR" - }, - { - "name": "band-aid", - "slug": "band-aid-solid", - "category_id": 109, - "type_of_icon": "SOLID" - }, - { - "name": "band-aid", - "slug": "band-aid-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "hive", - "slug": "hive-regular", - "category_id": 113, - "type_of_icon": "REGULAR" - }, - { - "name": "map-pin", - "slug": "map-pin-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "map-pin", - "slug": "map-pin-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "line-chart", - "slug": "line-chart-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "receipt", - "slug": "receipt-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "receipt", - "slug": "receipt-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "purchase-tag-alt", - "slug": "purchase-tag-alt-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "purchase-tag-alt", - "slug": "purchase-tag-alt-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "basket", - "slug": "basket-solid", - "category_id": 104, - "type_of_icon": "SOLID" - }, - { - "name": "basket", - "slug": "basket-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "palette", - "slug": "palette-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "palette", - "slug": "palette-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "plane-alt", - "slug": "plane-alt-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "component", - "slug": "component-solid", - "category_id": 100, - "type_of_icon": "SOLID" - }, - { - "name": "traffic-barrier", - "slug": "traffic-barrier-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "no-entry", - "slug": "no-entry-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "no-entry", - "slug": "no-entry-regular", - "category_id": 121, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt-dots", - "slug": "message-alt-dots-solid", + "name": "quote-single-left", + "slug": "quote-single-left-solid", "category_id": 101, "type_of_icon": "SOLID" }, { - "name": "message-alt-dots", - "slug": "message-alt-dots-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-alt", - "slug": "message-alt-solid", + "name": "quote-single-right", + "slug": "quote-single-right-solid", "category_id": 101, "type_of_icon": "SOLID" }, { - "name": "message-alt", - "slug": "message-alt-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "check-square", - "slug": "check-square-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "check-square", - "slug": "check-square-regular", - "category_id": 110, - "type_of_icon": "REGULAR" - }, - { - "name": "notification-off", - "slug": "notification-off-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "notification", - "slug": "notification-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "log-out", - "slug": "log-out-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "log-in", - "slug": "log-in-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "log-out-circle", - "slug": "log-out-circle-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "log-out-circle", - "slug": "log-out-circle-regular", + "name": "user-pin", + "slug": "user-pin-regular", "category_id": 122, "type_of_icon": "REGULAR" }, { - "name": "log-in-circle", - "slug": "log-in-circle-solid", + "name": "user-pin", + "slug": "user-pin-solid", "category_id": 122, "type_of_icon": "SOLID" }, { - "name": "log-in-circle", - "slug": "log-in-circle-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "circle", - "slug": "circle-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "doughnut-chart", - "slug": "doughnut-chart-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "doughnut-chart", - "slug": "doughnut-chart-regular", - "category_id": 99, - "type_of_icon": "REGULAR" - }, - { - "name": "building-house", - "slug": "building-house-solid", - "category_id": 98, - "type_of_icon": "SOLID" - }, - { - "name": "building-house", - "slug": "building-house-regular", - "category_id": 98, - "type_of_icon": "REGULAR" - }, - { - "name": "accessibility", - "slug": "accessibility-regular", - "category_id": 94, - "type_of_icon": "REGULAR" - }, - { - "name": "user-voice", - "slug": "user-voice-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "user-voice", - "slug": "user-voice-regular", - "category_id": 122, - "type_of_icon": "REGULAR" - }, - { - "name": "cuboid", - "slug": "cuboid-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "cuboid", - "slug": "cuboid-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "cube-alt", - "slug": "cube-alt-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "cube-alt", - "slug": "cube-alt-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "polygon", - "slug": "polygon-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "polygon", - "slug": "polygon-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "square-rounded", - "slug": "square-rounded-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "square-rounded", - "slug": "square-rounded-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "square", - "slug": "square-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "square", - "slug": "square-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "error-alt", - "slug": "error-alt-solid", - "category_id": 95, - "type_of_icon": "SOLID" - }, - { - "name": "error-alt", - "slug": "error-alt-regular", - "category_id": 95, - "type_of_icon": "REGULAR" - }, - { - "name": "shield-alt-2", - "slug": "shield-alt-2-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "shield-alt-2", - "slug": "shield-alt-2-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "paint-roll", - "slug": "paint-roll-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "paint-roll", - "slug": "paint-roll-regular", - "category_id": 102, - "type_of_icon": "REGULAR" - }, - { - "name": "droplet-half", - "slug": "droplet-half-solid", - "category_id": 102, - "type_of_icon": "SOLID" - }, - { - "name": "droplet", - "slug": "droplet-regular", - "category_id": 123, - "type_of_icon": "REGULAR" - }, - { - "name": "street-view", - "slug": "street-view-regular", + "name": "run", + "slug": "run-regular", "category_id": 121, "type_of_icon": "REGULAR" }, { - "name": "plus-medical", - "slug": "plus-medical-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "search-alt-2", - "slug": "search-alt-2-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "search-alt-2", - "slug": "search-alt-2-regular", + "name": "copy-alt", + "slug": "copy-alt-regular", "category_id": 110, "type_of_icon": "REGULAR" }, { - "name": "bowling-ball", - "slug": "bowling-ball-solid", - "category_id": 119, + "name": "copy-alt", + "slug": "copy-alt-solid", + "category_id": 110, "type_of_icon": "SOLID" }, { - "name": "bowling-ball", - "slug": "bowling-ball-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "dna", - "slug": "dna-regular", - "category_id": 109, - "type_of_icon": "REGULAR" - }, - { - "name": "cycling", - "slug": "cycling-regular", - "category_id": 119, - "type_of_icon": "REGULAR" - }, - { - "name": "shape-circle", - "slug": "shape-circle-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "down-arrow-alt", - "slug": "down-arrow-alt-regular", + "name": "transfer-alt", + "slug": "transfer-alt-regular", "category_id": 96, "type_of_icon": "REGULAR" }, { - "name": "up-arrow-alt", - "slug": "up-arrow-alt-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "right-arrow-alt", - "slug": "right-arrow-alt-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "left-arrow-alt", - "slug": "left-arrow-alt-regular", - "category_id": 96, - "type_of_icon": "REGULAR" - }, - { - "name": "hourglass-bottom", - "slug": "hourglass-bottom-solid", - "category_id": 120, + "name": "file-doc", + "slug": "file-doc-solid", + "category_id": 106, "type_of_icon": "SOLID" }, { - "name": "hourglass-top", - "slug": "hourglass-top-solid", - "category_id": 120, + "name": "file-html", + "slug": "file-html-solid", + "category_id": 106, "type_of_icon": "SOLID" }, { - "name": "lock-open-alt", - "slug": "lock-open-alt-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "lock-open-alt", - "slug": "lock-open-alt-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "lock-alt", - "slug": "lock-alt-solid", - "category_id": 116, - "type_of_icon": "SOLID" - }, - { - "name": "lock-alt", - "slug": "lock-alt-regular", - "category_id": 116, - "type_of_icon": "REGULAR" - }, - { - "name": "graduation", - "slug": "graduation-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "cylinder", - "slug": "cylinder-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "cylinder", - "slug": "cylinder-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "pyramid", - "slug": "pyramid-solid", - "category_id": 118, - "type_of_icon": "SOLID" - }, - { - "name": "pyramid", - "slug": "pyramid-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "wine", - "slug": "wine-solid", - "category_id": 108, - "type_of_icon": "SOLID" - }, - { - "name": "comment-dots", - "slug": "comment-dots-solid", + "name": "comment-detail", + "slug": "comment-detail-solid", "category_id": 101, "type_of_icon": "SOLID" }, { - "name": "comment-dots", - "slug": "comment-dots-regular", + "name": "comment-add", + "slug": "comment-add-solid", "category_id": 101, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "chat", + "message", + "new", + "plus" + ] }, { - "name": "comment", - "slug": "comment-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "comment", - "slug": "comment-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "traffic", - "slug": "traffic-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "landscape", - "slug": "landscape-solid", - "category_id": 117, - "type_of_icon": "SOLID" - }, - { - "name": "landscape", - "slug": "landscape-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "adjust-alt", - "slug": "adjust-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "id-card", - "slug": "id-card-solid", - "category_id": 122, - "type_of_icon": "SOLID" - }, - { - "name": "parking", - "slug": "parking-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "plane-land", - "slug": "plane-land-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "plane-take-off", - "slug": "plane-take-off-solid", - "category_id": 121, - "type_of_icon": "SOLID" - }, - { - "name": "book-open", - "slug": "book-open-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "analyse", - "slug": "analyse-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "file-gif", - "slug": "file-gif-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-jpg", - "slug": "file-jpg-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-png", - "slug": "file-png-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-txt", - "slug": "file-txt-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-md", - "slug": "file-md-solid", - "category_id": 106, - "type_of_icon": "SOLID" - }, - { - "name": "file-json", - "slug": "file-json-solid", + "name": "file-css", + "slug": "file-css-solid", "category_id": 106, "type_of_icon": "SOLID" }, @@ -8719,346 +1625,9553 @@ const icons = [ "type_of_icon": "SOLID" }, { - "name": "file-css", - "slug": "file-css-solid", + "name": "file-json", + "slug": "file-json-solid", "category_id": 106, "type_of_icon": "SOLID" }, { - "name": "comment-add", - "slug": "comment-add-solid", + "name": "file-md", + "slug": "file-md-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file-txt", + "slug": "file-txt-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file-png", + "slug": "file-png-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file-jpg", + "slug": "file-jpg-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file-gif", + "slug": "file-gif-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "analyse", + "slug": "analyse-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "book-open", + "slug": "book-open-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "plane-take-off", + "slug": "plane-take-off-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "flight", + "fly" + ] + }, + { + "name": "plane-land", + "slug": "plane-land-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "flight", + "fly", + "landing" + ] + }, + { + "name": "parking", + "slug": "parking-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "id-card", + "slug": "id-card-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "adjust-alt", + "slug": "adjust-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "landscape", + "slug": "landscape-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "landscape", + "slug": "landscape-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "traffic", + "slug": "traffic-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "comment", + "slug": "comment-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "comment", + "slug": "comment-solid", "category_id": 101, "type_of_icon": "SOLID" }, { - "name": "comment-detail", - "slug": "comment-detail-solid", + "name": "comment-dots", + "slug": "comment-dots-regular", "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "loading", + "message", + "chat" + ] + }, + { + "name": "comment-dots", + "slug": "comment-dots-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "loading", + "message", + "chat" + ] + }, + { + "name": "wine", + "slug": "wine-solid", + "category_id": 108, "type_of_icon": "SOLID" }, { - "name": "file-html", - "slug": "file-html-solid", - "category_id": 106, + "name": "pyramid", + "slug": "pyramid-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "pyramid", + "slug": "pyramid-solid", + "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "file-doc", - "slug": "file-doc-solid", - "category_id": 106, + "name": "cylinder", + "slug": "cylinder-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "cylinder", + "slug": "cylinder-solid", + "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "transfer-alt", - "slug": "transfer-alt-regular", + "name": "graduation", + "slug": "graduation-solid", + "category_id": 124, + "type_of_icon": "SOLID", + "term": [ + "scholar", + "college" + ] + }, + { + "name": "lock-alt", + "slug": "lock-alt-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "lock-alt", + "slug": "lock-alt-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "lock-open-alt", + "slug": "lock-open-alt-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "lock-open-alt", + "slug": "lock-open-alt-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "hourglass-top", + "slug": "hourglass-top-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "hourglass-bottom", + "slug": "hourglass-bottom-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "left-arrow-alt", + "slug": "left-arrow-alt-regular", "category_id": 96, "type_of_icon": "REGULAR" }, { - "name": "copy-alt", - "slug": "copy-alt-solid", - "category_id": 110, - "type_of_icon": "SOLID" - }, - { - "name": "copy-alt", - "slug": "copy-alt-regular", - "category_id": 110, + "name": "right-arrow-alt", + "slug": "right-arrow-alt-regular", + "category_id": 96, "type_of_icon": "REGULAR" }, { - "name": "run", - "slug": "run-regular", + "name": "up-arrow-alt", + "slug": "up-arrow-alt-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "down-arrow-alt", + "slug": "down-arrow-alt-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "shape-circle", + "slug": "shape-circle-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "cycling", + "slug": "cycling-regular", + "category_id": 119, + "type_of_icon": "REGULAR" + }, + { + "name": "dna", + "slug": "dna-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "bowling-ball", + "slug": "bowling-ball-regular", + "category_id": 119, + "type_of_icon": "REGULAR" + }, + { + "name": "bowling-ball", + "slug": "bowling-ball-solid", + "category_id": 119, + "type_of_icon": "SOLID" + }, + { + "name": "search-alt-2", + "slug": "search-alt-2-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "magnifying glass" + ] + }, + { + "name": "search-alt-2", + "slug": "search-alt-2-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "magnifying glass" + ] + }, + { + "name": "plus-medical", + "slug": "plus-medical-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "hospital", + "doctor", + "medicine" + ] + }, + { + "name": "street-view", + "slug": "street-view-regular", "category_id": 121, "type_of_icon": "REGULAR" }, { - "name": "user-pin", - "slug": "user-pin-solid", - "category_id": 122, + "name": "droplet", + "slug": "droplet-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "droplet-half", + "slug": "droplet-half-solid", + "category_id": 102, "type_of_icon": "SOLID" }, { - "name": "user-pin", - "slug": "user-pin-regular", + "name": "paint-roll", + "slug": "paint-roll-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "paint-roll", + "slug": "paint-roll-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "shield-alt-2", + "slug": "shield-alt-2-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "shield-alt-2", + "slug": "shield-alt-2-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "error-alt", + "slug": "error-alt-regular", + "category_id": 95, + "type_of_icon": "REGULAR" + }, + { + "name": "error-alt", + "slug": "error-alt-solid", + "category_id": 95, + "type_of_icon": "SOLID" + }, + { + "name": "square", + "slug": "square-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "square", + "slug": "square-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "square-rounded", + "slug": "square-rounded-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "square-rounded", + "slug": "square-rounded-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "polygon", + "slug": "polygon-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "polygon", + "slug": "polygon-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "cube-alt", + "slug": "cube-alt-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "cube-alt", + "slug": "cube-alt-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "cuboid", + "slug": "cuboid-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "cuboid", + "slug": "cuboid-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "user-voice", + "slug": "user-voice-regular", "category_id": 122, "type_of_icon": "REGULAR" }, { - "name": "quote-single-right", - "slug": "quote-single-right-solid", + "name": "user-voice", + "slug": "user-voice-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "accessibility", + "slug": "accessibility-regular", + "category_id": 94, + "type_of_icon": "REGULAR", + "term": [ + "handicap", + "wheelchair", + "injury" + ] + }, + { + "name": "building-house", + "slug": "building-house-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "building-house", + "slug": "building-house-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "doughnut-chart", + "slug": "doughnut-chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "doughnut-chart", + "slug": "doughnut-chart-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "circle", + "slug": "circle-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "log-in-circle", + "slug": "log-in-circle-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "log-in-circle", + "slug": "log-in-circle-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "log-out-circle", + "slug": "log-out-circle-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "log-out-circle", + "slug": "log-out-circle-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "log-in", + "slug": "log-in-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "log-out", + "slug": "log-out-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "notification", + "slug": "notification-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "notification-off", + "slug": "notification-off-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "check-square", + "slug": "check-square-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "check-square", + "slug": "check-square-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "message-alt", + "slug": "message-alt-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-alt", + "slug": "message-alt-solid", "category_id": 101, "type_of_icon": "SOLID" }, { - "name": "quote-single-left", - "slug": "quote-single-left-solid", + "name": "message-alt-dots", + "slug": "message-alt-dots-regular", "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "message-alt-dots", + "slug": "message-alt-dots-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "loading", + "chat", + "comment" + ] + }, + { + "name": "no-entry", + "slug": "no-entry-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "no-entry", + "slug": "no-entry-solid", + "category_id": 121, "type_of_icon": "SOLID" }, { - "name": "grid", - "slug": "grid-regular", + "name": "traffic-barrier", + "slug": "traffic-barrier-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "component", + "slug": "component-solid", + "category_id": 100, + "type_of_icon": "SOLID" + }, + { + "name": "plane-alt", + "slug": "plane-alt-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "flight", + "fly" + ] + }, + { + "name": "palette", + "slug": "palette-regular", + "category_id": 102, + "type_of_icon": "REGULAR", + "term": [ + "color", + "colour", + "painting" + ] + }, + { + "name": "palette", + "slug": "palette-solid", + "category_id": 102, + "type_of_icon": "SOLID", + "term": [ + "color", + "colour", + "painting" + ] + }, + { + "name": "basket", + "slug": "basket-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "basket", + "slug": "basket-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "purchase-tag-alt", + "slug": "purchase-tag-alt-regular", + "category_id": 104, + "type_of_icon": "REGULAR", + "term": [ + "price", + "cost" + ] + }, + { + "name": "purchase-tag-alt", + "slug": "purchase-tag-alt-solid", + "category_id": 104, + "type_of_icon": "SOLID", + "term": [ + "price", + "cost" + ] + }, + { + "name": "receipt", + "slug": "receipt-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "receipt", + "slug": "receipt-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "line-chart", + "slug": "line-chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "map-pin", + "slug": "map-pin-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "map-pin", + "slug": "map-pin-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "hive", + "slug": "hive-regular", + "category_id": 113, + "type_of_icon": "REGULAR" + }, + { + "name": "band-aid", + "slug": "band-aid-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "band-aid", + "slug": "band-aid-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "credit-card-alt", + "slug": "credit-card-alt-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "credit-card-alt", + "slug": "credit-card-alt-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "credit-card", + "slug": "credit-card-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "wifi-off", + "slug": "wifi-off-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "paint", + "slug": "paint-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "brightness-half", + "slug": "brightness-half-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "brightness-half", + "slug": "brightness-half-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "brightness", + "slug": "brightness-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "brightness", + "slug": "brightness-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "filter-alt", + "slug": "filter-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "dialpad-alt", + "slug": "dialpad-alt-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "keypad" + ] + }, + { + "name": "border-right", + "slug": "border-right-regular", "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "code-alt", - "slug": "code-alt-regular", - "category_id": 100, + "name": "border-left", + "slug": "border-left-regular", + "category_id": 111, "type_of_icon": "REGULAR" }, { - "name": "mail-send", - "slug": "mail-send-regular", + "name": "border-top", + "slug": "border-top-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "border-bottom", + "slug": "border-bottom-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "border-all", + "slug": "border-all-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "mobile-landscape", + "slug": "mobile-landscape-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "mobile-vibration", + "slug": "mobile-vibration-regular", "category_id": 101, "type_of_icon": "REGULAR" }, { - "name": "ghost", - "slug": "ghost-solid", - "category_id": 105, + "name": "rectangle", + "slug": "rectangle-solid", + "category_id": 118, "type_of_icon": "SOLID" }, { - "name": "ghost", - "slug": "ghost-regular", - "category_id": 105, - "type_of_icon": "REGULAR" + "name": "right-arrow", + "slug": "right-arrow-solid", + "category_id": 96, + "type_of_icon": "SOLID" }, { - "name": "direction-left", - "slug": "direction-left-solid", + "name": "left-arrow", + "slug": "left-arrow-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "up-arrow", + "slug": "up-arrow-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "down-arrow", + "slug": "down-arrow-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "right-top-arrow-circle", + "slug": "right-top-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "right-down-arrow-circle", + "slug": "right-down-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "left-top-arrow-circle", + "slug": "left-top-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "left-down-arrow-circle", + "slug": "left-down-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "institution", + "slug": "institution-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "school", + "slug": "school-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "chalkboard", + "slug": "chalkboard-solid", + "category_id": 99, + "type_of_icon": "SOLID", + "term": [ + "whiteboard", + "teaching" + ] + }, + { + "name": "skip-previous-circle", + "slug": "skip-previous-circle-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "skip-next-circle", + "slug": "skip-next-circle-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "data", + "slug": "data-solid", + "category_id": 100, + "type_of_icon": "SOLID" + }, + { + "name": "mobile", + "slug": "mobile-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "folder-minus", + "slug": "folder-minus-solid", + "category_id": 106, + "type_of_icon": "SOLID", + "term": [ + "remove", + "delete" + ] + }, + { + "name": "bell-plus", + "slug": "bell-plus-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "bell-minus", + "slug": "bell-minus-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "search", + "slug": "search-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "magnifying glass" + ] + }, + { + "name": "zoom-in", + "slug": "zoom-in-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "zoom-out", + "slug": "zoom-out-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "grid", + "slug": "grid-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "user-x", + "slug": "user-x-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "user-check", + "slug": "user-check-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "compass", + "slug": "compass-solid", "category_id": 121, "type_of_icon": "SOLID" }, { - "name": "shape-triangle", - "slug": "shape-triangle-regular", - "category_id": 118, + "name": "gas-pump", + "slug": "gas-pump-regular", + "category_id": 121, "type_of_icon": "REGULAR" }, { - "name": "shape-square", - "slug": "shape-square-regular", - "category_id": 118, - "type_of_icon": "REGULAR" - }, - { - "name": "video-recording", - "slug": "video-recording-solid", - "category_id": 117, + "name": "stopwatch", + "slug": "stopwatch-solid", + "category_id": 120, "type_of_icon": "SOLID" }, { - "name": "video-recording", - "slug": "video-recording-regular", - "category_id": 117, - "type_of_icon": "REGULAR" - }, - { - "name": "notepad", - "slug": "notepad-solid", - "category_id": 124, + "name": "timer", + "slug": "timer-solid", + "category_id": 120, "type_of_icon": "SOLID" }, { - "name": "notepad", - "slug": "notepad-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "bug-alt", - "slug": "bug-alt-solid", - "category_id": 100, + "name": "time", + "slug": "time-solid", + "category_id": 120, "type_of_icon": "SOLID" }, { - "name": "bug-alt", - "slug": "bug-alt-regular", - "category_id": 100, - "type_of_icon": "REGULAR" - }, - { - "name": "mouse-alt", - "slug": "mouse-alt-solid", - "category_id": 103, - "type_of_icon": "SOLID" - }, - { - "name": "mouse-alt", - "slug": "mouse-alt-regular", - "category_id": 103, - "type_of_icon": "REGULAR" - }, - { - "name": "edit-alt", - "slug": "edit-alt-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "edit-alt", - "slug": "edit-alt-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "chat", - "slug": "chat-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "chat", - "slug": "chat-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "book-content", - "slug": "book-content-solid", - "category_id": 124, - "type_of_icon": "SOLID" - }, - { - "name": "book-content", - "slug": "book-content-regular", - "category_id": 124, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square-dots", - "slug": "message-square-dots-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square", - "slug": "message-square-solid", - "category_id": 101, - "type_of_icon": "SOLID" - }, - { - "name": "message-square-dots", - "slug": "message-square-dots-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-square", - "slug": "message-square-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "slideshow", - "slug": "slideshow-solid", - "category_id": 99, - "type_of_icon": "SOLID" - }, - { - "name": "slideshow", - "slug": "slideshow-regular", + "name": "pie-chart-alt-2", + "slug": "pie-chart-alt-2-regular", "category_id": 99, "type_of_icon": "REGULAR" }, { - "name": "bank", - "slug": "bank-solid", + "name": "pie-chart-alt-2", + "slug": "pie-chart-alt-2-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "time-five", + "slug": "time-five-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "time-five", + "slug": "time-five-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "instagram-alt", + "slug": "instagram-alt-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "bookmarks", + "slug": "bookmarks-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-minus", + "slug": "bookmark-minus-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "briefcase-alt-2", + "slug": "briefcase-alt-2-regular", + "category_id": 99, + "type_of_icon": "REGULAR", + "term": [ + "work", + "travel", + "suitcase" + ] + }, + { + "name": "briefcase-alt-2", + "slug": "briefcase-alt-2-solid", + "category_id": 99, + "type_of_icon": "SOLID", + "term": [ + "work", + "travel", + "suitcase" + ] + }, + { + "name": "brush-alt", + "slug": "brush-alt-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar", + "slug": "calendar-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-alt", + "slug": "calendar-alt-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-plus", + "slug": "calendar-plus-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-minus", + "slug": "calendar-minus-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-x", + "slug": "calendar-x-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-check", + "slug": "calendar-check-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-event", + "slug": "calendar-event-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "customize", + "slug": "customize-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "customize", + "slug": "customize-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "carousel", + "slug": "carousel-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "rewind-circle", + "slug": "rewind-circle-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "fast-forward-circle", + "slug": "fast-forward-circle-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "mobile-vibration", + "slug": "mobile-vibration-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "quote-alt-left", + "slug": "quote-alt-left-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "quote-alt-right", + "slug": "quote-alt-right-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "layout", + "slug": "layout-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "radio", + "slug": "radio-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "printer", + "slug": "printer-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "sort-a-z", + "slug": "sort-a-z-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "sort-z-a", + "slug": "sort-z-a-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "conversation", + "slug": "conversation-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "discussion" + ] + }, + { + "name": "brush-alt", + "slug": "brush-alt-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "exit", + "slug": "exit-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "exit", + "slug": "exit-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "extension", + "slug": "extension-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "extension", + "slug": "extension-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "file-find", + "slug": "file-find-solid", + "category_id": 106, + "type_of_icon": "SOLID", + "term": [ + "search" + ] + }, + { + "name": "face", + "slug": "face-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "face", + "slug": "face-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "file-find", + "slug": "file-find-regular", + "category_id": 106, + "type_of_icon": "REGULAR", + "term": [ + "search" + ] + }, + { + "name": "label", + "slug": "label-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "label", + "slug": "label-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "check-shield", + "slug": "check-shield-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "check-shield", + "slug": "check-shield-solid", + "category_id": 100, + "type_of_icon": "SOLID" + }, + { + "name": "border-radius", + "slug": "border-radius-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "add-to-queue", + "slug": "add-to-queue-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "add-to-queue", + "slug": "add-to-queue-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "archive-in", + "slug": "archive-in-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "archive-in", + "slug": "archive-in-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "archive-out", + "slug": "archive-out-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "archive-out", + "slug": "archive-out-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "alarm-add", + "slug": "alarm-add-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "alarm-add", + "slug": "alarm-add-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "space-bar", + "slug": "space-bar-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "image-alt", + "slug": "image-alt-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "image-add", + "slug": "image-add-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "image-add", + "slug": "image-add-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "fridge", + "slug": "fridge-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "fridge", + "slug": "fridge-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "dish", + "slug": "dish-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "dish", + "slug": "dish-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "spa", + "slug": "spa-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "spa", + "slug": "spa-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "cake", + "slug": "cake-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "cake", + "slug": "cake-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "city", + "slug": "city-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "bolt-circle", + "slug": "bolt-circle-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "bolt-circle", + "slug": "bolt-circle-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "tone", + "slug": "tone-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "bitcoin", + "slug": "bitcoin-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "lira", + "slug": "lira-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "ruble", + "slug": "ruble-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-up-circle", + "slug": "caret-up-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-down-circle", + "slug": "caret-down-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-left-circle", + "slug": "caret-left-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-right-circle", + "slug": "caret-right-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "rupee", + "slug": "rupee-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "euro", + "slug": "euro-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "pound", + "slug": "pound-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "won", + "slug": "won-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "yen", + "slug": "yen-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "shekel", + "slug": "shekel-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "facebook-circle", + "slug": "facebook-circle-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "jquery", + "slug": "jquery-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "imdb", + "slug": "imdb-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "pinterest-alt", + "slug": "pinterest-alt-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "tone", + "slug": "tone-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "health", + "slug": "health-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "baby-carriage", + "slug": "baby-carriage-solid", + "category_id": 94, + "type_of_icon": "SOLID", + "term": [ + "child", + "pregnancy", + "birth" + ] + }, + { + "name": "clinic", + "slug": "clinic-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "hand-up", + "slug": "hand-up-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "finger", + "point", + "direction" + ] + }, + { + "name": "hand-right", + "slug": "hand-right-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "finger", + "point", + "direction" + ] + }, + { + "name": "hand-down", + "slug": "hand-down-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "finger", + "point", + "direction" + ] + }, + { + "name": "hand-left", + "slug": "hand-left-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "finger", + "point", + "direction" + ] + }, + { + "name": "male", + "slug": "male-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "female", + "slug": "female-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "male-sign", + "slug": "male-sign-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "female-sign", + "slug": "female-sign-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "clinic", + "slug": "clinic-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "offer", + "slug": "offer-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "food-tag", + "slug": "food-tag-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "food-menu", + "slug": "food-menu-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "food-menu", + "slug": "food-menu-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "camera-plus", + "slug": "camera-plus-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "business", + "slug": "business-solid", "category_id": 98, + "type_of_icon": "SOLID", + "term": [ + "skyline", + "skyscraper", + "city" + ] + }, + { + "name": "meh-alt", + "slug": "meh-alt-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "wink-tongue", + "slug": "wink-tongue-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "happy-alt", + "slug": "happy-alt-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "cool", + "slug": "cool-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "tired", + "slug": "tired-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "smile", + "slug": "smile-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "angry", + "slug": "angry-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "happy-heart-eyes", + "slug": "happy-heart-eyes-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "dizzy", + "slug": "dizzy-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "wink-smile", + "slug": "wink-smile-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "confused", + "slug": "confused-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "sleepy", + "slug": "sleepy-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "shocked", + "slug": "shocked-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "happy-beaming", + "slug": "happy-beaming-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "meh-blank", + "slug": "meh-blank-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "laugh", + "slug": "laugh-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "upside-down", + "slug": "upside-down-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "angry", + "slug": "angry-solid", + "category_id": 105, "type_of_icon": "SOLID" }, { - "name": "wallet-alt", - "slug": "wallet-alt-solid", - "category_id": 107, + "name": "happy-heart-eyes", + "slug": "happy-heart-eyes-solid", + "category_id": 105, "type_of_icon": "SOLID" }, { - "name": "wallet-alt", - "slug": "wallet-alt-regular", + "name": "dizzy", + "slug": "dizzy-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "wink-smile", + "slug": "wink-smile-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "smile", + "slug": "smile-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "meh", + "slug": "meh-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "meh-alt", + "slug": "meh-alt-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "confused", + "slug": "confused-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "sleepy", + "slug": "sleepy-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "sad", + "slug": "sad-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "happy", + "slug": "happy-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "shocked", + "slug": "shocked-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "happy-beaming", + "slug": "happy-beaming-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "tired", + "slug": "tired-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "cool", + "slug": "cool-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "meh-blank", + "slug": "meh-blank-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "laugh", + "slug": "laugh-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "happy-alt", + "slug": "happy-alt-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "upside-down", + "slug": "upside-down-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "wink-tongue", + "slug": "wink-tongue-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "adobe", + "slug": "adobe-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "algolia", + "slug": "algolia-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "audible", + "slug": "audible-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "figma", + "slug": "figma-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "etsy", + "slug": "etsy-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "gitlab", + "slug": "gitlab-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "patreon", + "slug": "patreon-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "redbubble", + "slug": "redbubble-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "diamond", + "slug": "diamond-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "comment-error", + "slug": "comment-error-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "vial", + "slug": "vial-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "align-left", + "slug": "align-left-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "align-middle", + "slug": "align-middle-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "align-right", + "slug": "align-right-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-back", + "slug": "arrow-back-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "bell-minus", + "slug": "bell-minus-regular", + "category_id": 95, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "bell-off", + "slug": "bell-off-regular", + "category_id": 95, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "notification", + "silent" + ] + }, + { + "name": "bell-plus", + "slug": "bell-plus-regular", + "category_id": 95, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "bell", + "slug": "bell-regular", + "category_id": 95, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "bookmark", + "slug": "bookmark-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmarks", + "slug": "bookmarks-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bullseye", + "slug": "bullseye-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "camera-off", + "slug": "camera-off-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "camera", + "slug": "camera-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "captions", + "slug": "captions-regular", + "category_id": 94, + "type_of_icon": "REGULAR", + "term": [ + "subtitles", + "subs", + "cc" + ] + }, + { + "name": "checkbox-checked", + "slug": "checkbox-checked-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "checkbox", + "slug": "checkbox-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "checkbox-square", + "slug": "checkbox-square-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-down", + "slug": "chevron-down-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-up", + "slug": "chevron-up-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-left", + "slug": "chevron-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-right", + "slug": "chevron-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-down", + "slug": "chevrons-down-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-up", + "slug": "chevrons-up-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-right", + "slug": "chevrons-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-left", + "slug": "chevrons-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR", + "term": [ + "arrow" + ] + }, + { + "name": "clipboard", + "slug": "clipboard-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "code-curly", + "slug": "code-curly-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "code", + "slug": "code-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "coffee", + "slug": "coffee-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "copy", + "slug": "copy-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "copyright", + "slug": "copyright-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "down-arrow-circle", + "slug": "down-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "error-circle", + "slug": "error-circle-regular", + "category_id": 95, + "type_of_icon": "REGULAR" + }, + { + "name": "error", + "slug": "error-regular", + "category_id": 95, + "type_of_icon": "REGULAR" + }, + { + "name": "exit-fullscreen", + "slug": "exit-fullscreen-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "fast-forward-circle", + "slug": "fast-forward-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "fast-forward", + "slug": "fast-forward-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "first-page", + "slug": "first-page-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "folder-minus", + "slug": "folder-minus-regular", + "category_id": 106, + "type_of_icon": "REGULAR", + "term": [ + "remove", + "delete" + ] + }, + { + "name": "folder-plus", + "slug": "folder-plus-regular", + "category_id": 106, + "type_of_icon": "REGULAR", + "term": [ + "add", + "folder add", + "new folder" + ] + }, + { + "name": "folder", + "slug": "folder-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "fullscreen", + "slug": "fullscreen-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "hide", + "slug": "hide-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "image", + "slug": "image-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "info-circle", + "slug": "info-circle-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "align-justify", + "slug": "align-justify-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "key", + "slug": "key-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "last-page", + "slug": "last-page-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "left-arrow-circle", + "slug": "left-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "left-down-arrow-circle", + "slug": "left-down-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "left-indent", + "slug": "left-indent-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "left-top-arrow-circle", + "slug": "left-top-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "menu", + "slug": "menu-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "microphone", + "slug": "microphone-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "minus-circle", + "slug": "minus-circle-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "moon", + "slug": "moon-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "pause-circle", + "slug": "pause-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "pause", + "slug": "pause-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "play-circle", + "slug": "play-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "play", + "slug": "play-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "plus-circle", + "slug": "plus-circle-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "question-mark", + "slug": "question-mark-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "radio-circle-marked", + "slug": "radio-circle-marked-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "radio-circle", + "slug": "radio-circle-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "rectangle", + "slug": "rectangle-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "rewind", + "slug": "rewind-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "reset", + "slug": "reset-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "right-arrow-circle", + "slug": "right-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "right-down-arrow-circle", + "slug": "right-down-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "right-indent", + "slug": "right-indent-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "right-top-arrow-circle", + "slug": "right-top-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "rss", + "slug": "rss-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "search", + "slug": "search-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "magnifying glass" + ] + }, + { + "name": "show", + "slug": "show-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "skip-next", + "slug": "skip-next-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "skip-previous", + "slug": "skip-previous-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "stop-circle", + "slug": "stop-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "stop", + "slug": "stop-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "stopwatch", + "slug": "stopwatch-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "sync", + "slug": "sync-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "time", + "slug": "time-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "toggle-left", + "slug": "toggle-left-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "switch" + ] + }, + { + "name": "toggle-right", + "slug": "toggle-right-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "switch" + ] + }, + { + "name": "trending-down", + "slug": "trending-down-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "trending-up", + "slug": "trending-up-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "up-arrow-circle", + "slug": "up-arrow-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "vertical-center", + "slug": "vertical-center-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "video", + "slug": "video-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "volume-full", + "slug": "volume-full-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "volume-low", + "slug": "volume-low-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "volume-mute", + "slug": "volume-mute-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "volume", + "slug": "volume-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "x-circle", + "slug": "x-circle-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "zoom-in", + "slug": "zoom-in-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "zoom-out", + "slug": "zoom-out-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "archive", + "slug": "archive-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "at", + "slug": "at-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "bar-chart-alt", + "slug": "bar-chart-alt-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "bar-chart-square", + "slug": "bar-chart-square-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "bar-chart", + "slug": "bar-chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "basketball", + "slug": "basketball-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "nba" + ] + }, + { + "name": "block", + "slug": "block-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "book-bookmark", + "slug": "book-bookmark-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "book", + "slug": "book-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-minus", + "slug": "bookmark-minus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-plus", + "slug": "bookmark-plus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "briefcase", + "slug": "briefcase-regular", + "category_id": 99, + "type_of_icon": "REGULAR", + "term": [ + "work", + "travel", + "suitcase" + ] + }, + { + "name": "broadcast", + "slug": "broadcast-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "building", + "slug": "building-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "bug", + "slug": "bug-regular", + "category_id": 100, + "type_of_icon": "REGULAR", + "term": [ + "error", + "warning" + ] + }, + { + "name": "bluetooth", + "slug": "bluetooth-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "bulb", + "slug": "bulb-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "buoy", + "slug": "buoy-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-plus", + "slug": "calendar-plus-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-check", + "slug": "calendar-check-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-minus", + "slug": "calendar-minus-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-x", + "slug": "calendar-x-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar", + "slug": "calendar-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "chart", + "slug": "chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-download", + "slug": "cloud-download-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-upload", + "slug": "cloud-upload-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud", + "slug": "cloud-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "terminal", + "slug": "terminal-regular", + "category_id": 100, + "type_of_icon": "REGULAR", + "term": [ + "command line" + ] + }, + { + "name": "crosshair", + "slug": "crosshair-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "compass", + "slug": "compass-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "data", + "slug": "data-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "desktop", + "slug": "desktop-regular", + "category_id": 103, + "type_of_icon": "REGULAR", + "term": [ + "monitor", + "display" + ] + }, + { + "name": "directions", + "slug": "directions-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "dollar", + "slug": "dollar-regular", "category_id": 107, "type_of_icon": "REGULAR" }, { - "name": "memory-card", - "slug": "memory-card-solid", - "category_id": 103, - "type_of_icon": "SOLID" + "name": "dots-horizontal-rounded", + "slug": "dots-horizontal-rounded-regular", + "category_id": 110, + "type_of_icon": "REGULAR" }, { - "name": "memory-card", - "slug": "memory-card-regular", - "category_id": 103, + "name": "dots-horizontal", + "slug": "dots-horizontal-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "dots-vertical-rounded", + "slug": "dots-vertical-rounded-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "dots-vertical", + "slug": "dots-vertical-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "download", + "slug": "download-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "envelope", + "slug": "envelope-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "letter", + "mail", + "email", + "communication" + ] + }, + { + "name": "gift", + "slug": "gift-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "globe", + "slug": "globe-regular", + "category_id": 121, "type_of_icon": "REGULAR" }, { "name": "devices", - "slug": "devices-solid", + "slug": "devices-regular", + "category_id": 103, + "type_of_icon": "REGULAR", + "term": [ + "mobile", + "tab" + ] + }, + { + "name": "headphone", + "slug": "headphone-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "heart", + "slug": "heart-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "health" + ] + }, + { + "name": "home", + "slug": "home-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "laptop", + "slug": "laptop-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "layer", + "slug": "layer-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "link-alt", + "slug": "link-alt-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "link", + "slug": "link-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "list-plus", + "slug": "list-plus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "list-ul", + "slug": "list-ul-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "list-minus", + "slug": "list-minus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "lock-open", + "slug": "lock-open-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "lock", + "slug": "lock-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "map-alt", + "slug": "map-alt-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "map", + "slug": "map-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "message-rounded", + "slug": "message-rounded-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message", + "slug": "message-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "mobile-alt", + "slug": "mobile-alt-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "mobile", + "slug": "mobile-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "navigation", + "slug": "navigation-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "phone", + "slug": "phone-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "pie-chart", + "slug": "pie-chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "send", + "slug": "send-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "sidebar", + "slug": "sidebar-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "sitemap", + "slug": "sitemap-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "spreadsheet", + "slug": "spreadsheet-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "tab", + "slug": "tab-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "tag", + "slug": "tag-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "target-lock", + "slug": "target-lock-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "tennis-ball", + "slug": "tennis-ball-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "deuce" + ] + }, + { + "name": "alarm", + "slug": "alarm-regular", + "category_id": 120, + "type_of_icon": "REGULAR", + "term": [ + "alert" + ] + }, + { + "name": "upload", + "slug": "upload-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "usb", + "slug": "usb-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "video-off", + "slug": "video-off-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "voicemail", + "slug": "voicemail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "wifi", + "slug": "wifi-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "window-open", + "slug": "window-open-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "window", + "slug": "window-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "browser" + ] + }, + { + "name": "windows", + "slug": "windows-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "browser" + ] + }, + { + "name": "duplicate", + "slug": "duplicate-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "table", + "slug": "table-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "x", + "slug": "x-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "adjust", + "slug": "adjust-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "album", + "slug": "album-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "anchor", + "slug": "anchor-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "award", + "slug": "award-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "bold", + "slug": "bold-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "calculator", + "slug": "calculator-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "cart", + "slug": "cart-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "check", + "slug": "check-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-drizzle", + "slug": "cloud-drizzle-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-light-rain", + "slug": "cloud-light-rain-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-lightning", + "slug": "cloud-lightning-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-rain", + "slug": "cloud-rain-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "cloud-snow", + "slug": "cloud-snow-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "cog", + "slug": "cog-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "gear", + "setting" + ] + }, + { + "name": "columns", + "slug": "columns-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "credit-card", + "slug": "credit-card-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "crop", + "slug": "crop-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "cube", + "slug": "cube-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "cut", + "slug": "cut-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "detail", + "slug": "detail-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "shield-quarter", + "slug": "shield-quarter-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "edit", + "slug": "edit-regular", + "category_id": 124, + "type_of_icon": "REGULAR", + "term": [ + "writing", + "note", + "pencil" + ] + }, + { + "name": "file", + "slug": "file-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "filter", + "slug": "filter-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "font", + "slug": "font-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "git-branch", + "slug": "git-branch-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "git-commit", + "slug": "git-commit-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "git-compare", + "slug": "git-compare-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "git-merge", + "slug": "git-merge-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "git-pull-request", + "slug": "git-pull-request-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "git-repo-forked", + "slug": "git-repo-forked-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "group", + "slug": "group-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "hash", + "slug": "hash-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "heading", + "slug": "heading-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "home-alt", + "slug": "home-alt-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "italic", + "slug": "italic-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "joystick", + "slug": "joystick-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "link-external", + "slug": "link-external-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "log-in", + "slug": "log-in-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "log-out", + "slug": "log-out-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "microphone-off", + "slug": "microphone-off-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "minus", + "slug": "minus-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "mouse", + "slug": "mouse-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "move", + "slug": "move-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "music", + "slug": "music-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "notification", + "slug": "notification-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "package", + "slug": "package-regular", + "category_id": 104, + "type_of_icon": "REGULAR", + "term": [ + "box", + "shipping", + "delivery" + ] + }, + { + "name": "paragraph", + "slug": "paragraph-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "paste", + "slug": "paste-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "pencil", + "slug": "pencil-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "pin", + "slug": "pin-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "plus", + "slug": "plus-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "power-off", + "slug": "power-off-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "pulse", + "slug": "pulse-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "save", + "slug": "save-regular", + "category_id": 116, + "type_of_icon": "REGULAR", + "term": [ + "floppy disk" + ] + }, + { + "name": "screenshot", + "slug": "screenshot-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "select-multiple", + "slug": "select-multiple-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "share-alt", + "slug": "share-alt-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "share", + "slug": "share-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "shield-alt", + "slug": "shield-alt-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "shield", + "slug": "shield-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "shopping-bag", + "slug": "shopping-bag-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "shuffle", + "slug": "shuffle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "sort", + "slug": "sort-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "star", + "slug": "star-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "sun", + "slug": "sun-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "text", + "slug": "text-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "trash", + "slug": "trash-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "trophy", + "slug": "trophy-regular", + "category_id": 119, + "type_of_icon": "REGULAR" + }, + { + "name": "underline", + "slug": "underline-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "user-check", + "slug": "user-check-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "user-circle", + "slug": "user-circle-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "user-minus", + "slug": "user-minus-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "user-plus", + "slug": "user-plus-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "user-x", + "slug": "user-x-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "user", + "slug": "user-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "barcode", + "slug": "barcode-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "crown", + "slug": "crown-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "dislike", + "slug": "dislike-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "down-arrow", + "slug": "down-arrow-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "export", + "slug": "export-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "facebook", + "slug": "facebook-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "first-aid", + "slug": "first-aid-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "flag", + "slug": "flag-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "github", + "slug": "github-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "google", + "slug": "google-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "history", + "slug": "history-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "instagram", + "slug": "instagram-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "joystick-alt", + "slug": "joystick-alt-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "left-arrow", + "slug": "left-arrow-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "like", + "slug": "like-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "list-check", + "slug": "list-check-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "poll", + "slug": "poll-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "radar", + "slug": "radar-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "redo", + "slug": "redo-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "reply-all", + "slug": "reply-all-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "reply", + "slug": "reply-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "repost", + "slug": "repost-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "revision", + "slug": "revision-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "right-arrow", + "slug": "right-arrow-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "subdirectory-left", + "slug": "subdirectory-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "subdirectory-right", + "slug": "subdirectory-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "support", + "slug": "support-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "timer", + "slug": "timer-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "twitter", + "slug": "twitter-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "undo", + "slug": "undo-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "up-arrow", + "slug": "up-arrow-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "youtube", + "slug": "youtube-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "whatsapp", + "slug": "whatsapp-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "tumblr", + "slug": "tumblr-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "phone-call", + "slug": "phone-call-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "behance", + "slug": "behance-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "dribbble", + "slug": "dribbble-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "aperture", + "slug": "aperture-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "film", + "slug": "film-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "folder-open", + "slug": "folder-open-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "task", + "slug": "task-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "server", + "slug": "server-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "battery", + "slug": "battery-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-alt", + "slug": "calendar-alt-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "import", + "slug": "import-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "ruler", + "slug": "ruler-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "horizontal-center", + "slug": "horizontal-center-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "rotate-right", + "slug": "rotate-right-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "rename", + "slug": "rename-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "collapse", + "slug": "collapse-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "phone-incoming", + "slug": "phone-incoming-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "phone-outgoing", + "slug": "phone-outgoing-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "body", + "slug": "body-regular", + "category_id": 94, + "type_of_icon": "REGULAR", + "term": [ + "male" + ] + }, + { + "name": "cast", + "slug": "cast-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "chip", + "slug": "chip-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "skip-next-circle", + "slug": "skip-next-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "skip-previous-circle", + "slug": "skip-previous-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "hdd", + "slug": "hdd-regular", + "category_id": 103, + "type_of_icon": "REGULAR", + "term": [ + "storage", + "hard drive" + ] + }, + { + "name": "store", + "slug": "store-regular", + "category_id": 104, + "type_of_icon": "REGULAR", + "term": [ + "shop", + "market" + ] + }, + { + "name": "globe-alt", + "slug": "globe-alt-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "vimeo", + "slug": "vimeo-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "upvote", + "slug": "upvote-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "downvote", + "slug": "downvote-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "news", + "slug": "news-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "pie-chart-alt", + "slug": "pie-chart-alt-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "images", + "slug": "images-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "purchase-tag", + "slug": "purchase-tag-regular", + "category_id": 104, + "type_of_icon": "REGULAR", + "term": [ + "price", + "cost" + ] + }, + { + "name": "pen", + "slug": "pen-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "expand", + "slug": "expand-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "paperclip", + "slug": "paperclip-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "closet", + "slug": "closet-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "tv", + "slug": "tv-regular", + "category_id": 103, + "type_of_icon": "REGULAR", + "term": [ + "television", + "monitor" + ] + }, + { + "name": "collection", + "slug": "collection-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "station", + "slug": "station-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "wallet", + "slug": "wallet-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "money" + ] + }, + { + "name": "briefcase-alt", + "slug": "briefcase-alt-regular", + "category_id": 99, + "type_of_icon": "REGULAR", + "term": [ + "work", + "travel", + "suitcase" + ] + }, + { + "name": "hourglass", + "slug": "hourglass-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "carousel", + "slug": "carousel-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "infinite", + "slug": "infinite-regular", + "category_id": 113, + "type_of_icon": "REGULAR" + }, + { + "name": "plug", + "slug": "plug-regular", + "category_id": 116, + "type_of_icon": "REGULAR", + "term": [ + "charging" + ] + }, + { + "name": "notification-off", + "slug": "notification-off-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "window-close", + "slug": "window-close-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "command", + "slug": "command-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "grid-alt", + "slug": "grid-alt-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "trash-alt", + "slug": "trash-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "chalkboard", + "slug": "chalkboard-regular", + "category_id": 99, + "type_of_icon": "REGULAR", + "term": [ + "whiteboard", + "teaching" + ] + }, + { + "name": "loader", + "slug": "loader-regular", + "category_id": 112, + "type_of_icon": "REGULAR" + }, + { + "name": "slider", + "slug": "slider-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "paper-plane", + "slug": "paper-plane-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "selection", + "slug": "selection-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "linkedin", + "slug": "linkedin-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "world", + "slug": "world-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "dock-bottom", + "slug": "dock-bottom-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "dock-right", + "slug": "dock-right-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "dock-top", + "slug": "dock-top-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "dock-left", + "slug": "dock-left-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "layout", + "slug": "layout-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "bitcoin", + "slug": "bitcoin-logo", + "category_id": 107, + "type_of_icon": "LOGO" + }, + { + "name": "facebook-square", + "slug": "facebook-square-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "alarm-off", + "slug": "alarm-off-regular", + "category_id": 120, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "silent" + ] + }, + { + "name": "wrench", + "slug": "wrench-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "loader-circle", + "slug": "loader-circle-regular", + "category_id": 112, + "type_of_icon": "REGULAR" + }, + { + "name": "loader-alt", + "slug": "loader-alt-regular", + "category_id": 112, + "type_of_icon": "REGULAR" + }, + { + "name": "car", + "slug": "car-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "cart-alt", + "slug": "cart-alt-regular", + "category_id": 104, + "type_of_icon": "REGULAR" + }, + { + "name": "adjust", + "slug": "adjust-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "alarm", + "slug": "alarm-solid", + "category_id": 120, + "type_of_icon": "SOLID", + "term": [ + "alert" + ] + }, + { + "name": "alarm-off", + "slug": "alarm-off-solid", + "category_id": 120, + "type_of_icon": "SOLID", + "term": [ + "alert", + "silent" + ] + }, + { + "name": "album", + "slug": "album-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "archive", + "slug": "archive-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "camera", + "slug": "camera-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "camera-off", + "slug": "camera-off-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "folder", + "slug": "folder-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "folder-plus", + "slug": "folder-plus-solid", + "category_id": 106, + "type_of_icon": "SOLID", + "term": [ + "add", + "folder add", + "new folder" + ] + }, + { + "name": "award", + "slug": "award-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "bar-chart-square", + "slug": "bar-chart-square-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "barcode", + "slug": "barcode-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "battery", + "slug": "battery-solid", "category_id": 103, "type_of_icon": "SOLID" }, { - "name": "message-rounded-dots", - "slug": "message-rounded-dots-solid", - "category_id": 101, + "name": "battery-charging", + "slug": "battery-charging-solid", + "category_id": 103, "type_of_icon": "SOLID" }, { - "name": "message-rounded-dots", - "slug": "message-rounded-dots-regular", - "category_id": 101, - "type_of_icon": "REGULAR" - }, - { - "name": "message-dots", - "slug": "message-dots-solid", - "category_id": 101, + "name": "battery-full", + "slug": "battery-full-solid", + "category_id": 103, "type_of_icon": "SOLID" }, { - "name": "message-dots", - "slug": "message-dots-regular", - "category_id": 101, - "type_of_icon": "REGULAR" + "name": "bell", + "slug": "bell-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "alert", + "notification" + ] }, { - "name": "bar-chart-alt-2", - "slug": "bar-chart-alt-2-solid", + "name": "bell-off", + "slug": "bell-off-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "alert", + "notification", + "silent" + ] + }, + { + "name": "bolt", + "slug": "bolt-solid", + "category_id": 123, + "type_of_icon": "SOLID", + "term": [ + "zap" + ] + }, + { + "name": "book", + "slug": "book-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "book-bookmark", + "slug": "book-bookmark-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark", + "slug": "bookmark-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-plus", + "slug": "bookmark-plus-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "book-open", + "slug": "book-open-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-star", + "slug": "bookmark-star-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "briefcase", + "slug": "briefcase-solid", "category_id": 99, - "type_of_icon": "SOLID" + "type_of_icon": "SOLID", + "term": [ + "work", + "travel", + "suitcase" + ] }, { - "name": "bar-chart-alt-2", - "slug": "bar-chart-alt-2-regular", + "name": "briefcase-alt", + "slug": "briefcase-alt-solid", "category_id": 99, - "type_of_icon": "REGULAR" + "type_of_icon": "SOLID", + "term": [ + "work", + "travel", + "suitcase" + ] }, { - "name": "store-alt", - "slug": "store-alt-solid", - "category_id": 104, - "type_of_icon": "SOLID" + "name": "bug", + "slug": "bug-solid", + "category_id": 100, + "type_of_icon": "SOLID", + "term": [ + "error", + "warning" + ] }, { - "name": "store-alt", - "slug": "store-alt-regular", - "category_id": 104, - "type_of_icon": "REGULAR" - }, - { - "name": "buildings", - "slug": "buildings-solid", + "name": "building", + "slug": "building-solid", "category_id": 98, "type_of_icon": "SOLID" }, { - "name": "buildings", - "slug": "buildings-regular", + "name": "bulb", + "slug": "bulb-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "buoy", + "slug": "buoy-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "calculator", + "slug": "calculator-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "captions", + "slug": "captions-solid", + "category_id": 94, + "type_of_icon": "SOLID", + "term": [ + "subtitles", + "subs", + "cc" + ] + }, + { + "name": "car", + "slug": "car-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "cart-alt", + "slug": "cart-alt-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "cart", + "slug": "cart-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "chart", + "slug": "chart-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "chip", + "slug": "chip-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "cloud-download", + "slug": "cloud-download-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "cloud-upload", + "slug": "cloud-upload-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "cloud", + "slug": "cloud-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "coffee", + "slug": "coffee-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "cog", + "slug": "cog-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "gear", + "setting" + ] + }, + { + "name": "collection", + "slug": "collection-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "contact", + "slug": "contact-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "copy", + "slug": "copy-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "coupon", + "slug": "coupon-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "crown", + "slug": "crown-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "cube", + "slug": "cube-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "detail", + "slug": "detail-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "discount", + "slug": "discount-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "dislike", + "slug": "dislike-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "dock-bottom", + "slug": "dock-bottom-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "dock-left", + "slug": "dock-left-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "dock-right", + "slug": "dock-right-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "dock-top", + "slug": "dock-top-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "down-arrow-circle", + "slug": "down-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "download", + "slug": "download-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "downvote", + "slug": "downvote-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "drink", + "slug": "drink-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "droplet", + "slug": "droplet-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "duplicate", + "slug": "duplicate-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "eject", + "slug": "eject-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "envelope", + "slug": "envelope-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "letter", + "mail", + "email", + "communication" + ] + }, + { + "name": "error-circle", + "slug": "error-circle-solid", + "category_id": 95, + "type_of_icon": "SOLID" + }, + { + "name": "error", + "slug": "error-solid", + "category_id": 95, + "type_of_icon": "SOLID" + }, + { + "name": "file-image", + "slug": "file-image-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file", + "slug": "file-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "filter-alt", + "slug": "filter-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "first-aid", + "slug": "first-aid-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "flag-alt", + "slug": "flag-alt-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "flag", + "slug": "flag-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "gift", + "slug": "gift-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "grid-alt", + "slug": "grid-alt-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "group", + "slug": "group-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "hdd", + "slug": "hdd-solid", + "category_id": 103, + "type_of_icon": "SOLID", + "term": [ + "storage", + "hard drive" + ] + }, + { + "name": "heart", + "slug": "heart-solid", + "category_id": 109, + "type_of_icon": "SOLID", + "term": [ + "health" + ] + }, + { + "name": "hide", + "slug": "hide-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "home", + "slug": "home-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "hot", + "slug": "hot-solid", + "category_id": 123, + "type_of_icon": "SOLID", + "term": [ + "fire" + ] + }, + { + "name": "hourglass", + "slug": "hourglass-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "image", + "slug": "image-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "inbox", + "slug": "inbox-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "info-circle", + "slug": "info-circle-solid", + "category_id": 94, + "type_of_icon": "SOLID" + }, + { + "name": "joystick-alt", + "slug": "joystick-alt-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "joystick", + "slug": "joystick-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "layer", + "slug": "layer-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "left-arrow-circle", + "slug": "left-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "like", + "slug": "like-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "lock-open", + "slug": "lock-open-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "lock", + "slug": "lock-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "map-alt", + "slug": "map-alt-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "map", + "slug": "map-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "message-rounded", + "slug": "message-rounded-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message", + "slug": "message-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "microphone-off", + "slug": "microphone-off-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "microphone", + "slug": "microphone-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "minus-circle", + "slug": "minus-circle-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "moon", + "slug": "moon-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "mouse", + "slug": "mouse-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "music", + "slug": "music-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "navigation", + "slug": "navigation-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "news", + "slug": "news-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "package", + "slug": "package-solid", + "category_id": 104, + "type_of_icon": "SOLID", + "term": [ + "box", + "shipping", + "delivery" + ] + }, + { + "name": "paper-plane", + "slug": "paper-plane-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "paste", + "slug": "paste-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "pen", + "slug": "pen-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "pencil", + "slug": "pencil-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "phone-call", + "slug": "phone-call-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "phone-incoming", + "slug": "phone-incoming-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "phone-outgoing", + "slug": "phone-outgoing-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "phone", + "slug": "phone-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "pie-chart-alt", + "slug": "pie-chart-alt-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "pie-chart", + "slug": "pie-chart-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "pin", + "slug": "pin-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "playlist", + "slug": "playlist-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "plug", + "slug": "plug-solid", + "category_id": 116, + "type_of_icon": "SOLID", + "term": [ + "charging" + ] + }, + { + "name": "plus-circle", + "slug": "plus-circle-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "printer", + "slug": "printer-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "purchase-tag", + "slug": "purchase-tag-solid", + "category_id": 104, + "type_of_icon": "SOLID", + "term": [ + "price", + "cost" + ] + }, + { + "name": "quote-left", + "slug": "quote-left-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "quote-right", + "slug": "quote-right-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "radio", + "slug": "radio-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "rename", + "slug": "rename-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "report", + "slug": "report-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "right-arrow-circle", + "slug": "right-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "ruler", + "slug": "ruler-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "save", + "slug": "save-solid", + "category_id": 116, + "type_of_icon": "SOLID", + "term": [ + "floppy disk" + ] + }, + { + "name": "sort-alt", + "slug": "sort-alt-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "select-multiple", + "slug": "select-multiple-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "send", + "slug": "send-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "server", + "slug": "server-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "share-alt", + "slug": "share-alt-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "share", + "slug": "share-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "shield", + "slug": "shield-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "shopping-bag-alt", + "slug": "shopping-bag-alt-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "shopping-bag", + "slug": "shopping-bag-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "show", + "slug": "show-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "happy", + "slug": "happy-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "meh", + "slug": "meh-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "sad", + "slug": "sad-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "spreadsheet", + "slug": "spreadsheet-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "star", + "slug": "star-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "store", + "slug": "store-solid", + "category_id": 104, + "type_of_icon": "SOLID", + "term": [ + "shop", + "market" + ] + }, + { + "name": "sun", + "slug": "sun-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "t-shirt", + "slug": "t-shirt-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "tag-x", + "slug": "tag-x-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "tag", + "slug": "tag-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "tennis-ball", + "slug": "tennis-ball-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "deuce" + ] + }, + { + "name": "terminal", + "slug": "terminal-solid", + "category_id": 100, + "type_of_icon": "SOLID", + "term": [ + "command line" + ] + }, + { + "name": "to-top", + "slug": "to-top-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "toggle-left", + "slug": "toggle-left-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "switch" + ] + }, + { + "name": "toggle-right", + "slug": "toggle-right-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "switch" + ] + }, + { + "name": "torch", + "slug": "torch-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "trash-alt", + "slug": "trash-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "trash", + "slug": "trash-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "trophy", + "slug": "trophy-solid", + "category_id": 119, + "type_of_icon": "SOLID" + }, + { + "name": "truck", + "slug": "truck-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "up-arrow-circle", + "slug": "up-arrow-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "upvote", + "slug": "upvote-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "user-circle", + "slug": "user-circle-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "user-detail", + "slug": "user-detail-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "user-minus", + "slug": "user-minus-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "user-plus", + "slug": "user-plus-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "user", + "slug": "user-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "video-off", + "slug": "video-off-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "video", + "slug": "video-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "videos", + "slug": "videos-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "volume-full", + "slug": "volume-full-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "volume-low", + "slug": "volume-low-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "volume-mute", + "slug": "volume-mute-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "volume", + "slug": "volume-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "wallet", + "slug": "wallet-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "money" + ] + }, + { + "name": "watch-alt", + "slug": "watch-alt-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "watch", + "slug": "watch-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "widget", + "slug": "widget-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "wrench", + "slug": "wrench-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "x-circle", + "slug": "x-circle-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "zap", + "slug": "zap-solid", + "category_id": 123, + "type_of_icon": "SOLID", + "term": [ + "bolt" + ] + }, + { + "name": "folder-open", + "slug": "folder-open-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "battery-low", + "slug": "battery-low-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "conversation", + "slug": "conversation-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "discussion" + ] + }, + { + "name": "dashboard", + "slug": "dashboard-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "file-plus", + "slug": "file-plus-solid", + "category_id": 106, + "type_of_icon": "SOLID", + "term": [ + "add", + "file add", + "new file" + ] + }, + { + "name": "slider-alt", + "slug": "slider-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "google-plus", + "slug": "google-plus-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "google-plus-circle", + "slug": "google-plus-circle-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "linkedin-square", + "slug": "linkedin-square-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "medium", + "slug": "medium-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "medium-square", + "slug": "medium-square-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "skype", + "slug": "skype-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "slack-old", + "slug": "slack-old-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "slack", + "slug": "slack-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "twitch", + "slug": "twitch-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "discord", + "slug": "discord-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "reddit", + "slug": "reddit-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "pinterest", + "slug": "pinterest-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "blogger", + "slug": "blogger-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "certification", + "slug": "certification-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "certification", + "slug": "certification-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "rocket", + "slug": "rocket-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "rocket", + "slug": "rocket-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "check-circle", + "slug": "check-circle-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "check-circle", + "slug": "check-circle-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "checkbox", + "slug": "checkbox-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "checkbox-checked", + "slug": "checkbox-checked-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "star-half", + "slug": "star-half-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "bus", + "slug": "bus-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "bus", + "slug": "bus-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "check-double", + "slug": "check-double-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "dumbbell", + "slug": "dumbbell-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "gym", + "workout" + ] + }, + { + "name": "bot", + "slug": "bot-regular", + "category_id": 105, + "type_of_icon": "REGULAR" + }, + { + "name": "area", + "slug": "area-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "bot", + "slug": "bot-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "area", + "slug": "area-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "bed", + "slug": "bed-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "sleep" + ] + }, + { + "name": "bed", + "slug": "bed-solid", + "category_id": 109, + "type_of_icon": "SOLID", + "term": [ + "sleep" + ] + }, + { + "name": "bath", + "slug": "bath-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "bath", + "slug": "bath-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "train", + "slug": "train-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "train", + "slug": "train-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "taxi", + "slug": "taxi-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "taxi", + "slug": "taxi-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "movie", + "slug": "movie-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "movie", + "slug": "movie-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "hotel", + "slug": "hotel-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "planet", + "slug": "planet-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "planet", + "slug": "planet-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "list-ol", + "slug": "list-ol-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "video-plus", + "slug": "video-plus-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "video-plus", + "slug": "video-plus-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "menu-alt-left", + "slug": "menu-alt-left-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "menu-alt-right", + "slug": "menu-alt-right-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "box", + "slug": "box-regular", + "category_id": 106, + "type_of_icon": "REGULAR", + "term": [ + "archive" + ] + }, + { + "name": "box", + "slug": "box-solid", + "category_id": 106, + "type_of_icon": "SOLID", + "term": [ + "archive" + ] + }, + { + "name": "key", + "slug": "key-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "restaurant", + "slug": "restaurant-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "swim", + "slug": "swim-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "water", + "slug": "water-regular", + "category_id": 123, + "type_of_icon": "REGULAR" + }, + { + "name": "wind", + "slug": "wind-regular", + "category_id": 123, + "type_of_icon": "REGULAR", + "term": [ + "breeze", + "gust", + "air" + ] + }, + { + "name": "dialpad", + "slug": "dialpad-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "keypad" + ] + }, + { + "name": "handicap", + "slug": "handicap-regular", + "category_id": 94, + "type_of_icon": "REGULAR", + "term": [ + "wheelchair", + "injury" + ] + }, + { + "name": "font-size", + "slug": "font-size-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "code-block", + "slug": "code-block-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "photo-album", + "slug": "photo-album-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "photo-album", + "slug": "photo-album-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "bell-ring", + "slug": "bell-ring-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "alert", + "notification" + ] + }, + { + "name": "apple", + "slug": "apple-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "android", + "slug": "android-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "play-store", + "slug": "play-store-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "windows", + "slug": "windows-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "browser" + ] + }, + { + "name": "vk", + "slug": "vk-logo", + "category_id": 97, + "type_of_icon": "LOGO", + "term": [ + "social media" + ] + }, + { + "name": "pocket", + "slug": "pocket-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "strikethrough", + "slug": "strikethrough-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "file-blank", + "slug": "file-blank-regular", + "category_id": 106, + "type_of_icon": "REGULAR" + }, + { + "name": "file-blank", + "slug": "file-blank-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "highlight", + "slug": "highlight-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "font-color", + "slug": "font-color-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "fingerprint", + "slug": "fingerprint-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "transfer", + "slug": "transfer-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "circle", + "slug": "circle-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "edit", + "slug": "edit-solid", + "category_id": 124, + "type_of_icon": "SOLID", + "term": [ + "writing", + "note", + "pencil" + ] + }, + { + "name": "ball", + "slug": "ball-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "football", + "rugby" + ] + }, + { + "name": "ball", + "slug": "ball-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "football", + "rugby" + ] + }, + { + "name": "football", + "slug": "football-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "soccer", + "goal" + ] + }, + { + "name": "film", + "slug": "film-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "dollar-circle", + "slug": "dollar-circle-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "dollar-circle", + "slug": "dollar-circle-solid", + "category_id": 107, + "type_of_icon": "SOLID" + }, + { + "name": "skull", + "slug": "skull-solid", + "category_id": 105, + "type_of_icon": "SOLID" + }, + { + "name": "messenger", + "slug": "messenger-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "search-alt", + "slug": "search-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "magnifying glass" + ] + }, + { + "name": "image-alt", + "slug": "image-alt-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "microphone-alt", + "slug": "microphone-alt-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "analyse", + "slug": "analyse-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "x-square", + "slug": "x-square-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "plus-square", + "slug": "plus-square-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "minus-square", + "slug": "minus-square-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "disc", + "slug": "disc-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "disc", + "slug": "disc-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "equalizer", + "slug": "equalizer-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "stats", + "slug": "stats-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "move-horizontal", + "slug": "move-horizontal-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "move-vertical", + "slug": "move-vertical-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "flame", + "slug": "flame-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "grid-horizontal", + "slug": "grid-horizontal-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "grid-vertical", + "slug": "grid-vertical-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "grid-small", + "slug": "grid-small-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "badge", + "slug": "badge-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "badge", + "slug": "badge-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "id-card", + "slug": "id-card-regular", + "category_id": 122, + "type_of_icon": "REGULAR" + }, + { + "name": "sort-up", + "slug": "sort-up-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "sort-down", + "slug": "sort-down-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "note", + "slug": "note-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "note", + "slug": "note-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "test-tube", + "slug": "test-tube-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "help-circle", + "slug": "help-circle-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "help-circle", + "slug": "help-circle-solid", + "category_id": 94, + "type_of_icon": "SOLID" + }, + { + "name": "card", + "slug": "card-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "card", + "slug": "card-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "rewind-circle", + "slug": "rewind-circle-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "magnet", + "slug": "magnet-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "magnet", + "slug": "magnet-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "500px", + "slug": "500px-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "angular", + "slug": "angular-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "codepen", + "slug": "codepen-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "creative-commons", + "slug": "creative-commons-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "digitalocean", + "slug": "digitalocean-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "deviantart", + "slug": "deviantart-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "discourse", + "slug": "discourse-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "dropbox", + "slug": "dropbox-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "drupal", + "slug": "drupal-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "ebay", + "slug": "ebay-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "amazon", + "slug": "amazon-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "digg", + "slug": "digg-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "unsplash", + "slug": "unsplash-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "wikipedia", + "slug": "wikipedia-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "sass", + "slug": "sass-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "foursquare", + "slug": "foursquare-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "invision", + "slug": "invision-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "opera", + "slug": "opera-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "airbnb", + "slug": "airbnb-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "yelp", + "slug": "yelp-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "quora", + "slug": "quora-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "git", + "slug": "git-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "html5", + "slug": "html5-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "product-hunt", + "slug": "product-hunt-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "magento", + "slug": "magento-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "stack-overflow", + "slug": "stack-overflow-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "firefox", + "slug": "firefox-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "javascript", + "slug": "javascript-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "nodejs", + "slug": "nodejs-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "kickstarter", + "slug": "kickstarter-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "vuejs", + "slug": "vuejs-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "bing", + "slug": "bing-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "react", + "slug": "react-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "periscope", + "slug": "periscope-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "wordpress", + "slug": "wordpress-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "telegram", + "slug": "telegram-logo", + "category_id": 101, + "type_of_icon": "LOGO" + }, + { + "name": "stripe", + "slug": "stripe-logo", + "category_id": 107, + "type_of_icon": "LOGO" + }, + { + "name": "edge", + "slug": "edge-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "paypal", + "slug": "paypal-logo", + "category_id": 107, + "type_of_icon": "LOGO" + }, + { + "name": "internet-explorer", + "slug": "internet-explorer-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "joomla", + "slug": "joomla-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "dailymotion", + "slug": "dailymotion-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "chrome", + "slug": "chrome-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "baidu", + "slug": "baidu-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "visa", + "slug": "visa-logo", + "category_id": 107, + "type_of_icon": "LOGO" + }, + { + "name": "mastercard", + "slug": "mastercard-logo", + "category_id": 107, + "type_of_icon": "LOGO" + }, + { + "name": "redux", + "slug": "redux-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "bootstrap", + "slug": "bootstrap-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "yahoo", + "slug": "yahoo-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "microsoft", + "slug": "microsoft-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "css3", + "slug": "css3-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "jsfiddle", + "slug": "jsfiddle-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "shopify", + "slug": "shopify-logo", + "category_id": 104, + "type_of_icon": "LOGO" + }, + { + "name": "flickr", + "slug": "flickr-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "less", + "slug": "less-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "snapchat", + "slug": "snapchat-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "soundcloud", + "slug": "soundcloud-logo", + "category_id": 114, + "type_of_icon": "LOGO" + }, + { + "name": "spotify", + "slug": "spotify-logo", + "category_id": 114, + "type_of_icon": "LOGO" + }, + { + "name": "trello", + "slug": "trello-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "wix", + "slug": "wix-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "mailchimp", + "slug": "mailchimp-logo", + "category_id": 101, + "type_of_icon": "LOGO" + }, + { + "name": "medium-old", + "slug": "medium-old-logo", + "category_id": 124, + "type_of_icon": "LOGO" + }, + { + "name": "squarespace", + "slug": "squarespace-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "whatsapp-square", + "slug": "whatsapp-square-logo", + "category_id": 101, + "type_of_icon": "LOGO" + }, + { + "name": "flickr-square", + "slug": "flickr-square-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "ambulance", + "slug": "ambulance-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "left-arrow-square", + "slug": "left-arrow-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "up-arrow-square", + "slug": "up-arrow-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "down-arrow-square", + "slug": "down-arrow-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "right-arrow-square", + "slug": "right-arrow-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "user-badge", + "slug": "user-badge-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-event", + "slug": "calendar-event-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-left", + "slug": "caret-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-up", + "slug": "caret-up-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-right", + "slug": "caret-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-down", + "slug": "caret-down-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "gas-pump", + "slug": "gas-pump-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "landmark", + "slug": "landmark-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "show-alt", + "slug": "show-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "badge-check", + "slug": "badge-check-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "badge-check", + "slug": "badge-check-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "rotate-left", + "slug": "rotate-left-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "coffee-alt", + "slug": "coffee-alt-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "brush", + "slug": "brush-regular", + "category_id": 102, + "type_of_icon": "REGULAR", + "term": [ + "color", + "colour", + "painting" + ] + }, + { + "name": "brush", + "slug": "brush-solid", + "category_id": 102, + "type_of_icon": "SOLID", + "term": [ + "color", + "colour", + "painting" + ] + }, + { + "name": "keyboard", + "slug": "keyboard-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "megaphone", + "slug": "megaphone-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "directions", + "slug": "directions-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "direction-right", + "slug": "direction-right-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "unlink", + "slug": "unlink-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "paint", + "slug": "paint-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "joystick-button", + "slug": "joystick-button-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "joystick-button", + "slug": "joystick-button-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "font-family", + "slug": "font-family-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "flask", + "slug": "flask-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "capsule", + "slug": "capsule-solid", + "category_id": 109, + "type_of_icon": "SOLID", + "term": [ + "medicine" + ] + }, + { + "name": "color-fill", + "slug": "color-fill-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "hotel", + "slug": "hotel-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "magic-wand", + "slug": "magic-wand-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "repeat", + "slug": "repeat-regular", + "category_id": 114, + "type_of_icon": "REGULAR" + }, + { + "name": "eraser", + "slug": "eraser-solid", + "category_id": 102, + "type_of_icon": "SOLID", + "term": [ + "rubber" + ] + }, + { + "name": "cloud-rain", + "slug": "cloud-rain-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "cloud-lightning", + "slug": "cloud-lightning-solid", + "category_id": 123, + "type_of_icon": "SOLID" + }, + { + "name": "eyedropper", + "slug": "eyedropper-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "user-rectangle", + "slug": "user-rectangle-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "plane", + "slug": "plane-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "flight", + "fly" + ] + }, + { + "name": "tree", + "slug": "tree-solid", + "category_id": 121, + "type_of_icon": "SOLID", + "term": [ + "forest", + "christmas" + ] + }, + { + "name": "factory", + "slug": "factory-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "ship", + "slug": "ship-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "walk", + "slug": "walk-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "yin-yang", + "slug": "yin-yang-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "file-pdf", + "slug": "file-pdf-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "money", + "slug": "money-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "home-circle", + "slug": "home-circle-regular", "category_id": 98, "type_of_icon": "REGULAR" + }, + { + "name": "home-circle", + "slug": "home-circle-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "location-plus", + "slug": "location-plus-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "location-plus", + "slug": "location-plus-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "arch", + "slug": "arch-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "arch", + "slug": "arch-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "atom", + "slug": "atom-regular", + "category_id": 113, + "type_of_icon": "REGULAR" + }, + { + "name": "badge-dollar", + "slug": "badge-dollar-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "baseball", + "slug": "baseball-regular", + "category_id": 119, + "type_of_icon": "REGULAR" + }, + { + "name": "beer", + "slug": "beer-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "beer", + "slug": "beer-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "bible", + "slug": "bible-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bible", + "slug": "bible-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bomb", + "slug": "bomb-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "bomb", + "slug": "bomb-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "bus-school", + "slug": "bus-school-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "bus-school", + "slug": "bus-school-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "cabinet", + "slug": "cabinet-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "cabinet", + "slug": "cabinet-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-edit", + "slug": "calendar-edit-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-edit", + "slug": "calendar-edit-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "car-wash", + "slug": "car-wash-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "car-garage", + "slug": "car-garage-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "car-mechanic", + "slug": "car-mechanic-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "car-crash", + "slug": "car-crash-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "coffee-togo", + "slug": "coffee-togo-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "coffee-togo", + "slug": "coffee-togo-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "chess", + "slug": "chess-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "strategy" + ] + }, + { + "name": "dryer", + "slug": "dryer-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "washer", + "slug": "washer-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "pointer", + "slug": "pointer-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "pointer", + "slug": "pointer-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "microchip", + "slug": "microchip-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "microchip", + "slug": "microchip-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "piano", + "slug": "piano-solid", + "category_id": 103, + "type_of_icon": "SOLID" + }, + { + "name": "file-export", + "slug": "file-export-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "file-import", + "slug": "file-import-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "flag-checkered", + "slug": "flag-checkered-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "f1", + "racing" + ] + }, + { + "name": "heart-circle", + "slug": "heart-circle-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "heart-circle", + "slug": "heart-circle-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "heart-square", + "slug": "heart-square-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "heart-square", + "slug": "heart-square-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "home-heart", + "slug": "home-heart-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "home-heart", + "slug": "home-heart-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "info-square", + "slug": "info-square-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "info-square", + "slug": "info-square-solid", + "category_id": 94, + "type_of_icon": "SOLID" + }, + { + "name": "layer-plus", + "slug": "layer-plus-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "layer-plus", + "slug": "layer-plus-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "layer-minus", + "slug": "layer-minus-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "layer-minus", + "slug": "layer-minus-solid", + "category_id": 111, + "type_of_icon": "SOLID" + }, + { + "name": "recycle", + "slug": "recycle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "traffic-cone", + "slug": "traffic-cone-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "traffic-cone", + "slug": "traffic-cone-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "wifi-2", + "slug": "wifi-2-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "wifi-1", + "slug": "wifi-1-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "wifi-0", + "slug": "wifi-0-regular", + "category_id": 115, + "type_of_icon": "REGULAR" + }, + { + "name": "mask", + "slug": "mask-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "mask", + "slug": "mask-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "low-vision", + "slug": "low-vision-regular", + "category_id": 94, + "type_of_icon": "REGULAR", + "term": [ + "eye", + "view", + "visibility" + ] + }, + { + "name": "low-vision", + "slug": "low-vision-solid", + "category_id": 94, + "type_of_icon": "SOLID", + "term": [ + "eye", + "view", + "visibility" + ] + }, + { + "name": "radiation", + "slug": "radiation-solid", + "category_id": 95, + "type_of_icon": "SOLID", + "term": [ + "hazard", + "danger" + ] + }, + { + "name": "been-here", + "slug": "been-here-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "been-here", + "slug": "been-here-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "current-location", + "slug": "current-location-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-from-top", + "slug": "arrow-from-top-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-from-top", + "slug": "arrow-from-top-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-from-bottom", + "slug": "arrow-from-bottom-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-from-bottom", + "slug": "arrow-from-bottom-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-from-left", + "slug": "arrow-from-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-from-left", + "slug": "arrow-from-left-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-from-right", + "slug": "arrow-from-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-from-right", + "slug": "arrow-from-right-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-to-right", + "slug": "arrow-to-right-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-to-right", + "slug": "arrow-to-right-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-to-left", + "slug": "arrow-to-left-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-to-left", + "slug": "arrow-to-left-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-to-top", + "slug": "arrow-to-top-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-to-top", + "slug": "arrow-to-top-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "arrow-to-bottom", + "slug": "arrow-to-bottom-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "arrow-to-bottom", + "slug": "arrow-to-bottom-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "book-reader", + "slug": "book-reader-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "book-reader", + "slug": "book-reader-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "edit-location", + "slug": "edit-location-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "ev-station", + "slug": "ev-station-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "shapes", + "slug": "shapes-solid", + "category_id": 118, + "type_of_icon": "SOLID" + }, + { + "name": "florist", + "slug": "florist-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "pizza", + "slug": "pizza-solid", + "category_id": 108, + "type_of_icon": "SOLID" + }, + { + "name": "scan", + "slug": "scan-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-week", + "slug": "calendar-week-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-week", + "slug": "calendar-week-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "glasses", + "slug": "glasses-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "glasses-alt", + "slug": "glasses-alt-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "border-none", + "slug": "border-none-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "border-inner", + "slug": "border-inner-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "dice-1", + "slug": "dice-1-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-1", + "slug": "dice-1-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-2", + "slug": "dice-2-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-2", + "slug": "dice-2-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-3", + "slug": "dice-3-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-3", + "slug": "dice-3-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-4", + "slug": "dice-4-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-4", + "slug": "dice-4-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-5", + "slug": "dice-5-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-5", + "slug": "dice-5-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-6", + "slug": "dice-6-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "game", + "random" + ] + }, + { + "name": "dice-6", + "slug": "dice-6-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "game", + "random" + ] + }, + { + "name": "webcam", + "slug": "webcam-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "webcam", + "slug": "webcam-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "spray-can", + "slug": "spray-can-regular", + "category_id": 102, + "type_of_icon": "REGULAR", + "term": [ + "color", + "colour", + "paint spray" + ] + }, + { + "name": "spray-can", + "slug": "spray-can-solid", + "category_id": 102, + "type_of_icon": "SOLID", + "term": [ + "color", + "colour", + "paint spray" + ] + }, + { + "name": "file-archive", + "slug": "file-archive-solid", + "category_id": 106, + "type_of_icon": "SOLID" + }, + { + "name": "sticker", + "slug": "sticker-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "sticker", + "slug": "sticker-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "tachometer", + "slug": "tachometer-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "tachometer", + "slug": "tachometer-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "thermometer", + "slug": "thermometer-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "game", + "slug": "game-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "pacman" + ] + }, + { + "name": "game", + "slug": "game-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "pacman" + ] + }, + { + "name": "abacus", + "slug": "abacus-regular", + "category_id": 119, + "type_of_icon": "REGULAR" + }, + { + "name": "alarm-snooze", + "slug": "alarm-snooze-regular", + "category_id": 120, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "zzz", + "sleep" + ] + }, + { + "name": "alarm-snooze", + "slug": "alarm-snooze-solid", + "category_id": 120, + "type_of_icon": "SOLID", + "term": [ + "alert", + "zzz", + "sleep" + ] + }, + { + "name": "alarm-exclamation", + "slug": "alarm-exclamation-regular", + "category_id": 120, + "type_of_icon": "REGULAR", + "term": [ + "alert", + "error" + ] + }, + { + "name": "alarm-exclamation", + "slug": "alarm-exclamation-solid", + "category_id": 120, + "type_of_icon": "SOLID", + "term": [ + "alert", + "error" + ] + }, + { + "name": "chevrons-left", + "slug": "chevrons-left-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-right", + "slug": "chevrons-right-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-up", + "slug": "chevrons-up-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevrons-down", + "slug": "chevrons-down-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-down", + "slug": "chevron-down-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-up", + "slug": "chevron-up-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-right", + "slug": "chevron-right-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "chevron-left", + "slug": "chevron-left-solid", + "category_id": 96, + "type_of_icon": "SOLID", + "term": [ + "arrow" + ] + }, + { + "name": "guitar-amp", + "slug": "guitar-amp-solid", + "category_id": 114, + "type_of_icon": "SOLID" + }, + { + "name": "up-arrow-alt", + "slug": "up-arrow-alt-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "down-arrow-alt", + "slug": "down-arrow-alt-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "left-arrow-alt", + "slug": "left-arrow-alt-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "right-arrow-alt", + "slug": "right-arrow-alt-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "medal", + "slug": "medal-regular", + "category_id": 119, + "type_of_icon": "REGULAR", + "term": [ + "honor", + "honour", + "acheivement" + ] + }, + { + "name": "medal", + "slug": "medal-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "honor", + "honour", + "acheivement" + ] + }, + { + "name": "shopping-bags", + "slug": "shopping-bags-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "baseball", + "slug": "baseball-solid", + "category_id": 119, + "type_of_icon": "SOLID" + }, + { + "name": "task-x", + "slug": "task-x-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "basketball", + "slug": "basketball-solid", + "category_id": 119, + "type_of_icon": "SOLID", + "term": [ + "nba" + ] + }, + { + "name": "barcode-reader", + "slug": "barcode-reader-regular", + "category_id": 103, + "type_of_icon": "REGULAR" + }, + { + "name": "blanket", + "slug": "blanket-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "blanket", + "slug": "blanket-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "binoculars", + "slug": "binoculars-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "bone", + "slug": "bone-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "bone", + "slug": "bone-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "bong", + "slug": "bong-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "bong", + "slug": "bong-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "book-alt", + "slug": "book-alt-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "book-alt", + "slug": "book-alt-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "book-heart", + "slug": "book-heart-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "book-heart", + "slug": "book-heart-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "book-add", + "slug": "book-add-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "book-add", + "slug": "book-add-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bracket", + "slug": "bracket-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "brain", + "slug": "brain-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "brain", + "slug": "brain-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "border-outer", + "slug": "border-outer-regular", + "category_id": 111, + "type_of_icon": "REGULAR" + }, + { + "name": "braille", + "slug": "braille-regular", + "category_id": 94, + "type_of_icon": "REGULAR" + }, + { + "name": "window-alt", + "slug": "window-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR", + "term": [ + "browser" + ] + }, + { + "name": "window-alt", + "slug": "window-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID", + "term": [ + "browser" + ] + }, + { + "name": "calendar-heart", + "slug": "calendar-heart-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-heart", + "slug": "calendar-heart-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "wine", + "slug": "wine-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "vial", + "slug": "vial-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "color-fill", + "slug": "color-fill-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "capsule", + "slug": "capsule-regular", + "category_id": 109, + "type_of_icon": "REGULAR", + "term": [ + "medicine" + ] + }, + { + "name": "eraser", + "slug": "eraser-regular", + "category_id": 102, + "type_of_icon": "REGULAR", + "term": [ + "rubber" + ] + }, + { + "name": "drink", + "slug": "drink-regular", + "category_id": 108, + "type_of_icon": "REGULAR" + }, + { + "name": "cctv", + "slug": "cctv-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "cctv", + "slug": "cctv-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "chair", + "slug": "chair-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "network-chart", + "slug": "network-chart-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "network-chart", + "slug": "network-chart-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "vector", + "slug": "vector-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "vector", + "slug": "vector-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-exclamation", + "slug": "calendar-exclamation-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-exclamation", + "slug": "calendar-exclamation-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "calendar-star", + "slug": "calendar-star-regular", + "category_id": 120, + "type_of_icon": "REGULAR" + }, + { + "name": "calendar-star", + "slug": "calendar-star-solid", + "category_id": 120, + "type_of_icon": "SOLID" + }, + { + "name": "camera-home", + "slug": "camera-home-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "camera-home", + "slug": "camera-home-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "camera-movie", + "slug": "camera-movie-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "camera-movie", + "slug": "camera-movie-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "backpack", + "slug": "backpack-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "cart-download", + "slug": "cart-download-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "cart-add", + "slug": "cart-add-solid", + "category_id": 104, + "type_of_icon": "SOLID" + }, + { + "name": "car-battery", + "slug": "car-battery-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "caret-right-circle", + "slug": "caret-right-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-left-circle", + "slug": "caret-left-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-up-circle", + "slug": "caret-up-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-down-circle", + "slug": "caret-down-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-right-square", + "slug": "caret-right-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-right-square", + "slug": "caret-right-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-up-square", + "slug": "caret-up-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-up-square", + "slug": "caret-up-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-left-square", + "slug": "caret-left-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-left-square", + "slug": "caret-left-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "caret-down-square", + "slug": "caret-down-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "caret-down-square", + "slug": "caret-down-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "shield-x", + "slug": "shield-x-regular", + "category_id": 100, + "type_of_icon": "REGULAR" + }, + { + "name": "shield-x", + "slug": "shield-x-solid", + "category_id": 100, + "type_of_icon": "SOLID" + }, + { + "name": "line-chart-down", + "slug": "line-chart-down-regular", + "category_id": 99, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-down-circle", + "slug": "chevron-down-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-down-circle", + "slug": "chevron-down-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-up-circle", + "slug": "chevron-up-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-up-circle", + "slug": "chevron-up-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-left-circle", + "slug": "chevron-left-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-left-circle", + "slug": "chevron-left-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-right-circle", + "slug": "chevron-right-circle-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-right-circle", + "slug": "chevron-right-circle-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-down-square", + "slug": "chevron-down-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-down-square", + "slug": "chevron-down-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-up-square", + "slug": "chevron-up-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-up-square", + "slug": "chevron-up-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-left-square", + "slug": "chevron-left-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-left-square", + "slug": "chevron-left-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "chevron-right-square", + "slug": "chevron-right-square-regular", + "category_id": 96, + "type_of_icon": "REGULAR" + }, + { + "name": "chevron-right-square", + "slug": "chevron-right-square-solid", + "category_id": 96, + "type_of_icon": "SOLID" + }, + { + "name": "church", + "slug": "church-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "church", + "slug": "church-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "coin", + "slug": "coin-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "coin", + "slug": "coin-solid", + "category_id": 107, + "type_of_icon": "SOLID" + }, + { + "name": "coin-stack", + "slug": "coin-stack-regular", + "category_id": 107, + "type_of_icon": "REGULAR" + }, + { + "name": "coin-stack", + "slug": "coin-stack-solid", + "category_id": 107, + "type_of_icon": "SOLID" + }, + { + "name": "unite", + "slug": "unite-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "minus-front", + "slug": "minus-front-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "intersect", + "slug": "intersect-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "exclude", + "slug": "exclude-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "minus-back", + "slug": "minus-back-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "merge", + "slug": "merge-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "trim", + "slug": "trim-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "outline", + "slug": "outline-regular", + "category_id": 102, + "type_of_icon": "REGULAR" + }, + { + "name": "bullseye", + "slug": "bullseye-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "meteor", + "slug": "meteor-regular", + "category_id": 116, + "type_of_icon": "REGULAR" + }, + { + "name": "meteor", + "slug": "meteor-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "refresh", + "slug": "refresh-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "home-smile", + "slug": "home-smile-regular", + "category_id": 98, + "type_of_icon": "REGULAR" + }, + { + "name": "home-smile", + "slug": "home-smile-solid", + "category_id": 98, + "type_of_icon": "SOLID" + }, + { + "name": "envelope-open", + "slug": "envelope-open-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "envelope-open", + "slug": "envelope-open-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "dev-to", + "slug": "dev-to-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "message-alt-add", + "slug": "message-alt-add-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-alt-add", + "slug": "message-alt-add-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-alt-check", + "slug": "message-alt-check-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-alt-check", + "slug": "message-alt-check-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-alt-error", + "slug": "message-alt-error-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-alt-error", + "slug": "message-alt-error-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-alt-x", + "slug": "message-alt-x-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-alt-x", + "slug": "message-alt-x-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-alt-minus", + "slug": "message-alt-minus-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-alt-minus", + "slug": "message-alt-minus-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-alt-edit", + "slug": "message-alt-edit-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-alt-edit", + "slug": "message-alt-edit-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-alt-detail", + "slug": "message-alt-detail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-alt-detail", + "slug": "message-alt-detail-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-rounded-check", + "slug": "message-rounded-check-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-rounded-check", + "slug": "message-rounded-check-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-rounded-error", + "slug": "message-rounded-error-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-rounded-error", + "slug": "message-rounded-error-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-rounded-x", + "slug": "message-rounded-x-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-rounded-x", + "slug": "message-rounded-x-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-rounded-minus", + "slug": "message-rounded-minus-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-rounded-minus", + "slug": "message-rounded-minus-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-rounded-edit", + "slug": "message-rounded-edit-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-rounded-edit", + "slug": "message-rounded-edit-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-rounded-add", + "slug": "message-rounded-add-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-rounded-add", + "slug": "message-rounded-add-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-rounded-detail", + "slug": "message-rounded-detail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-rounded-detail", + "slug": "message-rounded-detail-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-check", + "slug": "message-check-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-check", + "slug": "message-check-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-error", + "slug": "message-error-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-error", + "slug": "message-error-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-x", + "slug": "message-x-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-x", + "slug": "message-x-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-minus", + "slug": "message-minus-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-minus", + "slug": "message-minus-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-edit", + "slug": "message-edit-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-edit", + "slug": "message-edit-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-add", + "slug": "message-add-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-add", + "slug": "message-add-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-detail", + "slug": "message-detail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-detail", + "slug": "message-detail-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-square-check", + "slug": "message-square-check-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-square-check", + "slug": "message-square-check-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-square-error", + "slug": "message-square-error-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-square-error", + "slug": "message-square-error-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-square-x", + "slug": "message-square-x-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-square-x", + "slug": "message-square-x-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-square-minus", + "slug": "message-square-minus-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-square-minus", + "slug": "message-square-minus-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "remove", + "delete" + ] + }, + { + "name": "message-square-edit", + "slug": "message-square-edit-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-square-edit", + "slug": "message-square-edit-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "message-square-add", + "slug": "message-square-add-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-square-add", + "slug": "message-square-add-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "comment", + "new", + "plus" + ] + }, + { + "name": "message-square-detail", + "slug": "message-square-detail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "message-square-detail", + "slug": "message-square-detail-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "comment-check", + "slug": "comment-check-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "comment-check", + "slug": "comment-check-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "comment-error", + "slug": "comment-error-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "comment-x", + "slug": "comment-x-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "message", + "remove", + "delete" + ] + }, + { + "name": "comment-x", + "slug": "comment-x-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "message", + "remove", + "delete" + ] + }, + { + "name": "comment-edit", + "slug": "comment-edit-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "comment-edit", + "slug": "comment-edit-solid", + "category_id": 101, + "type_of_icon": "SOLID" + }, + { + "name": "comment-minus", + "slug": "comment-minus-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "message", + "remove", + "delete" + ] + }, + { + "name": "comment-minus", + "slug": "comment-minus-solid", + "category_id": 101, + "type_of_icon": "SOLID", + "term": [ + "chat", + "message", + "remove", + "delete" + ] + }, + { + "name": "comment-add", + "slug": "comment-add-regular", + "category_id": 101, + "type_of_icon": "REGULAR", + "term": [ + "chat", + "message", + "new", + "plus" + ] + }, + { + "name": "comment-detail", + "slug": "comment-detail-regular", + "category_id": 101, + "type_of_icon": "REGULAR" + }, + { + "name": "cookie", + "slug": "cookie-regular", + "category_id": 108, + "type_of_icon": "REGULAR", + "term": [ + "biscuit" + ] + }, + { + "name": "cookie", + "slug": "cookie-solid", + "category_id": 108, + "type_of_icon": "SOLID", + "term": [ + "biscuit" + ] + }, + { + "name": "copyright", + "slug": "copyright-solid", + "category_id": 99, + "type_of_icon": "SOLID" + }, + { + "name": "credit-card-front", + "slug": "credit-card-front-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "credit-card-front", + "slug": "credit-card-front-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "finance", + "money", + "debit" + ] + }, + { + "name": "crop", + "slug": "crop-solid", + "category_id": 102, + "type_of_icon": "SOLID" + }, + { + "name": "diamond", + "slug": "diamond-solid", + "category_id": 116, + "type_of_icon": "SOLID" + }, + { + "name": "door-open", + "slug": "door-open-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "door-open", + "slug": "door-open-solid", + "category_id": 121, + "type_of_icon": "SOLID" + }, + { + "name": "donate-heart", + "slug": "donate-heart-regular", + "category_id": 107, + "type_of_icon": "REGULAR", + "term": [ + "donation", + "contribution" + ] + }, + { + "name": "donate-heart", + "slug": "donate-heart-solid", + "category_id": 107, + "type_of_icon": "SOLID", + "term": [ + "donation", + "contribution" + ] + }, + { + "name": "donate-blood", + "slug": "donate-blood-regular", + "category_id": 109, + "type_of_icon": "REGULAR" + }, + { + "name": "donate-blood", + "slug": "donate-blood-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "shape-polygon", + "slug": "shape-polygon-regular", + "category_id": 118, + "type_of_icon": "REGULAR" + }, + { + "name": "zoom", + "slug": "zoom-logo", + "category_id": 117, + "type_of_icon": "LOGO" + }, + { + "name": "microsoft-teams", + "slug": "microsoft-teams-logo", + "category_id": 99, + "type_of_icon": "LOGO" + }, + { + "name": "blender", + "slug": "blender-logo", + "category_id": 102, + "type_of_icon": "LOGO" + }, + { + "name": "kubernetes", + "slug": "kubernetes-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "google-cloud", + "slug": "google-cloud-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "django", + "slug": "django-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "spring-boot", + "slug": "spring-boot-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "tux", + "slug": "tux-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "markdown", + "slug": "markdown-logo", + "category_id": 124, + "type_of_icon": "LOGO" + }, + { + "name": "python", + "slug": "python-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "ok-ru", + "slug": "ok-ru-logo", + "category_id": 97, + "type_of_icon": "LOGO" + }, + { + "name": "firebase", + "slug": "firebase-logo", + "category_id": 100, + "type_of_icon": "LOGO" + }, + { + "name": "c-plus-plus", + "slug": "c-plus-plus-logo", + "category_id": 100, + "type_of_icon": "LOGO", + "term": [ + "c++" + ] + }, + { + "name": "bookmark-heart", + "slug": "bookmark-heart-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-heart", + "slug": "bookmark-heart-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "sort-alt-2", + "slug": "sort-alt-2-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "category", + "slug": "category-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "category", + "slug": "category-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "category-alt", + "slug": "category-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "category-alt", + "slug": "category-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-alt", + "slug": "bookmark-alt-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-alt", + "slug": "bookmark-alt-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-alt-plus", + "slug": "bookmark-alt-plus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-alt-plus", + "slug": "bookmark-alt-plus-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "bookmark-alt-minus", + "slug": "bookmark-alt-minus-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "bookmark-alt-minus", + "slug": "bookmark-alt-minus-solid", + "category_id": 124, + "type_of_icon": "SOLID" + }, + { + "name": "face-mask", + "slug": "face-mask-solid", + "category_id": 109, + "type_of_icon": "SOLID" + }, + { + "name": "tv", + "slug": "tv-solid", + "category_id": 116, + "type_of_icon": "SOLID", + "term": [ + "television", + "monitor" + ] + }, + { + "name": "tag-alt", + "slug": "tag-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "tag-alt", + "slug": "tag-alt-solid", + "category_id": 110, + "type_of_icon": "SOLID" + }, + { + "name": "movie-play", + "slug": "movie-play-regular", + "category_id": 117, + "type_of_icon": "REGULAR" + }, + { + "name": "movie-play", + "slug": "movie-play-solid", + "category_id": 117, + "type_of_icon": "SOLID" + }, + { + "name": "user-account", + "slug": "user-account-solid", + "category_id": 122, + "type_of_icon": "SOLID" + }, + { + "name": "expand-alt", + "slug": "expand-alt-regular", + "category_id": 110, + "type_of_icon": "REGULAR" + }, + { + "name": "library", + "slug": "library-regular", + "category_id": 124, + "type_of_icon": "REGULAR" + }, + { + "name": "trip", + "slug": "trip-regular", + "category_id": 121, + "type_of_icon": "REGULAR" + }, + { + "name": "virus", + "slug": "virus-solid", + "category_id": 109, + "type_of_icon": "SOLID", + "term": [ + "disease", + "covid", + "corona" + ] + }, + { + "name": "virus-block", + "slug": "virus-block-solid", + "category_id": 109, + "type_of_icon": "SOLID" } ]; diff --git a/src/public/app/widgets/note_icon.js b/src/public/app/widgets/note_icon.js index 45f2646cf..9be439efa 100644 --- a/src/public/app/widgets/note_icon.js +++ b/src/public/app/widgets/note_icon.js @@ -163,13 +163,17 @@ export default class NoteIconWidget extends NoteContextAwareWidget { const {icons} = (await import('./icon_list.js')).default; + search = search?.trim()?.toLowerCase(); + for (const icon of icons) { if (categoryId && icon.category_id !== categoryId) { continue; } - if (search && search.trim() && !icon.name.includes(search.trim().toLowerCase())) { - continue; + if (search) { + if (!icon.name.includes(search) && !icon.term?.find(t => t.includes(search))) { + continue; + } } this.$iconList.append( From c7acfd4d4ee5f1125dd3a5408885a649882cba39 Mon Sep 17 00:00:00 2001 From: zadam Date: Wed, 26 Oct 2022 14:11:20 +0200 Subject: [PATCH 02/59] fix clicking internal link in the ckeditor toolbar, closes #3236 --- libraries/ckeditor/ckeditor.js | 2 +- libraries/ckeditor/ckeditor.js.map | 2 +- src/public/app/services/utils.js | 15 ++------------- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/libraries/ckeditor/ckeditor.js b/libraries/ckeditor/ckeditor.js index aad172c5c..5d9ac7d3b 100644 --- a/libraries/ckeditor/ckeditor.js +++ b/libraries/ckeditor/ckeditor.js @@ -3,5 +3,5 @@ * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. */ -function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.BalloonEditor=e():t.BalloonEditor=e()}(self,(function(){return(()=>{"use strict";var t={4722:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-math-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}@media screen and (max-width:600px){.ck.ck-math-form{flex-wrap:wrap}.ck.ck-math-form .ck-math-view,.ck.ck-math-form .ck-math-view .ck-label,.ck.ck-math-form .ck-math-view .ck-labeled-input{flex-basis:100%}.ck.ck-math-form .ck-button{flex-basis:50%}}.ck-math-tex.ck-placeholder:before{display:none!important}.ck.ck-toolbar-container{z-index:calc(var(--ck-z-modal) + 2)}.ck.ck-math-form{padding:var(--ck-spacing-standard)}.ck.ck-math-form:focus{outline:none}[dir=ltr] .ck.ck-math-form>:not(:first-child),[dir=rtl] .ck.ck-math-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-math-form{padding:0}.ck.ck-math-form .ck-labeled-input{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-math-form .ck-labeled-input .ck-input-text{min-width:0;width:100%}.ck.ck-math-form .ck-label,.ck.ck-math-form .ck-math-view .ck-button,.ck.ck-math-form .ck-math-view .ck.ck-math-preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-math-form>.ck-button{border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-standard);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-math-form>.ck-button{margin-left:0}[dir=ltr] .ck.ck-math-form>.ck-button:first-of-type{border-right:1px solid var(--ck-color-base-border)}[dir=rtl] .ck.ck-math-form>.ck-button{margin-left:0}[dir=rtl] .ck.ck-math-form>.ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}}","",{version:3,sources:["webpack://./../../node_modules/ckeditor5-math/theme/mathform.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-math/mathform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAAA,iBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,oCAND,iBAOE,cAkBF,CATG,yHACC,eACD,CAGD,4BACC,cACD,CACD,CAGD,mCACC,sBACD,CAEA,yBACC,mCACD,CC9BA,iBACI,kCAsEJ,CApEI,uBAEF,YACD,CASC,2FACC,sCACD,CCdD,oCDHD,iBAqBE,SAkDF,CAhDE,mCACC,8DAMD,CAJC,kDACC,WAAY,CACZ,UACD,CAYA,wHACC,8DACD,CAGD,4BAKC,QAAS,CADT,eAAgB,CAEhB,gDAAiD,CAJjD,qCAAsC,CADtC,kCAsBD,CAvBA,sCASE,aAcF,CAZE,oDACC,kDACD,CAbF,sCAiBE,aAMF,CAJE,mDACC,kDACD,CC9DH",sourcesContent:[".ck.ck-math-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t@media screen and (max-width: 600px) {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-math-view {\n\t\t\tflex-basis: 100%;\n\n\t\t\t& .ck-labeled-input {\n\t\t\t\tflex-basis: 100%;\n\t\t\t}\n\n\t\t\t& .ck-label {\n\t\t\t\tflex-basis: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n.ck-math-tex.ck-placeholder::before {\n\tdisplay: none !important;\n}\n\n.ck.ck-toolbar-container {\n\tz-index: calc(var(--ck-z-modal) + 2);\n}\n",'@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-math-form {\n padding: var(--ck-spacing-standard);\n\n &:focus {\n\t\t/* https://github.com/ckeditor/ckeditor5-link/issues/90 */\n\t\toutline: none;\n\t}\n\n @mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\n\t\t& .ck-labeled-input {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\n & .ck-label {\n margin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n }\n\n\t\t& .ck-math-view {\n\t\t\t& .ck-button {\n\t\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\t\t\t}\n\n\t\t\t& .ck.ck-math-preview {\n\t\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:first-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},8603:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-basic-styles/theme/code.css"],names:[],mappings:"AAKA,iBACC,kCAAuC,CAEvC,iBAAkB,CADlB,aAED,CAEA,0CACC,kCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content code {\n\tbackground-color: hsla(0, 0%, 78%, 0.3);\n\tpadding: .15em;\n\tborder-radius: 2px;\n}\n\n.ck.ck-editor__editable .ck-code_selected {\n\tbackground-color: hsla(0, 0%, 78%, 0.5);\n}\n"],sourceRoot:""}]);const a=s},3062:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}","",{version:3,sources:["webpack://./../ckeditor5-block-quote/theme/blockquote.css"],names:[],mappings:"AAKA,uBAWC,0BAAsC,CADtC,iBAAkB,CAFlB,aAAc,CACd,cAAe,CAPf,eAAgB,CAIhB,kBAAmB,CADnB,mBAOD,CAEA,gCACC,aAAc,CACd,2BACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content blockquote {\n\t/* See #12 */\n\toverflow: hidden;\n\n\t/* https://github.com/ckeditor/ckeditor5-block-quote/issues/15 */\n\tpadding-right: 1.5em;\n\tpadding-left: 1.5em;\n\n\tmargin-left: 0;\n\tmargin-right: 0;\n\tfont-style: italic;\n\tborder-left: solid 5px hsl(0, 0%, 80%);\n}\n\n.ck-content[dir="rtl"] blockquote {\n\tborder-left: 0;\n\tborder-right: solid 5px hsl(0, 0%, 80%);\n}\n'],sourceRoot:""}]);const a=s},9932:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-find-result{background:#ff0;color:var(--ck-color-text)}.ck-find-result_selected{background:#ff9633}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplace.css"],names:[],mappings:"AAKA,gBACC,eAA8B,CAC9B,0BACD,CAEA,yBACC,kBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-find-result {\n\tbackground: hsl(60, 100%, 50%);\n\tcolor: var(--ck-color-text);\n}\n\n.ck-find-result_selected {\n\tbackground: hsl(29, 100%, 60%);\n}\n"],sourceRoot:""}]);const a=s},2822:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-find-and-replace-form{max-width:100%}.ck.ck-find-and-replace-form fieldset{display:flex}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{position:absolute}.ck.ck-find-and-replace-form{width:400px}.ck.ck-find-and-replace-form:focus{outline:none}.ck.ck-find-and-replace-form fieldset{align-content:stretch;align-items:center;border:0;flex-direction:row;flex-wrap:nowrap;margin:0;padding:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset>.ck-button{flex:0 0 auto}[dir=ltr] .ck.ck-find-and-replace-form fieldset>*+*{margin-left:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form fieldset>*+*{margin-right:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form fieldset .ck-labeled-field-view{flex:1 1 auto}.ck.ck-find-and-replace-form fieldset .ck-labeled-field-view .ck-input{min-width:50px;width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find{align-items:flex-start}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-find{font-weight:700}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-find .ck-button__label{padding-left:var(--ck-spacing-large);padding-right:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-prev>.ck-icon{transform:rotate(90deg)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button-next>.ck-icon{transform:rotate(-90deg)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{top:50%;transform:translateY(-50%)}[dir=ltr] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{left:var(--ck-spacing-standard)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-results-counter{color:var(--ck-color-base-border)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace{flex-wrap:wrap;justify-content:flex-end;margin-top:calc(var(--ck-spacing-large)*-1)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view{margin-bottom:var(--ck-spacing-large)}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-options-dropdown{margin-left:0;margin-right:auto}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view,.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-labeled-field-view .ck-input{width:100%}@media screen and (max-width:600px){.ck.ck-find-and-replace-form{width:300px}.ck.ck-find-and-replace-form fieldset{flex-wrap:wrap}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find .ck-labeled-field-view{flex:1 0 auto;margin-bottom:var(--ck-spacing-standard);width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button{text-align:center}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{flex:1 1 auto}[dir=ltr] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{margin-left:0}[dir=rtl] .ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type{margin-right:0}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__find>.ck-button:first-of-type .ck-button__label{text-align:center;width:100%}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>:not(.ck-labeled-field-view){flex:1 1 auto}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-dropdown:not(.ck-labeled-field-view){flex-grow:0}.ck.ck-find-and-replace-form fieldset.ck-find-and-replace-form__replace>.ck-button:not(.ck-labeled-field-view)>.ck-button__label{text-align:center;width:100%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-find-and-replace/theme/findandreplaceform.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-find-and-replace/findandreplaceform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAKA,6BACC,cAUD,CARC,sCACC,YAMD,CAHC,yFACC,iBACD,CCNF,6BACC,WAyGD,CAnGC,mCACC,YACD,CAEA,sCAIC,qBAAsB,CADtB,kBAAmB,CAInB,QAAS,CANT,kBAAmB,CACnB,gBAAiB,CAMjB,QAAS,CAFT,+BAwFD,CApFC,iDACC,aACD,CAGC,oDACC,sCACD,CAIA,oDACC,uCACD,CAGD,6DACC,aAMD,CAJC,uEAEC,cAAe,CADf,UAED,CAID,qEAEC,sBAkCD,CAhCC,qFACC,eAOD,CAJC,uGACC,oCAAqC,CACrC,qCACD,CAGD,8FACC,uBACD,CAEA,8FACC,wBACD,CAEA,yFACC,OAAQ,CACR,0BAWD,CAbA,mGAKE,gCAQF,CAbA,mGASE,+BAIF,CAbA,yFAYC,iCACD,CAID,wEACC,cAAe,CACf,wBAAyB,CACzB,2CAeD,CAbC,+FACC,qCACD,CAEA,6FAEC,aAAc,CADd,iBAED,CAEA,wMAEC,UACD,CCzGF,oCD+GA,6BACC,WAiDD,CA/CC,sCACC,cA6CD,CAzCE,4FACC,aAAc,CAEd,wCAAyC,CADzC,UAED,CAEA,gFACC,iBAkBD,CAhBC,8FACC,aAcD,CAfA,wGAIE,aAWF,CAfA,wGAQE,cAOF,CAJC,gHAEC,iBAAkB,CADlB,UAED,CAMH,qGACC,aAUD,CARC,iHACC,WACD,CAEA,iIAEC,iBAAkB,CADlB,UAED,CC5JH",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-find-and-replace-form {\n\tmax-width: 100%;\n\n\t& fieldset {\n\t\tdisplay: flex;\n\n\t\t/* The find fieldset */\n\t\t&.ck-find-and-replace-form__find .ck-results-counter {\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-find-and-replace-form {\n\twidth: 400px;\n\n\t/*\n\t * The
needs tabindex="-1" for proper Esc handling after being clicked\n\t * but the side effect is that this creates a nasty focus outline in some browsers.\n\t */\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t& fieldset {\n\t\tflex-direction: row;\n\t\tflex-wrap: nowrap;\n\t\talign-items: center;\n\t\talign-content: stretch;\n\n\t\tpadding: var(--ck-spacing-large);\n\t\tborder: 0;\n\t\tmargin: 0;\n\n\t\t& > .ck-button {\n\t\t\tflex: 0 0 auto;\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\t& > * + * {\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t& > * + * {\n\t\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex: 1 1 auto;\n\n\t\t\t& .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-width: 50px;\n\t\t\t}\n\t\t}\n\n\t\t/* The find fieldset */\n\t\t&.ck-find-and-replace-form__find {\n\t\t\t/* To display all controls in line when there\'s an error under the input */\n\t\t\talign-items: flex-start;\n\n\t\t\t& > .ck-button-find {\n\t\t\t\tfont-weight: bold;\n\n\t\t\t\t/* Beef the find button up a little. It\'s the main action button in the form */\n\t\t\t\t& .ck-button__label {\n\t\t\t\t\tpadding-left: var(--ck-spacing-large);\n\t\t\t\t\tpadding-right: var(--ck-spacing-large);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& > .ck-button-prev > .ck-icon {\n\t\t\t\ttransform: rotate(90deg);\n\t\t\t}\n\n\t\t\t& > .ck-button-next > .ck-icon {\n\t\t\t\ttransform: rotate(-90deg);\n\t\t\t}\n\n\t\t\t& .ck-results-counter {\n\t\t\t\ttop: 50%;\n\t\t\t\ttransform: translateY(-50%);\n\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\tright: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\tleft: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\tcolor: var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t/* The replace fieldset */\n\t\t&.ck-find-and-replace-form__replace {\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: flex-end;\n\t\t\tmargin-top: calc( -1 * var(--ck-spacing-large) );\n\n\t\t\t& > .ck-labeled-field-view {\n\t\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t& > .ck-options-dropdown {\n\t\t\t\tmargin-right: auto;\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t& > .ck-labeled-field-view,\n\t\t\t& > .ck-labeled-field-view .ck-input {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@mixin ck-media-phone {\n\t.ck.ck-find-and-replace-form {\n\t\twidth: 300px;\n\n\t\t& fieldset {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t/* The find fieldset */\n\t\t\t&.ck-find-and-replace-form__find {\n\t\t\t\t& .ck-labeled-field-view {\n\t\t\t\t\tflex: 1 0 auto;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\tmargin-bottom: var(--ck-spacing-standard);\n\t\t\t\t}\n\n\t\t\t\t& > .ck-button {\n\t\t\t\t\ttext-align: center;\n\n\t\t\t\t\t&:first-of-type {\n\t\t\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\t\t\tmargin-left: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\t\t\tmargin-right: 0;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t& .ck-button__label {\n\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\ttext-align: center;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t/* The replace fieldset */\n\t\t\t&.ck-find-and-replace-form__replace > :not(.ck-labeled-field-view) {\n\t\t\t\tflex: 1 1 auto;\n\n\t\t\t\t&.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\n\t\t\t\t&.ck-button > .ck-button__label {\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},5023:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-mention-background:rgba(153,0,48,.1);--ck-color-mention-text:#990030}.ck-content .mention{background:var(--ck-color-mention-background);color:var(--ck-color-mention-text)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-mention/mention.css"],names:[],mappings:"AAKA,MACC,+CAAwD,CACxD,+BACD,CAEA,qBACC,6CAA8C,CAC9C,kCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-mention-background: hsla(341, 100%, 30%, 0.1);\n\t--ck-color-mention-text: hsl(341, 100%, 30%);\n}\n\n.ck-content .mention {\n\tbackground: var(--ck-color-mention-background);\n\tcolor: var(--ck-color-mention-text);\n}\n"],sourceRoot:""}]);const a=s},7640:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-mention-list-max-height:300px}.ck.ck-mentions{max-height:var(--ck-mention-list-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ck.ck-mentions>.ck-list__item{flex-shrink:0;overflow:hidden}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-mention/theme/mentionui.css"],names:[],mappings:"AAKA,MACC,kCACD,CAEA,gBACC,4CAA6C,CAM7C,iBAAkB,CAJlB,eAAgB,CAMhB,2BAQD,CAJC,+BAEC,aAAc,CADd,eAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-mention-list-max-height: 300px;\n}\n\n.ck.ck-mentions {\n\tmax-height: var(--ck-mention-list-max-height);\n\n\toverflow-y: auto;\n\n\t/* Prevent unnecessary horizontal scrollbar in Safari\n\thttps://github.com/ckeditor/ckeditor5-mention/issues/41 */\n\toverflow-x: hidden;\n\n\toverscroll-behavior: contain;\n\n\t/* Prevent unnecessary vertical scrollbar in Safari\n\thttps://github.com/ckeditor/ckeditor5-mention/issues/41 */\n\t& > .ck-list__item {\n\t\toverflow: hidden;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const a=s},903:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}',"",{version:3,sources:["webpack://./../ckeditor5-clipboard/theme/clipboard.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CCzBF,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CA2DF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border)\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(var(--ck-clipboard-drop-target-dot-height) * -.5);\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t// Horizontal drop target (between blocks).\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\ttext-align: initial;\n\n\t\t& .ck-clipboard-drop-target__line {\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 0;\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-top: -1px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) 0 var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size)) var(--ck-clipboard-drop-target-dot-size) 0;\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\t*/\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n'],sourceRoot:""}]);const a=s},8343:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}","",{version:3,sources:["webpack://./../ckeditor5-code-block/theme/codeblock.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-code-block/codeblock.css"],names:[],mappings:"AAKA,gBAGC,4BAAiC,CACjC,wBAAiC,CACjC,iBAAkB,CAHlB,aAAwB,CAOxB,aAAc,CAMd,iBAAkB,CAGlB,eAAgB,CAjBhB,WAAY,CAUZ,UAAW,CAHX,eAAgB,CAIhB,oBAaD,CALC,qBACC,gBAAiB,CAEjB,eAAgB,CADhB,SAED,CAGD,4BACC,iBAMD,CAJC,iDACC,2BAA4B,CAC5B,iBACD,CCjCD,MACC,8CACD,CAEA,iDAGC,sDAAuD,CAMvD,UAAuB,CAHvB,+BAAgC,CADhC,cAAe,CAEf,gBAAiB,CACjB,uDAAwD,CANxD,UAAW,CADX,QAAS,CAST,kBACD,CAEA,+CAEC,gBAAiB,CAEjB,iBAAkB,CADlB,eAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content pre {\n\tpadding: 1em;\n\tcolor: hsl(0, 0%, 20.8%);\n\tbackground: hsla(0, 0%, 78%, 0.3);\n\tborder: 1px solid hsl(0, 0%, 77%);\n\tborder-radius: 2px;\n\n\t/* Code block are language direction–agnostic. */\n\ttext-align: left;\n\tdirection: ltr;\n\n\ttab-size: 4;\n\twhite-space: pre-wrap;\n\n\t/* Don't inherit the style, e.g. when in a block quote. */\n\tfont-style: normal;\n\n\t/* Don't let the code be squashed e.g. when in a table cell. */\n\tmin-width: 200px;\n\n\t& code {\n\t\tbackground: unset;\n\t\tpadding: 0;\n\t\tborder-radius: 0;\n\t}\n}\n\n.ck.ck-editor__editable pre {\n\tposition: relative;\n\n\t&[data-language]::after {\n\t\tcontent: attr(data-language);\n\t\tposition: absolute;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-code-block-label-background: hsl(0, 0%, 46%);\n}\n\n.ck.ck-editor__editable pre[data-language]::after {\n\ttop: -1px;\n\tright: 10px;\n\tbackground: var(--ck-color-code-block-label-background);\n\n\tfont-size: 10px;\n\tfont-family: var(--ck-font-face);\n\tline-height: 16px;\n\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-medium);\n\tcolor: hsl(0, 0%, 100%);\n\twhite-space: nowrap;\n}\n\n.ck.ck-code-block-dropdown .ck-dropdown__panel {\n\t/* There could be dozens of languages available. Use scroll to prevent a 10e6px dropdown. */\n\tmax-height: 250px;\n\toverflow-y: auto;\n\toverflow-x: hidden;\n}\n"],sourceRoot:""}]);const a=s},4717:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/placeholder.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t&::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n}\n"],sourceRoot:""}]);const a=s},9315:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./../ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);const a=s},1896:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-button.ck-color-table__remove-color{align-items:center;display:flex;width:100%}label.ck.ck-color-grid__label{font-weight:unset}.ck .ck-button.ck-color-table__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck .ck-button.ck-color-table__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-base-border)}[dir=ltr] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-font/theme/fontcolor.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-font/fontcolor.css"],names:[],mappings:"AAKA,4CAEC,kBAAmB,CADnB,YAAa,CAEb,UACD,CAEA,8BACC,iBACD,CCNA,4CAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,wDACC,mDACD,CAEA,kEAEE,uCAMF,CARA,kEAME,sCAEF",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\nlabel.ck.ck-color-grid__label {\n\tfont-weight: unset;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck .ck-button.ck-color-table__remove-color {\n\tpadding: calc(var(--ck-spacing-standard) / 2 ) var(--ck-spacing-standard);\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n\n\t&:not(:focus) {\n\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);const a=s},6007:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./../ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'],sourceRoot:""}]);const a=s},8733:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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}","",{version:3,sources:["webpack://./../ckeditor5-heading/theme/heading.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);const a=s},2974:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}","",{version:3,sources:["webpack://./../ckeditor5-horizontal-line/theme/horizontalline.css"],names:[],mappings:"AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n\n.ck-editor__editable .ck-horizontal-line {\n\t/* Necessary to render properly next to floated objects, e.g. side image case. */\n\tdisplay: flow-root;\n}\n\n.ck-content hr {\n\tmargin: 15px 0;\n\theight: 4px;\n\tbackground: hsl(0, 0%, 87%);\n\tborder: 0;\n}\n"],sourceRoot:""}]);const a=s},3508:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBAuBD,CAbC,uBAEC,aAAc,CAGd,aAAc,CAGd,cAAe,CAGf,cACD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAWA,2GACC,SAUD,CAHC,qEACC,YACD,CAOA,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\n\t/*\n\t * Make sure the selected inline image always stays on top of its siblings.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t */\n\t& .image.ck-widget_selected {\n\t\tz-index: 1;\n\t}\n\n\t& .image-inline.ck-widget_selected {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the native browser selection style is not displayed.\n\t\t * Inline image widgets have their own styles for the selected state and\n\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t */\n\t\t& ::selection {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},2640:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\tanimation: ck-image-caption-highlight .6s ease-out;\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highligted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n"],sourceRoot:""}]);const a=s},6270:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAKA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'],sourceRoot:""}]);const a=s},5083:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.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)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},4036:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.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:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@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%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadicon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadicon.css"],names:[],mappings:"AAKA,+BAUC,iBAAkB,CATlB,aAAc,CACd,iBAAkB,CAOlB,sCAAwC,CADxC,oCAAsC,CAGtC,SAMD,CAJC,qCACC,UAAW,CACX,iBACD,CChBD,MACC,iCAA8C,CAC9C,+CAA4D,CAG5D,8BAA+B,CAC/B,gCAAiC,CACjC,4DACD,CAEA,+BAWC,sBAA4B,CAN5B,0BAAgC,CADhC,qCAAuC,CADvC,wEAA0E,CAD1E,uDAAwD,CAMxD,oDAAuD,CAWvD,oFAAuF,CAlBvF,SAAU,CAgBV,eAAgB,CAChB,mFA0BD,CAtBC,qCAgBC,mBAAsB,CADtB,sBAAyB,CAEzB,4BAA6B,CAH7B,4CAA6C,CAF7C,sFAAuF,CADvF,oFAAqF,CASrF,qBAAsB,CAdtB,QAAS,CAJT,QAAS,CAGT,SAAU,CADV,OAAQ,CAKR,mCAAoC,CACpC,yBAA0B,CAH1B,OAcD,CAGD,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,wCACC,GACC,SACD,CAEA,GACC,SACD,CACD,CAEA,yCACC,GAGC,QAAS,CAFT,SAAU,CACV,OAED,CACA,IAEC,QAAS,CADT,UAED,CACA,GAGC,YAAc,CAFd,SAAU,CACV,UAED,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-image-upload-complete-icon {\n\tdisplay: block;\n\tposition: absolute;\n\n\t/*\n\t * Smaller images should have the icon closer to the border.\n\t * Match the icon position with the linked image indicator brought by the link image feature.\n\t */\n\ttop: min(var(--ck-spacing-medium), 6%);\n\tright: min(var(--ck-spacing-medium), 6%);\n\tborder-radius: 50%;\n\tz-index: 1;\n\n\t&::after {\n\t\tcontent: "";\n\t\tposition: absolute;\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-upload-icon: hsl(0, 0%, 100%);\n\t--ck-color-image-upload-icon-background: hsl(120, 100%, 27%);\n\n\t/* Match the icon size with the linked image indicator brought by the link image feature. */\n\t--ck-image-upload-icon-size: 20;\n\t--ck-image-upload-icon-width: 2px;\n\t--ck-image-upload-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck-image-upload-complete-icon {\n\topacity: 0;\n\tbackground: var(--ck-color-image-upload-icon-background);\n\tanimation-name: ck-upload-complete-icon-show, ck-upload-complete-icon-hide;\n\tanimation-fill-mode: forwards, forwards;\n\tanimation-duration: 500ms, 500ms;\n\n\t/* To make animation scalable. */\n\tfont-size: calc(1px * var(--ck-image-upload-icon-size));\n\n\t/* Hide completed upload icon after 3 seconds. */\n\tanimation-delay: 0ms, 3000ms;\n\n\t/*\n\t * Use CSS math to simulate container queries.\n\t * https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t */\n\toverflow: hidden;\n\twidth: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\theight: calc(var(--ck-image-upload-icon-is-visible) * var(--ck-image-upload-icon-size));\n\n\t/* This is check icon element made from border-width mixed with animations. */\n\t&::after {\n\t\t/* Because of border transformation we need to "hard code" left position. */\n\t\tleft: 25%;\n\n\t\ttop: 50%;\n\t\topacity: 0;\n\t\theight: 0;\n\t\twidth: 0;\n\n\t\ttransform: scaleX(-1) rotate(135deg);\n\t\ttransform-origin: left top;\n\t\tborder-top: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\t\tborder-right: var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);\n\n\t\tanimation-name: ck-upload-complete-icon-check;\n\t\tanimation-duration: 500ms;\n\t\tanimation-delay: 500ms;\n\t\tanimation-fill-mode: forwards;\n\n\t\t/* #1095. While reset is not providing proper box-sizing for pseudoelements, we need to handle it. */\n\t\tbox-sizing: border-box;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-show {\n\tfrom {\n\t\topacity: 0;\n\t}\n\n\tto {\n\t\topacity: 1;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-hide {\n\tfrom {\n\t\topacity: 1;\n\t}\n\n\tto {\n\t\topacity: 0;\n\t}\n}\n\n@keyframes ck-upload-complete-icon-check {\n\t0% {\n\t\topacity: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n\t33% {\n\t\twidth: 0.3em;\n\t\theight: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t\twidth: 0.3em;\n\t\theight: 0.45em;\n\t}\n}\n'],sourceRoot:""}]);const a=s},3773:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',"",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadloader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadloader.css"],names:[],mappings:"AAKA,kCAGC,kBAAmB,CADnB,YAAa,CAEb,sBAAuB,CAEvB,MAAO,CALP,iBAAkB,CAIlB,KAOD,CAJC,yCACC,UAAW,CACX,iBACD,CCXD,MACC,4CAAqD,CACrD,wCAAyC,CACzC,8CACD,CAEA,iCAGC,QAAS,CADT,UAgBD,CAbC,8CACC,sGACD,CAEA,qCAOC,4DACD,CAGD,kCAEC,WAAY,CADZ,UAWD,CARC,yCAMC,yDAA0D,CAH1D,iBAAkB,CAElB,kCAAmC,CADnC,8DAA+D,CAF/D,+CAAgD,CADhD,8CAMD,CAGD,wCACC,GACC,uBACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-upload-placeholder-loader {\n\tposition: absolute;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\ttop: 0;\n\tleft: 0;\n\n\t&::before {\n\t\tcontent: '';\n\t\tposition: relative;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-upload-placeholder-loader: hsl(0, 0%, 70%);\n\t--ck-upload-placeholder-loader-size: 32px;\n\t--ck-upload-placeholder-image-aspect-ratio: 2.8;\n}\n\n.ck .ck-image-upload-placeholder {\n\t/* We need to control the full width of the SVG gray background. */\n\twidth: 100%;\n\tmargin: 0;\n\n\t&.image-inline {\n\t\twidth: calc( 2 * var(--ck-upload-placeholder-loader-size) * var(--ck-upload-placeholder-image-aspect-ratio) );\n\t}\n\n\t& img {\n\t\t/*\n\t\t * This is an arbitrary aspect for a 1x1 px GIF to display to the user. Not too tall, not too short.\n\t\t * There's nothing special about this number except that it should make the image placeholder look like\n\t\t * a real image during this short period after the upload started and before the image was read from the\n\t\t * file system (and a rich preview was loaded).\n\t\t */\n\t\taspect-ratio: var(--ck-upload-placeholder-image-aspect-ratio);\n\t}\n}\n\n.ck .ck-upload-placeholder-loader {\n\twidth: 100%;\n\theight: 100%;\n\n\t&::before {\n\t\twidth: var(--ck-upload-placeholder-loader-size);\n\t\theight: var(--ck-upload-placeholder-loader-size);\n\t\tborder-radius: 50%;\n\t\tborder-top: 3px solid var(--ck-color-upload-placeholder-loader);\n\t\tborder-right: 2px solid transparent;\n\t\tanimation: ck-upload-placeholder-loader 1s linear infinite;\n\t}\n}\n\n@keyframes ck-upload-placeholder-loader {\n\tto {\n\t\ttransform: rotate( 360deg );\n\t}\n}\n"],sourceRoot:""}]);const a=s},3689:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/imageuploadprogress.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-image/imageuploadprogress.css"],names:[],mappings:"AAMC,qEAEC,iBACD,CAGA,uGAIC,MAAO,CAFP,iBAAkB,CAClB,KAED,CCRC,yFACC,oBACD,CAID,uGAIC,gDAAiD,CAFjD,UAAW,CAGX,oBAAuB,CAFvB,OAGD,CAGD,kBACC,GAAO,SAAY,CACnB,GAAO,SAAY,CACpB",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\tposition: relative;\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t& .image,\n\t& .image-inline {\n\t\t/* Showing animation. */\n\t\t&.ck-appear {\n\t\t\tanimation: fadeIn 700ms;\n\t\t}\n\t}\n\n\t/* Upload progress bar. */\n\t& .image .ck-progress-bar,\n\t& .image-inline .ck-progress-bar {\n\t\theight: 2px;\n\t\twidth: 0;\n\t\tbackground: var(--ck-color-upload-bar-background);\n\t\ttransition: width 100ms;\n\t}\n}\n\n@keyframes fadeIn {\n\tfrom { opacity: 0; }\n\tto { opacity: 1; }\n}\n"],sourceRoot:""}]);const a=s},1905:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{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-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./../ckeditor5-image/theme/textalternativeform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},9773:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);const a=s},2347:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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 .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.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}[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 .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{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkactions.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCIA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDtDD,oCC0DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CDzED",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},7754:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical>.ck-button{border-radius:0;margin:0;padding:var(--ck-spacing-standard);width:50%}.ck.ck-link-form_layout-vertical>.ck-button:not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-link-form_layout-vertical>.ck-button,[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:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./../ckeditor5-link/theme/linkform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCAEC,+BAAgC,CADhC,SAgDD,CA7CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,eAAgB,CAFhB,QAAS,CADT,kCAAmC,CAEnC,SAkBD,CAfC,wDACC,gDACD,CARD,4GAeE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAUD,CARC,wEACC,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& > .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\twidth: 50%;\n\t\tborder-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},4721:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:0 var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/collapsible.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAFhB,eAAiB,CACjB,wDAAyD,CAFzD,UAmBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,yDACD,CAGC,mEACC,wBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\t\tborder-radius: 0;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: 0 var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},6082:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},2417:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-styles-list{display:grid}.ck-content ol{list-style-type:decimal}.ck-content ol ol{list-style-type:lower-latin}.ck-content ol ol ol{list-style-type:lower-roman}.ck-content ol ol ol ol{list-style-type:upper-latin}.ck-content ol ol ol ol ol{list-style-type:upper-roman}.ck-content ul{list-style-type:circle}.ck-content ul ul{list-style-type:disc}.ck-content ul ul ul,.ck-content ul ul ul ul{list-style-type:square}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./../ckeditor5-list/theme/liststyles.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CAEA,eACC,uBAiBD,CAfC,kBACC,2BAaD,CAXC,qBACC,2BASD,CAPC,wBACC,2BAKD,CAHC,2BACC,2BACD,CAMJ,eACC,sBAaD,CAXC,kBACC,oBASD,CAJE,6CACC,sBACD,CCnCH,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n\n.ck-content ol {\n\tlist-style-type: decimal;\n\n\t& ol {\n\t\tlist-style-type: lower-latin;\n\n\t\t& ol {\n\t\t\tlist-style-type: lower-roman;\n\n\t\t\t& ol {\n\t\t\t\tlist-style-type: upper-latin;\n\n\t\t\t\t& ol {\n\t\t\t\t\tlist-style-type: upper-roman;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck-content ul {\n\tlist-style-type: circle;\n\n\t& ul {\n\t\tlist-style-type: disc;\n\n\t\t& ul {\n\t\t\tlist-style-type: square;\n\n\t\t\t& ul {\n\t\t\t\tlist-style-type: square;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},1199:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable .todo-list .todo-list__label>input{cursor:pointer}.ck-editor__editable .todo-list .todo-list__label>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}',"",{version:3,sources:["webpack://./../ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CAEA,uBACC,eA0ED,CAxEC,0BACC,iBAKD,CAHC,qCACC,cACD,CAIA,+CACC,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAqDD,CAxCC,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,0FAAgG,CAJhG,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAIF,wEACC,qBACD,CAKF,6CACC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAED,CAMA,wDACC,cAKD,CAHC,qEACC,mCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t-webkit-appearance: none;\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\twidth: var(--ck-todo-list-checkmark-size);\n\t\t\theight: var(--ck-todo-list-checkmark-size);\n\t\t\tvertical-align: middle;\n\n\t\t\t/* Needed on iOS */\n\t\t\tborder: 0;\n\n\t\t\t/* LTR styles */\n\t\t\tleft: -25px;\n\t\t\tmargin-right: -15px;\n\t\t\tright: 0;\n\t\t\tmargin-left: 0;\n\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\t\t\tborder-radius: 2px;\n\t\t\t\ttransition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: content-box;\n\t\t\t\tpointer-events: none;\n\t\t\t\tcontent: '';\n\n\t\t\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\t\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\t\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\t\t\tborder-style: solid;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\t\t\ttransform: rotate(45deg);\n\t\t\t}\n\n\t\t\t&[checked] {\n\t\t\t\t&::before {\n\t\t\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t\t\t}\n\n\t\t\t\t&::after {\n\t\t\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n/* RTL styles */\n[dir=\"rtl\"] .todo-list .todo-list__label > input {\n\tleft: 0;\n\tmargin-right: 0;\n\tright: -25px;\n\tmargin-left: -15px;\n}\n\n/*\n * To-do list should be interactive only during the editing\n * (https://github.com/ckeditor/ckeditor5/issues/2090).\n */\n.ck-editor__editable .todo-list .todo-list__label > input {\n\tcursor: pointer;\n\n\t&:hover::before {\n\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t}\n}\n"],sourceRoot:""}]);const a=s},7368:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-input-text:focus{z-index:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-top-left-radius:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-left:1px solid transparent}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button:not(:focus){border-right:1px solid transparent}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}.ck.ck-input-color .ck.ck-input-color__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-input-border)}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAcF,CAhBA,+CAQE,2BAA4B,CAD5B,wBASF,CAHC,2CACC,SACD,CAIA,wEACC,SA0CD,CA3CA,kFAKE,2BAA4B,CAD5B,wBAuCF,CApCE,8FACC,iCACD,CATF,kFAcE,4BAA6B,CAD7B,yBA8BF,CA3BE,8FACC,kCACD,CAGD,oFACC,oDACD,CAEA,4GC1CF,eD2DE,CAjBA,+PCtCD,qCDuDC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAIC,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CADxE,UA0BD,CApBC,gEACC,oDACD,CATD,8DAYE,yBAeF,CA3BA,8DAgBE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* Make sure the focused input is always on top of the dropdown button so its\n\t\t outline and border are never cropped (also when the input is read-only). */\n\t\t&:focus {\n\t\t\tz-index: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-left: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\n\t\t\t\t&:not(:focus) {\n\t\t\t\t\tborder-right: 1px solid transparent;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t&:not(:focus) {\n\t\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\t}\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},4070:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},9247:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/formrow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},1613:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}: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 .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;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)}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;margin:var(--ck-insert-table-dropdown-box-margin);min-height:var(--ck-insert-table-dropdown-box-height);min-width:var(--ck-insert-table-dropdown-box-width);outline:none;transition:none}.ck .ck-insert-table-dropdown-grid-box:focus{box-shadow:none}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/inserttable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,qCACC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAFlB,iDAAkD,CADlD,qDAAsD,CADtD,mDAAoD,CAKpD,YAAa,CACb,eAUD,CARC,6CACC,eACD,CAEA,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\tmin-width: var(--ck-insert-table-dropdown-box-width);\n\tmin-height: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\toutline: none;\n\ttransition: none;\n\n\t&:focus {\n\t\tbox-shadow: none;\n\t}\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);const a=s},6306:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);const a=s},2128:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-table-caption-background);caption-side:top;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-color-table-caption-background)}}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,oDACD,CAGA,8BAMC,yDAA0D,CAJ1D,gBAAiB,CAGjB,wCAAyC,CAJzC,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,qEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-table-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-table-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-table-caption-text);\n\tbackground-color: var(--ck-color-table-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t&.table__caption_highlighted {\n\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn't overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-table-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-table-caption-background);\n\t}\n}\n"],sourceRoot:""}]);const a=s},5087:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tablecellproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},3881:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-table-focused-cell-background:rgba(158,201,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,6DACD,CAKE,8QAGC,wDAAyD,CAKzD,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-focused-cell-background: hsla(212, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-table-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},6237:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableform.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},7341:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./../ckeditor5-table/theme/tableproperties.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},6945:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},4906:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.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,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)}.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{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.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{color:inherit;cursor:inherit;font-size:inherit;font-weight: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 .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.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,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.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(var(--ck-spacing-small)*-1);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-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.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)}.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-on,a.ck.ck-button.ck-on{color:var(--ck-color-button-on-color)}.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-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)}.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}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/button.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAOA,6BAMC,kBAAmB,CADnB,mBAAoB,CAEpB,oBAAqB,CAHrB,iBAAkB,CCFlB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDkBD,CAdC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEjBD,6BCAC,oDD4ID,CCzIE,6EACC,0DACD,CAEA,+EACC,2DACD,CAID,qDACC,6DACD,CDfD,6BEDC,eF6ID,CA5IA,wIEGE,qCFyIF,CA5IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAuID,CA7GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDmIA,CChIC,yFACC,qDACD,CAEA,2FACC,sDACD,CAID,iEACC,wDACD,CDgHA,yCAGC,qCACD,CAEA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC/IC,mDDoJD,CCjJE,2FACC,yDACD,CAEA,6FACC,0DACD,CAID,mEACC,4DACD,CDgID,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: left;\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\tfont-weight: bold;\n\t\topacity: .7;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\n\t\tcolor: var(--ck-color-button-on-color);\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const a=s},5332:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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:calc(1.07692em + 1px);--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - 2px);--ck-switch-button-inner-hover-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.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{background:var(--ck-color-switch-button-off-background);border:1px solid transparent;transition:background .4s ease,box-shadow .2s ease-in-out,outline .2s ease-in-out;width:var(--ck-switch-button-toggle-width)}.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(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.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:var(--ck-switch-button-inner-hover-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton:focus{border-color:transparent;box-shadow:none;outline:none}.ck.ck-button.ck-switchbutton:focus .ck-button__toggle{box-shadow:0 0 0 1px var(--ck-color-base-background),0 0 0 5px var(--ck-color-focus-outer-shadow);outline:var(--ck-focus-ring);outline-offset:1px}.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(var( --ck-switch-button-translation )*-1))}.ck.ck-button.ck-switchbutton.ck-on:active,.ck.ck-button.ck-switchbutton:active{background:transparent}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,0DAAgE,CAChE,2HAIC,CACD,0FACD,CAGC,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDC3BA,eDmEA,CAxCA,yICvBC,qCD+DD,CAxCA,2DAKE,gBAmCF,CAxCA,2DAUE,iBA8BF,CAxCA,iDAkBC,uDAAwD,CAFxD,4BAA6B,CAD7B,iFAAsF,CAEtF,0CAuBD,CApBC,2EC/CD,eD0DC,CAXA,6LC3CA,qCAAsC,CD6CpC,8CASF,CAXA,2EAOC,yDAA0D,CAD1D,gDAAiD,CAIjD,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,qDACD,CAIF,6DEvEA,kCFyEA,CAGA,oCACC,wBAAyB,CAEzB,eAAgB,CADhB,YAQD,CALC,uDACC,iGAAmG,CAEnG,4BAA6B,CAD7B,kBAED,CAIA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF,CAKF,gFACC,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: calc(1.0769230769em + 1px);\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2px /* Border */\n\t);\n\t--ck-switch-button-inner-hover-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Apply some smooth transition to the box-shadow and border. */\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease, box-shadow .2s ease-in-out, outline .2s ease-in-out;\n\t\tborder: 1px solid transparent;\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: var(--ck-switch-button-inner-hover-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t/* Overriding default .ck-button:focus styles + an outline around the toogle */\n\t&:focus {\n\t\tborder-color: transparent;\n\t\toutline: none;\n\t\tbox-shadow: none;\n\n\t\t& .ck-button__toggle {\n\t\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-background), 0 0 0 5px var(--ck-color-focus-outer-shadow);\n\t\t\toutline-offset: 1px;\n\t\t\toutline: var(--ck-focus-ring);\n\t\t}\n\t}\n\n\t&.ck-on {\n\t\t& .ck-button__toggle {\n\t\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t\t&:hover {\n\t\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t\t}\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\t/*\n\t\t\t\t* Move the toggle switch to the right. It will be animated.\n\t\t\t\t*/\n\t\t\t\t@mixin ck-dir ltr {\n\t\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t\t}\n\n\t\t\t\t@mixin ck-dir rtl {\n\t\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Regular buttons get a backgound when active. Switch buttons announce that through the switch toggle instead */\n\t&:active, &.ck-on:active {\n\t\tbackground: transparent;\n\t}\n\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);const a=s},6781:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#166fd4}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,wCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,4DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(212, 81%, 46%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: .2s ease box-shadow;\n\tborder: 0;\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t&.ck-color-table__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t&.ck-on,\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\t/* Disable the default .ck-button\'s border ring. */\n\t\tborder: 0;\n\t}\n\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n'],sourceRoot:""}]);const a=s},5485:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-dropdown-max-width:75vw}.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-dropdown__panel{display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.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}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.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{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[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-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.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-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBA2ED,CAzEC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UACD,CAEA,oCACC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CCpFA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eH8GD,CA5BA,qFG9EE,qCH0GF,CA5BA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAmBD,CAfC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\t}\n\n\t& .ck-dropdown__panel {\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-modal);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-modal) + 1 );\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},3949:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-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}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},7686:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,iBAKD,CAHC,iDACC,qCACD,CCJD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CASA,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCC7EA,eDuFA,CAVA,qHCzEC,qCDmFD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},7339:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.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}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);const a=s},9688:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.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)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,mDACD,CAIA,gEACC,gDACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-base-foreground);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-base-foreground);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},8847:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BACD,CCNA,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAQD,CAHC,4CACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-form-header-height: 38px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& .ck-form__header__label {\n\t\tfont-weight: bold;\n\t}\n}\n"],sourceRoot:""}]);const a=s},6574:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/icon/icon.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAY1B,qBAcD,CAZC,0BARA,aAAc,CAGd,cAgBA,CAJC,yBAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\tcolor: inherit;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\n\t\t/* Allows dynamic coloring of the icons. */\n\t\tcolor: inherit;\n\n\t\t&:not([fill]) {\n\t\t\t/* Needed by FF. */\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},4879:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},3662:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/label/label.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const a=s},2577:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,yEACD,CAEA,0BCHC,eD4GD,CAzGA,2FCCE,qCDwGF,CAtGC,mEACC,UAmCD,CAjCC,gFACC,KA+BD,CAhCA,0FAIE,MA4BF,CAhCA,0FAQE,OAwBF,CAhCA,gFAiBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAP9C,mBAAoB,CAYpB,sBAAuB,CARvB,6DAA+D,CAH/D,oBAAqB,CAgBrB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,oUAGE,wFAYF,CAfA,oUAOE,iGAQF,CAfA,gTAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\t\t\ttransform-origin: 0 0;\n\n\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-spacing-medium), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},2053:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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)}","",{version:3,sources:["webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledinput/labeledinput.css"],names:[],mappings:"AAKA,+CACC,mCAAoC,CACpC,kCAAmC,CAInC,kBACD,CAEA,qDACC,gCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-input .ck-labeled-input__status {\n\tfont-size: var(--ck-font-size-small);\n\tmargin-top: var(--ck-spacing-small);\n\n\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\tThe status could be very long. */\n\twhite-space: normal;\n}\n\n.ck.ck-labeled-input .ck-labeled-input__status_error {\n\tcolor: var(--ck-color-base-error);\n}\n"],sourceRoot:""}]);const a=s},1046:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.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{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*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:active{box-shadow:none}.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:focus:not(.ck-switchbutton):not(.ck-disabled){border-color:var(--ck-color-base-background)}.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{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/list/list.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEfD,YCEC,eDGD,CALA,+DCME,qCDDF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAIC,eAAgB,CAHhB,gBAAiB,CAQjB,iIAEiE,CARjE,eAAgB,CADhB,UAwCD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,iFACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t\tborder-radius: 0;\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding:\n\t\t\tcalc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\n\t\t& .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-switchbutton):not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},8793:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,':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-border-width:1px;--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.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{background:var(--ck-color-panel-background);border:var(--ck-balloon-border-width) solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent;margin-top:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow));margin-bottom:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_e]:after,.ck.ck-balloon-panel[class*=arrow_e]:before{border-width:var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height)}.ck.ck-balloon-panel[class*=arrow_e]:before{border-color:transparent transparent transparent var(--ck-color-panel-border);margin-right:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_e]:after{border-color:transparent transparent transparent var(--ck-color-panel-background);margin-right:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.ck.ck-balloon-panel[class*=arrow_w]:after,.ck.ck-balloon-panel[class*=arrow_w]:before{border-width:var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0}.ck.ck-balloon-panel[class*=arrow_w]:before{border-color:transparent var(--ck-color-panel-border) transparent transparent;margin-left:calc(var(--ck-balloon-border-width)*-1)}.ck.ck-balloon-panel[class*=arrow_w]:after{border-color:transparent var(--ck-color-panel-background) transparent transparent;margin-left:calc(var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width))}.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(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_e:before{margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);right:calc(var(--ck-balloon-arrow-height)*-1);top:50%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_w:before{left:calc(var(--ck-balloon-arrow-height)*-1);margin-top:calc(var(--ck-balloon-arrow-half-width)*-1);top:50%}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCLC,eDmMD,CA9LA,iFCDE,qCD+LF,CA9LA,qBAMC,2CAA4C,CAC5C,wEAAyE,CEdzE,oCAA8B,CFW9B,eA0LD,CApLE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,kDACD,CAEA,2CACC,iFAAkF,CAClF,gFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDAAwD,CACxD,qDACD,CAEA,2CACC,iFAAkF,CAClF,mFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,oDACD,CAEA,2CACC,iFAAkF,CAClF,kFACD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EAA8E,CAC9E,mDACD,CAEA,2CACC,iFAAkF,CAClF,iFACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD,CAIA,yGAGC,sDAAyD,CADzD,6CAAgD,CAEhD,OACD,CAIA,yGAEC,4CAA+C,CAC/C,sDAAyD,CACzD,OACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-modal);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-border-width: 1px;\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: var(--ck-balloon-border-width) solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t\tmargin-top: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t\tmargin-bottom: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_e"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-border);\n\t\t\tmargin-right: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent transparent var(--ck-color-panel-background);\n\t\t\tmargin-right: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&[class*="arrow_w"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0;\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent var(--ck-color-panel-border) transparent transparent;\n\t\t\tmargin-left: calc( -1 * var(--ck-balloon-border-width) );\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent var(--ck-color-panel-background) transparent transparent;\n\t\t\tmargin-left: calc( var(--ck-balloon-arrow-offset) - var(--ck-balloon-border-width) );\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_e {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_w {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t\tmargin-top: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},4650:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;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-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);const a=s},7676:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".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{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width: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}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-modal) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},5868:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-modal); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},6764:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck-vertical-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck-vertical-form .ck-button:focus:after{display:none}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:-1px;content:"";position:absolute;right:-1px;top:-1px;width:0;z-index:1}.ck.ck-responsive-form .ck-button:focus:after{display:none}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border-radius:0;margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}.ck.ck-responsive-form>.ck-button:last-child:not(:focus),.ck.ck-responsive-form>.ck-button:nth-last-child(2):not(:focus){border-top:1px solid var(--ck-color-base-border)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./../ckeditor5-ui/theme/mixins/_rwd.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAQC,mCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,yCACC,YACD,CCdA,oCDoBE,wCAMC,WAAY,CALZ,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,QAAS,CAHT,OAAQ,CAKR,SACD,CAEA,8CACC,YACD,CC9BF,CCAD,qDACC,kDACD,CAEA,uBACC,+BAmED,CAjEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA8CF,CA5CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAKA,0DACC,kDACD,CAGD,iGAIC,eAAgB,CADhB,kCAAmC,CADnC,kCAmBD,CAfC,yHACC,gDACD,CARD,0OAeE,aAMF,CAJE,+IACC,kDACD,CDpEH",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button {\n\t&::after {\n\t\tcontent: "";\n\t\twidth: 0;\n\t\tposition: absolute;\n\t\tright: -1px;\n\t\ttop: -1px;\n\t\tbottom: -1px;\n\t\tz-index: 1;\n\t}\n\n\t&:focus::after {\n\t\tdisplay: none;\n\t}\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button {\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -1px;\n\t\t\t\ttop: -1px;\n\t\t\t\tbottom: -1px;\n\t\t\t\tz-index: 1;\n\t\t\t}\n\n\t\t\t&:focus::after {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\t\t\tborder-radius: 0;\n\n\t\t\t&:not(:focus) {\n\t\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},9695:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);const a=s},5542:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;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__line-break{flex-basis:100%}.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);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-dropdown__panel{min-width:auto}.ck.ck-toolbar .ck-toolbar__nested-toolbar-dropdown>.ck-button>.ck-button__label{max-width:7em;width:auto}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./../ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eDoGD,CAvGA,qECOE,qCDgGF,CAvGA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAmGD,CAhGC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAaD,CAVC,0DAQC,eAAgB,CAHhB,QAAS,CAHT,UAOD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAMA,wEACC,cACD,CAEA,iFACC,aAAc,CACd,UACD,CAjGF,qCAqGE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t/* A drop-down containing the nested toolbar with configured items. */\n\t& .ck-toolbar__nested-toolbar-dropdown {\n\t\t/* Prevent empty space in the panel when the dropdown label is visible and long but the toolbar has few items. */\n\t\t& > .ck-dropdown__panel {\n\t\t\tmin-width: auto;\n\t\t}\n\n\t\t& > .ck-button > .ck-button__label {\n\t\t\tmax-width: 7em;\n\t\t\twidth: auto;\n\t\t}\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},3332:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck.ck-balloon-panel.ck-tooltip{--ck-balloon-border-width:0px;--ck-balloon-arrow-offset:0px;--ck-balloon-arrow-half-width:4px;--ck-balloon-arrow-height:4px;--ck-color-panel-background:var(--ck-color-tooltip-background);padding:0 var(--ck-spacing-medium);pointer-events:none;z-index:calc(var(--ck-z-modal) + 100)}.ck.ck-balloon-panel.ck-tooltip .ck-tooltip__text{color:var(--ck-color-tooltip-text);font-size:.9em;line-height:1.5}.ck.ck-balloon-panel.ck-tooltip{box-shadow:none}.ck.ck-balloon-panel.ck-tooltip:before{display:none}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAKA,gCCGC,6BAA8B,CAC9B,6BAA8B,CAC9B,iCAAkC,CAClC,6BAA8B,CAC9B,8DAA+D,CAE/D,kCAAmC,CDPnC,mBAAoB,CAEpB,qCACD,CCMC,kDAGC,kCAAmC,CAFnC,cAAe,CACf,eAED,CAbD,gCAgBC,eAMD,CAHC,uCACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t/* Keep tooltips transparent for any interactions. */\n\tpointer-events: none;\n\n\tz-index: calc( var(--ck-z-modal) + 100 );\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-balloon-panel.ck-tooltip {\n\t--ck-balloon-border-width: 0px;\n\t--ck-balloon-arrow-offset: 0px;\n\t--ck-balloon-arrow-half-width: 4px;\n\t--ck-balloon-arrow-height: 4px;\n\t--ck-color-panel-background: var(--ck-color-tooltip-background);\n\n\tpadding: 0 var(--ck-spacing-medium);\n\n\t& .ck-tooltip__text {\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t}\n\n\t/* Reset balloon panel styles */\n\tbox-shadow: none;\n\n\t/* Hide the default shadow of the .ck-balloon-panel tip */\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n'],sourceRoot:""}]);const a=s},4793:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#ccced1;--ck-color-base-action:#53a336;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#2977ff;--ck-color-base-active-focus:#0d65ff;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:218,81.8%,56.9%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#cae1fc;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#f0f0f0;--ck-color-button-default-active-background:#f0f0f0;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#f0f7ff;--ck-color-button-on-hover-background:#dbecff;--ck-color-button-on-active-background:#dbecff;--ck-color-button-on-disabled-background:#f0f2f4;--ck-color-button-on-color:#2977ff;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#4d9d30;--ck-color-button-action-active-background:#4d9d30;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#939393;--ck-color-switch-button-off-hover-background:#7d7d7d;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#4d9d30;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:var(--ck-color-base-border);--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:var(--ck-color-base-border);--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-button-on-color);--ck-color-list-button-on-background-focus:var(--ck-color-button-on-color);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-background);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./../ckeditor5-ui/theme/globals/_hidden.css","webpack://./../ckeditor5-ui/theme/globals/_reset.css","webpack://./../ckeditor5-ui/theme/globals/_zindex.css","webpack://./../ckeditor5-ui/theme/globals/_transition.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CACD,CCAA,oDAEC,yBACD,CCNA,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAkD,CAClD,8BAAuD,CACvD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAsD,CACtD,oCAA4D,CAC5D,6BAAkD,CAIlD,mDAA4D,CAC5D,qEAA+E,CAC/E,qCAA4D,CAC5D,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAAiE,CACjE,mDAAkE,CAClE,yDAA8D,CAE9D,uCAA6D,CAC7D,6CAAoE,CACpE,8CAAoE,CACpE,gDAAiE,CACjE,kCAAyD,CAGzD,+DAAsE,CACtE,iDAAsE,CACtE,kDAAsE,CACtE,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA8D,CAC9D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAuE,CACvE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,2DAAoE,CACpE,mDAA6D,CAC7D,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,4DAAoE,CACpE,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,oEAA2E,CAC3E,0EAA+E,CAC/E,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CCnGhE,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJmGD,CI7FA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-modal: calc( var(--ck-z-default) + 999 );\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(220, 6%, 81%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 50.2%, 42.5%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(218.2, 100%, 52.5%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t218, 81.8%, 56.9%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(212.4, 89.3%, 89%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 94.1%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(212, 100%, 97.1%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(211.7, 100%, 92.9%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(211, 15%, 95%);\n\t--ck-color-button-on-color:\t\t\t\t\t\t\t\t\thsl(218.1, 100%, 58%);\n\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 57.6%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 49%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 53.2%, 40.2%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-button-on-color);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);const a=s},3488:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.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,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.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{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top: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)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}: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-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);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{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);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)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.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__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.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.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widget.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./../ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);const a=s},8506:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widgetresize.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);const a=s},4921:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1799),i=n.n(o),r=n(2609),s=n.n(r)()(i());s.push([t.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./../ckeditor5-widget/theme/widgettypearound.css","webpack://./../ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);const a=s},2609:t=>{t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n})).join("")},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(o)for(var r=0;r{function e(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=t&&("undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"]);if(null==n)return;var o,i,r=[],s=!0,a=!1;try{for(n=n.call(t);!(s=(o=n.next()).done)&&(r.push(o.value),!e||r.length!==e);s=!0);}catch(t){a=!0,i=t}finally{try{s||null==n.return||n.return()}finally{if(a)throw i}}return r}(t,e)||function(t,e){if(!t)return;if("string"==typeof t)return n(t,e);var o=Object.prototype.toString.call(t).slice(8,-1);"Object"===o&&t.constructor&&(o=t.constructor.name);if("Map"===o||"Set"===o)return Array.from(t);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return n(t,e)}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,o=new Array(e);n{var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},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]}}(),s=[];function a(t){for(var e=-1,n=0;n{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);var o={};return(()=>{n.d(o,{default:()=>LT});const t=function(){return function t(){t.called=!0}};class e{constructor(e,n){this.source=e,this.name=n,this.path=[],this.stop=t(),this.off=t()}}const i=new Array(256).fill("").map(((t,e)=>("0"+e.toString(16)).slice(-2)));function r(){const t=4294967296*Math.random()>>>0,e=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,o=4294967296*Math.random()>>>0;return"e"+i[t>>0&255]+i[t>>8&255]+i[t>>16&255]+i[t>>24&255]+i[e>>0&255]+i[e>>8&255]+i[e>>16&255]+i[e>>24&255]+i[n>>0&255]+i[n>>8&255]+i[n>>16&255]+i[n>>24&255]+i[o>>0&255]+i[o>>8&255]+i[o>>16&255]+i[o>>24&255]}const s={get(t="normal"){return"number"!=typeof t?this[t]||this.normal:t},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function a(t,e){const n=s.get(e.priority);for(let o=0;o{if("object"==typeof e&&null!==e){if(n.has(e))return`[object ${e.constructor.name}]`;n.add(e)}return e},i=e?` ${JSON.stringify(e,o)}`:"",r=d(t);return t+i+r}(t,n)),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;const n=new l(t.message,e);throw n.stack=t.stack,n}}function c(t,e){console.warn(...h(t,e))}function d(t){return`\nRead more: https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html#error-${t}`}function h(t,e){const n=d(t);return e?[t,e,n]:[t,n]}const u="35.2.1",g="object"==typeof window?window:n.g;if(g.CKEDITOR_VERSION)throw new l("ckeditor-duplicated-modules",null);g.CKEDITOR_VERSION=u;const m=Symbol("listeningTo"),p=Symbol("emitterId"),f=Symbol("delegations");function b(t){return class extends t{on(t,e,n){this.listenTo(this,t,e,n)}once(t,e,n){let o=!1;this.listenTo(this,t,((t,...n)=>{o||(o=!0,t.off(),e.call(this,t,...n))}),n)}off(t,e){this.stopListening(this,t,e)}listenTo(t,e,n,o={}){let i,r;this[m]||(this[m]={});const s=this[m];A(t)||w(t);const a=A(t);(i=s[a])||(i=s[a]={emitter:t,callbacks:{}}),(r=i.callbacks[e])||(r=i.callbacks[e]=[]),r.push(n),function(t,e,n,o,i){e._addEventListener?e._addEventListener(n,o,i):t._addEventListener.call(e,n,o,i)}(this,t,e,n,o)}stopListening(t,e,n){const o=this[m];let i=t&&A(t);const r=o&&i?o[i]:void 0,s=r&&e?r.callbacks[e]:void 0;if(!(!o||t&&!r||e&&!s))if(n){x(this,t,e,n);-1!==s.indexOf(n)&&(1===s.length?delete r.callbacks[e]:x(this,t,e,n))}else if(s){for(;n=s.pop();)x(this,t,e,n);delete r.callbacks[e]}else if(r){for(e in r.callbacks)this.stopListening(t,e);delete o[i]}else{for(i in o)this.stopListening(o[i].emitter);delete this[m]}}fire(t,...n){try{const o=t instanceof e?t:new e(this,t),i=o.name;let r=v(this,i);if(o.path.push(this),r){const t=[o,...n];r=Array.from(r);for(let e=0;e{this[f]||(this[f]=new Map),t.forEach((t=>{const o=this[f].get(t);o?o.set(e,n):this[f].set(t,new Map([[e,n]]))}))}}}stopDelegating(t,e){if(this[f])if(t)if(e){const n=this[f].get(t);n&&n.delete(e)}else this[f].delete(t);else this[f].clear()}_addEventListener(t,e,n){!function(t,e){const n=_(t);if(n[e])return;let o=e,i=null;const r=[];for(;""!==o&&!n[o];)n[o]={callbacks:[],childEvents:[]},r.push(n[o]),i&&n[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const t of r)t.callbacks=n[o].callbacks.slice();n[o].childEvents.push(i)}}(this,t);const o=C(this,t),i={callback:e,priority:s.get(n.priority)};for(const t of o)a(t,i)}_removeEventListener(t,e){const n=C(this,t);for(const t of n)for(let n=0;n-1?v(t,e.substr(0,e.lastIndexOf(":"))):null}function y(t,n,o){for(let[i,r]of t){r?"function"==typeof r&&(r=r(n.name)):r=n.name;const t=new e(n.source,r);t.path=[...n.path],i.fire(t,...o)}}function x(t,e,n,o){e._removeEventListener?e._removeEventListener(n,o):t._removeEventListener.call(e,n,o)}["on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{b[t]=k.prototype[t]}));const E=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)},T=Symbol("observableProperties"),D=Symbol("boundObservables"),S=Symbol("boundProperties"),B=Symbol("decoratedMethods"),I=Symbol("decoratedOriginal");function P(t){return class extends t{set(t,e){if(E(t))return void Object.keys(t).forEach((e=>{this.set(e,t[e])}),this);z(this);const n=this[T];if(t in this&&!n.has(t))throw new l("observable-set-cannot-override",this);Object.defineProperty(this,t,{enumerable:!0,configurable:!0,get:()=>n.get(t),set(e){const o=n.get(t);let i=this.fire(`set:${t}`,t,e,o);void 0===i&&(i=e),o===i&&n.has(t)||(n.set(t,i),this.fire(`change:${t}`,t,i,o))}}),this[t]=e}bind(...t){if(!t.length||!O(t))throw new l("observable-bind-wrong-properties",this);if(new Set(t).size!==t.length)throw new l("observable-bind-duplicate-properties",this);z(this);const e=this[S];t.forEach((t=>{if(e.has(t))throw new l("observable-bind-rebind",this)}));const n=new Map;return t.forEach((t=>{const o={property:t,to:[]};e.set(t,o),n.set(t,o)})),{to:V,toMany:F,_observable:this,_bindProperties:t,_to:[],_bindings:n}}unbind(...t){if(!this[T])return;const e=this[S],n=this[D];if(t.length){if(!O(t))throw new l("observable-unbind-wrong-properties",this);t.forEach((t=>{const o=e.get(t);o&&(o.to.forEach((([t,e])=>{const i=n.get(t),r=i[e];r.delete(o),r.size||delete i[e],Object.keys(i).length||(n.delete(t),this.stopListening(t,"change"))})),e.delete(t))}))}else n.forEach(((t,e)=>{this.stopListening(e,"change")})),n.clear(),e.clear()}decorate(t){z(this);const e=this[t];if(!e)throw new l("observablemixin-cannot-decorate-undefined",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)},this[t][I]=e,this[B]||(this[B]=[]),this[B].push(t)}stopListening(t,e,n){if(!t&&this[B]){for(const t of this[B])this[t]=this[t][I];delete this[B]}k.prototype.stopListening.call(this,t,e,n)}}}const R=P(k);function z(t){t[T]||(Object.defineProperty(t,T,{value:new Map}),Object.defineProperty(t,D,{value:new Map}),Object.defineProperty(t,S,{value:new Map}))}function V(...t){const e=function(...t){if(!t.length)throw new l("observable-bind-to-parse-error",null);const e={to:[]};let n;"function"==typeof t[t.length-1]&&(e.callback=t.pop());return t.forEach((t=>{if("string"==typeof t)n.properties.push(t);else{if("object"!=typeof t)throw new l("observable-bind-to-parse-error",null);n={observable:t,properties:[]},e.to.push(n)}})),e}(...t),n=Array.from(this._bindings.keys()),o=n.length;if(!e.callback&&e.to.length>1)throw new l("observable-bind-to-no-callback",this);if(o>1&&e.callback)throw new l("observable-bind-to-extra-callback",this);var i;e.to.forEach((t=>{if(t.properties.length&&t.properties.length!==o)throw new l("observable-bind-to-properties-length",this);t.properties.length||(t.properties=this._bindProperties)})),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),i=this._observable,this._to.forEach((t=>{const e=i[D];let n;e.get(t.observable)||i.listenTo(t.observable,"change",((o,r)=>{n=e.get(t.observable)[r],n&&n.forEach((t=>{N(i,t.property)}))}))})),function(t){let e;t._bindings.forEach(((n,o)=>{t._to.forEach((i=>{e=i.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([i.observable,e]),function(t,e,n,o){const i=t[D],r=i.get(n),s=r||{};s[o]||(s[o]=new Set);s[o].add(e),r||i.set(n,s)}(t._observable,n,i.observable,e)}))}))}(this),this._bindProperties.forEach((t=>{N(this._observable,t)}))}function F(t,e,n){if(this._bindings.size>1)throw new l("observable-bind-to-many-not-one-binding",this);this.to(...function(t,e){const n=t.map((t=>[t,e]));return Array.prototype.concat.apply([],n)}(t,e),n)}function O(t){return t.every((t=>"string"==typeof t))}function N(t,e){const n=t[S].get(e);let o;n.callback?o=n.callback.apply(t,n.to.map((t=>t[0][t[1]]))):(o=n.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(t,e)?t[e]=o:t.set(e,o)}function M(t,...e){e.forEach((e=>{const n=Object.getOwnPropertyNames(e),o=Object.getOwnPropertySymbols(e);n.concat(o).forEach((n=>{if(n in t.prototype)return;if("function"==typeof e&&("length"==n||"name"==n||"prototype"==n))return;const o=Object.getOwnPropertyDescriptor(e,n);o.enumerable=!1,Object.defineProperty(t.prototype,n,o)}))}))}["set","bind","unbind","decorate","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{P[t]=R.prototype[t]}));class L{constructor(t){this.editor=t,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",H,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",H),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function H(t){t.return=!1,t.stop()}M(L,P);class q{constructor(t){this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this.affectsData=!0,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.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}refresh(){this.isEnabled=!0}forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",W,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(t){this._disableStack.delete(t),0==this._disableStack.size&&(this.off("set:isEnabled",W),this.refresh())}execute(){}destroy(){this.stopListening()}}function W(t){t.return=!1,t.stop()}M(q,P);class j extends q{constructor(t){super(t),this._childCommandsDefinitions=[]}refresh(){}execute(...t){const e=this._getFirstEnabledCommand();return!!e&&e.execute(t)}registerChildCommand(t,e={priority:"normal"}){a(this._childCommandsDefinitions,{command:t,priority:e.priority}),t.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const t=this._childCommandsDefinitions.find((({command:t})=>t.isEnabled));return t&&t.command}}const U="object"==typeof global&&global&&global.Object===Object&&global;var G="object"==typeof self&&self&&self.Object===Object&&self;const K=U||G||Function("return this")();const Z=K.Symbol;var J=Object.prototype,Y=J.hasOwnProperty,Q=J.toString,X=Z?Z.toStringTag:void 0;const tt=function(t){var e=Y.call(t,X),n=t[X];try{t[X]=void 0;var o=!0}catch(t){}var i=Q.call(t);return o&&(e?t[X]=n:delete t[X]),i};var et=Object.prototype.toString;const nt=function(t){return et.call(t)};var ot=Z?Z.toStringTag:void 0;const it=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":ot&&ot in Object(t)?tt(t):nt(t)};const rt=function(t,e){return function(n){return t(e(n))}};const st=rt(Object.getPrototypeOf,Object);const at=function(t){return null!=t&&"object"==typeof t};var lt=Function.prototype,ct=Object.prototype,dt=lt.toString,ht=ct.hasOwnProperty,ut=dt.call(Object);const gt=function(t){if(!at(t)||"[object Object]"!=it(t))return!1;var e=st(t);if(null===e)return!0;var n=ht.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&dt.call(n)==ut};const mt=function(){this.__data__=[],this.size=0};const pt=function(t,e){return t===e||t!=t&&e!=e};const ft=function(t,e){for(var n=t.length;n--;)if(pt(t[n][0],e))return n;return-1};var bt=Array.prototype.splice;const kt=function(t){var e=this.__data__,n=ft(e,t);return!(n<0)&&(n==e.length-1?e.pop():bt.call(e,n,1),--this.size,!0)};const wt=function(t){var e=this.__data__,n=ft(e,t);return n<0?void 0:e[n][1]};const At=function(t){return ft(this.__data__,t)>-1};const _t=function(t,e){var n=this.__data__,o=ft(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this};function Ct(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991};var ze={};ze["[object Float32Array]"]=ze["[object Float64Array]"]=ze["[object Int8Array]"]=ze["[object Int16Array]"]=ze["[object Int32Array]"]=ze["[object Uint8Array]"]=ze["[object Uint8ClampedArray]"]=ze["[object Uint16Array]"]=ze["[object Uint32Array]"]=!0,ze["[object Arguments]"]=ze["[object Array]"]=ze["[object ArrayBuffer]"]=ze["[object Boolean]"]=ze["[object DataView]"]=ze["[object Date]"]=ze["[object Error]"]=ze["[object Function]"]=ze["[object Map]"]=ze["[object Number]"]=ze["[object Object]"]=ze["[object RegExp]"]=ze["[object Set]"]=ze["[object String]"]=ze["[object WeakMap]"]=!1;const Ve=function(t){return at(t)&&Re(t.length)&&!!ze[it(t)]};const Fe=function(t){return function(e){return t(e)}};var Oe="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ne=Oe&&"object"==typeof module&&module&&!module.nodeType&&module,Me=Ne&&Ne.exports===Oe&&U.process;const Le=function(){try{var t=Ne&&Ne.require&&Ne.require("util").types;return t||Me&&Me.binding&&Me.binding("util")}catch(t){}}();var He=Le&&Le.isTypedArray;const qe=He?Fe(He):Ve;var We=Object.prototype.hasOwnProperty;const je=function(t,e){var n=xe(t),o=!n&&ye(t),i=!n&&!o&&Be(t),r=!n&&!o&&!i&&qe(t),s=n||o||i||r,a=s?ke(t.length,String):[],l=a.length;for(var c in t)!e&&!We.call(t,c)||s&&("length"==c||i&&("offset"==c||"parent"==c)||r&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Pe(c,l))||a.push(c);return a};var Ue=Object.prototype;const $e=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Ue)};const Ge=rt(Object.keys,Object);var Ke=Object.prototype.hasOwnProperty;const Ze=function(t){if(!$e(t))return Ge(t);var e=[];for(var n in Object(t))Ke.call(t,n)&&"constructor"!=n&&e.push(n);return e};const Je=function(t){return null!=t&&Re(t.length)&&!Dt(t)};const Ye=function(t){return Je(t)?je(t):Ze(t)};const Qe=function(t,e){return t&&be(e,Ye(e),t)};const Xe=function(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e};var tn=Object.prototype.hasOwnProperty;const en=function(t){if(!E(t))return Xe(t);var e=$e(t),n=[];for(var o in t)("constructor"!=o||!e&&tn.call(t,o))&&n.push(o);return n};const nn=function(t){return Je(t)?je(t,!0):en(t)};const on=function(t,e){return t&&be(e,nn(e),t)};var rn="object"==typeof exports&&exports&&!exports.nodeType&&exports,sn=rn&&"object"==typeof module&&module&&!module.nodeType&&module,an=sn&&sn.exports===rn?K.Buffer:void 0,ln=an?an.allocUnsafe:void 0;const cn=function(t,e){if(e)return t.slice();var n=t.length,o=ln?ln(n):new t.constructor(n);return t.copy(o),o};const dn=function(t,e){var n=-1,o=t.length;for(e||(e=Array(o));++n{this._setToTarget(t,o,e[o],n)}))}}function po(t){return uo(t,fo)}function fo(t){return go(t)?t:void 0}function bo(t){return!(!t||!t[Symbol.iterator])}class ko extends k{constructor(t={},e={}){super();const n=bo(t);if(n||(e=t),this._items=[],this._itemMap=new Map,this._idProperty=e.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],n)for(const e of t)this._items.push(e),this._itemMap.set(this._getItemIdBeforeAdding(e),e)}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){return this.addMany([t],e)}addMany(t,e){if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new l("collection-add-item-invalid-index",this);let n=0;for(const o of t){const t=this._getItemIdBeforeAdding(o),i=e+n;this._items.splice(i,0,o),this._itemMap.set(t,o),this.fire("add",o,i),n++}return this.fire("change",{added:t,removed:[],index:e}),this}get(t){let e;if("string"==typeof t)e=this._itemMap.get(t);else{if("number"!=typeof t)throw new l("collection-get-invalid-arg",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 e&&this._itemMap.has(e)}}getIndex(t){let e;return e="string"==typeof t?this._itemMap.get(t):t,e?this._items.indexOf(e):-1}remove(t){const[e,n]=this._remove(t);return this.fire("change",{added:[],removed:[e],index:n}),e}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(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const t=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:t,index:0})}bindTo(t){if(this._bindToCollection)throw new l("collection-bind-to-rebind",this);return this._bindToCollection=t,{as:t=>{this._setUpBindToBinding((e=>new t(e)))},using:t=>{"function"==typeof t?this._setUpBindToBinding(t):this._setUpBindToBinding((e=>e[t]))}}}_setUpBindToBinding(t){const e=this._bindToCollection,n=(n,o,i)=>{const r=e._bindToCollection==this,s=e._bindToInternalToExternalMap.get(o);if(r&&s)this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o);else{const n=t(o);if(!n)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const t of this._skippedIndexesFromExternal)i>t&&r--;for(const t of e._skippedIndexesFromExternal)r>=t&&r++;this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o),this.add(n,r);for(let t=0;t{const o=this._bindToExternalToInternalMap.get(e);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((t,e)=>(ne&&t.push(e),t)),[])}))}_getItemIdBeforeAdding(t){const e=this._idProperty;let n;if(e in t){if(n=t[e],"string"!=typeof n)throw new l("collection-add-invalid-id",this);if(this.get(n))throw new l("collection-add-item-already-exists",this)}else t[e]=n=r();return n}_remove(t){let e,n,o,i=!1;const r=this._idProperty;if("string"==typeof t?(n=t,o=this._itemMap.get(n),i=!o,o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,o=this._items[e],i=!o,o&&(n=o[r])):(o=t,n=o[r],e=this._items.indexOf(o),i=-1==e||!this._itemMap.get(n)),i)throw new l("collection-remove-404",this);this._items.splice(e,1),this._itemMap.delete(n);const s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(s),this.fire("remove",o,e),[o,e]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}class wo{constructor(t,e=[],n=[]){this._context=t,this._plugins=new Map,this._availablePlugins=new Map;for(const t of e)t.pluginName&&this._availablePlugins.set(t.pluginName,t);this._contextPlugins=new Map;for(const[t,e]of n)this._contextPlugins.set(t,e),this._contextPlugins.set(e,t),t.pluginName&&this._availablePlugins.set(t.pluginName,t)}*[Symbol.iterator](){for(const t of this._plugins)"function"==typeof t[0]&&(yield t)}get(t){const e=this._plugins.get(t);if(!e){let e=t;throw"function"==typeof t&&(e=t.pluginName||t.name),new l("plugincollection-plugin-not-loaded",this._context,{plugin:e})}return e}has(t){return this._plugins.has(t)}init(t,e=[],n=[]){const o=this,i=this._context;!function t(e,n=new Set){e.forEach((e=>{a(e)&&(n.has(e)||(n.add(e),e.pluginName&&!o._availablePlugins.has(e.pluginName)&&o._availablePlugins.set(e.pluginName,e),e.requires&&t(e.requires,n)))}))}(t),u(t);const r=[...function t(e,n=new Set){return e.map((t=>a(t)?t:o._availablePlugins.get(t))).reduce(((e,o)=>n.has(o)?e:(n.add(o),o.requires&&(u(o.requires,o),t(o.requires,n).forEach((t=>e.add(t)))),e.add(o))),new Set)}(t.filter((t=>!d(t,e))))];!function(t,e){for(const n of e){if("function"!=typeof n)throw new l("plugincollection-replace-plugin-invalid-type",null,{pluginItem:n});const e=n.pluginName;if(!e)throw new l("plugincollection-replace-plugin-missing-name",null,{pluginItem:n});if(n.requires&&n.requires.length)throw new l("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:e});const i=o._availablePlugins.get(e);if(!i)throw new l("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:e});const r=t.indexOf(i);if(-1===r){if(o._contextPlugins.has(i))return;throw new l("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:e})}if(i.requires&&i.requires.length)throw new l("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:e});t.splice(r,1,n),o._availablePlugins.set(e,n)}}(r,n);const s=function(t){return t.map((t=>{const e=o._contextPlugins.get(t)||new t(i);return o._add(t,e),e}))}(r);return g(s,"init").then((()=>g(s,"afterInit"))).then((()=>s));function a(t){return"function"==typeof t}function c(t){return a(t)&&t.isContextPlugin}function d(t,e){return e.some((e=>e===t||(h(t)===e||h(e)===t)))}function h(t){return a(t)?t.pluginName||t.name:t}function u(t,n=null){t.map((t=>a(t)?t:o._availablePlugins.get(t)||t)).forEach((t=>{!function(t,e){if(a(t))return;if(e)throw new l("plugincollection-soft-required",i,{missingPlugin:t,requiredBy:h(e)});throw new l("plugincollection-plugin-not-found",i,{plugin:t})}(t,n),function(t,e){if(!c(e))return;if(c(t))return;throw new l("plugincollection-context-required",i,{plugin:h(t),requiredBy:h(e)})}(t,n),function(t,n){if(!n)return;if(!d(t,e))return;throw new l("plugincollection-required",i,{plugin:h(t),requiredBy:h(n)})}(t,n)}))}function g(t,e){return t.reduce(((t,n)=>n[e]?o._contextPlugins.has(n)?t:t.then(n[e].bind(n)):t),Promise.resolve())}}destroy(){const t=[];for(const[,e]of this)"function"!=typeof e.destroy||this._contextPlugins.has(e)||t.push(e.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 l("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e)}}}function Ao(t){return Array.isArray(t)?t:[t]}let _o;M(wo,b);try{_o={window,document}}catch(t){_o={window:{},document:{}}}const Co=_o;function vo(t,e,n=1){if("number"!=typeof n)throw new l("translation-service-quantity-not-a-number",null,{quantity:n});const o=Object.keys(Co.window.CKEDITOR_TRANSLATIONS).length;1===o&&(t=Object.keys(Co.window.CKEDITOR_TRANSLATIONS)[0]);const i=e.id||e.string;if(0===o||!function(t,e){return!!Co.window.CKEDITOR_TRANSLATIONS[t]&&!!Co.window.CKEDITOR_TRANSLATIONS[t].dictionary[e]}(t,i))return 1!==n?e.plural:e.string;const r=Co.window.CKEDITOR_TRANSLATIONS[t].dictionary,s=Co.window.CKEDITOR_TRANSLATIONS[t].getPluralForm||(t=>1===t?0:1),a=r[i];if("string"==typeof a)return a;return a[Number(s(n))]}Co.window.CKEDITOR_TRANSLATIONS||(Co.window.CKEDITOR_TRANSLATIONS={});const yo=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function xo(t){return yo.includes(t)?"rtl":"ltr"}class Eo{constructor(t={}){this.uiLanguage=t.uiLanguage||"en",this.contentLanguage=t.contentLanguage||this.uiLanguage,this.uiLanguageDirection=xo(this.uiLanguage),this.contentLanguageDirection=xo(this.contentLanguage),this.t=(t,e)=>this._t(t,e)}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=[]){e=Ao(e),"string"==typeof t&&(t={string:t});const n=!!t.plural?e[0]:1;return function(t,e){return t.replace(/%(\d+)/g,((t,n)=>nt.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(t,e){if(this._contextOwner)throw new l("context-addeditor-private-context");this.editors.add(t),e&&(this._contextOwner=t)}_removeEditor(t){return this.editors.has(t)&&this.editors.remove(t),this._contextOwner===t?this.destroy():Promise.resolve()}_getEditorConfig(){const t={};for(const e of this.config.names())["plugins","removePlugins","extraPlugins"].includes(e)||(t[e]=this.config.get(e));return t}static create(t){return new Promise((e=>{const n=new this(t);e(n.initPlugins().then((()=>n)))}))}}class Do{constructor(t){this.context=t}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}M(Do,P);class So{is(){throw new Error("is() method is abstract")}}function Bo(t,e){const n=Math.min(t.length,e.length);for(let o=0;ot.data.length)throw new l("view-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.data.length)throw new l("view-textproxy-wrong-length",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}getAncestors(t={}){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 Vo(t){return bo(t)?new Map(t):function(t){const e=new Map;for(const n in t)e.set(n,t[n]);return e}(t)}zo.prototype.is=function(t){return"$textProxy"===t||"view:$textProxy"===t||"textProxy"===t||"view:textProxy"===t};class Fo{constructor(...t){this._patterns=[],this.add(...t)}add(...t){for(let e of t)("string"==typeof e||e instanceof RegExp)&&(e={name:e}),this._patterns.push(e)}match(...t){for(const e of t)for(const t of this._patterns){const n=Oo(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 o=Oo(n,t);o&&e.push({element:n,pattern:t,match:o})}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 Oo(t,e){if("function"==typeof e)return e(t);const n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return!!e.match(t);return t===e}(e.name,t.name),!n.name)||e.attributes&&(n.attributes=function(t,e){const n=new Set(e.getAttributeKeys());gt(t)?(void 0!==t.style&&c("matcher-pattern-deprecated-attributes-style-key",t),void 0!==t.class&&c("matcher-pattern-deprecated-attributes-class-key",t)):(n.delete("style"),n.delete("class"));return No(t,n,(t=>e.getAttribute(t)))}(e.attributes,t),!n.attributes)||e.classes&&(n.classes=function(t,e){return No(t,e.getClassNames(),(()=>{}))}(e.classes,t),!n.classes)||e.styles&&(n.styles=function(t,e){return No(t,e.getStyleNames(!0),(t=>e.getStyle(t)))}(e.styles,t),!n.styles)?null:n}function No(t,e,n){const o=function(t){if(Array.isArray(t))return t.map((t=>gt(t)?(void 0!==t.key&&void 0!==t.value||c("matcher-pattern-missing-key-or-value",t),[t.key,t.value]):[t,!0]));if(gt(t))return Object.entries(t);return[[t,!0]]}(t),i=Array.from(e),r=[];if(o.forEach((([t,e])=>{i.forEach((o=>{(function(t,e){return!0===t||t===e||t instanceof RegExp&&e.match(t)})(t,o)&&function(t,e,n){if(!0===t)return!0;const o=n(e);return t===o||t instanceof RegExp&&!!String(o).match(t)}(e,o,n)&&r.push(o)}))})),o.length&&!(r.lengthi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(i);++o0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}};const yi=vi(_i);const xi=function(t,e){return yi(wi(t,e,fi),t+"")};const Ei=function(t,e,n){if(!E(n))return!1;var o=typeof e;return!!("number"==o?Je(n)&&Pe(e,n.length):"string"==o&&e in n)&&pt(n[e],t)};const Ti=function(t){return xi((function(e,n){var o=-1,i=n.length,r=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(i--,r):void 0,s&&Ei(n[0],n[1],s)&&(r=i<3?void 0:r,i=1),e=Object(e);++oe===t));return Array.isArray(e)}set(t,e){if(E(t))for(const[e,n]of Object.entries(t))this._styleProcessor.toNormalizedForm(e,n,this._styles);else this._styleProcessor.toNormalizedForm(t,e,this._styles)}remove(t){const e=Ri(t);ai(this._styles,e),delete this._styles[t],this._cleanEmptyObjectsOnPath(e)}getNormalized(t){return this._styleProcessor.getNormalized(t,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((t=>t.join(":"))).sort().join(";")+";"}getAsString(t){if(this.isEmpty)return;if(this._styles[t]&&!E(this._styles[t]))return this._styles[t];const e=this._styleProcessor.getReducedForm(t,this._styles).find((([e])=>e===t));return Array.isArray(e)?e[1]:void 0}getStyleNames(t=!1){if(this.isEmpty)return[];if(t)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map((([t])=>t))}clear(){this._styles={}}_getStylesEntries(){const t=[],e=Object.keys(this._styles);for(const n of e)t.push(...this._styleProcessor.getReducedForm(n,this._styles));return t}_cleanEmptyObjectsOnPath(t){const e=t.split(".");if(!(e.length>1))return;const n=e.splice(0,e.length-1).join("."),o=li(this._styles,n);if(!o)return;!Array.from(Object.keys(o)).length&&this.remove(n)}}class Pi{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(t,e,n){if(E(e))zi(n,Ri(t),e);else if(this._normalizers.has(t)){const o=this._normalizers.get(t),{path:i,value:r}=o(e);zi(n,i,r)}else zi(n,t,e)}getNormalized(t,e){if(!t)return Di({},e);if(void 0!==e[t])return e[t];if(this._extractors.has(t)){const n=this._extractors.get(t);if("string"==typeof n)return li(e,n);const o=n(t,e);if(o)return o}return li(e,Ri(t))}getReducedForm(t,e){const n=this.getNormalized(t,e);if(void 0===n)return[];if(this._reducers.has(t)){return this._reducers.get(t)(n)}return[[t,n]]}getStyleNames(t){const e=Array.from(this._consumables.keys()).filter((e=>{const n=this.getNormalized(e,t);return n&&"object"==typeof n?Object.keys(n).length:n})),n=new Set([...e,...Object.keys(t)]);return Array.from(n.values())}getRelatedStyles(t){return this._consumables.get(t)||[]}setNormalizer(t,e){this._normalizers.set(t,e)}setExtractor(t,e){this._extractors.set(t,e)}setReducer(t,e){this._reducers.set(t,e)}setStyleRelation(t,e){this._mapStyleNames(t,e);for(const n of e)this._mapStyleNames(n,[t])}_mapStyleNames(t,e){this._consumables.has(t)||this._consumables.set(t,[]),this._consumables.get(t).push(...e)}}function Ri(t){return t.replace("-",".")}function zi(t,e,n){let o=n;E(n)&&(o=Di({},li(t,e),n)),Bi(t,e,o)}class Vi extends Po{constructor(t,e,n,o){if(super(t),this.name=e,this._attrs=function(t){const e=Vo(t);for(const[t,n]of e)null===n?e.delete(t):"string"!=typeof n&&e.set(t,String(n));return e}(n),this._children=[],o&&this._insertChild(0,o),this._classes=new Set,this._attrs.has("class")){const t=this._attrs.get("class");Fi(this._classes,t),this._attrs.delete("class")}this._styles=new Ii(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}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.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(t){if("class"==t)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==t){const t=this._styles.toString();return""==t?void 0:t}return this._attrs.get(t)}hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?!this._styles.isEmpty: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 of this._styles.getStyleNames())if(!t._styles.has(e)||t._styles.getAsString(e)!==this._styles.getAsString(e))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.getAsString(t)}getNormalizedStyle(t){return this._styles.getNormalized(t)}getStyleNames(t){return this._styles.getStyleNames(t)}hasStyle(...t){for(const e of t)if(!this._styles.has(e))return!1;return!0}findAncestor(...t){const e=new Fo(...t);let n=this.parent;for(;n&&!n.is("documentFragment");){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=this._styles.toString(),n=Array.from(this._attrs).map((t=>`${t[0]}="${t[1]}"`)).sort().join(" ");return this.name+(""==t?"":` class="${t}"`)+(e?` style="${e}"`:"")+(""==n?"":` ${n}`)}shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t)}_clone(t=!1){const e=[];if(t)for(const n of this.getChildren())e.push(n._clone(t));const n=new this.constructor(this.document,this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n._unsafeAttributesToRender=this._unsafeAttributesToRender,n}_appendChild(t){return this._insertChild(this.childCount,t)}_insertChild(t,e){this._fireChange("children",this);let n=0;const o=function(t,e){if("string"==typeof e)return[new Ro(t,e)];bo(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Ro(t,e):e instanceof zo?new Ro(t,e.data):e))}(this.document,e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,e.document=this.document,this._children.splice(t,0,e),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.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(t)}_addClass(t){this._fireChange("attributes",this);for(const e of Ao(t))this._classes.add(e)}_removeClass(t){this._fireChange("attributes",this);for(const e of Ao(t))this._classes.delete(e)}_setStyle(t,e){this._fireChange("attributes",this),gt(t)?this._styles.set(t):this._styles.set(t,e)}_removeStyle(t){this._fireChange("attributes",this);for(const e of Ao(t))this._styles.remove(e)}_setCustomProperty(t,e){this._customProperties.set(t,e)}_removeCustomProperty(t){return this._customProperties.delete(t)}}function Fi(t,e){const n=e.split(/\s+/);t.clear(),n.forEach((e=>t.add(e)))}Vi.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"view:element"===t):"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Oi extends Vi{constructor(...t){super(...t),this.getFillerOffset=Ni}}function Ni(){const t=[...this.getChildren()],e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;for(const e of t)if(!e.is("uiElement"))return null;return this.childCount}Oi.prototype.is=function(t,e){return e?e===this.name&&("containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class Mi extends(P(Oi)){constructor(...t){super(...t);const e=t[0];this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}destroy(){this.stopListening()}}Mi.prototype.is=function(t,e){return e?e===this.name&&("editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};const Li=Symbol("rootName");class Hi extends Mi{constructor(t,e){super(t,e),this.rootName="main"}get rootName(){return this.getCustomProperty(Li)}set rootName(t){this._setCustomProperty(Li,t)}set _name(t){this.name=t}}Hi.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class qi{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new l("view-tree-walker-no-start-position",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new l("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=Wi._createAt(t.startPosition):this.position=Wi._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,o;do{o=this.position,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o)}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,value:void 0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0,value:void 0};let o;if(n instanceof Ro){if(t.isAtEnd)return this.position=Wi._createAfter(n),this._next();o=n.data[t.offset]}else o=n.getChild(t.offset);if(o instanceof Vi)return this.shallow?t.offset++:t=new Wi(o,0),this.position=t,this._formatReturnValue("elementStart",o,e,t,1);if(o instanceof Ro){if(this.singleCharacters)return t=new Wi(o,0),this.position=t,this._next();{let n,i=o.data.length;return o==this._boundaryEndParent?(i=this.boundaries.end.offset,n=new zo(o,0,i),t=Wi._createAfter(n)):(n=new zo(o,0,o.data.length),t.offset++),this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{o=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset}const i=new zo(n,t.offset,o);return t.offset+=o,this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=Wi._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,value:void 0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0,value:void 0};let o;if(n instanceof Ro){if(t.isAtStart)return this.position=Wi._createBefore(n),this._previous();o=n.data[t.offset-1]}else o=n.getChild(t.offset-1);if(o instanceof Vi)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new Wi(o,o.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof Ro){if(this.singleCharacters)return t=new Wi(o,o.data.length),this.position=t,this._previous();{let n,i=o.data.length;if(o==this._boundaryStartParent){const e=this.boundaries.start.offset;n=new zo(o,e,o.data.length-e),i=n.data.length,t=Wi._createBefore(n)}else n=new zo(o,0,o.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",n,e,t,i)}}if("string"==typeof o){let o;if(this.singleCharacters)o=1;else{const e=n===this._boundaryStartParent?this.boundaries.start.offset:0;o=t.offset-e}t.offset-=o;const i=new zo(n,t.offset,o);return this.position=t,this._formatReturnValue("text",i,e,t,o)}return t=Wi._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1)}_formatReturnValue(t,e,n,o,i){return e instanceof zo&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Wi._createAfter(e.textNode):(o=Wi._createAfter(e.textNode),this.position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Wi._createBefore(e.textNode):(o=Wi._createBefore(e.textNode),this.position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}}class Wi extends So{constructor(t,e){super(),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 Mi);){if(!t.parent)return null;t=t.parent}return t}getShiftedBy(t){const e=Wi._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e}getLastMatchingPosition(t,e={}){e.startPosition=this;const n=new qi(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 o=0;for(;e[o]==n[o]&&e[o];)o++;return 0===o?null:e[o-1]}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 o=Bo(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0?new this(n,o):new this(o,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(Wi._createBefore(t),e)}}function Ui(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"))}function $i(t){let e=0;for(const n of t)e++;return e}ji.prototype.is=function(t){return"range"===t||"view:range"===t};class Gi extends(b(So)){constructor(...t){super(),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",t.length&&this.setTo(...t)}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 o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}isSimilar(t){if(this.isBackward!=t.isBackward)return!1;const e=$i(this.getRanges());if(e!=$i(t.getRanges()))return!1;if(0==e)return!0;for(let e of this.getRanges()){e=e.getTrimmed();let n=!1;for(let o of t.getRanges())if(o=o.getTrimmed(),e.start.isEqual(o.start)&&e.end.isEqual(o.end)){n=!0;break}if(!n)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(...t){let[e,n,o]=t;if("object"==typeof n&&(o=n,n=void 0),null===e)this._setRanges([]),this._setFakeOptions(o);else if(e instanceof Gi||e instanceof Ki)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof ji)this._setRanges([e],o&&o.backward),this._setFakeOptions(o);else if(e instanceof Wi)this._setRanges([new ji(e)]),this._setFakeOptions(o);else if(e instanceof Po){const t=!!o&&!!o.backward;let i;if(void 0===n)throw new l("view-selection-setto-required-second-parameter",this);i="in"==n?ji._createIn(e):"on"==n?ji._createOn(e):new ji(Wi._createAt(e,n)),this._setRanges([i],t),this._setFakeOptions(o)}else{if(!bo(e))throw new l("view-selection-setto-not-selectable",this);this._setRanges(e,o&&o.backward),this._setFakeOptions(o)}this.fire("change")}setFocus(t,e){if(null===this.anchor)throw new l("view-selection-setfocus-no-ranges",this);const n=Wi._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new ji(n,o),!0):this._addRange(new ji(o,n)),this.fire("change")}_setRanges(t,e=!1){t=Array.from(t),this._ranges=[];for(const e of t)this._addRange(e);this._lastRangeBackward=!!e}_setFakeOptions(t={}){this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||""}_addRange(t,e=!1){if(!(t instanceof ji))throw new l("view-selection-add-range-not-range",this);this._pushRange(t),this._lastRangeBackward=!!e}_pushRange(t){for(const e of this._ranges)if(t.isIntersecting(e))throw new l("view-selection-range-intersects",this,{addedRange:t,intersectingRange:e});this._ranges.push(new ji(t.start,t.end))}}Gi.prototype.is=function(t){return"selection"===t||"view:selection"===t};class Ki extends(b(So)){constructor(...t){super(),this._selection=new Gi,this._selection.delegate("change").to(this),t.length&&this._selection.setTo(...t)}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)}_setTo(...t){this._selection.setTo(...t)}_setFocus(t,e){this._selection.setFocus(t,e)}}Ki.prototype.is=function(t){return"selection"===t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t};class Zi extends e{constructor(t,e,n){super(t,e),this.startRange=n,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}const Ji=Symbol("bubbling contexts");function Yi(t){return class extends t{fire(t,...n){try{const o=t instanceof e?t:new e(this,t),i=er(this);if(!i.size)return;if(Qi(o,"capturing",this),Xi(i,"$capture",o,...n))return o.return;const r=o.startRange||this.selection.getFirstRange(),s=r?r.getContainedElement():null,a=!!s&&Boolean(tr(i,s));let l=s||function(t){if(!t)return null;const e=t.start.parent,n=t.end.parent,o=e.getPath(),i=n.getPath();return o.length>i.length?e:n}(r);if(Qi(o,"atTarget",l),!a){if(Xi(i,"$text",o,...n))return o.return;Qi(o,"bubbling",l)}for(;l;){if(l.is("rootElement")){if(Xi(i,"$root",o,...n))return o.return}else if(l.is("element")&&Xi(i,l.name,o,...n))return o.return;if(Xi(i,l,o,...n))return o.return;l=l.parent,Qi(o,"bubbling",l)}return Qi(o,"bubbling",this),Xi(i,"$document",o,...n),o.return}catch(t){l.rethrowUnexpectedError(t,this)}}_addEventListener(t,e,n){const o=Ao(n.context||"$document"),i=er(this);for(const r of o){let o=i.get(r);o||(o=new k,i.set(r,o)),this.listenTo(o,t,e,n)}}_removeEventListener(t,e){const n=er(this);for(const o of n.values())this.stopListening(o,t,e)}}}{const t=Yi(Object);["fire","_addEventListener","_removeEventListener"].forEach((e=>{Yi[e]=t.prototype[e]}))}function Qi(t,e,n){t instanceof Zi&&(t._eventPhase=e,t._currentTarget=n)}function Xi(t,e,n,...o){const i="string"==typeof e?t.get(e):tr(t,e);return!!i&&(i.fire(n,...o),n.stop.called)}function tr(t,e){for(const[n,o]of t)if("function"==typeof n&&n(e))return o;return null}function er(t){return t[Ji]||(t[Ji]=new Map),t[Ji]}class nr extends(Yi(R)){constructor(t){super(),this.selection=new Ki,this.roots=new ko({idProperty:"rootName"}),this.stylesProcessor=t,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!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),e)break}while(e)}}class or extends Vi{constructor(...t){super(...t),this.getFillerOffset=ir,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new l("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:super.isSimilar(t)&&this.priority==t.priority}_clone(t=!1){const e=super._clone(t);return e._priority=this._priority,e._id=this._id,e}}function ir(){if(rr(this))return null;let t=this.parent;for(;t&&t.is("attributeElement");){if(rr(t)>1)return null;t=t.parent}return!t||rr(t)>1?null:this.childCount}function rr(t){return Array.from(t.getChildren()).filter((t=>!t.is("uiElement"))).length}or.DEFAULT_PRIORITY=10,or.prototype.is=function(t,e){return e?e===this.name&&("attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t):"attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class sr extends Vi{constructor(t,e,n,o){super(t,e,n,o),this.getFillerOffset=ar}_insertChild(t,e){if(e&&(e instanceof Po||Array.from(e).length>0))throw new l("view-emptyelement-cannot-add",[this,e]);return 0}}function ar(){return null}sr.prototype.is=function(t,e){return e?e===this.name&&("emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t):"emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};const lr=function(){try{return navigator.userAgent.toLowerCase()}catch(t){return""}}(),cr={isMac:hr(lr),isWindows:function(t){return t.indexOf("windows")>-1}(lr),isGecko:function(t){return!!t.match(/gecko\/\d+/)}(lr),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome")}(lr),isiOS:function(t){return!!t.match(/iphone|ipad/i)||hr(t)&&navigator.maxTouchPoints>0}(lr),isAndroid:function(t){return t.indexOf("android")>-1}(lr),isBlink:function(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0}(lr),features:{isRegExpUnicodePropertySupported:function(){let t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(t){}return t}()}},dr=cr;function hr(t){return t.indexOf("macintosh")>-1}const ur={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},gr={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},mr=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,shift:2228224,alt:4456448,cmd:8912896};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;for(const e of"`-=[];',./\\")t[e]=e.charCodeAt(0);return t}(),pr=Object.fromEntries(Object.entries(mr).map((([t,e])=>[e,t.charAt(0).toUpperCase()+t.slice(1)])));function fr(t){let e;if("string"==typeof t){if(e=mr[t.toLowerCase()],!e)throw new l("keyboard-unknown-key",null,{key:t})}else e=t.keyCode+(t.altKey?mr.alt:0)+(t.ctrlKey?mr.ctrl:0)+(t.shiftKey?mr.shift:0)+(t.metaKey?mr.cmd:0);return e}function br(t){return"string"==typeof t&&(t=function(t){return t.split("+").map((t=>t.trim()))}(t)),t.map((t=>"string"==typeof t?function(t){if(t.endsWith("!"))return fr(t.slice(0,-1));const e=fr(t);return dr.isMac&&e==mr.ctrl?mr.cmd:e}(t):t)).reduce(((t,e)=>e+t),0)}function kr(t){let e=br(t);return Object.entries(dr.isMac?ur:gr).reduce(((t,[n,o])=>(0!=(e&mr[n])&&(e&=~mr[n],t+=o),t)),"")+(e?pr[e]:"")}function wr(t,e){const n="ltr"===e;switch(t){case mr.arrowleft:return n?"left":"right";case mr.arrowright:return n?"right":"left";case mr.arrowup:return"up";case mr.arrowdown:return"down"}}class Ar extends Vi{constructor(...t){super(...t),this.getFillerOffset=Cr}_insertChild(t,e){if(e&&(e instanceof Po||Array.from(e).length>0))throw new l("view-uielement-cannot-add",[this,e]);return 0}render(t,e){return this.toDomElement(t)}toDomElement(t){const e=t.createElement(this.name);for(const t of this.getAttributeKeys())e.setAttribute(t,this.getAttribute(t));return e}}function _r(t){t.document.on("arrowKey",((e,n)=>function(t,e,n){if(e.keyCode==mr.arrowright){const t=e.domTarget.ownerDocument.defaultView.getSelection(),o=1==t.rangeCount&&t.getRangeAt(0).collapsed;if(o||e.shiftKey){const e=t.focusNode,i=t.focusOffset,r=n.domPositionToView(e,i);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);o?t.collapse(e.parent,e.offset):t.extend(e.parent,e.offset)}}}}(0,n,t.domConverter)),{priority:"low"})}function Cr(){return null}Ar.prototype.is=function(t,e){return e?e===this.name&&("uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t):"uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class vr extends Vi{constructor(...t){super(...t),this.getFillerOffset=yr}_insertChild(t,e){if(e&&(e instanceof Po||Array.from(e).length>0))throw new l("view-rawelement-cannot-add",[this,e]);return 0}render(){}}function yr(){return null}vr.prototype.is=function(t,e){return e?e===this.name&&("rawElement"===t||"view:rawElement"===t||"element"===t||"view:element"===t):"rawElement"===t||"view:rawElement"===t||t===this.name||t==="view:"+this.name||"element"===t||"view:element"===t||"node"===t||"view:node"===t};class xr extends(b(So)){constructor(t,e){super(),this.document=t,this._children=[],e&&this._insertChild(0,e)}[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}_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 o=function(t,e){if("string"==typeof e)return[new Ro(t,e)];bo(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new Ro(t,e):e instanceof zo?new Ro(t,e.data):e))}(this.document,e);for(const e of o)null!==e.parent&&e._remove(),e.parent=this,this._children.splice(t,0,e),t++,n++;return n}_removeChildren(t,e=1){this._fireChange("children",this);for(let n=t;n{const n=t[t.length-1],o=!e.is("uiElement");return n&&n.breakAttributes==o?n.nodes.push(e):t.push({breakAttributes:o,nodes:[e]}),t}),[]);let o=null,i=t;for(const{nodes:t,breakAttributes:e}of n){const n=this._insertNodes(i,t,e);o||(o=n.start),i=n.end}return o?new ji(o,i):new ji(t)}remove(t){const e=t instanceof ji?t:ji._createOn(t);if(Vr(e,this.document),e.isCollapsed)return new xr(this.document);const{start:n,end:o}=this._breakAttributesRange(e,!0),i=n.parent,r=o.offset-n.offset,s=i._removeChildren(n.offset,r);for(const t of s)this._removeFromClonedElementsGroup(t);const a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new xr(this.document,s)}clear(t,e){Vr(t,this.document);const n=t.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of n){const n=o.item;let i;if(n.is("element")&&e.isSimilar(n))i=ji._createOn(n);else if(!o.nextPosition.isAfter(t.start)&&n.is("$textProxy")){const t=n.getAncestors().find((t=>t.is("element")&&e.isSimilar(t)));t&&(i=ji._createIn(t))}i&&(i.end.isAfter(t.end)&&(i.end=t.end),i.start.isBefore(t.start)&&(i.start=t.start),this.remove(i))}}move(t,e){let n;if(e.isAfter(t.end)){const o=(e=this._breakAttributes(e,!0)).parent,i=o.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=o.childCount-i}else n=this.remove(t);return this.insert(e,n)}wrap(t,e){if(!(e instanceof or))throw new l("view-writer-wrap-invalid-attribute",this.document);if(Vr(t,this.document),t.isCollapsed){let o=t.start;o.parent.is("element")&&(n=o.parent,!Array.from(n.getChildren()).some((t=>!t.is("uiElement"))))&&(o=o.getLastMatchingPosition((t=>t.item.is("uiElement")))),o=this._wrapPosition(o,e);const i=this.document.selection;return i.isCollapsed&&i.getFirstPosition().isEqual(t.start)&&this.setSelection(o),new ji(o)}return this._wrapRange(t,e);var n}unwrap(t,e){if(!(e instanceof or))throw new l("view-writer-unwrap-invalid-attribute",this.document);if(Vr(t,this.document),t.isCollapsed)return t;const{start:n,end:o}=this._breakAttributesRange(t,!0),i=n.parent,r=this._unwrapChildren(i,n.offset,o.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;const a=this.mergeAttributes(r.end);return new ji(s,a)}rename(t,e){const n=new Oi(this.document,t,e.getAttributes());return this.insert(Wi._createAfter(e),n),this.move(ji._createIn(e),Wi._createAt(n,0)),this.remove(ji._createOn(e)),n}clearClonedElementsGroup(t){this._cloneGroups.delete(t)}createPositionAt(t,e){return Wi._createAt(t,e)}createPositionAfter(t){return Wi._createAfter(t)}createPositionBefore(t){return Wi._createBefore(t)}createRange(...t){return new ji(...t)}createRangeOn(t){return ji._createOn(t)}createRangeIn(t){return ji._createIn(t)}createSelection(...t){return new Gi(...t)}createSlot(t){if(!this._slotFactory)throw new l("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,t)}_registerSlotFactory(t){this._slotFactory=t}_clearSlotFactory(){this._slotFactory=null}_insertNodes(t,e,n){let o,i;if(o=n?Tr(t):t.parent.is("$text")?t.parent.parent:t.parent,!o)throw new l("view-writer-invalid-position-container",this.document);i=n?this._breakAttributes(t,!0):t.parent.is("$text")?Br(t):t;const r=o._insertChild(i.offset,e);for(const t of e)this._addToClonedElementsGroup(t);const s=i.getShiftedBy(r),a=this.mergeAttributes(i);a.isEqual(i)||s.offset--;const c=this.mergeAttributes(s);return new ji(a,c)}_wrapChildren(t,e,n,o){let i=e;const r=[];for(;i!1,t.parent._insertChild(t.offset,n);const o=new ji(t,t.getShiftedBy(1));this.wrap(o,e);const i=new Wi(n.parent,n.index);n._remove();const r=i.nodeBefore,s=i.nodeAfter;return r instanceof Ro&&s instanceof Ro?Ir(r,s):Sr(i)}_wrapAttributeElement(t,e){if(!Fr(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(!Fr(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,o=t.end;if(Vr(t,this.document),t.isCollapsed){const n=this._breakAttributes(t.start,e);return new ji(n,n)}const i=this._breakAttributes(o,e),r=i.parent.childCount,s=this._breakAttributes(n,e);return i.offset+=i.parent.childCount-r,new ji(s,i)}_breakAttributes(t,e=!1){const n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new l("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new l("view-writer-cannot-break-ui-element",this.document);if(t.parent.is("rawElement"))throw new l("view-writer-cannot-break-raw-element",this.document);if(!e&&o.is("$text")&&zr(o.parent))return t.clone();if(zr(o))return t.clone();if(o.is("$text"))return this._breakAttributes(Br(t),e);if(n==o.childCount){const t=new Wi(o.parent,o.index+1);return this._breakAttributes(t,e)}if(0===n){const t=new Wi(o.parent,o.index);return this._breakAttributes(t,e)}{const t=o.index+1,i=o._clone();o.parent._insertChild(t,i),this._addToClonedElementsGroup(i);const r=o.childCount-n,s=o._removeChildren(n,r);i._appendChild(s);const a=new Wi(o.parent,t);return this._breakAttributes(a,e)}}_addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element"))for(const e of t.getChildren())this._addToClonedElementsGroup(e);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 e of t.getChildren())this._removeFromClonedElementsGroup(e);const e=t.id;if(!e)return;const n=this._cloneGroups.get(e);n&&n.delete(t)}}function Tr(t){let e=t.parent;for(;!zr(e);){if(!e)return;e=e.parent}return e}function Dr(t,e){return t.prioritye.priority)&&t.getIdentity()n instanceof t)))throw new l("view-writer-insert-invalid-node-type",e);n.is("$text")||Rr(n.getChildren(),e)}}function zr(t){return t&&(t.is("containerElement")||t.is("documentFragment"))}function Vr(t,e){const n=Tr(t.start),o=Tr(t.end);if(!n||!o||n!==o)throw new l("view-writer-invalid-range-container",e)}function Fr(t,e){return null===t.id&&null===e.id}function Or(t){return"[object Text]"==Object.prototype.toString.call(t)}const Nr=t=>t.createTextNode(" "),Mr=t=>{const e=t.createElement("span");return e.dataset.ckeFiller="true",e.innerText=" ",e},Lr=t=>{const e=t.createElement("br");return e.dataset.ckeFiller="true",e},Hr="⁠".repeat(7);function qr(t){return Or(t)&&t.data.substr(0,7)===Hr}function Wr(t){return 7==t.data.length&&qr(t)}function jr(t){return qr(t)?t.data.slice(7):t.data}function Ur(t,e){if(e.keyCode==mr.arrowleft){const t=e.domTarget.ownerDocument.defaultView.getSelection();if(1==t.rangeCount&&t.getRangeAt(0).collapsed){const e=t.getRangeAt(0).startContainer,n=t.getRangeAt(0).startOffset;qr(e)&&n<=7&&t.collapse(e,0)}}}function $r(t,e,n,o=!1){n=n||function(t,e){return t===e};const i=Array.isArray(t)?t:Array.prototype.slice.call(t),r=Array.isArray(e)?e:Array.prototype.slice.call(e),s=function(t,e,n){const o=Gr(t,e,n);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const i=Kr(t,o),r=Kr(e,o),s=Gr(i,r,n),a=t.length-s,l=e.length-s;return{firstIndex:o,lastIndexOld:a,lastIndexNew:l}}(i,r,n);return o?function(t,e){const{firstIndex:n,lastIndexOld:o,lastIndexNew:i}=t;if(-1===n)return Array(e).fill("equal");let r=[];n>0&&(r=r.concat(Array(n).fill("equal")));i-n>0&&(r=r.concat(Array(i-n).fill("insert")));o-n>0&&(r=r.concat(Array(o-n).fill("delete")));i0&&n.push({index:o,type:"insert",values:t.slice(o,r)});i-o>0&&n.push({index:o+(r-o),type:"delete",howMany:i-o});return n}(r,s)}function Gr(t,e,n){for(let o=0;o200||i>200||o+i>300)return Zr.fastDiff(t,e,n,!0);let r,s;if(ic?-1:1;d[o+u]&&(d[o]=d[o+u].slice(0)),d[o]||(d[o]=[]),d[o].push(i>c?r:s);let g=Math.max(i,c),m=g-o;for(;mc;g--)h[g]=u(g);h[c]=u(c),m++}while(h[c]!==l);return d[c].slice(1)}function Jr(t,e,n){t.insertBefore(n,t.childNodes[e]||null)}function Yr(t){const e=t.parentNode;e&&e.removeChild(t)}function Qr(t){return t&&t.nodeType===Node.COMMENT_NODE}function Xr(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}Zr.fastDiff=$r;var ts=n(6062),es=n.n(ts),ns=n(9315),os={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(ns.Z,os);ns.Z.locals;class is extends R{constructor(t,e){super(),this.domDocuments=new Set,this.domConverter=t,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=e,this.set("isFocused",!1),this.set("isSelecting",!1),dr.isBlink&&!dr.isAndroid&&this.on("change:isSelecting",(()=>{this.isSelecting||this.render()})),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 l("view-renderer-unknown-type",this);this.markedChildren.add(e)}}}render(){let t=null;const e=!(dr.isBlink&&!dr.isAndroid)||!this.isSelecting;for(const t of this.markedChildren)this._updateChildrenMappings(t);e?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(t=this.domConverter.domPositionToView(this._inlineFiller),t&&t.parent.is("$text")&&(t=Wi._createBefore(t.parent)));for(const t of this.markedAttributes)this._updateAttrs(t);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(e)if(t){const e=this.domConverter.viewPositionToDom(t),n=e.parent.ownerDocument;qr(e.parent)?this._inlineFiller=e.parent:this._inlineFiller=rs(n,e.parent,e.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(t){if(!this.domConverter.mapViewToDom(t))return;const e=Array.from(this.domConverter.mapViewToDom(t).childNodes),n=Array.from(this.domConverter.viewChildrenToDom(t,{withChildren:!1})),o=this._diffNodeLists(e,n),i=this._findReplaceActions(o,e,n);if(-1!==i.indexOf("replace")){const o={equal:0,insert:0,delete:0};for(const r of i)if("replace"===r){const i=o.equal+o.insert,r=o.equal+o.delete,s=t.getChild(i);!s||s.is("uiElement")||s.is("rawElement")||this._updateElementMappings(s,e[r]),Yr(n[i]),o.equal++}else o[r]++}}_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")?Wi._createBefore(t.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&&Or(e.parent)&&qr(e.parent))}_removeInlineFiller(){const t=this._inlineFiller;if(!qr(t))throw new l("view-renderer-filler-was-lost",this);Wr(t)?t.remove():t.data=t.data.substr(7),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 o=t.nodeBefore,i=t.nodeAfter;return!(o instanceof Ro||i instanceof Ro)}_updateText(t,e){const n=this.domConverter.findCorrespondingDomText(t),o=this.domConverter.viewToDom(t),i=n.data;let r=o.data;const s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=Hr+r),i!=r){const t=$r(i,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)),o=t.getAttributeKeys();for(const n of o)this.domConverter.setDomElementAttribute(e,n,t.getAttribute(n),t);for(const o of n)t.hasAttribute(o)||this.domConverter.removeDomElementAttribute(e,o)}_updateChildren(t,e){const n=this.domConverter.mapViewToDom(t);if(!n)return;const o=e.inlineFillerPosition,i=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,{bind:!0}));o&&o.parent===t&&rs(n.ownerDocument,r,o.offset);const s=this._diffNodeLists(i,r);let a=0;const l=new Set;for(const t of s)"delete"===t?(l.add(i[a]),Yr(i[a])):"equal"===t&&a++;a=0;for(const t of s)"insert"===t?(Jr(n,a,r[a]),a++):"equal"===t&&(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const t of l)t.parentNode||this.domConverter.unbindDomElement(t)}_diffNodeLists(t,e){return Zr(t=function(t,e){const n=Array.from(t);if(0==n.length||!e)return n;n[n.length-1]==e&&n.pop();return n}(t,this._fakeSelectionContainer),e,as.bind(null,this.domConverter))}_findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;let o=[],i=[],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?i.push(e[s.equal+s.delete]):(o=o.concat(Zr(i,r,ss).map((t=>"equal"===t?"replace":t))),o.push("equal"),i=[],r=[]),s[a]++;return o.concat(Zr(i,r,ss).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(dr.isBlink&&!dr.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;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 e.className="ck-fake-selection-container",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 o=e.getSelection(),i=e.createRange();o.removeAllRanges(),i.selectNodeContents(n),o.addRange(i)}_updateDomSelection(t){const e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;const n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);e.collapse(n.parent,n.offset),e.extend(o.parent,o.offset),dr.isGecko&&function(t,e){const n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;const o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0))}(o,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){const e=t.getSelection();if(e.rangeCount){const n=t.activeElement,o=this.domConverter.mapDomToView(n);n&&o&&e.removeAllRanges()}}}_removeFakeSelection(){const t=this._fakeSelectionContainer;t&&t.remove()}_updateFocus(){if(this.isFocused){const t=this.selection.editableElement;t&&this.domConverter.focus(t)}}}function rs(t,e,n){const o=e instanceof Array?e:e.childNodes,i=o[n];if(Or(i))return i.data=Hr+i.data,i;{const i=t.createTextNode(Hr);return Array.isArray(e)?o.splice(n,0,i):Jr(e,n,i),i}}function ss(t,e){return Xr(t)&&Xr(e)&&!Or(t)&&!Or(e)&&!Qr(t)&&!Qr(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase()}function as(t,e,n){return e===n||(Or(e)&&Or(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)))}function ls(t){let e=0;for(;t.previousSibling;)t=t.previousSibling,e++;return e}function cs(t){const e=[];let n=t;for(;n&&n.nodeType!=Node.DOCUMENT_NODE;)e.unshift(n),n=n.parentNode;return e}const ds=Lr(Co.document),hs=Nr(Co.document),us=Mr(Co.document),gs="data-ck-unsafe-attribute-",ms="data-ck-unsafe-element";class ps{constructor(t,e={}){this.document=t,this.renderingMode=e.renderingMode||"editing",this.blockFillerMode=e.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domDocument="editing"===this.renderingMode?Co.document:Co.document.implementation.createHTMLDocument(""),this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new Fo,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new Gi(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.children))this.unbindDomElement(e)}}bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t)}shouldRenderAttribute(t,e,n){return"data"===this.renderingMode||!(t=t.toLowerCase()).startsWith("on")&&(("srcdoc"!==t||!e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===n&&("src"===t||"srcset"===t)||("source"===n&&"srcset"===t||!e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(t,e){if("data"===this.renderingMode)return void(t.innerHTML=e);const n=(new DOMParser).parseFromString(e,"text/html"),o=n.createDocumentFragment(),i=n.body.childNodes;for(;i.length>0;)o.appendChild(i[0]);const r=n.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),s=[];let a;for(;a=r.nextNode();)s.push(a);for(const t of s){for(const e of t.getAttributeNames())this.setDomElementAttribute(t,e,t.getAttribute(e));const e=t.tagName.toLowerCase();this._shouldRenameElement(e)&&(ks(e),t.replaceWith(this._createReplacementDomElement(e,t)))}for(;t.firstChild;)t.firstChild.remove();t.append(o)}viewToDom(t,e={}){if(t.is("$text")){const e=this._processDataFromViewText(t);return this._domDocument.createTextNode(e)}{if(this.mapViewToDom(t))return this.mapViewToDom(t);let n;if(t.is("documentFragment"))n=this._domDocument.createDocumentFragment(),e.bind&&this.bindDocumentFragments(n,t);else{if(t.is("uiElement"))return n="$comment"===t.name?this._domDocument.createComment(t.getCustomProperty("$rawContent")):t.render(this._domDocument,this),e.bind&&this.bindElements(n,t),n;this._shouldRenameElement(t.name)?(ks(t.name),n=this._createReplacementDomElement(t.name)):n=t.hasAttribute("xmlns")?this._domDocument.createElementNS(t.getAttribute("xmlns"),t.name):this._domDocument.createElement(t.name),t.is("rawElement")&&t.render(n,this),e.bind&&this.bindElements(n,t);for(const e of t.getAttributeKeys())this.setDomElementAttribute(n,e,t.getAttribute(e),t)}if(!1!==e.withChildren)for(const o of this.viewChildrenToDom(t,e))n.appendChild(o);return n}}setDomElementAttribute(t,e,n,o){const i=this.shouldRenderAttribute(e,n,t.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(e);i||c("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:n}),t.hasAttribute(e)&&!i?t.removeAttribute(e):t.hasAttribute(gs+e)&&i&&t.removeAttribute(gs+e),t.setAttribute(i?e:gs+e,n)}removeDomElementAttribute(t,e){e!=ms&&(t.removeAttribute(e),t.removeAttribute(gs+e))}*viewChildrenToDom(t,e={}){const n=t.getFillerOffset&&t.getFillerOffset();let o=0;for(const i of t.getChildren()){n===o&&(yield this._getBlockFiller());const t=i.is("element")&&i.getCustomProperty("dataPipeline:transparentRendering");t&&"data"==this.renderingMode?yield*this.viewChildrenToDom(i,e):(t&&c("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:i}),yield this.viewToDom(i,e)),o++}n===o&&(yield this._getBlockFiller())}viewRangeToDom(t){const e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=this._domDocument.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o}viewPositionToDom(t){const e=t.parent;if(e.is("$text")){const n=this.findCorrespondingDomText(e);if(!n)return null;let o=t.offset;return qr(n)&&(o+=7),{parent:n,offset:o}}{let n,o,i;if(0===t.offset){if(n=this.mapViewToDom(e),!n)return null;i=n.childNodes[0]}else{const e=t.nodeBefore;if(o=e.is("$text")?this.findCorrespondingDomText(e):this.mapViewToDom(e),!o)return null;n=o.parentNode,i=o.nextSibling}if(Or(i)&&qr(i))return{parent:i,offset:7};return{parent:n,offset:o?ls(o)+1:0}}}domToView(t,e={}){if(this.isBlockFiller(t))return null;const n=this.getHostViewElement(t);if(n)return n;if(Qr(t)&&e.skipComments)return null;if(Or(t)){if(Wr(t))return null;{const e=this._processDataFromDomText(t);return""===e?null:new Ro(this.document,e)}}{if(this.mapDomToView(t))return this.mapDomToView(t);let n;if(this.isDocumentFragment(t))n=new xr(this.document),e.bind&&this.bindDocumentFragments(t,n);else{n=this._createViewElement(t,e),e.bind&&this.bindElements(t,n);const o=t.attributes;if(o)for(let t=o.length,e=0;e{const{scrollLeft:e,scrollTop:n}=t;o.push([e,n])})),e.focus(),fs(e,(t=>{const[e,n]=o.shift();t.scrollLeft=e,t.scrollTop=n})),Co.window.scrollTo(t,n)}}isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE}isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(ds):!("BR"!==t.tagName||!bs(t,this.blockElements)||1!==t.parentNode.childNodes.length)||(t.isEqualNode(us)||function(t,e){return t.isEqualNode(hs)&&bs(t,e)&&1===t.parentNode.childNodes.length}(t,this.blockElements))}isDomSelectionBackward(t){if(t.isCollapsed)return!1;const e=this._domDocument.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);const n=e.collapsed;return e.detach(),n}getHostViewElement(t){const e=cs(t);for(e.pop();e.length;){const t=e.pop(),n=this._domToViewMapping.get(t);if(n&&(n.is("uiElement")||n.is("rawElement")))return n}return null}isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset)}registerRawContentMatcher(t){this._rawContentElementMatcher.add(t)}_getBlockFiller(){switch(this.blockFillerMode){case"nbsp":return Nr(this._domDocument);case"markedNbsp":return Mr(this._domDocument);case"br":return Lr(this._domDocument)}}_isDomSelectionPositionCorrect(t,e){if(Or(t)&&qr(t)&&e<7)return!1;if(this.isElement(t)&&qr(t.childNodes[e]))return!1;const n=this.mapDomToView(t);return!n||!n.is("uiElement")&&!n.is("rawElement")}_processDataFromViewText(t){let e=t.data;if(t.getAncestors().some((t=>this.preElements.includes(t.name))))return e;if(" "==e.charAt(0)){const n=this._getTouchingInlineViewNode(t,!1);!(n&&n.is("$textProxy")&&this._nodeEndsWithSpace(n))&&n||(e=" "+e.substr(1))}if(" "==e.charAt(e.length-1)){const n=this._getTouchingInlineViewNode(t,!0),o=n&&n.is("$textProxy")&&" "==n.data.charAt(0);" "!=e.charAt(e.length-2)&&n&&!o||(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(function(t,e){return cs(t).some((t=>t.tagName&&e.includes(t.tagName.toLowerCase())))}(t,this.preElements))return jr(t);e=e.replace(/[ \n\t\r]{1,}/g," ");const n=this._getTouchingInlineDomNode(t,!1),o=this._getTouchingInlineDomNode(t,!0),i=this._checkShouldLeftTrimDomText(t,n),r=this._checkShouldRightTrimDomText(t,o);i&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=jr(new Text(e)),e=e.replace(/ \u00A0/g," ");const s=o&&this.isElement(o)&&"BR"!=o.tagName,a=o&&Or(o)&&" "==o.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(e)||!o||s||a)&&(e=e.replace(/\u00A0$/," ")),(i||n&&this.isElement(n)&&"BR"!=n.tagName)&&(e=e.replace(/^\u00A0/," ")),e}_checkShouldLeftTrimDomText(t,e){return!e||(this.isElement(e)?"BR"===e.tagName:!this._encounteredRawContentDomNodes.has(t.previousSibling)&&/[^\S\u00A0]/.test(e.data.charAt(e.data.length-1)))}_checkShouldRightTrimDomText(t,e){return!e&&!qr(t)}_getTouchingInlineViewNode(t,e){const n=new qi({startPosition:e?Wi._createAfter(t):Wi._createBefore(t),direction:e?"forward":"backward"});for(const t of n){if(t.item.is("element")&&this.inlineObjectElements.includes(t.item.name))return t.item;if(t.item.is("containerElement"))return null;if(t.item.is("element","br"))return null;if(t.item.is("$textProxy"))return t.item}return null}_getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;const n=e?"firstChild":"lastChild",o=e?"nextSibling":"previousSibling";let i=!0,r=t;do{if(!i&&r[n]?r=r[n]:r[o]?(r=r[o],i=!1):(r=r.parentNode,i=!0),!r||this._isBlockElement(r))return null}while(!Or(r)&&"BR"!=r.tagName&&!this._isInlineObjectElement(r));return r}_isBlockElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase())}_isInlineObjectElement(t){return this.isElement(t)&&this.inlineObjectElements.includes(t.tagName.toLowerCase())}_createViewElement(t,e){if(Qr(t))return new Ar(this.document,"$comment");const n=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new Vi(this.document,n)}_isViewElementWithRawContent(t,e){return!1!==e.withChildren&&!!this._rawContentElementMatcher.match(t)}_shouldRenameElement(t){const e=t.toLowerCase();return"editing"===this.renderingMode&&this.unsafeElements.includes(e)}_createReplacementDomElement(t,e){const n=this._domDocument.createElement("span");if(n.setAttribute(ms,t),e){for(;e.firstChild;)n.appendChild(e.firstChild);for(const t of e.getAttributeNames())n.setAttribute(t,e.getAttribute(t))}return n}}function fs(t,e){let n=t;for(;n;)e(n),n=n.parentElement}function bs(t,e){const n=t.parentNode;return!!n&&!!n.tagName&&e.includes(n.tagName.toLowerCase())}function ks(t){"script"===t&&c("domconverter-unsafe-script-element-detected"),"style"===t&&c("domconverter-unsafe-style-element-detected")}function ws(t){const e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e}function As(t){return class extends t{listenTo(t,e,n,o={}){if(Xr(t)||ws(t)){const i={capture:!!o.useCapture,passive:!!o.usePassive},r=this._getProxyEmitter(t,i)||new Cs(t,i);this.listenTo(r,e,n,o)}else k.prototype.listenTo.call(this,t,e,n,o)}stopListening(t,e,n){if(Xr(t)||ws(t)){const o=this._getAllProxyEmitters(t);for(const t of o)this.stopListening(t,e,n)}else k.prototype.stopListening.call(this,t,e,n)}_getProxyEmitter(t,e){return function(t,e){const n=t[m];return n&&n[e]?n[e].emitter:null}(this,vs(t,e))}_getAllProxyEmitters(t){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map((e=>this._getProxyEmitter(t,e))).filter((t=>!!t))}}}const _s=As(k);["_getProxyEmitter","_getAllProxyEmitters","on","once","off","listenTo","stopListening","fire","delegate","stopDelegating","_addEventListener","_removeEventListener"].forEach((t=>{As[t]=_s.prototype[t]}));class Cs extends k{constructor(t,e){super(),w(this,vs(t,e)),this._domNode=t,this._options=e}attach(t){if(this._domListeners&&this._domListeners[t])return;const e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options),this._domListeners||(this._domListeners={}),this._domListeners[t]=e}detach(t){let e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener()}_addEventListener(t,e,n){this.attach(t),k.prototype._addEventListener.call(this,t,e,n)}_removeEventListener(t,e){k.prototype._removeEventListener.call(this,t,e),this.detach(t)}_createDomListener(t){const e=e=>{this.fire(t,e)};return e.removeListener=()=>{this._domNode.removeEventListener(t,e,this._options),delete this._domListeners[t]},e}}function vs(t,e){let n=function(t){return t["data-ck-expando"]||(t["data-ck-expando"]=r())}(t);for(const t of Object.keys(e).sort())e[t]&&(n+="-"+t);return n}class ys extends _s{constructor(t){super(),this.view=t,this.document=t.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(t){return t&&3===t.nodeType&&(t=t.parentNode),!(!t||1!==t.nodeType)&&t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}const xs=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const Es=function(t){return this.__data__.has(t)};function Ts(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new le;++ea))return!1;var c=r.get(t),d=r.get(e);if(c&&d)return c==e&&d==t;var h=-1,u=!0,g=2&n?new Ds:void 0;for(r.set(t,e),r.set(e,t);++h{this.listenTo(t,e,((t,e)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(e.target)&&this.onDomEvent(e)}),{useCapture:this.useCapture})}))}fire(t,e,n){this.isEnabled&&this.document.fire(t,new Ks(this.view,e,n))}}class Js extends Zs{constructor(t){super(t),this.domEventType=["keydown","keyup"]}onDomEvent(t){const e={keyCode:t.keyCode,altKey:t.altKey,ctrlKey:t.ctrlKey,shiftKey:t.shiftKey,metaKey:t.metaKey,get keystroke(){return fr(this)}};this.fire(t.type,t,e)}}const Ys=function(){return K.Date.now()};var Qs=/\s/;const Xs=function(t){for(var e=t.length;e--&&Qs.test(t.charAt(e)););return e};var ta=/^\s+/;const ea=function(t){return t?t.slice(0,Xs(t)+1).replace(ta,""):t};var na=/^[-+]0x[0-9a-f]+$/i,oa=/^0b[01]+$/i,ia=/^0o[0-7]+$/i,ra=parseInt;const sa=function(t){if("number"==typeof t)return t;if(Mo(t))return NaN;if(E(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=E(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=ea(t);var n=oa.test(t);return n||ia.test(t)?ra(t.slice(2),n?2:8):na.test(t)?NaN:+t};var aa=Math.max,la=Math.min;const ca=function(t,e,n){var o,i,r,s,a,l,c=0,d=!1,h=!1,u=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function g(e){var n=o,r=i;return o=i=void 0,c=e,s=t.apply(r,n)}function m(t){return c=t,a=setTimeout(f,e),d?g(t):s}function p(t){var n=t-l;return void 0===l||n>=e||n<0||h&&t-c>=r}function f(){var t=Ys();if(p(t))return b(t);a=setTimeout(f,function(t){var n=e-(t-l);return h?la(n,r-(t-c)):n}(t))}function b(t){return a=void 0,u&&o?g(t):(o=i=void 0,s)}function k(){var t=Ys(),n=p(t);if(o=arguments,i=this,l=t,n){if(void 0===a)return m(l);if(h)return clearTimeout(a),a=setTimeout(f,e),g(l)}return void 0===a&&(a=setTimeout(f,e)),s}return e=sa(e)||0,E(n)&&(d=!!n.leading,r=(h="maxWait"in n)?aa(sa(n.maxWait)||0,e):r,u="trailing"in n?!!n.trailing:u),k.cancel=function(){void 0!==a&&clearTimeout(a),c=0,o=l=i=a=void 0},k.flush=function(){return void 0===a?s:b(Ys())},k};class da extends ys{constructor(t){super(t),this._fireSelectionChangeDoneDebounced=ca((t=>{this.document.fire("selectionChangeDone",t)}),200)}observe(){const t=this.document;t.on("arrowKey",((e,n)=>{t.selection.isFake&&this.isEnabled&&n.preventDefault()}),{context:"$capture"}),t.on("arrowKey",((e,n)=>{t.selection.isFake&&this.isEnabled&&this._handleSelectionMove(n.keyCode)}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(t){const e=this.document.selection,n=new Gi(e.getRanges(),{backward:e.isBackward,fake:!1});t!=mr.arrowleft&&t!=mr.arrowup||n.setTo(n.getFirstPosition()),t!=mr.arrowright&&t!=mr.arrowdown||n.setTo(n.getLastPosition());const o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}class ha extends ys{constructor(t){super(t),this.mutationObserver=t.getObserver($s),this.selection=this.document.selection,this.domConverter=t.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=ca((t=>{this.document.fire("selectionChangeDone",t)}),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._documentIsSelectingInactivityTimeoutDebounced=ca((()=>this.document.isSelecting=!1),5e3),this._loopbackCounter=0}observe(t){const e=t.ownerDocument,n=()=>{this.document.isSelecting&&(this._handleSelectionChange(null,e),this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel())};this.listenTo(t,"selectstart",(()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()}),{priority:"highest"}),this.listenTo(t,"keydown",n,{priority:"highest",useCapture:!0}),this.listenTo(t,"keyup",n,{priority:"highest",useCapture:!0}),this._documents.has(e)||(this.listenTo(e,"mouseup",n,{priority:"highest",useCapture:!0}),this.listenTo(e,"selectionchange",((t,n)=>{this._handleSelectionChange(n,e),this._documentIsSelectingInactivityTimeoutDebounced()})),this._documents.add(e))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(t,e){if(!this.isEnabled)return;const n=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(n);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(n)||++this._loopbackCounter>60))if(this.selection.isSimilar(o))this.view.forceRender();else{const t={oldSelection:this.selection,newSelection:o,domSelection:n};this.document.fire("selectionChange",t),this._fireSelectionChangeDoneDebounced(t)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class ua extends Zs{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.change((()=>{}))),50)})),e.on("blur",((n,o)=>{const i=e.selection.editableElement;null!==i&&i!==o.target||(e.isFocused=!1,t.change((()=>{})))}))}onDomEvent(t){this.fire(t.type,t)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class ga extends Zs{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 ma extends Zs{constructor(t){super(t),this.domEventType=["beforeinput"]}onDomEvent(t){this.fire(t.type,t)}}const pa=function(t){return"string"==typeof t||!xe(t)&&at(t)&&"[object String]"==it(t)};function fa(t,e,n={},o=[]){const i=n&&n.xmlns,r=i?t.createElementNS(i,e):t.createElement(e);for(const t in n)r.setAttribute(t,n[t]);!pa(o)&&bo(o)||(o=[o]);for(let e of o)pa(e)&&(e=t.createTextNode(e)),r.appendChild(e);return r}function ba(t){return"[object Range]"==Object.prototype.toString.apply(t)}function ka(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 wa=["top","right","bottom","left","width","height"];class Aa{constructor(t){const e=ba(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),va(t)||e)if(e){const e=Aa.getDomRangeRects(t);_a(this,Aa.getBoundingRect(e))}else _a(this,t.getBoundingClientRect());else if(ws(t)){const{innerWidth:e,innerHeight:n}=t;_a(this,{top:0,right:e,bottom:n,left:0,width:e,height:n})}else _a(this,t)}clone(){return new Aa(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),width:0,height:0};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new Aa(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(!Ca(t)){let n=t.parentNode||t.commonAncestorContainer;for(;n&&!Ca(n);){const t=new Aa(n),o=e.getIntersection(t);if(!o)return null;o.getArea(){for(const e of t){const t=ya._getElementCallbacks(e.target);if(t)for(const n of t)n(e)}}))}}function xa(t){return!!(t&&t.getClientRects&&t.getClientRects().length)}function Ea(t){const e=t.next();return e.done?null:e.value}ya._observerInstance=null,ya._elementCallbacks=null;class Ta extends(As(R)){constructor(){super(),this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(t){if(this._elements.has(t))throw new l("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(),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)}}class Da{constructor(){this._listener=Object.create(As)}listenTo(t){this._listener.listenTo(t,"keydown",((t,e)=>{this._listener.fire("_keydown:"+fr(e),e)}))}set(t,e,n={}){const o=br(t),i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,((t,n)=>{e(n,(()=>{n.preventDefault(),n.stopPropagation(),t.stop()})),t.return=!0}),{priority:i})}press(t){return!!this._listener.fire("_keydown:"+fr(t),t)}destroy(){this._listener.stopListening()}}class Sa extends ys{constructor(t){super(t),this.document.on("keydown",((t,e)=>{if(this.isEnabled&&((n=e.keyCode)==mr.arrowright||n==mr.arrowleft||n==mr.arrowup||n==mr.arrowdown)){const n=new Zi(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(n,e),n.stop.called&&t.stop()}var n}))}observe(){}}class Ba extends ys{constructor(t){super(t);const e=this.document;e.on("keydown",((t,n)=>{if(!this.isEnabled||n.keyCode!=mr.tab||n.ctrlKey)return;const o=new Zi(e,"tab",e.selection.getFirstRange());e.fire(o,n),o.stop.called&&t.stop()}))}observe(){}}function Ia({target:t,viewportOffset:e=0}){const n=Na(t);let o=n,i=null;for(;o;){let r;r=Ma(o==n?t:i),Ra(r,(()=>La(t,o)));const s=La(t,o);if(Pa(o,s,e),o.parent!=o){if(i=o.frameElement,o=o.parent,!i)return}else o=null}}function Pa(t,e,n){const o=e.clone().moveBy(0,n),i=e.clone().moveBy(0,-n),r=new Aa(t).excludeScrollbarsAndBorders();if(![i,o].every((t=>r.contains(t)))){let{scrollX:s,scrollY:a}=t;Va(i,r)?a-=r.top-e.top+n:za(o,r)&&(a+=e.bottom-r.bottom+n),Fa(e,r)?s-=r.left-e.left+n:Oa(e,r)&&(s+=e.right-r.right+n),t.scrollTo(s,a)}}function Ra(t,e){const n=Na(t);let o,i;for(;t!=n.document.body;)i=e(),o=new Aa(t).excludeScrollbarsAndBorders(),o.contains(i)||(Va(i,o)?t.scrollTop-=o.top-i.top:za(i,o)&&(t.scrollTop+=i.bottom-o.bottom),Fa(i,o)?t.scrollLeft-=o.left-i.left:Oa(i,o)&&(t.scrollLeft+=i.right-o.right)),t=t.parentNode}function za(t,e){return t.bottom>e.bottom}function Va(t,e){return t.tope.right}function Na(t){return ba(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView}function Ma(t){if(ba(t)){let e=t.commonAncestorContainer;return Or(e)&&(e=e.parentNode),e}return t.parentNode}function La(t,e){const n=Na(t),o=new Aa(t);if(n===e)return o;{let t=n;for(;t!=e;){const e=t.frameElement,n=new Aa(e).excludeScrollbarsAndBorders();o.moveBy(n.left,n.top),t=t.parent}}return o}class Ha extends R{constructor(t){super(),this.document=new nr(t),this.domConverter=new ps(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new is(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting").to(this.document,"isFocused","isSelecting"),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Er(this.document),this.addObserver($s),this.addObserver(ha),this.addObserver(ua),this.addObserver(Js),this.addObserver(da),this.addObserver(ga),this.addObserver(Sa),this.addObserver(Ba),dr.isAndroid&&this.addObserver(ma),this.document.on("arrowKey",Ur,{priority:"low"}),_r(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0})),this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(t,e="main"){const n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();const o={};for(const{name:e,value:i}of Array.from(t.attributes))o[e]=i,"class"===e?this._writer.addClass(i.split(" "),n):this._writer.setAttribute(e,i,n);this._initialDomRootAttributes.set(t,o);const i=()=>{this._writer.setAttribute("contenteditable",(!n.isReadOnly).toString(),n),n.isReadOnly?this._writer.addClass("ck-read-only",n):this._writer.removeClass("ck-read-only",n)};i(),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(i))),n.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const n of this._observers.values())n.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 t in n)e.setAttribute(t,n[t]);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[t,n]of this.domRoots)e.observe(n,t);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&&Ia({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 l("cannot-change-view-tree",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){l.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 Wi._createAt(t,e)}createPositionAfter(t){return Wi._createAfter(t)}createPositionBefore(t){return Wi._createBefore(t)}createRange(...t){return new ji(...t)}createRangeOn(t){return ji._createOn(t)}createRangeIn(t){return ji._createIn(t)}createSelection(...t){return new Gi(...t)}_disableRendering(t){this._renderingDisabled=t,0==t&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}class qa{is(){throw new Error("is() method is abstract")}}class Wa extends qa{constructor(t){super(),this.parent=null,this._attrs=Vo(t)}get document(){return null}get index(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new l("model-node-not-found-in-parent",this);return t}get startOffset(){let t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new l("model-node-not-found-in-parent",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}isAttached(){return this.root.is("rootElement")}getPath(){const t=[];let e=this;for(;e.parent;)t.unshift(e.startOffset),e=e.parent;return t}getAncestors(t={}){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),o=t.getAncestors(e);let i=0;for(;n[i]==o[i]&&n[i];)i++;return 0===i?null:n[i-1]}isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;const e=this.getPath(),n=t.getPath(),o=Bo(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o](t[e[0]]=e[1],t)),{})),t}_clone(t){return new Wa(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(t,e){this._attrs.set(t,e)}_setAttributesTo(t){this._attrs=Vo(t)}_removeAttribute(t){return this._attrs.delete(t)}_clearAttributes(){this._attrs.clear()}}Wa.prototype.is=function(t){return"node"===t||"model:node"===t};class ja{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 l("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(e)}offsetToIndex(t){let e=0;for(const n of this._nodes){if(t>=e&&t1e4)return t.slice(0,n).concat(e).concat(t.slice(n+o,t.length));{const i=Array.from(t);return i.splice(n,o,...e),i}}(this._nodes,Array.from(e),t,0)}_removeNodes(t,e=1){return this._nodes.splice(t,e)}toJSON(){return this._nodes.map((t=>t.toJSON()))}}class Ua extends Wa{constructor(t,e){super(e),this._data=t||""}get offsetSize(){return this.data.length}get data(){return this._data}toJSON(){const t=super.toJSON();return t.data=this.data,t}_clone(){return new Ua(this.data,this.getAttributes())}static fromJSON(t){return new Ua(t.data,t.attributes)}}Ua.prototype.is=function(t){return"$text"===t||"model:$text"===t||"text"===t||"model:text"===t||"node"===t||"model:node"===t};class $a extends qa{constructor(t,e,n){if(super(),this.textNode=t,e<0||e>t.offsetSize)throw new l("model-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.offsetSize)throw new l("model-textproxy-wrong-length",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}getPath(){const t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t}getAncestors(t={}){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()}}$a.prototype.is=function(t){return"$textProxy"===t||"model:$textProxy"===t||"textProxy"===t||"model:textProxy"===t};class Ga extends Wa{constructor(t,e,n){super(e),this.name=t,this._children=new ja,n&&this._insertChild(0,n)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}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}findAncestor(t,e={}){let n=e.includeSelf?this:this.parent;for(;n;){if(n.name===t)return n;n=n.parent}return null}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))):void 0;return new Ga(this.name,this.getAttributes(),e)}_appendChild(t){this._insertChild(this.childCount,t)}_insertChild(t,e){const n=function(t){if("string"==typeof t)return[new Ua(t)];bo(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new Ua(t):t instanceof $a?new Ua(t.data,t.getAttributes()):t))}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}static fromJSON(t){let e;if(t.children){e=[];for(const n of t.children)n.name?e.push(Ga.fromJSON(n)):e.push(Ua.fromJSON(n))}return new Ga(t.name,t.attributes,e)}}Ga.prototype.is=function(t,e){return e?e===this.name&&("element"===t||"model:element"===t):"element"===t||"model:element"===t||"node"===t||"model:node"===t};class Ka{constructor(t={}){if(!t.boundaries&&!t.startPosition)throw new l("model-tree-walker-no-start-position",null);const e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new l("model-tree-walker-unknown-direction",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=Ja._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,o,i;do{o=this.position,i=this._visitedParent,({done:e,value:n}=this.next())}while(!e&&t(n));e||(this.position=o,this._visitedParent=i)}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,value:void 0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0,value:void 0};const o=Ya(e,n),i=o||Qa(e,n,o);if(i instanceof Ga)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=i),this.position=e,Za("elementStart",i,t,e,1);if(i instanceof Ua){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 i=e.offset-r.startOffset,s=new $a(r,i-o,o);return e.offset-=o,this.position=e,Za("text",s,t,e,o)}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Za("elementStart",n,t,e,1)}}function Za(t,e,n,o,i){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}}}class Ja extends qa{constructor(t,e,n="toNone"){if(super(),!t.is("element")&&!t.is("documentFragment"))throw new l("model-position-root-invalid",t);if(!(e instanceof Array)||0===e.length)throw new l("model-position-path-incorrect-format",t,{path:e});t.is("rootElement")?e=e.slice():(e=[...t.getPath(),...e],t=t.root),this.root=t,this.path=e,this.stickiness=n}get offset(){return this.path[this.path.length-1]}set offset(t){this.path[this.path.length-1]=t}get parent(){let t=this.root;for(let e=0;e1)return!1;if(1===e)return tl(t,this,n);if(-1===e)return tl(this,t,n)}return this.path.length===t.path.length||(this.path.length>t.path.length?el(this.path,e):el(t.path,e))}hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==Bo(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=Ja._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)?Ja._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n}_getTransformedByDeletion(t,e){const n=Ja._createAt(this);if(this.root!=t.root)return n;if("same"==Bo(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e}}else if("prefix"==Bo(t.getParentPath(),this.getParentPath())){const o=t.path.length-1;if(t.offset<=this.path[o]){if(t.offset+e>this.path[o])return null;n.path[o]-=e}}return n}_getTransformedByInsertion(t,e){const n=Ja._createAt(this);if(this.root!=t.root)return n;if("same"==Bo(t.getParentPath(),this.getParentPath()))(t.offset=e;){if(t.path[o]+i!==n.maxOffset)return!1;i=1,o--,n=n.parent}return!0}(t,n+1))}function el(t,e){for(;ee+1;){const e=o.maxOffset-n.offset;0!==e&&t.push(new nl(n,n.getShiftedBy(e))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent}for(;n.path.length<=this.end.path.length;){const e=this.end.path[n.path.length-1],o=e-n.offset;0!==o&&t.push(new nl(n,n.getShiftedBy(o))),n.offset=e,n.path.push(0)}return t}getWalker(t={}){return t.boundaries=this,new Ka(t)}*getItems(t={}){t.boundaries=this,t.ignoreElementEnd=!0;const e=new Ka(t);for(const t of e)yield t.item}*getPositions(t={}){t.boundaries=this;const e=new Ka(t);yield e.position;for(const t of e)yield t.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 nl(this.start,this.end)]}getTransformedByOperations(t){const e=[new nl(this.start,this.end)];for(const n of t)for(let t=0;t0?new this(n,o):new this(o,n)}static _createIn(t){return new this(Ja._createAt(t,0),Ja._createAt(t,t.maxOffset))}static _createOn(t){return this._createFromPositionAndShift(Ja._createBefore(t),t.offsetSize)}static _createFromRanges(t){if(0===t.length)throw new l("range-create-from-ranges-empty-array",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),o=new this(e.start,e.end);if(n>0)for(let e=n-1;t[e].end.isEqual(o.start);e++)o.start=Ja._createAt(t[e].start);for(let e=n+1;e{if(e.viewPosition)return;const n=this._modelToViewMapping.get(e.modelPosition.parent);if(!n)throw new l("mapping-model-position-view-parent-not-found",this,{modelPosition:e.modelPosition});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),o=this._viewToModelMapping.get(n),i=this._toModelOffset(e.viewPosition.parent,e.viewPosition.offset,n);e.modelPosition=Ja._createAt(o,i)}),{priority:"low"})}bindElements(t,e){this._modelToViewMapping.set(t,e),this._viewToModelMapping.set(e,t)}unbindViewElement(t,e={}){const n=this.toModelElement(t);if(this._elementToMarkerNames.has(t))for(const e of this._elementToMarkerNames.get(t))this._unboundMarkerNames.add(e);e.defer?this._deferredBindingRemovals.set(t,t.root):(this._viewToModelMapping.delete(t),this._modelToViewMapping.get(n)==t&&this._modelToViewMapping.delete(n))}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 o=this._elementToMarkerNames.get(t)||new Set;o.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,o)}unbindElementFromMarkerName(t,e){const n=this._markerNameToElements.get(e);n&&(n.delete(t),0==n.size&&this._markerNameToElements.delete(e));const o=this._elementToMarkerNames.get(t);o&&(o.delete(e),0==o.size&&this._elementToMarkerNames.delete(t))}flushUnboundMarkerNames(){const t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t}flushDeferredBindings(){for(const[t,e]of this._deferredBindingRemovals)t.root==e&&this.unbindViewElement(t);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(t){return this._viewToModelMapping.get(t)}toViewElement(t){return this._modelToViewMapping.get(t)}toModelRange(t){return new nl(this.toModelPosition(t.start),this.toModelPosition(t.end))}toViewRange(t){return new ji(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={}){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 t of e)if(t.is("attributeElement"))for(const e of t.getElementsWithSameId())n.add(e);else n.add(t);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 o=0;for(let n=0;n1?e[0]+":"+e[1]:e[0]}class sl extends k{constructor(t){super(),this._conversionApi={dispatcher:this,...t},this._firedEventsMap=new WeakMap}convertChanges(t,e,n){const o=this._createConversionApi(n,t.getRefreshedItems());for(const e of t.getMarkersToRemove())this._convertMarkerRemove(e.name,e.range,o);const i=this._reduceChanges(t.getChanges());for(const t of i)"insert"===t.type?this._convertInsert(nl._createFromPositionAndShift(t.position,t.length),o):"reinsert"===t.type?this._convertReinsert(nl._createFromPositionAndShift(t.position,t.length),o):"remove"===t.type?this._convertRemove(t.position,t.length,t.name,o):this._convertAttribute(t.range,t.attributeKey,t.attributeOldValue,t.attributeNewValue,o);for(const t of o.mapper.flushUnboundMarkerNames()){const n=e.get(t).getRange();this._convertMarkerRemove(t,n,o),this._convertMarkerAdd(t,n,o)}for(const e of t.getMarkersToAdd())this._convertMarkerAdd(e.name,e.range,o);o.mapper.flushDeferredBindings(),o.consumable.verifyAllConsumed("insert")}convert(t,e,n,o={}){const i=this._createConversionApi(n,void 0,o);this._convertInsert(t,i);for(const[t,n]of e)this._convertMarkerAdd(t,n,i);i.consumable.verifyAllConsumed("insert")}convertSelection(t,e,n){const o=Array.from(e.getMarkersAtPosition(t.getFirstPosition())),i=this._createConversionApi(n);if(this._addConsumablesForSelection(i.consumable,t,o),this.fire("selection",{selection:t},i),t.isCollapsed){for(const e of o){const n=e.getRange();if(!al(t.getFirstPosition(),e,i.mapper))continue;const o={item:t,markerName:e.name,markerRange:n};i.consumable.test(t,"addMarker:"+e.name)&&this.fire(`addMarker:${e.name}`,o,i)}for(const e of t.getAttributeKeys()){const n={item:t,range:t.getFirstRange(),attributeKey:e,attributeOldValue:null,attributeNewValue:t.getAttribute(e)};i.consumable.test(t,"attribute:"+n.attributeKey)&&this.fire(`attribute:${n.attributeKey}:$text`,n,i)}}}_convertInsert(t,e,n={}){n.doNotAddConsumables||this._addConsumablesForInsert(e.consumable,Array.from(t));for(const n of Array.from(t.getWalker({shallow:!0})).map(ll))this._testAndFire("insert",n,e)}_convertRemove(t,e,n,o){this.fire(`remove:${n}`,{position:t,length:e},o)}_convertAttribute(t,e,n,o,i){this._addConsumablesForRange(i.consumable,t,`attribute:${e}`);for(const r of t){const t={item:r.item,range:nl._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire(`attribute:${e}`,t,i)}}_convertReinsert(t,e){const n=Array.from(t.getWalker({shallow:!0}));this._addConsumablesForInsert(e.consumable,n);for(const t of n.map(ll))this._testAndFire("insert",{...t,reconversion:!0},e)}_convertMarkerAdd(t,e,n){if("$graveyard"==e.root.rootName)return;const o=`addMarker:${t}`;if(n.consumable.add(e,o),this.fire(o,{markerName:t,markerRange:e},n),n.consumable.consume(e,o)){this._addConsumablesForRange(n.consumable,e,o);for(const i of e.getItems()){if(!n.consumable.test(i,o))continue;const r={item:i,range:nl._createOn(i),markerName:t,markerRange:e};this.fire(o,r,n)}}}_convertMarkerRemove(t,e,n){"$graveyard"!=e.root.rootName&&this.fire(`removeMarker:${t}`,{markerName:t,markerRange:e},n)}_reduceChanges(t){const e={changes:t};return this.fire("reduceChanges",e),e.changes}_addConsumablesForInsert(t,e){for(const n of e){const e=n.item;if(null===t.test(e,"insert")){t.add(e,"insert");for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n)}}return t}_addConsumablesForRange(t,e,n){for(const o of e.getItems())t.add(o,n);return t}_addConsumablesForSelection(t,e,n){t.add(e,"selection");for(const o of n)t.add(e,"addMarker:"+o.name);for(const n of e.getAttributeKeys())t.add(e,"attribute:"+n);return t}_testAndFire(t,e,n){const o=function(t,e){const n=e.item.is("element")?e.item.name:"$text";return`${t}:${n}`}(t,e),i=e.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(e.item):e.item,r=this._firedEventsMap.get(n),s=r.get(i);if(s){if(s.has(o))return;s.add(o)}else r.set(i,new Set([o]));this.fire(o,e,n)}_testAndFireAddAttributes(t,e){const n={item:t,range:nl._createOn(t)};for(const t of n.item.getAttributeKeys())n.attributeKey=t,n.attributeOldValue=null,n.attributeNewValue=n.item.getAttribute(t),this._testAndFire(`attribute:${t}`,n,e)}_createConversionApi(t,e=new Set,n={}){const o={...this._conversionApi,consumable:new il,writer:t,options:n,convertItem:t=>this._convertInsert(nl._createOn(t),o),convertChildren:t=>this._convertInsert(nl._createIn(t),o,{doNotAddConsumables:!0}),convertAttributes:t=>this._testAndFireAddAttributes(t,o),canReuseView:t=>!e.has(o.mapper.toModelElement(t))};return this._firedEventsMap.set(o,new Map),o}}function al(t,e,n){const o=e.getRange(),i=Array.from(t.getAncestors());i.shift(),i.reverse();return!i.some((t=>{if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight")}}))}function ll(t){return{item:t.item,range:nl._createFromPositionAndShift(t.previousPosition,t.length)}}class cl extends(b(qa)){constructor(...t){super(),this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,t.length&&this.setTo(...t)}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 o of t._ranges)if(e.isEqual(o)){n=!0;break}if(!n)return!1}return!0}*getRanges(){for(const t of this._ranges)yield new nl(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 nl(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 nl(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){let[e,n,o]=t;if("object"==typeof n&&(o=n,n=void 0),null===e)this._setRanges([]);else if(e instanceof cl)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof nl)this._setRanges([e],!!o&&!!o.backward);else if(e instanceof Ja)this._setRanges([new nl(e)]);else if(e instanceof Wa){const t=!!o&&!!o.backward;let i;if("in"==n)i=nl._createIn(e);else if("on"==n)i=nl._createOn(e);else{if(void 0===n)throw new l("model-selection-setto-required-second-parameter",[this,e]);i=new nl(Ja._createAt(e,n))}this._setRanges([i],t)}else{if(!bo(e))throw new l("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,o&&!!o.backward)}}_setRanges(t,e=!1){const n=Array.from(t),o=n.some((e=>{if(!(e instanceof nl))throw new l("model-selection-set-ranges-not-range",[this,t]);return this._ranges.every((t=>!t.isEqual(e)))}));(n.length!==this._ranges.length||o)&&(this._replaceAllRanges(n),this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0}))}setFocus(t,e){if(null===this.anchor)throw new l("model-selection-setfocus-no-ranges",[this,t]);const n=Ja._createAt(t,e);if("same"==n.compareWith(this.focus))return;const o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new nl(n,o)),this._lastRangeBackward=!0):(this._pushRange(new nl(o,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(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}*getSelectedBlocks(){const t=new WeakSet;for(const e of this.getRanges()){const n=ul(e.start,t);n&&gl(n,e)&&(yield n);for(const n of e.getWalker()){const o=n.item;"elementEnd"==n.type&&hl(o,t,e)&&(yield o)}const o=ul(e.end,t);o&&!e.end.isTouching(Ja._createAt(o,0))&&gl(o,e)&&(yield o)}}containsEntireContent(t=this.anchor.root){const e=Ja._createAt(t,0),n=Ja._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition())}_pushRange(t){this._checkRange(t),this._ranges.push(new nl(t.start,t.end))}_checkRange(t){for(let e=0;e0;)this._popRange()}_popRange(){this._ranges.pop()}}function dl(t,e){return!e.has(t)&&(e.add(t),t.root.document.model.schema.isBlock(t)&&t.parent)}function hl(t,e,n){return dl(t,e)&&gl(t,n)}function ul(t,e){const n=t.parent.root.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find((t=>!i&&(i=n.isLimit(t),!i&&dl(t,e))));return o.forEach((t=>e.add(t))),r}function gl(t,e){const n=function(t){const e=t.root.document.model.schema;let n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent}}(t);if(!n)return!0;return!e.containsRange(nl._createOn(n),!0)}cl.prototype.is=function(t){return"selection"===t||"model:selection"===t};class ml extends(b(nl)){constructor(t,e){super(t,e),pl.call(this)}detach(){this.stopListening()}toRange(){return new nl(this.start,this.end)}static fromRange(t){return new ml(t.start,t.end)}}function pl(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&fl.call(this,n)}),{priority:"low"})}function fl(t){const e=this.getTransformedByOperation(t),n=nl._createFromRanges(e),o=!n.isEqual(this),i=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(o){"$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 i&&this.fire("change:content",this.toRange(),{deletionPosition:r})}ml.prototype.is=function(t){return"liveRange"===t||"model:liveRange"===t||"range"==t||"model:range"===t};const bl="selection:";class kl extends(b(qa)){constructor(t){super(),this._selection=new wl(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").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)}observeMarkers(t){this._selection.observeMarkers(t)}_setFocus(t,e){this._selection.setFocus(t,e)}_setTo(...t){this._selection.setTo(...t)}_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 bl+t}static _isStoreAttributeKey(t){return t.startsWith(bl)}}kl.prototype.is=function(t){return"selection"===t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t};class wl extends cl{constructor(t){super(),this.markers=new ko({idProperty:"name"}),this._model=t.model,this._document=t,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this.listenTo(this._model,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{this._validateSelectionRanges(this.getRanges())})),this.listenTo(this._model.markers,"update",((t,e,n,o)=>{this._updateMarker(e,o)})),this.listenTo(this._document,"change",((t,e)=>{!function(t,e){const n=t.document.differ;for(const o of n.getChanges()){if("insert"!=o.type)continue;const n=o.position.parent;o.length===n.maxOffset&&t.enqueueChange(e,(t=>{const e=Array.from(n.getAttributeKeys()).filter((t=>t.startsWith(bl)));for(const o of e)t.removeAttribute(o,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{if(this._hasChangedRange=!0,e.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const t=this._ranges.indexOf(e);this._ranges.splice(t,1),e.detach()}})),e}updateMarkers(){if(!this._observedMarkers.size)return;const t=[];let e=!1;for(const e of this._model.markers){const n=e.name.split(":",1)[0];if(!this._observedMarkers.has(n))continue;const o=e.getRange();for(const n of this.getRanges())o.containsRange(n,!n.isCollapsed)&&t.push(e)}const n=Array.from(this.markers);for(const n of t)this.markers.has(n)||(this.markers.add(n),e=!0);for(const n of Array.from(this.markers))t.includes(n)||(this.markers.remove(n),e=!0);e&&this.fire("change:marker",{oldMarkers:n,directChange:!1})}_updateMarker(t,e){const n=t.name.split(":",1)[0];if(!this._observedMarkers.has(n))return;let o=!1;const i=Array.from(this.markers),r=this.markers.has(t);if(e){let n=!1;for(const t of this.getRanges())if(e.containsRange(t,!t.isCollapsed)){n=!0;break}n&&!r?(this.markers.add(t),o=!0):!n&&r&&(this.markers.remove(t),o=!0)}else r&&(this.markers.remove(t),o=!0);o&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateAttributes(t){const e=Vo(this._getSurroundingAttributes()),n=Vo(this.getAttributes());if(t)this._attributePriority=new Map,this._attrs=new Map;else for(const[t,e]of this._attributePriority)"low"==e&&(this._attrs.delete(t),this._attributePriority.delete(t));this._setAttributesTo(e);const o=[];for(const[t,e]of this.getAttributes())n.has(t)&&n.get(t)===e||o.push(t);for(const[t]of n)this.hasAttribute(t)||o.push(t);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(t,e,n=!0){const o=n?"normal":"low";if("low"==o&&"normal"==this._attributePriority.get(t))return!1;return super.getAttribute(t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!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[e,n]of this.getAttributes())t.get(e)!==n&&this._removeAttribute(e,!1);for(const[n,o]of t){this._setAttribute(n,o,!1)&&e.add(n)}return e}*getStoredAttributes(){const t=this.getFirstPosition().parent;if(this.isCollapsed&&t.isEmpty)for(const e of t.getAttributeKeys())if(e.startsWith(bl)){const n=e.substr(bl.length);yield[n,t.getAttribute(e)]}}_getSurroundingAttributes(){const t=this.getFirstPosition(),e=this._model.schema;let n=null;if(this.isCollapsed){const o=t.textNode?t.textNode:t.nodeBefore,i=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=Al(o)),n||(n=Al(i)),!this.isGravityOverridden&&!n){let t=o;for(;t&&!e.isInline(t)&&!n;)t=t.previousSibling,n=Al(t)}if(!n){let t=i;for(;t&&!e.isInline(t)&&!n;)t=t.nextSibling,n=Al(t)}n||(n=this.getStoredAttributes())}else{const t=this.getFirstRange();for(const o of t){if(o.item.is("element")&&e.isObject(o.item))break;if("text"==o.type){n=o.item.getAttributes();break}}}return n}_fixGraveyardSelection(t){const e=this._model.schema.getNearestSelectionRange(t);e&&this._pushRange(e)}}function Al(t){return t instanceof $a||t instanceof Ua?t.getAttributes():null}class _l{constructor(t){this._dispatchers=t}add(t){for(const e of this._dispatchers)t(e);return this}}const Cl=function(t){return ho(t,5)};class vl extends _l{elementToElement(t){return this.add(function(t){const e=El(t.model),n=Tl(t.view,"container");e.attributes.length&&(e.children=!0);return o=>{o.on(`insert:${e.name}`,function(t,e=Vl){return(n,o,i)=>{if(!e(o.item,i.consumable,{preflight:!0}))return;const r=t(o.item,i,o);if(!r)return;e(o.item,i.consumable);const s=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r),i.writer.insert(s,r),i.convertAttributes(o.item),Rl(r,o.item.getChildren(),i,{reconversion:o.reconversion})}}(n,Pl(e)),{priority:t.converterPriority||"normal"}),(e.children||e.attributes.length)&&o.on("reduceChanges",Il(e),{priority:"low"})}}(t))}elementToStructure(t){return this.add(function(t){const e=El(t.model),n=Tl(t.view,"container");return e.children=!0,o=>{if(o._conversionApi.schema.checkChild(e.name,"$text"))throw new l("conversion-element-to-structure-disallowed-text",o,{elementName:e.name});var i,r;o.on(`insert:${e.name}`,(i=n,r=Pl(e),(t,e,n)=>{if(!r(e.item,n.consumable,{preflight:!0}))return;const o=new Map;n.writer._registerSlotFactory(function(t,e,n){return(o,i="children")=>{const r=o.createContainerElement("$slot");let s=null;if("children"===i)s=Array.from(t.getChildren());else{if("function"!=typeof i)throw new l("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:i});s=Array.from(t.getChildren()).filter((t=>i(t)))}return e.set(r,s),r}}(e.item,o,n));const s=i(e.item,n,e);if(n.writer._clearSlotFactory(),!s)return;!function(t,e,n){const o=Array.from(e.values()).flat(),i=new Set(o);if(i.size!=o.length)throw new l("conversion-slot-filter-overlap",n.dispatcher,{element:t});if(i.size!=t.childCount)throw new l("conversion-slot-filter-incomplete",n.dispatcher,{element:t})}(e.item,o,n),r(e.item,n.consumable);const a=n.mapper.toViewPosition(e.range.start);n.mapper.bindElements(e.item,s),n.writer.insert(a,s),n.convertAttributes(e.item),function(t,e,n,o){n.mapper.on("modelToViewPosition",s,{priority:"highest"});let i=null,r=null;for([i,r]of e)Rl(t,r,n,o),n.writer.move(n.writer.createRangeIn(i),n.writer.createPositionBefore(i)),n.writer.remove(i);function s(t,e){const n=e.modelPosition.nodeAfter,o=r.indexOf(n);o<0||(e.viewPosition=e.mapper.findPositionIn(i,o))}n.mapper.off("modelToViewPosition",s)}(s,o,n,{reconversion:e.reconversion})}),{priority:t.converterPriority||"normal"}),o.on("reduceChanges",Il(e),{priority:"low"})}}(t))}attributeToElement(t){return this.add(function(t){let e=(t=Cl(t)).model;"string"==typeof e&&(e={key:e});let n=`attribute:${e.key}`;e.name&&(n+=":"+e.name);if(e.values)for(const n of e.values)t.view[n]=Tl(t.view[n],"attribute");else t.view=Tl(t.view,"attribute");const o=Dl(t);return e=>{e.on(n,function(t){return(e,n,o)=>{if(!o.consumable.test(n.item,e.name))return;const i=t(n.attributeOldValue,o,n),r=t(n.attributeNewValue,o,n);if(!i&&!r)return;o.consumable.consume(n.item,e.name);const s=o.writer,a=s.document.selection;if(n.item instanceof cl||n.item instanceof kl)s.wrap(a.getFirstRange(),r);else{let t=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&i&&(t=s.unwrap(t,i)),null!==n.attributeNewValue&&r&&s.wrap(t,r)}}}(o),{priority:t.converterPriority||"normal"})}}(t))}attributeToAttribute(t){return this.add(function(t){let e=(t=Cl(t)).model;"string"==typeof e&&(e={key:e});let n=`attribute:${e.key}`;e.name&&(n+=":"+e.name);if(e.values)for(const n of e.values)t.view[n]=Sl(t.view[n]);else t.view=Sl(t.view);const o=Dl(t);return e=>{var i;e.on(n,(i=o,(t,e,n)=>{if(!n.consumable.test(e.item,t.name))return;const o=i(e.attributeOldValue,n,e),r=i(e.attributeNewValue,n,e);if(!o&&!r)return;n.consumable.consume(e.item,t.name);const s=n.mapper.toViewElement(e.item),a=n.writer;if(!s)throw new l("conversion-attribute-to-attribute-on-text",n.dispatcher,e);if(null!==e.attributeOldValue&&o)if("class"==o.key){const t=Ao(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!==e.attributeNewValue&&r)if("class"==r.key){const t=Ao(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)}),{priority:t.converterPriority||"normal"})}}(t))}markerToElement(t){return this.add(function(t){const e=Tl(t.view,"ui");return n=>{var o;n.on(`addMarker:${t.model}`,(o=e,(t,e,n)=>{e.isOpening=!0;const i=o(e,n);e.isOpening=!1;const r=o(e,n);if(!i||!r)return;const s=e.markerRange;if(s.isCollapsed&&!n.consumable.consume(s,t.name))return;for(const e of s)if(!n.consumable.consume(e.item,t.name))return;const a=n.mapper,l=n.writer;l.insert(a.toViewPosition(s.start),i),n.mapper.bindElementToMarker(i,e.markerName),s.isCollapsed||(l.insert(a.toViewPosition(s.end),r),n.mapper.bindElementToMarker(r,e.markerName)),t.stop()}),{priority:t.converterPriority||"normal"}),n.on(`removeMarker:${t.model}`,((t,e,n)=>{const o=n.mapper.markerNameToElements(e.markerName);if(o){for(const t of o)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=>{var n;e.on(`addMarker:${t.model}`,(n=t.view,(t,e,o)=>{if(!e.item)return;if(!(e.item instanceof cl||e.item instanceof kl||e.item.is("$textProxy")))return;const i=Bl(n,e,o);if(!i)return;if(!o.consumable.consume(e.item,t.name))return;const r=o.writer,s=yl(r,i),a=r.document.selection;if(e.item instanceof cl||e.item instanceof kl)r.wrap(a.getFirstRange(),s);else{const t=o.mapper.toViewRange(e.range),n=r.wrap(t,s);for(const t of n.getItems())if(t.is("attributeElement")&&t.isSimilar(s)){o.mapper.bindElementToMarker(t,e.markerName);break}}}),{priority:t.converterPriority||"normal"}),e.on(`addMarker:${t.model}`,function(t){return(e,n,o)=>{if(!n.item)return;if(!(n.item instanceof Ga))return;const i=Bl(t,n,o);if(!i)return;if(!o.consumable.test(n.item,e.name))return;const r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);for(const t of nl._createIn(n.item))o.consumable.consume(t.item,e.name);r.getCustomProperty("addHighlight")(r,i,o.writer),o.mapper.bindElementToMarker(r,n.markerName)}}}(t.view),{priority:t.converterPriority||"normal"}),e.on(`removeMarker:${t.model}`,function(t){return(e,n,o)=>{if(n.markerRange.isCollapsed)return;const i=Bl(t,n,o);if(!i)return;const r=yl(o.writer,i),s=o.mapper.markerNameToElements(n.markerName);if(s){for(const t of s)if(o.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("attributeElement"))o.writer.unwrap(o.writer.createRangeOn(t),r);else{t.getCustomProperty("removeHighlight")(t,i.id,o.writer)}o.writer.clearClonedElementsGroup(n.markerName),e.stop()}}}(t.view),{priority:t.converterPriority||"normal"})}}(t))}markerToData(t){return this.add(function(t){const e=(t=Cl(t)).model;let n=t.view;n||(n=n=>({group:e,name:n.substr(t.model.length+1)}));return o=>{var i;o.on(`addMarker:${e}`,(i=n,(t,e,n)=>{const o=i(e.markerName,n);if(!o)return;const r=e.markerRange;n.consumable.consume(r,t.name)&&(xl(r,!1,n,e,o),xl(r,!0,n,e,o),t.stop())}),{priority:t.converterPriority||"normal"}),o.on(`removeMarker:${e}`,function(t){return(e,n,o)=>{const i=t(n.markerName,o);if(!i)return;const r=o.mapper.markerNameToElements(n.markerName);if(r){for(const t of r)o.mapper.unbindElementFromMarkerName(t,n.markerName),t.is("containerElement")?(s(`data-${i.group}-start-before`,t),s(`data-${i.group}-start-after`,t),s(`data-${i.group}-end-before`,t),s(`data-${i.group}-end-after`,t)):o.writer.clear(o.writer.createRangeOn(t),t);o.writer.clearClonedElementsGroup(n.markerName),e.stop()}function s(t,e){if(e.hasAttribute(t)){const n=new Set(e.getAttribute(t).split(","));n.delete(i.name),0==n.size?o.writer.removeAttribute(t,e):o.writer.setAttribute(t,Array.from(n).join(","),e)}}}}(n),{priority:t.converterPriority||"normal"})}}(t))}}function yl(t,e){const n=t.createAttributeElement("span",e.attributes);return e.classes&&n._addClass(e.classes),"number"==typeof e.priority&&(n._priority=e.priority),n._id=e.id,n}function xl(t,e,n,o,i){const r=e?t.start:t.end,s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){let t,r;e&&s||!e&&!a?(t=s,r=!0):(t=a,r=!1);const l=n.mapper.toViewElement(t);if(l)return void function(t,e,n,o,i,r){const s=`data-${r.group}-${e?"start":"end"}-${n?"before":"after"}`,a=t.hasAttribute(s)?t.getAttribute(s).split(","):[];a.unshift(r.name),o.writer.setAttribute(s,a.join(","),t),o.mapper.bindElementToMarker(t,i.markerName)}(l,e,r,n,o,i)}!function(t,e,n,o,i){const r=`${i.group}-${e?"start":"end"}`,s=i.name?{name:i.name}:null,a=n.writer.createUIElement(r,s);n.writer.insert(t,a),n.mapper.bindElementToMarker(a,o.markerName)}(n.mapper.toViewPosition(r),e,n,o,i)}function El(t){return"string"==typeof t&&(t={name:t}),t.attributes?Array.isArray(t.attributes)||(t.attributes=[t.attributes]):t.attributes=[],t.children=!!t.children,t}function Tl(t,e){return"function"==typeof t?t:(n,o)=>function(t,e,n){"string"==typeof t&&(t={name:t});let o;const i=e.writer,r=Object.assign({},t.attributes);if("container"==n)o=i.createContainerElement(t.name,r);else if("attribute"==n){const e={priority:t.priority||or.DEFAULT_PRIORITY};o=i.createAttributeElement(t.name,r,e)}else o=i.createUIElement(t.name,r);if(t.styles){const e=Object.keys(t.styles);for(const n of e)i.setStyle(n,t.styles[n],o)}if(t.classes){const e=t.classes;if("string"==typeof e)i.addClass(e,o);else for(const t of e)i.addClass(t,o)}return o}(t,o,e)}function Dl(t){return t.model.values?(e,n,o)=>{const i=t.view[e];return i?i(e,n,o):null}:t.view}function Sl(t){return"string"==typeof t?e=>({key:t,value:e}):"object"==typeof t?t.value?()=>t:e=>({key:t.key,value:e}):t}function Bl(t,e,n){const o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null}function Il(t){const e=function(t){return(e,n)=>{if(!e.is("element",t.name))return!1;if("attribute"==n.type){if(t.attributes.includes(n.attributeKey))return!0}else if(t.children)return!0;return!1}}(t);return(t,n)=>{const o=[];n.reconvertedElements||(n.reconvertedElements=new Set);for(const t of n.changes){const i="attribute"==t.type?t.range.start.nodeAfter:t.position.parent;if(i&&e(i,t)){if(!n.reconvertedElements.has(i)){n.reconvertedElements.add(i);const t=Ja._createBefore(i);o.push({type:"remove",name:i.name,position:t,length:1},{type:"reinsert",name:i.name,position:t,length:1})}}else o.push(t)}n.changes=o}}function Pl(t){return(e,n,o={})=>{const i=["insert"];for(const n of t.attributes)e.hasAttribute(n)&&i.push(`attribute:${n}`);return!!i.every((t=>n.test(e,t)))&&(o.preflight||i.forEach((t=>n.consume(e,t))),!0)}}function Rl(t,e,n,o){for(const i of e)zl(t.root,i,n,o)||n.convertItem(i)}function zl(t,e,n,o){const{writer:i,mapper:r}=n;if(!o.reconversion)return!1;const s=r.toViewElement(e);return!(!s||s.root==t)&&(!!n.canReuseView(s)&&(i.move(i.createRangeOn(s),r.toViewPosition(Ja._createBefore(e))),!0))}function Vl(t,e,{preflight:n}={}){return n?e.test(t,"insert"):e.consume(t,"insert")}function Fl(t){const{schema:e,document:n}=t.model;for(const o of n.getRootNames()){const i=n.getRoot(o);if(i.isEmpty&&!e.checkChild(i,"$text")&&e.checkChild(i,"paragraph"))return t.insertElement("paragraph",i),!0}return!1}function Ol(t,e,n){const o=n.createContext(t);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),e)}function Nl(t,e){const n=e.createElement("paragraph");return e.insert(n,t),e.createPositionAt(n,0)}class Ml extends _l{elementToElement(t){return this.add(Ll(t))}elementToAttribute(t){return this.add(function(t){Wl(t=Cl(t));const e=jl(t,!1),n=Hl(t.view),o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"low"})}}(t))}attributeToAttribute(t){return this.add(function(t){t=Cl(t);let e=null;("string"==typeof 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){n={["class"==e?"classes":"styles"]:t.view.value}}else{n={attributes:{[e]:void 0===t.view.value?/[\s\S]*/:t.view.value}}}t.view.name&&(n.name=t.view.name);return t.view=n,e}(t));Wl(t,e);const n=jl(t,!0);return e=>{e.on("element",n,{priority:t.converterPriority||"low"})}}(t))}elementToMarker(t){return this.add(function(t){const e=function(t){return(e,n)=>{const o="string"==typeof t?t:t(e,n);return n.writer.createElement("$marker",{"data-name":o})}}(t.model);return Ll({...t,model:e})}(t))}dataToMarker(t){return this.add(function(t){(t=Cl(t)).model||(t.model=e=>e?t.view+":"+e:t.view);const e={view:t.view,model:t.model},n=ql(Ul(e,"start")),o=ql(Ul(e,"end"));return i=>{i.on(`element:${t.view}-start`,n,{priority:t.converterPriority||"normal"}),i.on(`element:${t.view}-end`,o,{priority:t.converterPriority||"normal"});const r=s.get("low"),a=s.get("highest"),l=s.get(t.converterPriority)/a;i.on("element",function(t){return(e,n,o)=>{const i=`data-${t.view}`;function r(e,i){for(const r of i){const i=t.model(r,o),s=o.writer.createElement("$marker",{"data-name":i});o.writer.insert(s,e),n.modelCursor.isEqual(e)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(e,1),n.modelRange=n.modelRange._getTransformedByInsertion(e,1)[0]}}(o.consumable.test(n.viewItem,{attributes:i+"-end-after"})||o.consumable.test(n.viewItem,{attributes:i+"-start-after"})||o.consumable.test(n.viewItem,{attributes:i+"-end-before"})||o.consumable.test(n.viewItem,{attributes:i+"-start-before"}))&&(n.modelRange||Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor)),o.consumable.consume(n.viewItem,{attributes:i+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-end-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-start-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-end-before").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-start-before").split(",")))}}(e),{priority:r+l})}}(t))}}function Ll(t){const e=ql(t=Cl(t)),n=Hl(t.view),o=n?`element:${n}`:"element";return n=>{n.on(o,e,{priority:t.converterPriority||"normal"})}}function Hl(t){return"string"==typeof t?t:"object"==typeof t&&"string"==typeof t.name?t.name:null}function ql(t){const e=new Fo(t.view);return(n,o,i)=>{const r=e.match(o.viewItem);if(!r)return;const s=r.match;if(s.name=!0,!i.consumable.test(o.viewItem,s))return;const a=function(t,e,n){return t instanceof Function?t(e,n):n.writer.createElement(t)}(t.model,o.viewItem,i);a&&i.safeInsert(a,o.modelCursor)&&(i.consumable.consume(o.viewItem,s),i.convertChildren(o.viewItem,a),i.updateConversionResult(a,o))}}function Wl(t,e=null){const n=null===e||(t=>t.getAttribute(e)),o="object"!=typeof t.model?t.model:t.model.key,i="object"!=typeof t.model||void 0===t.model.value?n:t.model.value;t.model={key:o,value:i}}function jl(t,e){const n=new Fo(t.view);return(o,i,r)=>{if(!i.modelRange&&e)return;const s=n.match(i.viewItem);if(!s)return;if(!function(t,e){const n="function"==typeof t?t(e):t;if("object"==typeof n&&!Hl(n))return!1;return!n.classes&&!n.attributes&&!n.styles}(t.view,i.viewItem)?delete s.match.name:s.match.name=!0,!r.consumable.test(i.viewItem,s.match))return;const a=t.model.key,l="function"==typeof t.model.value?t.model.value(i.viewItem,r):t.model.value;if(null===l)return;i.modelRange||Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor));const c=function(t,e,n,o){let i=!1;for(const r of Array.from(t.getItems({shallow:n})))o.schema.checkAttribute(r,e.key)&&(i=!0,r.hasAttribute(e.key)||o.writer.setAttribute(e.key,e.value,r));return i}(i.modelRange,{key:a,value:l},e,r);c&&(r.consumable.test(i.viewItem,{name:!0})&&(s.match.name=!0),r.consumable.consume(i.viewItem,s.match))}}function Ul(t,e){return{view:`${t.view}-${e}`,model:(e,n)=>{const o=e.getAttribute("name"),i=t.model(o,n);return n.writer.createElement("$marker",{"data-name":i})}}}class $l extends R{constructor(t,e){super(),this.model=t,this.view=new Ha(e),this.mapper=new ol,this.downcastDispatcher=new sl({mapper:this.mapper,schema:t.schema});const n=this.model.document,o=n.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(n,"change",(()=>{this.view.change((t=>{this.downcastDispatcher.convertChanges(n.differ,i,t),this.downcastDispatcher.convertSelection(o,i,t)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return(n,o)=>{const i=o.newSelection,r=[];for(const t of i.getRanges())r.push(e.toModelRange(t));const s=t.createSelection(r,{backward:i.isBackward});s.isEqual(t.document.selection)||t.change((t=>{t.setSelection(s)}))}}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,n)=>{n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item)}),{priority:"lowest"}),this.downcastDispatcher.on("remove",((t,e,n)=>{const o=n.mapper.toViewPosition(e.position),i=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(i,{isPhantom:!0}),s=n.writer.createRange(o,r),a=n.writer.remove(s.getTrimmed());for(const t of n.writer.createRangeIn(a).getItems())n.mapper.unbindViewElement(t,{defer:!0})}),{priority:"low"}),this.downcastDispatcher.on("selection",((t,e,n)=>{const o=n.writer,i=o.document.selection;for(const t of i.getRanges())t.isCollapsed&&t.end.parent.isAttached()&&n.writer.mergeAttributes(t.start);o.setSelection(null)}),{priority:"high"}),this.downcastDispatcher.on("selection",((t,e,n)=>{const o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=[];for(const t of o.getRanges())i.push(n.mapper.toViewRange(t));n.writer.setSelection(i,{backward:o.isBackward})}),{priority:"low"}),this.downcastDispatcher.on("selection",((t,e,n)=>{const o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;const i=n.writer,r=o.getFirstPosition(),s=n.mapper.toViewPosition(r),a=i.breakAttributes(s);i.setSelection(a)}),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((t=>{if("$graveyard"==t.rootName)return null;const e=new Hi(this.view.document,t.name);return e.rootName=t.rootName,this.mapper.bindElements(t,e),e}))}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(t){const e="string"==typeof t?t:t.name,n=this.model.markers.get(e);if(!n)throw new l("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e});this.model.change((()=>{this.model.markers._refresh(n)}))}reconvertItem(t){this.model.change((()=>{this.model.document.differ._refreshItem(t)}))}}class Gl{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 l("commandcollection-command-not-found",this,{commandName:t});return 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()}}class Kl{constructor(){this._consumables=new Map}add(t,e){let n;t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):(this._consumables.has(t)?n=this._consumables.get(t):(n=new Jl(t),this._consumables.set(t,n)),n.add(e))}test(t,e){const n=this._consumables.get(t);return void 0===n?null:t.is("$text")||t.is("documentFragment")?n:n.test(e)}consume(t,e){return!!this.test(t,e)&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!1):this._consumables.get(t).consume(e),!0)}revert(t,e){const n=this._consumables.get(t);void 0!==n&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):n.revert(e))}static consumablesFromElement(t){const e={element:t,name:!0,attributes:[],classes:[],styles:[]},n=t.getAttributeKeys();for(const t of n)"style"!=t&&"class"!=t&&e.attributes.push(t);const o=t.getClassNames();for(const t of o)e.classes.push(t);const i=t.getStyleNames();for(const t of i)e.styles.push(t);return e}static createFrom(t,e){if(e||(e=new Kl),t.is("$text"))return e.add(t),e;t.is("element")&&e.add(t,Kl.consumablesFromElement(t)),t.is("documentFragment")&&e.add(t);for(const n of t.getChildren())e=Kl.createFrom(n,e);return e}}const Zl=["attributes","classes","styles"];class Jl{constructor(t){this.element=t,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(t){t.name&&(this._canConsumeName=!0);for(const e of Zl)e in t&&this._add(e,t[e])}test(t){if(t.name&&!this._canConsumeName)return this._canConsumeName;for(const e of Zl)if(e in t){const n=this._test(e,t[e]);if(!0!==n)return n}return!0}consume(t){t.name&&(this._canConsumeName=!1);for(const e of Zl)e in t&&this._consume(e,t[e])}revert(t){t.name&&(this._canConsumeName=!0);for(const e of Zl)e in t&&this._revert(e,t[e])}_add(t,e){const n=xe(e)?e:[e],o=this._consumables[t];for(const e of n){if("attributes"===t&&("class"===e||"style"===e))throw new l("viewconsumable-invalid-attribute",this);if(o.set(e,!0),"styles"===t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))o.set(t,!0)}}_test(t,e){const n=xe(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){const t=o.get(e);if(void 0===t)return null;if(!t)return!1}else{const t="class"==e?"classes":"styles",n=this._test(t,[...this._consumables[t].keys()]);if(!0!==n)return n}return!0}_consume(t,e){const n=xe(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){if(o.set(e,!1),"styles"==t)for(const t of this.element.document.stylesProcessor.getRelatedStyles(e))o.set(t,!1)}else{const t="class"==e?"classes":"styles";this._consume(t,[...this._consumables[t].keys()])}}_revert(t,e){const n=xe(e)?e:[e],o=this._consumables[t];for(const e of n)if("attributes"!==t||"class"!==e&&"style"!==e){!1===o.get(e)&&o.set(e,!0)}else{const t="class"==e?"classes":"styles";this._revert(t,[...this._consumables[t].keys()])}}}class Yl extends R{constructor(){super(),this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((t,e)=>{e[0]=new Ql(e[0])}),{priority:"highest"}),this.on("checkChild",((t,e)=>{e[0]=new Ql(e[0]),e[1]=this.getDefinition(e[1])}),{priority:"highest"})}register(t,e){if(this._sourceDefinitions[t])throw new l("schema-cannot-register-item-twice",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache()}extend(t,e){if(!this._sourceDefinitions[t])throw new l("schema-cannot-extend-missing-item",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:"is"in t&&(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||e.isLimit&&e.isSelectable&&e.isContent)}isInline(t){const e=this.getDefinition(t);return!(!e||!e.isInline)}isSelectable(t){const e=this.getDefinition(t);return!!e&&!(!e.isSelectable&&!e.isObject)}isContent(t){const e=this.getDefinition(t);return!!e&&!(!e.isContent&&!e.isObject)}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){if(t instanceof Ja){const e=t.nodeBefore,n=t.nodeAfter;if(!(e instanceof Ga))throw new l("schema-check-merge-no-element-before",this);if(!(n instanceof Ga))throw new l("schema-check-merge-no-element-after",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,o])=>{if(!o)return;const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)}),{priority:"high"})}addAttributeCheck(t){this.on("checkAttribute",((e,[n,o])=>{const i=t(n,o);"boolean"==typeof i&&(e.stop(),e.return=i)}),{priority:"high"})}setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e)}getAttributeProperties(t){return this._attributeProperties[t]||{}}getLimitElement(t){let e;if(t instanceof Ja)e=t.parent;else{e=(t instanceof nl?[t]:Array.from(t.getRanges())).reduce(((t,e)=>{const n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n}),null)}for(;!this.isLimit(e)&&e.parent;)e=e.parent;return e}checkAttributeInSelection(t,e){if(t.isCollapsed){const n=[...t.getFirstPosition().getAncestors(),new Ua("",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 nl(t);let n,o;const i=t.getAncestors().reverse().find((t=>this.isLimit(t)))||t.root;"both"!=e&&"backward"!=e||(n=new Ka({boundaries:nl._createIn(i),startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new Ka({boundaries:nl._createIn(i),startPosition:t}));for(const t 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,o)){const e=t.walker==n?"elementEnd":"elementStart",o=t.value;if(o.type==e&&this.isObject(o.item))return nl._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new nl(o.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}setAllowedAttributes(t,e,n){const o=n.model;for(const[i,r]of Object.entries(e))o.schema.checkAttribute(t,i)&&n.setAttribute(i,r,t)}removeDisallowedAttributes(t,e){for(const n of t)if(n.is("$text"))hc(this,n,e);else{const t=nl._createIn(n).getPositions();for(const n of t){hc(this,n.nodeBefore||n.parent,e)}}}getAttributesWithProperty(t,e,n){const o={};for(const[i,r]of t.getAttributes()){const t=this.getAttributeProperties(i);void 0!==t[e]&&(void 0!==n&&n!==t[e]||(o[i]=r))}return o}createContext(t){return new Ql(t)}_clearCache(){this._compiledDefinitions=null}_compile(){const t={},e=this._sourceDefinitions,n=Object.keys(e);for(const o of n)t[o]=Xl(e[o],o);for(const e of n)tc(t,e);for(const e of n)ec(t,e);for(const e of n)nc(t,e);for(const e of n)oc(t,e),ic(t,e);for(const e of n)rc(t,e),sc(t,e),ac(t,e);this._compiledDefinitions=t}_checkContextMatch(t,e,n=e.length-1){const o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{const t=this.getDefinition(o);return this._checkContextMatch(t,e,n-1)}}return!1}*_getValidRangesForRange(t,e){let n=t.start,o=t.start;for(const i of t.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(nl._createIn(i),e)),this.checkAttribute(i,e)||(n.isEqual(o)||(yield new nl(n,o)),n=Ja._createAfter(i)),o=Ja._createAfter(i);n.isEqual(o)||(yield new nl(n,o))}}class Ql{constructor(t){if(t instanceof Ql)return t;let e;e="string"==typeof t?[t]:Array.isArray(t)?t:t.getAncestors({includeSelf:!0}),this._items=e.map(dc)}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 Ql([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)}startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t)}}function Xl(t,e){const n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(t,e){for(const n of t){const t=Object.keys(n).filter((t=>t.startsWith("is")));for(const o of t)e[o]=!!n[o]}}(t,n),lc(t,n,"allowIn"),lc(t,n,"allowContentOf"),lc(t,n,"allowWhere"),lc(t,n,"allowAttributes"),lc(t,n,"allowAttributesOf"),lc(t,n,"allowChildren"),lc(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 tc(t,e){const n=t[e];for(const o of n.allowChildren){const n=t[o];n&&n.allowIn.push(e)}n.allowChildren.length=0}function ec(t,e){for(const n of t[e].allowContentOf)if(t[n]){cc(t,n).forEach((t=>{t.allowIn.push(e)}))}delete t[e].allowContentOf}function nc(t,e){for(const n of t[e].allowWhere){const o=t[n];if(o){const n=o.allowIn;t[e].allowIn.push(...n)}}delete t[e].allowWhere}function oc(t,e){for(const n of t[e].allowAttributesOf){const o=t[n];if(o){const n=o.allowAttributes;t[e].allowAttributes.push(...n)}}delete t[e].allowAttributesOf}function ic(t,e){const n=t[e];for(const e of n.inheritTypesFrom){const o=t[e];if(o){const t=Object.keys(o).filter((t=>t.startsWith("is")));for(const e of t)e in n||(n[e]=o[e])}}delete n.inheritTypesFrom}function rc(t,e){const n=t[e],o=n.allowIn.filter((e=>t[e]));n.allowIn=Array.from(new Set(o))}function sc(t,e){const n=t[e];for(const o of n.allowIn){t[o].allowChildren.push(e)}}function ac(t,e){const n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes))}function lc(t,e,n){for(const o of t){const t=o[n];"string"==typeof t?e[n].push(t):Array.isArray(t)&&e[n].push(...t)}}function cc(t,e){const n=t[e];return(o=t,Object.keys(o).map((t=>o[t]))).filter((t=>t.allowIn.includes(n.name)));var o}function dc(t){return"string"==typeof t||t.is("documentFragment")?{name:"string"==typeof t?t:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:t.is("element")?t.name:"$text",*getAttributeKeys(){yield*t.getAttributeKeys()},getAttribute:e=>t.getAttribute(e)}}function hc(t,e,n){for(const o of e.getAttributeKeys())t.checkAttribute(e,o)||n.removeAttribute(o,e)}class uc extends k{constructor(t){super(),this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi={...t,consumable:null,writer:null,store:null,convertItem:(t,e)=>this._convertItem(t,e),convertChildren:(t,e)=>this._convertChildren(t,e),safeInsert:(t,e)=>this._safeInsert(t,e),updateConversionResult:(t,e)=>this._updateConversionResult(t,e),splitToAllowedParent:(t,e)=>this._splitToAllowedParent(t,e),getSplitParts:t=>this._getSplitParts(t),keepEmptyElement:t=>this._keepEmptyElement(t)}}convert(t,e,n=["$root"]){this.fire("viewCleanup",t),this._modelCursor=function(t,e){let n;for(const o of new Ql(t)){const t={};for(const e of o.getAttributeKeys())t[e]=o.getAttribute(e);const i=e.createElement(o.name,t);n&&e.insert(i,n),n=Ja._createAt(i,0)}return n}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Kl.createFrom(t),this.conversionApi.store={};const{modelRange:o}=this._convertItem(t,this._modelCursor),i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(const t of Array.from(this._modelCursor.parent.getChildren()))e.append(t,i);i.markers=function(t,e){const n=new Set,o=new Map,i=nl._createIn(t).getItems();for(const t of i)t.is("element","$marker")&&n.add(t);for(const t of n){const n=t.getAttribute("data-name"),i=e.createPositionBefore(t);o.has(n)?o.get(n).end=i.clone():o.set(n,new nl(i.clone())),e.remove(t)}return o}(i,e)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(t,e){const n={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 nl))throw new l("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor}}_convertChildren(t,e){let n=e.is("position")?e:Ja._createAt(e,0);const o=new nl(n);for(const e of Array.from(t.getChildren())){const t=this._convertItem(e,n);t.modelRange instanceof nl&&(o.end=t.modelRange.end,n=t.modelCursor)}return{modelRange:o,modelCursor:n}}_safeInsert(t,e){const n=this._splitToAllowedParent(t,e);return!!n&&(this.conversionApi.writer.insert(t,n.position),!0)}_updateConversionResult(t,e){const n=this._getSplitParts(t),o=this.conversionApi.writer;e.modelRange||(e.modelRange=o.createRange(o.createPositionBefore(t),o.createPositionAfter(n[n.length-1])));const i=this._cursorParents.get(t);e.modelCursor=i?o.createPositionAt(i,0):e.modelRange.end}_splitToAllowedParent(t,e){const{schema:n,writer:o}=this.conversionApi;let i=n.findAllowedParent(e,t);if(i){if(i===e.parent)return{position:e};this._modelCursor.parent.getAncestors().includes(i)&&(i=null)}if(!i)return Ol(e,t,n)?{position:Nl(e,o)}:null;const r=this.conversionApi.writer.split(e,i),s=[];for(const t of r.range.getWalker())if("elementEnd"==t.type)s.push(t.item);else{const e=s.pop(),n=t.item;this._registerSplitPair(e,n)}const a=r.range.end.parent;return this._cursorParents.set(t,a),{position:r.position,cursorParent:a}}_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){let e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t],e}_keepEmptyElement(t){this._emptyElementsToKeep.add(t)}_removeEmptyElements(){let t=!1;for(const e of this._splitParts.keys())e.isEmpty&&!this._emptyElementsToKeep.has(e)&&(this.conversionApi.writer.remove(e),this._splitParts.delete(e),t=!0);t&&this._removeEmptyElements()}}class gc{getHtml(t){const e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML}}class mc{constructor(t){this.domParser=new DOMParser,this.domConverter=new ps(t,{renderingMode:"data"}),this.htmlWriter=new gc}toData(t){const e=this.domConverter.viewToDom(t);return this.htmlWriter.getHtml(e)}toView(t){const e=this._toDom(t);return this.domConverter.domToView(e)}registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t)}useFillerType(t){this.domConverter.blockFillerMode="marked"==t?"markedNbsp":"nbsp"}_toDom(t){t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(t=`${t}`);const e=this.domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)n.appendChild(o[0]);return n}}class pc extends k{constructor(t,e){super(),this.model=t,this.mapper=new ol,this.downcastDispatcher=new sl({mapper:this.mapper,schema:t.schema}),this.downcastDispatcher.on("insert:$text",((t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r)}),{priority:"lowest"}),this.downcastDispatcher.on("insert",((t,e,n)=>{n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item)}),{priority:"lowest"}),this.upcastDispatcher=new uc({schema:t.schema}),this.viewDocument=new nr(e),this.stylesProcessor=e,this.htmlProcessor=new mc(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new Er(this.viewDocument),this.upcastDispatcher.on("text",((t,e,{schema:n,consumable:o,writer:i})=>{let r=e.modelCursor;if(!o.test(e.viewItem))return;if(!n.checkChild(r,"$text")){if(!Ol(r,"$text",n))return;if(0==e.viewItem.data.trim().length)return;r=Nl(r,i)}o.consume(e.viewItem);const s=i.createText(e.viewItem.data);i.insert(s,r),e.modelRange=i.createRange(r,r.getShiftedBy(s.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:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}}),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",((t,e,n)=>{if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){const{modelRange:t,modelCursor:o}=n.convertChildren(e.viewItem,e.modelCursor);e.modelRange=t,e.modelCursor=o}}),{priority:"lowest"}),R.prototype.decorate.call(this,"init"),R.prototype.decorate.call(this,"set"),R.prototype.decorate.call(this,"get"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange({isUndoable:!1},Fl)}),{priority:"lowest"})}get(t={}){const{rootName:e="main",trim:n="empty"}=t;if(!this._checkIfRootsExists([e]))throw new l("datacontroller-get-non-existent-root",this);const o=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,t):""}stringify(t,e={}){const n=this.toView(t,e);return this.processor.toData(n)}toView(t,e={}){const n=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();const i=nl._createIn(t),r=new xr(n);this.mapper.bindElements(t,r);const s=t.is("documentFragment")?t.markers:function(t){const e=[],n=t.root.document;if(!n)return new Map;const o=nl._createIn(t);for(const t of n.model.markers){const n=t.getRange(),i=n.isCollapsed,r=n.start.isEqual(o.start)||n.end.isEqual(o.end);if(i&&r)e.push([t.name,n]);else{const i=o.getIntersection(n);i&&e.push([t.name,i])}}return e.sort((([t,e],[n,o])=>{if("after"!==e.end.compareWith(o.start))return 1;if("before"!==e.start.compareWith(o.end))return-1;switch(e.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(t)}}})),new Map(e)}(t);return this.downcastDispatcher.convert(i,s,o,e),r}init(t){if(this.model.document.version)throw new l("datacontroller-init-document-not-empty",this);let e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new l("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},(t=>{for(const n of Object.keys(e)){const o=this.model.document.getRoot(n);t.insert(this.parse(e[n],o),o,0)}})),Promise.resolve()}set(t,e={}){let n={};if("string"==typeof t?n.main=t:n=t,!this._checkIfRootsExists(Object.keys(n)))throw new l("datacontroller-set-non-existent-root",this);this.model.enqueueChange(e.batchType||{},(t=>{t.setSelection(null),t.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const e of Object.keys(n)){const o=this.model.document.getRoot(e);t.remove(t.createRangeIn(o)),t.insert(this.parse(n[e],o),o,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)))}addStyleProcessorRules(t){t(this.stylesProcessor)}registerRawContentMatcher(t){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(t),this.htmlProcessor.registerRawContentMatcher(t)}destroy(){this.stopListening()}_checkIfRootsExists(t){for(const e of t)if(!this.model.document.getRootNames().includes(e))return!1;return!0}}class fc{constructor(t,e){this._helpers=new Map,this._downcast=Ao(t),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Ao(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 l("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n})}for(t){if(!this._helpers.has(t))throw new l("conversion-for-unknown-group",this);return this._helpers.get(t)}elementToElement(t){this.for("downcast").elementToElement(t);for(const{model:e,view:n}of bc(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 bc(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 bc(t))this.for("upcast").attributeToAttribute({view:n,model:e})}_createConversionHelpers({name:t,dispatchers:e,isDowncast:n}){if(this._helpers.has(t))throw new l("conversion-group-exists",this);const o=n?new vl(e):new Ml(e);this._helpers.set(t,o)}}function*bc(t){if(t.model.values)for(const e of t.model.values){const n={key:t.model.key,value:e},o=t.view[e],i=t.upcastAlso?t.upcastAlso[e]:void 0;yield*kc(n,o,i)}else yield*kc(t.model,t.view,t.upcastAlso)}function*kc(t,e,n){if(yield{model:t,view:e},n)for(const e of Ao(n))yield{model:t,view:e}}class wc{constructor(t={}){"string"==typeof t&&(t="transparent"===t?{isUndoable:!1}:{},c("batch-constructor-deprecated-string-type"));const{isUndoable:e=!0,isLocal:n=!0,isUndo:o=!1,isTyping:i=!1}=t;this.operations=[],this.isUndoable=e,this.isLocal=n,this.isUndo=o,this.isTyping=i}get type(){return c("batch-type-deprecated"),"default"}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 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,this._refreshedItems=new Set}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(t){const e=t;switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),n=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),n||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=nl._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const n=e.graveyardPosition.parent;this._markInsert(n,e.graveyardPosition.offset,1);const o=e.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(t,e,n){const o=this._changedMarkers.get(t);o?(o.newMarkerData=n,null==o.oldMarkerData.range&&null==n.range&&this._changedMarkers.delete(t)):this._changedMarkers.set(t,{newMarkerData:n,oldMarkerData:e})}getMarkersToRemove(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.oldMarkerData.range&&t.push({name:e,range:n.oldMarkerData.range});return t}getMarkersToAdd(){const t=[];for(const[e,n]of this._changedMarkers)null!=n.newMarkerData.range&&t.push({name:e,range:n.newMarkerData.range});return t}getChangedMarkers(){return Array.from(this._changedMarkers).map((([t,e])=>({name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}})))}hasDataChanges(){if(this._changesInElement.size>0)return!0;for(const{newMarkerData:t,oldMarkerData:e}of this._changedMarkers.values()){if(t.affectsData!==e.affectsData)return!0;if(t.affectsData){const n=t.range&&!e.range,o=!t.range&&e.range,i=t.range&&e.range&&!t.range.isEqual(e.range);if(n||o||i)return!0}}return!1}getChanges(t={}){if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let e=[];for(const t of this._changesInElement.keys()){const n=this._changesInElement.get(t).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.rootNamet));for(const t of e)delete t.changeCount,"attribute"==t.type&&(delete t.position,delete t.length);return this._changeCount=0,this._cachedChangesWithGraveyard=e,this._cachedChanges=e.filter(vc),t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_refreshItem(t){if(this._isInInsertedElement(t.parent))return;this._markRemove(t.parent,t.startOffset,t.offsetSize),this._markInsert(t.parent,t.startOffset,t.offsetSize),this._refreshedItems.add(t);const e=nl._createOn(t);for(const t of this._markerCollection.getMarkersIntersectingRange(e)){const e=t.getData();this.bufferMarkerChange(t.name,e,e)}this._cachedChanges=null}_markInsert(t,e,n){const o={type:"insert",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o)}_markRemove(t,e,n){const o={type:"remove",offset:e,howMany:n,count:this._changeCount++};this._markChange(t,o),this._removeAllNestedChanges(t,e,n)}_markAttribute(t){const e={type:"attribute",offset:t.startOffset,howMany:t.offsetSize,count:this._changeCount++};this._markChange(t.parent,e)}_markChange(t,e){this._makeSnapshot(t);const n=this._getChangesForElement(t);this._handleChange(e,n),n.push(e);for(let t=0;tn.offset){if(o>i){const t={type:"attribute",offset:i,howMany:o-i,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.offseti?(t.nodesToHandle=o-i,t.offset=i):t.nodesToHandle=0);if("remove"==n.type&&t.offsetn.offset){const i={type:"attribute",offset:n.offset,howMany:o-n.offset,count:this._changeCount++};this._handleChange(i,e),e.push(i),t.nodesToHandle=n.offset-t.offset,t.howMany=t.nodesToHandle}"attribute"==n.type&&(t.offset>=n.offset&&o<=i?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=n.offset&&o>=i&&(n.howMany=0))}}t.howMany=t.nodesToHandle,delete t.nodesToHandle}_getInsertDiff(t,e,n){return{type:"insert",position:Ja._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++}}_getRemoveDiff(t,e,n){return{type:"remove",position:Ja._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++}}_getAttributesDiff(t,e,n){const o=[];n=new Map(n);for(const[i,r]of e){const e=n.has(i)?n.get(i):null;e!==r&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:e,changeCount:this._changeCount++}),n.delete(i)}for(const[e,i]of n)o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:e,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(t){const e=t.parent;if(!e)return!1;const n=this._changesInElement.get(e),o=t.startOffset;if(n)for(const t of n)if("insert"==t.type&&o>=t.offset&&oo){for(let e=0;ethis._version+1&&this._gaps.set(this._version,t),this._version=t}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(t){if(t.baseVersion!==this.version)throw new l("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version});this._operations.push(t),this._version++,this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1)}getOperations(t,e=this.version){if(!this._operations.length)return[];const n=this._operations[0];void 0===t&&(t=n.baseVersion);let o=e-1;for(const[e,n]of this._gaps)t>e&&te&&othis.lastOperation.baseVersion)return[];let i=this._baseVersionToOperationIndex.get(t);void 0===i&&(i=0);let r=this._baseVersionToOperationIndex.get(o);return void 0===r&&(r=this._operations.length-1),this._operations.slice(i,r+1)}getOperation(t){const e=this._baseVersionToOperationIndex.get(t);if(void 0!==e)return this._operations[e]}setOperationAsUndone(t,e){this._undoPairs.set(e,t),this._undoneOperations.add(t)}isUndoingOperation(t){return this._undoPairs.has(t)}isUndoneOperation(t){return this._undoneOperations.has(t)}getUndoneOperation(t){return this._undoPairs.get(t)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}class xc extends Ga{constructor(t,e,n="main"){super(e),this._document=t,this.rootName=n}get document(){return this._document}toJSON(){return this.rootName}}function Ec(t,e){return!!(n=t.charAt(e-1))&&1==n.length&&/[\ud800-\udbff]/.test(n)&&function(t){return!!t&&1==t.length&&/[\udc00-\udfff]/.test(t)}(t.charAt(e));var n}function Tc(t,e){return!!(n=t.charAt(e))&&1==n.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(n);var n}xc.prototype.is=function(t,e){return e?e===this.name&&("rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t):"rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t||"node"===t||"model:node"===t};const Dc=function(){const t=/\p{Regional_Indicator}{2}/u.source,e="(?:"+[/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u,/\p{Emoji}\u{FE0F}?\u{20E3}/u,/\p{Emoji}\u{FE0F}/u,/(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u].map((t=>t.source)).join("|")+")";return new RegExp(`${t}|${e}(?:‍${e})*`,"ug")}();function Sc(t,e){const n=String(t).matchAll(Dc);return Array.from(n).some((t=>t.index{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.history.addOperation(n)}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(t.markers,"update",((t,e,n,o,i)=>{const r={...e.getData(),range:o};this.differ.bufferMarkerChange(e.name,i,r),null===n&&e.on("change",((t,n)=>{const o=e.getData();this.differ.bufferMarkerChange(e.name,{...o,range:n},o)}))}))}get version(){return this.history.version}set version(t){this.history.version=t}get graveyard(){return this.getRoot(Bc)}createRoot(t="$root",e="main"){if(this.roots.get(e))throw new l("model-document-createroot-name-exists",this,{name:e});const n=new xc(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!=Bc))}registerPostFixer(t){this._postFixers.add(t)}toJSON(){const t=Io(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,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o)}_validateSelectionRange(t){return Pc(t.start)&&Pc(t.end)}_callPostFixers(t){let e=!1;do{for(const n of this._postFixers)if(this.selection.refresh(),e=n(t),e)break}while(e)}}function Pc(t){const e=t.textNode;if(e){const n=e.data,o=t.offset-e.startOffset;return!Ec(n,o)&&!Tc(n,o)}return!0}class Rc extends k{constructor(){super(),this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(t){const e=t instanceof zc?t.name:t;return this._markers.has(e)}get(t){return this._markers.get(t)||null}_set(t,e,n=!1,o=!1){const i=t instanceof zc?t.name:t;if(i.includes(","))throw new l("markercollection-incorrect-marker-name",this);const r=this._markers.get(i);if(r){const t=r.getData(),s=r.getRange();let a=!1;return s.isEqual(e)||(r._attachLiveRange(ml.fromRange(e)),a=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,a=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,a=!0),a&&this.fire(`update:${i}`,r,s,e,t),r}const s=ml.fromRange(e),a=new zc(i,s,n,o);return this._markers.set(i,a),this.fire(`update:${i}`,a,null,e,{...a.getData(),range:null}),a}_remove(t){const e=t instanceof zc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers.delete(e),this.fire(`update:${e}`,n,n.getRange(),null,n.getData()),this._destroyMarker(n),!0)}_refresh(t){const e=t instanceof zc?t.name:t,n=this._markers.get(e);if(!n)throw new l("markercollection-refresh-marker-not-exists",this);const o=n.getRange();this.fire(`update:${e}`,n,o,o,n.getData())}*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()}}class zc extends(b(qa)){constructor(t,e,n,o){super(),this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.toRange()}_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}}zc.prototype.is=function(t){return"marker"===t||"model:marker"===t};class Vc{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,e){return new this(t.baseVersion)}}function Fc(t,e){const n=Mc(e),o=n.reduce(((t,e)=>t+e.offsetSize),0),i=t.parent;Hc(t);const r=t.index;return i._insertChild(r,n),Lc(i,r+n.length),Lc(i,r),new nl(t,t.getShiftedBy(o))}function Oc(t){if(!t.isFlat)throw new l("operation-utils-remove-range-not-flat",this);const e=t.start.parent;Hc(t.start),Hc(t.end);const n=e._removeChildren(t.start.index,t.end.index-t.start.index);return Lc(e,t.start.index),n}function Nc(t,e){if(!t.isFlat)throw new l("operation-utils-move-range-not-flat",this);const n=Oc(t);return Fc(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n)}function Mc(t){const e=[];!function t(n){if("string"==typeof n)e.push(new Ua(n));else if(n instanceof $a)e.push(new Ua(n.data,n.getAttributes()));else if(n instanceof Wa)e.push(n);else if(bo(n))for(const e of n)t(e)}(t);for(let t=1;tt.maxOffset)throw new l("move-operation-nodes-do-not-exist",this);if(t===e&&n=n&&this.targetPosition.path[t]t._clone(!0)))),e=new $c(this.position,t,this.baseVersion);return e.shouldReceiveAttributes=this.shouldReceiveAttributes,e}getReversed(){const t=this.position.root.document.graveyard,e=new Ja(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)))),Fc(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 e of t.nodes)e.name?n.push(Ga.fromJSON(e)):n.push(Ua.fromJSON(e));const o=new $c(Ja.fromJSON(t.position,e),n,t.baseVersion);return o.shouldReceiveAttributes=t.shouldReceiveAttributes,o}}class Gc extends Vc{constructor(t,e,n,o,i,r){super(r),this.name=t,this.oldRange=e?e.clone():null,this.newRange=n?n.clone():null,this.affectsData=i,this._markers=o}get type(){return"marker"}clone(){return new Gc(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new Gc(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){this.newRange?this._markers._set(this.name,this.newRange,!0,this.affectsData):this._markers._remove(this.name)}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 Gc(t.name,t.oldRange?nl.fromJSON(t.oldRange,e):null,t.newRange?nl.fromJSON(t.newRange,e):null,e.model.markers,t.affectsData,t.baseVersion)}}class Kc extends Vc{get type(){return"noop"}clone(){return new Kc(this.baseVersion)}getReversed(){return new Kc(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}class Zc extends Vc{constructor(t,e,n,o){super(o),this.position=t,this.position.stickiness="toNext",this.oldName=e,this.newName=n}get type(){return"rename"}clone(){return new Zc(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new Zc(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const t=this.position.nodeAfter;if(!(t instanceof Ga))throw new l("rename-operation-wrong-position",this);if(t.name!==this.oldName)throw new l("rename-operation-wrong-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 Zc(Ja.fromJSON(t.position,e),t.oldName,t.newName,t.baseVersion)}}class Jc extends Vc{constructor(t,e,n,o,i){super(i),this.root=t,this.key=e,this.oldValue=n,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new Jc(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new Jc(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new l("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new l("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new l("rootattribute-operation-attribute-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 l("rootattribute-operation-fromjson-no-root",this,{rootName:t.root});return new Jc(e.getRoot(t.root),t.key,t.oldValue,t.newValue,t.baseVersion)}}class Yc extends Vc{constructor(t,e,n,o,i){super(i),this.sourcePosition=t.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=e,this.targetPosition=n.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new Ja(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const t=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new nl(this.sourcePosition,t)}clone(){return new Yc(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 Ja(this.sourcePosition.root,e)._getTransformedByMergeOperation(this);return new Qc(t,this.howMany,n,this.graveyardPosition,this.baseVersion+1)}_validate(){const t=this.sourcePosition.parent,e=this.targetPosition.parent;if(!t.parent)throw new l("merge-operation-source-position-invalid",this);if(!e.parent)throw new l("merge-operation-target-position-invalid",this);if(this.howMany!=t.maxOffset)throw new l("merge-operation-how-many-invalid",this)}_execute(){const t=this.sourcePosition.parent;Nc(nl._createIn(t),this.targetPosition),Nc(nl._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=Ja.fromJSON(t.sourcePosition,e),o=Ja.fromJSON(t.targetPosition,e),i=Ja.fromJSON(t.graveyardPosition,e);return new this(n,t.howMany,o,i,t.baseVersion)}}class Qc extends Vc{constructor(t,e,n,o,i){super(i),this.splitPosition=t.clone(),this.splitPosition.stickiness="toNext",this.howMany=e,this.insertionPosition=n,this.graveyardPosition=o?o.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 Ja(this.insertionPosition.root,t)}get movedRange(){const t=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new nl(this.splitPosition,t)}clone(){return new Qc(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const t=this.splitPosition.root.document.graveyard,e=new Ja(t,[0]);return new Yc(this.moveTargetPosition,this.howMany,this.splitPosition,e,this.baseVersion+1)}_validate(){const t=this.splitPosition.parent,e=this.splitPosition.offset;if(!t||t.maxOffset"string"==typeof t?new Ua(t):t instanceof $a?new Ua(t.data,t.getAttributes()):t))}(e);for(const t of n)null!==t.parent&&t._remove(),t.parent=this;this._children._insertNodes(t,n)}_removeChildren(t,e=1){const n=this._children._removeNodes(t,e);for(const t of n)t.parent=null;return n}}ed.prototype.is=function(t){return"documentFragment"===t||"model:documentFragment"===t};class nd{constructor(t,e){this.model=t,this.batch=e}createText(t,e){return new Ua(t,e)}createElement(t,e){return new Ga(t,e)}createDocumentFragment(){return new ed}cloneElement(t,e=!0){return t._clone(e)}insert(t,e,n=0){if(this._assertWriterUsedCorrectly(),t instanceof Ua&&""==t.data)return;const o=Ja._createAt(e,n);if(t.parent){if(ad(t.root,o.root))return void this.move(nl._createOn(t),o);if(t.root.document)throw new l("model-writer-insert-forbidden-move",this);this.remove(t)}const i=o.root.document?o.root.document.version:null,r=new $c(o,t,i);if(t instanceof Ua&&(r.shouldReceiveAttributes=!0),this.batch.addOperation(r),this.model.applyOperation(r),t instanceof ed)for(const[e,n]of t.markers){const t=Ja._createAt(n.root,0),i={range:new nl(n.start._getCombined(t,o),n.end._getCombined(t,o)),usingOperation:!0,affectsData:!0};this.model.markers.has(e)?this.updateMarker(e,i):this.addMarker(e,i)}}insertText(t,e,n,o){e instanceof ed||e instanceof Ga||e instanceof Ja?this.insert(this.createText(t),e,n):this.insert(this.createText(t,e),n,o)}insertElement(t,e,n,o){e instanceof ed||e instanceof Ga||e instanceof Ja?this.insert(this.createElement(t),e,n):this.insert(this.createElement(t,e),n,o)}append(t,e){this.insert(t,e,"end")}appendText(t,e,n){e instanceof ed||e instanceof Ga?this.insert(this.createText(t),e,"end"):this.insert(this.createText(t,e),n,"end")}appendElement(t,e,n){e instanceof ed||e instanceof Ga?this.insert(this.createElement(t),e,"end"):this.insert(this.createElement(t,e),n,"end")}setAttribute(t,e,n){if(this._assertWriterUsedCorrectly(),n instanceof nl){const o=n.getMinimalFlatRanges();for(const n of o)od(this,t,e,n)}else id(this,t,e,n)}setAttributes(t,e){for(const[n,o]of Vo(t))this.setAttribute(n,o,e)}removeAttribute(t,e){if(this._assertWriterUsedCorrectly(),e instanceof nl){const n=e.getMinimalFlatRanges();for(const e of n)od(this,t,null,e)}else id(this,t,null,e)}clearAttributes(t){this._assertWriterUsedCorrectly();const e=t=>{for(const e of t.getAttributeKeys())this.removeAttribute(e,t)};if(t instanceof nl)for(const n of t.getItems())e(n);else e(t)}move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof nl))throw new l("writer-move-invalid-range",this);if(!t.isFlat)throw new l("writer-move-range-not-flat",this);const o=Ja._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!ad(t.root,o.root))throw new l("writer-move-different-document",this);const i=t.root.document?t.root.document.version:null,r=new Uc(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r),this.model.applyOperation(r)}remove(t){this._assertWriterUsedCorrectly();const e=(t instanceof nl?t:nl._createOn(t)).getMinimalFlatRanges().reverse();for(const t of e)this._addOperationForAffectedMarkers("move",t),sd(t.start,t.end.offset-t.start.offset,this.batch,this.model)}merge(t){this._assertWriterUsedCorrectly();const e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Ga))throw new l("writer-merge-no-element-before",this);if(!(n instanceof Ga))throw new l("writer-merge-no-element-after",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){return this.model.createSelection(...t)}_mergeDetached(t){const e=t.nodeBefore,n=t.nodeAfter;this.move(nl._createIn(n),Ja._createAt(e,"end")),this.remove(n)}_merge(t){const e=Ja._createAt(t.nodeBefore,"end"),n=Ja._createAt(t.nodeAfter,0),o=t.root.document.graveyard,i=new Ja(o,[0]),r=t.root.document.version,s=new Yc(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s),this.model.applyOperation(s)}rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Ga))throw new l("writer-rename-not-element-instance",this);const n=t.root.document?t.root.document.version:null,o=new Zc(Ja._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o)}split(t,e){this._assertWriterUsedCorrectly();let n,o,i=t.parent;if(!i.parent)throw new l("writer-split-element-no-parent",this);if(e||(e=i.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new l("writer-split-invalid-limit-element",this);do{const e=i.root.document?i.root.document.version:null,r=i.maxOffset-t.offset,s=Qc.getInsertionPosition(t),a=new Qc(t,r,s,null,e);this.batch.addOperation(a),this.model.applyOperation(a),n||o||(n=i,o=t.parent.nextSibling),i=(t=this.createPositionAfter(t.parent)).parent}while(i!==e);return{position:t,range:new nl(Ja._createAt(n,"end"),Ja._createAt(o,0))}}wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new l("writer-wrap-range-not-flat",this);const n=e instanceof Ga?e:new Ga(e);if(n.childCount>0)throw new l("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new l("writer-wrap-element-attached",this);this.insert(n,t.start);const o=new nl(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,Ja._createAt(n,0))}unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new l("writer-unwrap-element-no-parent",this);this.move(nl._createIn(t),this.createPositionAfter(t)),this.remove(t)}addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new l("writer-addmarker-no-usingoperation",this);const n=e.usingOperation,o=e.range,i=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new l("writer-addmarker-marker-exists",this);if(!o)throw new l("writer-addmarker-no-range",this);return n?(rd(this,t,null,o,i),this.model.markers.get(t)):this.model.markers._set(t,o,n,i)}updateMarker(t,e){this._assertWriterUsedCorrectly();const n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new l("writer-updatemarker-marker-not-exists",this);if(!e)return c("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n}),void this.model.markers._refresh(o);const i="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r)throw new l("writer-updatemarker-wrong-options",this);const a=o.getRange(),d=e.range?e.range:a;i&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?rd(this,n,null,d,s):(rd(this,n,a,null,s),this.model.markers._set(n,d,void 0,s)):o.managedUsingOperations?rd(this,n,a,d,s):this.model.markers._set(n,d,void 0,s)}removeMarker(t){this._assertWriterUsedCorrectly();const e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new l("writer-removemarker-no-marker",this);const n=this.model.markers.get(e);if(!n.managedUsingOperations)return void this.model.markers._remove(e);rd(this,e,n.getRange(),null,n.affectsData)}setSelection(...t){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(...t)}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[e,n]of Vo(t))this._setSelectionAttribute(e,n)}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 o=kl._getStoreAttributeKey(t);this.setAttribute(o,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=kl._getStoreAttributeKey(t);this.removeAttribute(n,e.anchor.parent)}e._removeAttribute(t)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new l("writer-incorrect-use",this)}_addOperationForAffectedMarkers(t,e){for(const n of this.model.markers){if(!n.managedUsingOperations)continue;const o=n.getRange();let i=!1;if("move"===t){const t=e;i=t.containsPosition(o.start)||t.start.isEqual(o.start)||t.containsPosition(o.end)||t.end.isEqual(o.end)}else{const t=e,n=t.nodeBefore,r=t.nodeAfter,s=o.start.parent==n&&o.start.isAtEnd,a=o.end.parent==r&&0==o.end.offset,l=o.end.nodeAfter==r,c=o.start.nodeAfter==r;i=s||a||l||c}i&&this.updateMarker(n.name,{range:o})}}}function od(t,e,n,o){const i=t.model,r=i.document;let s,a,l,c=o.start;for(const t of o.getWalker({shallow:!0}))l=t.item.getAttribute(e),s&&a!=l&&(a!=n&&d(),c=s),s=t.nextPosition,a=l;function d(){const o=new nl(c,s),l=o.root.document?r.version:null,d=new jc(o,e,a,n,l);t.batch.addOperation(d),i.applyOperation(d)}s instanceof Ja&&s!=c&&a!=n&&d()}function id(t,e,n,o){const i=t.model,r=i.document,s=o.getAttribute(e);let a,l;if(s!=n){if(o.root===o){const t=o.document?r.version:null;l=new Jc(o,e,s,n,t)}else{a=new nl(Ja._createBefore(o),t.createPositionAfter(o));const i=a.root.document?r.version:null;l=new jc(a,e,s,n,i)}t.batch.addOperation(l),i.applyOperation(l)}}function rd(t,e,n,o,i){const r=t.model,s=r.document,a=new Gc(e,n,o,r.markers,!!i,s.version);t.batch.addOperation(a),r.applyOperation(a)}function sd(t,e,n,o){let i;if(t.root.document){const n=o.document,r=new Ja(n.graveyard,[0]);i=new Uc(t,e,r,n.version)}else i=new td(t,e);n.addOperation(i),o.applyOperation(i)}function ad(t,e){return t===e||t instanceof xc&&e instanceof xc}function ld(t){t.document.registerPostFixer((e=>function(t,e){const n=e.document.selection,o=e.schema,i=[];let r=!1;for(const t of n.getRanges()){const e=cd(t,o);e&&!e.isEqual(t)?(i.push(e),r=!0):i.push(t)}r&&t.setSelection(function(t){const e=[...t],n=new Set;let o=1;for(;o!n.has(e)))}(i),{backward:n.isBackward});return!1}(e,t)))}function cd(t,e){return t.isCollapsed?function(t,e){const n=t.start,o=e.getNearestSelectionRange(n);if(!o){const t=n.getAncestors().reverse().find((t=>e.isObject(t)));return t?nl._createOn(t):null}if(!o.isCollapsed)return o;const i=o.start;if(n.isEqual(i))return null;return new nl(i)}(t,e):function(t,e){const{start:n,end:o}=t,i=e.checkChild(n,"$text"),r=e.checkChild(o,"$text"),s=e.getLimitElement(n),a=e.getLimitElement(o);if(s===a){if(i&&r)return null;if(function(t,e,n){const o=t.nodeAfter&&!n.isLimit(t.nodeAfter)||n.checkChild(t,"$text"),i=e.nodeBefore&&!n.isLimit(e.nodeBefore)||n.checkChild(e,"$text");return o||i}(n,o,e)){const t=n.nodeAfter&&e.isSelectable(n.nodeAfter)?null:e.getNearestSelectionRange(n,"forward"),i=o.nodeBefore&&e.isSelectable(o.nodeBefore)?null:e.getNearestSelectionRange(o,"backward"),r=t?t.start:n,s=i?i.end:o;return new nl(r,s)}}const l=s&&!s.is("rootElement"),c=a&&!a.is("rootElement");if(l||c){const t=n.nodeAfter&&o.nodeBefore&&n.nodeAfter.parent===o.nodeBefore.parent,i=l&&(!t||!hd(n.nodeAfter,e)),r=c&&(!t||!hd(o.nodeBefore,e));let d=n,h=o;return i&&(d=Ja._createBefore(dd(s,e))),r&&(h=Ja._createAfter(dd(a,e))),new nl(d,h)}return null}(t,e)}function dd(t,e){let n=t,o=n;for(;e.isLimit(o)&&o.parent;)n=o,o=o.parent;return n}function hd(t,e){return t&&e.isSelectable(t)}class ud extends(b(Ja)){constructor(t,e,n="toNone"){if(super(t,e,n),!this.root.is("rootElement"))throw new l("model-liveposition-root-not-rootelement",t);gd.call(this)}detach(){this.stopListening()}toPosition(){return new Ja(this.root,this.path.slice(),this.stickiness)}static fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness)}}function gd(){this.listenTo(this.root.document.model,"applyOperation",((t,e)=>{const n=e[0];n.isDocumentOperation&&md.call(this,n)}),{priority:"low"})}function md(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)}}function pd(t,e,n={}){if(e.isCollapsed)return;const o=e.getFirstRange();if("$graveyard"==o.root.rootName)return;const i=t.schema;t.change((t=>{if(!n.doNotResetEntireContent&&function(t,e){const n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;const o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph")}(i,e))return void function(t,e){const n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),wd(t,t.createPositionAt(n,0),e)}(t,e);const r={};if(!n.doNotAutoparagraph){const t=e.getSelectedElement();t&&Object.assign(r,i.getAttributesWithProperty(t,"copyOnReplace",!0))}const[s,a]=function(t){const e=t.root.document.model,n=t.start;let o=t.end;if(e.hasContent(t,{ignoreMarkers:!0})){const n=function(t){const e=t.parent,n=e.root.document.model.schema,o=e.getAncestors({parentFirst:!0,includeSelf:!0});for(const t of o){if(n.isLimit(t))return null;if(n.isBlock(t))return t}}(o);if(n&&o.isTouching(e.createPositionAt(n,0))){const n=e.createSelection(t);e.modifySelection(n,{direction:"backward"});const i=n.getLastPosition(),r=e.createRange(i,o);e.hasContent(r,{ignoreMarkers:!0})||(o=i)}}return[ud.fromPosition(n,"toPrevious"),ud.fromPosition(o,"toNext")]}(o);s.isTouching(a)||t.remove(t.createRange(s,a)),n.leaveUnmerged||(!function(t,e,n){const o=t.model;if(!kd(t.model.schema,e,n))return;const[i,r]=function(t,e){const n=t.getAncestors(),o=e.getAncestors();let i=0;for(;n[i]&&n[i]==o[i];)i++;return[n[i],o[i]]}(e,n);if(!i||!r)return;!o.hasContent(i,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?bd(t,e,n,i.parent):fd(t,e,n,i.parent)}(t,s,a),i.removeDisallowedAttributes(s.parent.getChildren(),t)),Ad(t,e,s),!n.doNotAutoparagraph&&function(t,e){const n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o}(i,s)&&wd(t,s,e,r),s.detach(),a.detach()}))}function fd(t,e,n,o){const i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(r,e),t.merge(e);n.parent.isEmpty;){const e=n.parent;n=t.createPositionBefore(e),t.remove(e)}kd(t.model.schema,e,n)&&fd(t,e,n,o)}}function bd(t,e,n,o){const i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(i,n);e.parent.isEmpty;){const n=e.parent;e=t.createPositionBefore(n),t.remove(n)}n=t.createPositionBefore(r),function(t,e){const n=e.nodeBefore,o=e.nodeAfter;n.name!=o.name&&t.rename(n,o.name);t.clearAttributes(n),t.setAttributes(Object.fromEntries(o.getAttributes()),n),t.merge(e)}(t,n),kd(t.model.schema,e,n)&&bd(t,e,n,o)}}function kd(t,e,n){const o=e.parent,i=n.parent;return o!=i&&(!t.isLimit(o)&&!t.isLimit(i)&&function(t,e,n){const o=new nl(t,e);for(const t of o.getWalker())if(n.isLimit(t.item))return!1;return!0}(e,n,t))}function wd(t,e,n,o={}){const i=t.createElement("paragraph");t.model.schema.setAllowedAttributes(i,o,t),t.insert(i,e),Ad(t,n,t.createPositionAt(i,0))}function Ad(t,e,n){e instanceof kl?t.setSelection(n):e.setTo(n)}function _d(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)}}))}ud.prototype.is=function(t){return"livePosition"===t||"model:livePosition"===t||"position"==t||"model:position"===t};var Cd=n(4717),vd={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Cd.Z,vd);Cd.Z.locals;const yd=new WeakMap;function xd(t){const{view:e,element:n,text:o,isDirectHost:i=!0,keepOnFocus:r=!1}=t,s=e.document;yd.has(s)||(yd.set(s,new Map),s.registerPostFixer((t=>Td(s,t)))),yd.get(s).set(n,{text:o,isDirectHost:i,keepOnFocus:r,hostElement:i?n:null}),e.change((t=>Td(s,t)))}function Ed(t,e){return!!e.hasClass("ck-placeholder")&&(t.removeClass("ck-placeholder",e),!0)}function Td(t,e){const n=yd.get(t),o=[];let i=!1;for(const[t,r]of n)r.isDirectHost&&(o.push(t),Dd(e,t,r)&&(i=!0));for(const[t,r]of n){if(r.isDirectHost)continue;const n=Sd(t);n&&(o.includes(n)||(r.hostElement=n,Dd(e,t,r)&&(i=!0)))}return i}function Dd(t,e,n){const{text:o,isDirectHost:i,hostElement:r}=n;let s=!1;r.getAttribute("data-placeholder")!==o&&(t.setAttribute("data-placeholder",o,r),s=!0);return(i||1==e.childCount)&&function(t,e){if(!t.isAttached())return!1;const n=Array.from(t.getChildren()).some((t=>!t.is("uiElement")));if(n)return!1;if(e)return!0;const o=t.document;if(!o.isFocused)return!0;const i=o.selection.anchor;return!!i&&i.parent!==t}(r,n.keepOnFocus)?function(t,e){return!e.hasClass("ck-placeholder")&&(t.addClass("ck-placeholder",e),!0)}(t,r)&&(s=!0):Ed(t,r)&&(s=!0),s}function Sd(t){if(t.childCount){const e=t.getChild(0);if(e.is("element")&&!e.is("uiElement")&&!e.is("attributeElement"))return e}return null}const Bd=new Map;function Id(t,e,n){let o=Bd.get(t);o||(o=new Map,Bd.set(t,o)),o.set(e,n)}function Pd(t){return[t]}function Rd(t,e,n={}){const o=function(t,e){const n=Bd.get(t);return n&&n.has(e)?n.get(e):Pd}(t.constructor,e.constructor);try{return o(t=t.clone(),e,n)}catch(t){throw t}}function zd(t,e,n){t=t.slice(),e=e.slice();const o=new Vd(n.document,n.useRelations,n.forceWeakRemove);o.setOriginalOperations(t),o.setOriginalOperations(e);const i=o.originalOperations;if(0==t.length||0==e.length)return{operationsA:t,operationsB:e,originalOperations:i};const r=new WeakMap;for(const e of t)r.set(e,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&&t.range.start.hasSameParentAs(e.range.start)){const o=t.range.getDifference(e.range).map((e=>new jc(e,t.key,t.oldValue,t.newValue,0))),i=t.range.getIntersection(e.range);return i&&n.aIsStrong&&o.push(new jc(i,e.key,e.newValue,t.newValue,0)),0==o.length?[new Kc(0)]:o}return[t]})),Id(jc,$c,((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 jc(e,t.key,t.oldValue,t.newValue,t.baseVersion)));if(e.shouldReceiveAttributes){const o=Nd(e,t.key,t.oldValue);o&&n.unshift(o)}return n}return t.range=t.range._getTransformedByInsertion(e.position,e.howMany,!1)[0],[t]})),Id(jc,Yc,((t,e)=>{const n=[];t.range.start.hasSameParentAs(e.deletionPosition)&&(t.range.containsPosition(e.deletionPosition)||t.range.start.isEqual(e.deletionPosition))&&n.push(nl._createFromPositionAndShift(e.graveyardPosition,1));const o=t.range._getTransformedByMergeOperation(e);return o.isCollapsed||n.push(o),n.map((e=>new jc(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),Id(jc,Uc,((t,e)=>{const n=function(t,e){const n=nl._createFromPositionAndShift(e.sourcePosition,e.howMany);let o=null,i=[];n.containsRange(t,!0)?o=t:t.start.hasSameParentAs(n.start)?(i=t.getDifference(n),o=t.getIntersection(n)):i=[t];const r=[];for(let t of i){t=t._getTransformedByDeletion(e.sourcePosition,e.howMany);const n=e.getMovedRangeStart(),o=t.start.hasSameParentAs(n),i=t._getTransformedByInsertion(n,e.howMany,o);r.push(...i)}o&&r.push(o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany,!1)[0]);return r}(t.range,e);return n.map((e=>new jc(e,t.key,t.oldValue,t.newValue,t.baseVersion)))})),Id(jc,Qc,((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 nl(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]})),Id($c,jc,((t,e)=>{const n=[t];if(t.shouldReceiveAttributes&&t.position.hasSameParentAs(e.range.start)&&e.range.containsPosition(t.position)){const o=Nd(t,e.key,e.newValue);o&&n.push(o)}return n})),Id($c,$c,((t,e,n)=>(t.position.isEqual(e.position)&&n.aIsStrong||(t.position=t.position._getTransformedByInsertOperation(e)),[t]))),Id($c,Uc,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),Id($c,Qc,((t,e)=>(t.position=t.position._getTransformedBySplitOperation(e),[t]))),Id($c,Yc,((t,e)=>(t.position=t.position._getTransformedByMergeOperation(e),[t]))),Id(Gc,$c,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByInsertOperation(e)[0]),t.newRange&&(t.newRange=t.newRange._getTransformedByInsertOperation(e)[0]),[t]))),Id(Gc,Gc,((t,e,n)=>{if(t.name==e.name){if(!n.aIsStrong)return[new Kc(0)];t.oldRange=e.newRange?e.newRange.clone():null}return[t]})),Id(Gc,Yc,((t,e)=>(t.oldRange&&(t.oldRange=t.oldRange._getTransformedByMergeOperation(e)),t.newRange&&(t.newRange=t.newRange._getTransformedByMergeOperation(e)),[t]))),Id(Gc,Uc,((t,e,n)=>{if(t.oldRange&&(t.oldRange=nl._createFromRanges(t.oldRange._getTransformedByMoveOperation(e))),t.newRange){if(n.abRelation){const o=nl._createFromRanges(t.newRange._getTransformedByMoveOperation(e));if("left"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.start))return t.newRange.end=o.end,t.newRange.start.path=n.abRelation.path,[t];if("right"==n.abRelation.side&&e.targetPosition.isEqual(t.newRange.end))return t.newRange.start=o.start,t.newRange.end.path=n.abRelation.path,[t]}t.newRange=nl._createFromRanges(t.newRange._getTransformedByMoveOperation(e))}return[t]})),Id(Gc,Qc,((t,e,n)=>{if(t.oldRange&&(t.oldRange=t.oldRange._getTransformedBySplitOperation(e)),t.newRange){if(n.abRelation){const o=t.newRange._getTransformedBySplitOperation(e);return t.newRange.start.isEqual(e.splitPosition)&&n.abRelation.wasStartBeforeMergedElement?t.newRange.start=Ja._createAt(e.insertionPosition):t.newRange.start.isEqual(e.splitPosition)&&!n.abRelation.wasInLeftElement&&(t.newRange.start=Ja._createAt(e.moveTargetPosition)),t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasInRightElement?t.newRange.end=Ja._createAt(e.moveTargetPosition):t.newRange.end.isEqual(e.splitPosition)&&n.abRelation.wasEndBeforeMergedElement?t.newRange.end=Ja._createAt(e.insertionPosition):t.newRange.end=o.end,[t]}t.newRange=t.newRange._getTransformedBySplitOperation(e)}return[t]})),Id(Yc,$c,((t,e)=>(t.sourcePosition.hasSameParentAs(e.position)&&(t.howMany+=e.howMany),t.sourcePosition=t.sourcePosition._getTransformedByInsertOperation(e),t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e),[t]))),Id(Yc,Yc,((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 Ja(e.graveyardPosition.root,n),t.howMany=0,[t]}return[new Kc(0)]}if(t.sourcePosition.isEqual(e.sourcePosition)&&!t.targetPosition.isEqual(e.targetPosition)&&!n.bWasUndone&&"splitAtSource"!=n.abRelation){const o="$graveyard"==t.targetPosition.root.rootName,i="$graveyard"==e.targetPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&n.aIsStrong){const n=e.targetPosition._getTransformedByMergeOperation(e),o=t.targetPosition._getTransformedByMergeOperation(e);return[new Uc(n,t.howMany,o,0)]}return[new Kc(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]})),Id(Yc,Uc,((t,e,n)=>{const o=nl._createFromPositionAndShift(e.sourcePosition,e.howMany);return"remove"==e.type&&!n.bWasUndone&&!n.forceWeakRemove&&t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition)?[new Kc(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])})),Id(Yc,Qc,((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 o=0!=e.howMany,i=e.graveyardPosition&&t.deletionPosition.isEqual(e.graveyardPosition);if(o||i||"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]})),Id(Uc,$c,((t,e)=>{const n=nl._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]})),Id(Uc,Uc,((t,e,n)=>{const o=nl._createFromPositionAndShift(t.sourcePosition,t.howMany),i=nl._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),Md(t,e)&&Md(e,t))return[e.getReversed()];if(o.containsPosition(e.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),Ld([o],r);if(i.containsPosition(t.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),Ld([o],r);const l=Bo(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==l||"extension"==l)return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),Ld([o],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 c=[],d=o.getDifference(i);for(const t of d){t.start=t.start._getTransformedByDeletion(e.sourcePosition,e.howMany),t.end=t.end._getTransformedByDeletion(e.sourcePosition,e.howMany);const n="same"==Bo(t.start.getParentPath(),e.getMovedRangeStart().getParentPath()),o=t._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,n);c.push(...o)}const h=o.getIntersection(i);return null!==h&&s&&(h.start=h.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),h.end=h.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===c.length?c.push(h):1==c.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?c.unshift(h):c.push(h):c.splice(1,0,h)),0===c.length?[new Kc(t.baseVersion)]:Ld(c,r)})),Id(Uc,Qc,((t,e,n)=>{let o=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=t.targetPosition._getTransformedBySplitOperation(e));const i=nl._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=o,[t];if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){let t=new nl(e.splitPosition,i.end);t=t._getTransformedBySplitOperation(e);return Ld([new nl(i.start,e.splitPosition),t],o)}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(o=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(o=t.targetPosition);const r=[i._getTransformedBySplitOperation(e)];if(e.graveyardPosition){const o=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);t.howMany>1&&o&&!n.aWasUndone&&r.push(nl._createFromPositionAndShift(e.insertionPosition,1))}return Ld(r,o)})),Id(Uc,Yc,((t,e,n)=>{const o=nl._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.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 Kc(0)]}else if(!n.aWasUndone){const n=[];let o=e.graveyardPosition.clone(),i=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(n.push(new Uc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),o=o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),i=i._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));const r=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),s=new Uc(o,1,r,0),a=s.getMovedRangeStart().path.slice();a.push(0);const l=new Ja(s.targetPosition.root,a);i=i._getTransformedByMove(o,r,1);const c=new Uc(i,e.howMany,l,0);return n.push(s),n.push(c),n}const i=nl._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]})),Id(Zc,$c,((t,e)=>(t.position=t.position._getTransformedByInsertOperation(e),[t]))),Id(Zc,Yc,((t,e)=>t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t]))),Id(Zc,Uc,((t,e)=>(t.position=t.position._getTransformedByMoveOperation(e),[t]))),Id(Zc,Zc,((t,e,n)=>{if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new Kc(0)];t.oldName=e.newName}return[t]})),Id(Zc,Qc,((t,e)=>{if("same"==Bo(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){const e=new Zc(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,e]}return t.position=t.position._getTransformedBySplitOperation(e),[t]})),Id(Jc,Jc,((t,e,n)=>{if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new Kc(0)];t.oldValue=e.newValue}return[t]})),Id(Qc,$c,((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 o=new Ja(e.graveyardPosition.root,n),i=Qc.getInsertionPosition(new Ja(e.graveyardPosition.root,n)),r=new Qc(o,0,i,null,0);return t.splitPosition=t.splitPosition._getTransformedByMergeOperation(e),t.insertionPosition=Qc.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=Qc.getInsertionPosition(t.splitPosition),t.graveyardPosition&&(t.graveyardPosition=t.graveyardPosition._getTransformedByMergeOperation(e)),[t]})),Id(Qc,Uc,((t,e,n)=>{const o=nl._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.graveyardPosition){const i=o.start.isEqual(t.graveyardPosition)||o.containsPosition(t.graveyardPosition);if(!n.bWasUndone&&i){const n=t.splitPosition._getTransformedByMoveOperation(e),o=t.graveyardPosition._getTransformedByMoveOperation(e),i=o.path.slice();i.push(0);const r=new Ja(o.root,i);return[new Uc(n,t.howMany,r,0)]}t.graveyardPosition=t.graveyardPosition._getTransformedByMoveOperation(e)}const i=t.splitPosition.isEqual(e.targetPosition);if(i&&("insertAtSource"==n.baRelation||"splitBefore"==n.abRelation))return t.howMany+=e.howMany,t.splitPosition=t.splitPosition._getTransformedByDeletion(e.sourcePosition,e.howMany),t.insertionPosition=Qc.getInsertionPosition(t.splitPosition),[t];if(i&&n.abRelation&&n.abRelation.howMany){const{howMany:e,offset:o}=n.abRelation;return t.howMany+=e,t.splitPosition=t.splitPosition.getShiftedBy(o),[t]}if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&o.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 Kc(0)];if(t.graveyardPosition&&e.graveyardPosition&&t.graveyardPosition.isEqual(e.graveyardPosition))return[new Kc(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 o="$graveyard"==t.splitPosition.root.rootName,i="$graveyard"==e.splitPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&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 Kc(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 o=new Ja(e.insertionPosition.root,n);return[t,new Uc(t.insertionPosition,1,o,0)]}return t.splitPosition.hasSameParentAs(e.splitPosition)&&t.splitPosition.offset{const{top:n,right:o,bottom:i,left:r}=e,s=[];return[n,o,r,i].every((t=>!!t))?s.push([t,gh(e)]):(n&&s.push([t+"-top",n]),o&&s.push([t+"-right",o]),i&&s.push([t+"-bottom",i]),r&&s.push([t+"-left",r])),s}}function gh({top:t,right:e,bottom:n,left:o}){const i=[];return o!==e?i.push(t,e,n,o):n!==t?i.push(t,e,n):e!==t?i.push(t,e):i.push(t),i.join(" ")}function mh(t){return e=>({path:t,value:hh(e)})}function ph(t){return t.replace(/, /g,",").split(" ").map((t=>t.replace(/,/g,", ")))}function fh(t){t.setNormalizer("background",(t=>{const e={},n=ph(t);for(const t of n)ih(t)?(e.repeat=e.repeat||[],e.repeat.push(t)):sh(t)?(e.position=e.position||[],e.position.push(t)):lh(t)?e.attachment=t:Jd(t)?e.color=t:dh(t)&&(e.image=t);return{path:"background",value:e}})),t.setNormalizer("background-color",(t=>({path:"background.color",value:t}))),t.setReducer("background",(t=>{const e=[];return e.push(["background-color",t.color]),e})),t.setStyleRelation("background",["background-color"])}function bh(t){t.setNormalizer("border",(t=>{const{color:e,style:n,width:o}=yh(t);return{path:"border",value:{color:hh(e),style:hh(n),width:hh(o)}}})),t.setNormalizer("border-top",kh("top")),t.setNormalizer("border-right",kh("right")),t.setNormalizer("border-bottom",kh("bottom")),t.setNormalizer("border-left",kh("left")),t.setNormalizer("border-color",wh("color")),t.setNormalizer("border-width",wh("width")),t.setNormalizer("border-style",wh("style")),t.setNormalizer("border-top-color",_h("color","top")),t.setNormalizer("border-top-style",_h("style","top")),t.setNormalizer("border-top-width",_h("width","top")),t.setNormalizer("border-right-color",_h("color","right")),t.setNormalizer("border-right-style",_h("style","right")),t.setNormalizer("border-right-width",_h("width","right")),t.setNormalizer("border-bottom-color",_h("color","bottom")),t.setNormalizer("border-bottom-style",_h("style","bottom")),t.setNormalizer("border-bottom-width",_h("width","bottom")),t.setNormalizer("border-left-color",_h("color","left")),t.setNormalizer("border-left-style",_h("style","left")),t.setNormalizer("border-left-width",_h("width","left")),t.setExtractor("border-top",Ch("top")),t.setExtractor("border-right",Ch("right")),t.setExtractor("border-bottom",Ch("bottom")),t.setExtractor("border-left",Ch("left")),t.setExtractor("border-top-color","border.color.top"),t.setExtractor("border-right-color","border.color.right"),t.setExtractor("border-bottom-color","border.color.bottom"),t.setExtractor("border-left-color","border.color.left"),t.setExtractor("border-top-width","border.width.top"),t.setExtractor("border-right-width","border.width.right"),t.setExtractor("border-bottom-width","border.width.bottom"),t.setExtractor("border-left-width","border.width.left"),t.setExtractor("border-top-style","border.style.top"),t.setExtractor("border-right-style","border.style.right"),t.setExtractor("border-bottom-style","border.style.bottom"),t.setExtractor("border-left-style","border.style.left"),t.setReducer("border-color",uh("border-color")),t.setReducer("border-style",uh("border-style")),t.setReducer("border-width",uh("border-width")),t.setReducer("border-top",xh("top")),t.setReducer("border-right",xh("right")),t.setReducer("border-bottom",xh("bottom")),t.setReducer("border-left",xh("left")),t.setReducer("border",function(){return e=>{const n=vh(e,"top"),o=vh(e,"right"),i=vh(e,"bottom"),r=vh(e,"left"),s=[n,o,i,r],a={width:t(s,"width"),style:t(s,"style"),color:t(s,"color")},l=Eh(a,"all");if(l.length)return l;const c=Object.entries(a).reduce(((t,[e,n])=>(n&&(t.push([`border-${e}`,n]),s.forEach((t=>delete t[e]))),t)),[]);return[...c,...Eh(n,"top"),...Eh(o,"right"),...Eh(i,"bottom"),...Eh(r,"left")]};function t(t,e){return t.map((t=>t[e])).reduce(((t,e)=>t==e?t:null))}}()),t.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]),t.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]),t.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]),t.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]),t.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]),t.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]),t.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]),t.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function kh(t){return e=>{const{color:n,style:o,width:i}=yh(e),r={};return void 0!==n&&(r.color={[t]:n}),void 0!==o&&(r.style={[t]:o}),void 0!==i&&(r.width={[t]:i}),{path:"border",value:r}}}function wh(t){return e=>({path:"border",value:Ah(e,t)})}function Ah(t,e){return{[e]:hh(t)}}function _h(t,e){return n=>({path:"border",value:{[t]:{[e]:n}}})}function Ch(t){return(e,n)=>{if(n.border)return vh(n.border,t)}}function vh(t,e){const n={};return t.width&&t.width[e]&&(n.width=t.width[e]),t.style&&t.style[e]&&(n.style=t.style[e]),t.color&&t.color[e]&&(n.color=t.color[e]),n}function yh(t){const e={},n=ph(t);for(const t of n)th(t)||/thin|medium|thick/.test(t)?e.width=t:Qd(t)?e.style=t:e.color=t;return e}function xh(t){return e=>Eh(e,t)}function Eh(t,e){const n=[];if(t&&t.width&&n.push("width"),t&&t.style&&n.push("style"),t&&t.color&&n.push("color"),3==n.length){const o=n.map((e=>t[e])).join(" ");return["all"==e?["border",o]:[`border-${e}`,o]]}return"all"==e?[]:n.map((n=>[`border-${e}-${n}`,t[n]]))}function Th(t){t.setNormalizer("margin",mh("margin")),t.setNormalizer("margin-top",(t=>({path:"margin.top",value:t}))),t.setNormalizer("margin-right",(t=>({path:"margin.right",value:t}))),t.setNormalizer("margin-bottom",(t=>({path:"margin.bottom",value:t}))),t.setNormalizer("margin-left",(t=>({path:"margin.left",value:t}))),t.setReducer("margin",uh("margin")),t.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function Dh(t){t.setNormalizer("padding",mh("padding")),t.setNormalizer("padding-top",(t=>({path:"padding.top",value:t}))),t.setNormalizer("padding-right",(t=>({path:"padding.right",value:t}))),t.setNormalizer("padding-bottom",(t=>({path:"padding.bottom",value:t}))),t.setNormalizer("padding-left",(t=>({path:"padding.left",value:t}))),t.setReducer("padding",uh("padding")),t.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}class Sh{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._documentFragment=e.createDocumentFragment(),this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0),this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(t){for(const e of Array.from(t))this._handleNode(e);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(t){const e=this.writer.createPositionAfter(this._lastNode),n=this.writer.createPositionAfter(t);if(n.isAfter(e)){if(this._lastNode=t,this.position.parent!=t||!this.position.isAtEnd)throw new l("insertcontent-invalid-insertion-position",this);this.position=n,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this._nodeToSelect?nl._createOn(this._nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new nl(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(t){if(this.schema.isObject(t))return void this._handleObject(t);let e=this._checkAndAutoParagraphToAllowedPosition(t);e||(e=this._checkAndSplitToAllowedPosition(t),e)?(this._appendToFragment(t),this._firstNode||(this._firstNode=t),this._lastNode=t):this._handleDisallowedNode(t)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const t=ud.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=t.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=t.toPosition(),t.detach()}_handleObject(t){this._checkAndSplitToAllowedPosition(t)?this._appendToFragment(t):this._tryAutoparagraphing(t)}_handleDisallowedNode(t){t.is("element")?this.handleNodes(t.getChildren()):this._tryAutoparagraphing(t)}_appendToFragment(t){if(!this.schema.checkChild(this.position,t))throw new l("insertcontent-wrong-position",this,{node:t,position:this.position});this.writer.insert(t,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize),this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")?this._nodeToSelect=t:this._nodeToSelect=null,this._filterAttributesOf.push(t)}_setAffectedBoundaries(t){this._affectedStart||(this._affectedStart=ud.fromPosition(t,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(t)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=ud.fromPosition(t,"toNext"))}_mergeOnLeft(){const t=this._firstNode;if(!(t instanceof Ga))return;if(!this._canMergeLeft(t))return;const e=ud._createBefore(t);e.stickiness="toNext";const n=ud.fromPosition(this.position,"toNext");this._affectedStart.isEqual(e)&&(this._affectedStart.detach(),this._affectedStart=ud._createAt(e.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=ud._createAt(e.nodeBefore,"end","toNext")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_mergeOnRight(){const t=this._lastNode;if(!(t instanceof Ga))return;if(!this._canMergeRight(t))return;const e=ud._createAfter(t);if(e.stickiness="toNext",!this.position.isEqual(e))throw new l("insertcontent-invalid-insertion-position",this);this.position=Ja._createAt(e.nodeBefore,"end");const n=ud.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(e)&&(this._affectedEnd.detach(),this._affectedEnd=ud._createAt(e.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=ud._createAt(e.nodeBefore,0,"toPrevious")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach()}_canMergeLeft(t){const e=t.previousSibling;return e instanceof Ga&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t)}_canMergeRight(t){const e=t.nextSibling;return e instanceof Ga&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e)}_tryAutoparagraphing(t){const e=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)&&(e._appendChild(t),this._handleNode(e))}_checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t))return!1;this._insertPartialFragment();const e=this.writer.createElement("paragraph");return this.writer.insert(e,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=e,this.position=this.writer.createPositionAt(e,0),!0}_checkAndSplitToAllowedPosition(t){const e=this._getAllowedIn(this.position.parent,t);if(!e)return!1;for(e!=this.position.parent&&this._insertPartialFragment();e!=this.position.parent;)if(this.position.isAtStart){const t=this.position.parent;this.position=this.writer.createPositionBefore(t),t.isEmpty&&t.parent===e&&this.writer.remove(t)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const t=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=t,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(t,e){return this.schema.checkChild(t,e)?t:this.schema.isLimit(t)?null:this._getAllowedIn(t.parent,e)}}function Bh(t,e,n="auto"){const o=t.getSelectedElement();if(o&&e.schema.isObject(o)&&!e.schema.isInline(o))return"before"==n||"after"==n?e.createRange(e.createPositionAt(o,n)):e.createRangeOn(o);const i=Ea(t.getSelectedBlocks());if(!i)return e.createRange(t.focus);if(i.isEmpty)return e.createRange(e.createPositionAt(i,0));const r=e.createPositionAfter(i);return t.focus.isTouching(r)?e.createRange(r):e.createRange(e.createPositionBefore(i))}function Ih(t,e,n,o,i={}){if(!t.schema.isObject(e))throw new l("insertobject-element-not-an-object",t,{object:e});let r;r=n?n instanceof cl||n instanceof kl?n:t.createSelection(n,o):t.document.selection;let s=r;i.findOptimalPosition&&t.schema.isBlock(e)&&(s=t.createSelection(Bh(r,t,i.findOptimalPosition)));const a=Ea(r.getSelectedBlocks()),c={};return a&&Object.assign(c,t.schema.getAttributesWithProperty(a,"copyOnReplace",!0)),t.change((n=>{s.isCollapsed||t.deleteContent(s,{doNotAutoparagraph:!0});let o=e;const r=s.anchor.parent;!t.schema.checkChild(r,e)&&t.schema.checkChild(r,"paragraph")&&t.schema.checkChild("paragraph",e)&&(o=n.createElement("paragraph"),n.insert(e,o)),t.schema.setAllowedAttributes(o,c,n);const a=t.insertContent(o,s);return a.isCollapsed||i.setSelection&&function(t,e,n,o){const i=t.model;if("after"==n){let n=e.nextSibling;!(n&&i.schema.checkChild(n,"$text"))&&i.schema.checkChild(e.parent,"paragraph")&&(n=t.createElement("paragraph"),i.schema.setAllowedAttributes(n,o,t),i.insertContent(n,t.createPositionAfter(e))),n&&t.setSelection(n,0)}else{if("on"!=n)throw new l("insertobject-invalid-place-parameter-value",i);t.setSelection(e,"on")}}(n,e,i.setSelection,c),a}))}const Ph=' ,.?!:;"-()';function Rh(t,e){const{isForward:n,walker:o,unit:i,schema:r,treatEmojiAsSingleUnit:s}=t,{type:a,item:l,nextPosition:c}=e;if("text"==a)return"word"===t.unit?function(t,e){let n=t.position.textNode;if(n){let o=t.position.offset-n.startOffset;for(;!Vh(n.data,o,e)&&!Fh(n,o,e);){t.next();const i=e?t.position.nodeAfter:t.position.nodeBefore;if(i&&i.is("$text")){const o=i.data.charAt(e?0:i.data.length-1);Ph.includes(o)||(t.next(),n=t.position.textNode)}o=t.position.offset-n.startOffset}}return t.position}(o,n):function(t,e,n){const o=t.position.textNode;if(o){const i=o.data;let r=t.position.offset-o.startOffset;for(;Ec(i,r)||"character"==e&&Tc(i,r)||n&&Sc(i,r);)t.next(),r=t.position.offset-o.startOffset}return t.position}(o,i,s);if(a==(n?"elementStart":"elementEnd")){if(r.isSelectable(l))return Ja._createAt(l,n?"after":"before");if(r.checkChild(c,"$text"))return c}else{if(r.isLimit(l))return void o.skip((()=>!0));if(r.checkChild(c,"$text"))return c}}function zh(t,e){const n=t.root,o=Ja._createAt(n,e?"end":0);return e?new nl(t,o):new nl(o,t)}function Vh(t,e,n){const o=e+(n?0:-1);return Ph.includes(t.charAt(o))}function Fh(t,e,n){return e===(n?t.endOffset:0)}class Oh extends R{constructor(){super(),this.markers=new Rc,this.document=new Ic(this),this.schema=new Yl,this._pendingChanges=[],this._currentWriter=null,["insertContent","insertObject","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("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck(((t,e)=>{if("$marker"===e.name)return!0})),ld(this),this.document.registerPostFixer(Fl)}change(t){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new wc,callback:t}),this._runPendingChanges()[0]):t(this._currentWriter)}catch(t){l.rethrowUnexpectedError(t,this)}}enqueueChange(t,e){try{t?"function"==typeof t?(e=t,t=new wc):t instanceof wc||(t=new wc(t)):t=new wc,this._pendingChanges.push({batch:t,callback:e}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(t){l.rethrowUnexpectedError(t,this)}}applyOperation(t){t._execute()}insertContent(t,e,n){return function(t,e,n,o){return t.change((i=>{let r;r=n?n instanceof cl||n instanceof kl?n:i.createSelection(n,o):t.document.selection,r.isCollapsed||t.deleteContent(r,{doNotAutoparagraph:!0});const s=new Sh(t,i,r.anchor),a=[];let l;if(e.is("documentFragment")){if(e.markers.size){const t=[];for(const[n,o]of e.markers){const{start:e,end:i}=o,r=e.isEqual(i);t.push({position:e,name:n,isCollapsed:r},{position:i,name:n,isCollapsed:r})}t.sort((({position:t},{position:e})=>t.isBefore(e)?1:-1));for(const{position:n,name:o,isCollapsed:r}of t){let t=null,s=null;const l=n.parent===e&&n.isAtStart,c=n.parent===e&&n.isAtEnd;l||c?r&&(s=l?"start":"end"):(t=i.createElement("$marker"),i.insert(t,n)),a.push({name:o,element:t,collapsed:s})}}l=e.getChildren()}else l=[e];s.handleNodes(l);let c=s.getSelectionRange();if(e.is("documentFragment")&&a.length){const t=c?ml.fromRange(c):null,e={};for(let t=a.length-1;t>=0;t--){const{name:n,element:o,collapsed:r}=a[t],l=!e[n];if(l&&(e[n]=[]),o){const t=i.createPositionAt(o,"before");e[n].push(t),i.remove(o)}else{const t=s.getAffectedRange();if(!t){r&&e[n].push(s.position);continue}r?e[n].push(t[r]):e[n].push(l?t.start:t.end)}}for(const[t,[n,o]]of Object.entries(e))n&&o&&n.root===o.root&&i.addMarker(t,{usingOperation:!0,affectsData:!0,range:new nl(n,o)});t&&(c=t.toRange(),t.detach())}c&&(r instanceof kl?i.setSelection(c):r.setTo(c));const d=s.getAffectedRange()||t.createRange(r.anchor);return s.destroy(),d}))}(this,t,e,n)}insertObject(t,e,n,o){return Ih(this,t,e,n,o)}deleteContent(t,e){pd(this,t,e)}modifySelection(t,e){!function(t,e,n={}){const o=t.schema,i="backward"!=n.direction,r=n.unit?n.unit:"character",s=!!n.treatEmojiAsSingleUnit,a=e.focus,l=new Ka({boundaries:zh(a,i),singleCharacters:!0,direction:i?"forward":"backward"}),c={walker:l,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:s};let d;for(;d=l.next();){if(d.done)return;const n=Rh(c,d.value);if(n)return void(e instanceof kl?t.change((t=>{t.setSelectionFocus(n)})):e.setFocus(n))}}(this,t,e)}getSelectedContent(t){return function(t,e){return t.change((t=>{const n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;const i=o.start.root,r=o.start.getCommonPath(o.end),s=i.getNodeByPath(r);let a;a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1));const l=a.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(t.cloneElement(e,!0),n);if(a!=o){const e=o._getTransformedByMove(a.start,t.createPositionAt(n,0),l)[0],i=t.createRange(t.createPositionAt(n,0),e.start);_d(t.createRange(e.end,t.createPositionAt(n,"end")),t),_d(i,t)}return n}))}(this,t)}hasContent(t,e={}){const n=t instanceof nl?t:nl._createIn(t);if(n.isCollapsed)return!1;const{ignoreWhitespaces:o=!1,ignoreMarkers:i=!1}=e;if(!i)for(const t of this.markers.getMarkersIntersectingRange(n))if(t.affectsData)return!0;for(const t of n.getItems())if(this.schema.isContent(t)){if(!t.is("$textProxy"))return!0;if(!o)return!0;if(-1!==t.data.search(/\S/))return!0}return!1}createPositionFromPath(t,e,n){return new Ja(t,e,n)}createPositionAt(t,e){return Ja._createAt(t,e)}createPositionAfter(t){return Ja._createAfter(t)}createPositionBefore(t){return Ja._createBefore(t)}createRange(t,e){return new nl(t,e)}createRangeIn(t){return nl._createIn(t)}createRangeOn(t){return nl._createOn(t)}createSelection(...t){return new cl(...t)}createBatch(t){return new wc(t)}createOperationFromJSON(t){return class{static fromJSON(t,e){return Xc[t.__className].fromJSON(t,e)}}.fromJSON(t,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const t=[];this.fire("_beforeChanges");try{for(;this._pendingChanges.length;){const e=this._pendingChanges[0].batch;this._currentWriter=new nd(this,e);const n=this._pendingChanges[0].callback(this._currentWriter);t.push(n),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}}finally{this._pendingChanges.length=0,this._currentWriter=null,this.fire("_afterChanges")}return t}}class Nh extends Da{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 Mh{constructor(t={}){const e=t.language||this.constructor.defaultConfig&&this.constructor.defaultConfig.language;this._context=t.context||new To({language:e}),this._context._addEditor(this,!t.context);const n=Array.from(this.constructor.builtinPlugins||[]);this.config=new mo(t,this.constructor.defaultConfig),this.config.define("plugins",n),this.config.define(this._context._getEditorConfig()),this.plugins=new wo(this,n,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new Gl,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.model=new Oh;const o=new Pi;this.data=new pc(this.model,o),this.editing=new $l(this.model,o),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new fc([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 Nh(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(t){throw new l("editor-isreadonly-has-no-setter")}enableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new l("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)||(this._readOnlyLocks.add(t),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=typeof t)throw new l("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)&&(this._readOnlyLocks.delete(t),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const t=this.config,e=t.get("plugins"),n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[],i=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(o),n,i)}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()})).then((()=>this._context._removeEditor(this)))}execute(...t){try{return this.commands.execute(...t)}catch(t){l.rethrowUnexpectedError(t,this)}}focus(){this.editing.view.focus()}}M(Mh,P);class Lh{constructor(t){this.editor=t,this._components=new Map}*names(){for(const t of this._components.values())yield t.originalName}add(t,e){this._components.set(Hh(t),{callback:e,originalName:t})}create(t){if(!this.has(t))throw new l("componentfactory-item-missing",this,{name:t});return this._components.get(Hh(t)).callback(this.editor.locale)}has(t){return this._components.has(Hh(t))}}function Hh(t){return String(t).toLowerCase()}class qh extends ko{constructor(t=[]){super(t,{idProperty:"viewUid"}),this.on("add",((t,e,n)=>{this._renderViewIntoCollectionParent(e,n)})),this.on("remove",((t,e)=>{e.element&&this._parentElement&&e.element.remove()})),this._parentElement=null}destroy(){this.map((t=>t.destroy()))}setParent(t){this._parentElement=t;for(const t of this)this._renderViewIntoCollectionParent(t)}delegate(...t){if(!t.length||!t.every((t=>"string"==typeof t)))throw new l("ui-viewcollection-delegate-wrong-events",this);return{to:e=>{for(const n of this)for(const o of t)n.delegate(o).to(e);this.on("add",((n,o)=>{for(const n of t)o.delegate(n).to(e)})),this.on("remove",((n,o)=>{for(const n of t)o.stopDelegating(n,e)}))}}}_renderViewIntoCollectionParent(t,e){t.isRendered||t.render(),t.element&&this._parentElement&&this._parentElement.insertBefore(t.element,this._parentElement.children[e])}}class Wh{constructor(t){Object.assign(this,Xh(Qh(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 l("ui-template-revert-not-applied",[this,t]);this._revertTemplateFromNode(t,this._revertData)}*getViews(){yield*function*t(e){if(e.children)for(const n of e.children)ru(n)?yield n:su(n)&&(yield*t(n))}(this)}static bind(t,e){return{to:(n,o)=>new Uh({eventNameOrFunction:n,attribute:n,observable:t,emitter:e,callback:o}),if:(n,o,i)=>new $h({observable:t,emitter:e,attribute:n,valueIfTrue:o,callback:i})}}static extend(t,e){if(t._isRendered)throw new l("template-extend-render",[this,t]);ou(t,Xh(Qh(e)))}_renderNode(t){let e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text,e)throw new l("ui-template-wrong-syntax",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||"http://www.w3.org/1999/xhtml",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(""),Gh(this.text)?this._bindToObservable({schema:this.text,updater:Zh(e),data:t}):e.textContent=this.text.join(""),e}_renderAttributes(t){let e,n,o,i;if(!this.attributes)return;const r=t.node,s=t.revertData;for(e in this.attributes)if(o=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=o),i=E(n[0])&&n[0].ns?n[0].ns:null,Gh(n)){const a=i?n[0].value:n;s&&lu(e)&&a.unshift(o),this._bindToObservable({schema:a,updater:Jh(r,e,i),data:t})}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&o&&lu(e)&&n.unshift(o),n=n.map((t=>t&&t.value||t)).reduce(((t,e)=>t.concat(e)),[]).reduce(eu,""),iu(n)||r.setAttributeNS(i,e,n))}_renderStyleAttribute(t,e){const n=e.node;for(const o in t){const i=t[o];Gh(i)?this._bindToObservable({schema:[i],updater:Yh(n,o),data:e}):n.style[o]=i}}_renderElementChildren(t){const e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;let i=0;for(const r of this.children)if(au(r)){if(!o){r.setParent(e);for(const t of r)n.appendChild(t.element)}}else if(ru(r))o||(r.isRendered||r.render(),n.appendChild(r.element));else if(Xr(r))n.appendChild(r);else if(o){const e={children:[],bindings:[],attributes:{}};t.revertData.children.push(e),r._renderNode({node:n.childNodes[i++],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[o,i]=e.split("@");return n.activateDomEventListener(o,i,t)}));t.revertData&&t.revertData.bindings.push(n)}}_bindToObservable({schema:t,updater:e,data:n}){const o=n.revertData;Kh(t,e,n);const i=t.filter((t=>!iu(t))).filter((t=>t.observable)).map((o=>o.activateAttributeListener(t,e,n)));o&&o.bindings.push(i)}_revertTemplateFromNode(t,e){for(const t of e.bindings)for(const e of t)e();if(e.text)t.textContent=e.text;else{for(const n in e.attributes){const o=e.attributes[n];null===o?t.removeAttribute(n):t.setAttribute(n,o)}for(let n=0;nKh(t,e,n);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class Uh extends jh{activateDomEventListener(t,e,n){const o=(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,o),()=>{this.emitter.stopListening(n.node,t,o)}}}class $h extends jh{getValue(t){return!iu(super.getValue(t))&&(this.valueIfTrue||!0)}}function Gh(t){return!!t&&(t.value&&(t=t.value),Array.isArray(t)?t.some(Gh):t instanceof jh)}function Kh(t,e,{node:n}){let o=function(t,e){return t.map((t=>t instanceof jh?t.getValue(e):t))}(t,n);o=1==t.length&&t[0]instanceof $h?o[0]:o.reduce(eu,""),iu(o)?e.remove():e.set(o)}function Zh(t){return{set(e){t.textContent=e},remove(){t.textContent=""}}}function Jh(t,e,n){return{set(o){t.setAttributeNS(n,e,o)},remove(){t.removeAttributeNS(n,e)}}}function Yh(t,e){return{set(n){t.style[e]=n},remove(){t.style[e]=null}}}function Qh(t){return uo(t,(t=>{if(t&&(t instanceof jh||su(t)||ru(t)||au(t)))return t}))}function Xh(t){if("string"==typeof t?t=function(t){return{text:[t]}}(t):t.text&&function(t){t.text=Ao(t.text)}(t),t.on&&(t.eventListeners=function(t){for(const e in t)tu(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=Ao(t[e].value)),tu(t,e)}(t.attributes);const e=[];if(t.children)if(au(t.children))e.push(t.children);else for(const n of t.children)su(n)||ru(n)||Xr(n)?e.push(n):e.push(new Wh(n));t.children=e}return t}function tu(t,e){t[e]=Ao(t[e])}function eu(t,e){return iu(e)?t:iu(t)?e:`${t} ${e}`}function nu(t,e){for(const n in e)t[n]?t[n].push(...e[n]):t[n]=e[n]}function ou(t,e){if(e.attributes&&(t.attributes||(t.attributes={}),nu(t.attributes,e.attributes)),e.eventListeners&&(t.eventListeners||(t.eventListeners={}),nu(t.eventListeners,e.eventListeners)),e.text&&t.text.push(...e.text),e.children&&e.children.length){if(t.children.length!=e.children.length)throw new l("ui-template-extend-children-mismatch",t);let n=0;for(const o of e.children)ou(t.children[n++],o)}}function iu(t){return!t&&0!==t}function ru(t){return t instanceof hu}function su(t){return t instanceof Wh}function au(t){return t instanceof qh}function lu(t){return"class"==t||"style"==t}var cu=n(4793),du={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(cu.Z,du);cu.Z.locals;class hu{constructor(t){this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new ko,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=Wh.bind(this,this)}createCollection(t){const e=new qh(t);return this._viewCollections.add(e),e}registerChild(t){bo(t)||(t=[t]);for(const e of t)this._unboundChildren.add(e)}deregisterChild(t){bo(t)||(t=[t]);for(const e of t)this._unboundChildren.remove(e)}setTemplate(t){this.template=new Wh(t)}extendTemplate(t){Wh.extend(this.template,t)}render(){if(this.isRendered)throw new l("ui-view-render-already-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)}}function uu({element:t,target:e,positions:n,limiter:o,fitInViewport:i,viewportOffsetConfig:r}){Dt(e)&&(e=e()),Dt(o)&&(o=o());const s=function(t){return t&&t.parentNode?t.offsetParent===Co.document.body?null:t.offsetParent:null}(t),a=new Aa(t),l=new Aa(e);let c;const d=i&&function(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);const e=new Aa(Co.window);return e.top+=t.top,e.height-=t.top,e.bottom-=t.bottom,e.height-=t.bottom,e}(r)||null,h={targetRect:l,elementRect:a,positionedElementAncestor:s,viewportRect:d};if(o||i){const t=o&&new Aa(o).getVisible();Object.assign(h,{limiterRect:t,viewportRect:d}),c=function(t,e){const{elementRect:n}=e,o=n.getArea(),i=t.map((t=>new mu(t,e))).filter((t=>!!t.name));let r=0,s=null;for(const t of i){const{limiterIntersectionArea:e,viewportIntersectionArea:n}=t;if(e===o)return t;const i=n**2+e**2;i>r&&(r=i,s=t)}return s}(n,h)||new mu(n[0],h)}else c=new mu(n[0],h);return c}function gu(t){const{scrollX:e,scrollY:n}=Co.window;return t.clone().moveBy(e,n)}M(hu,As),M(hu,P);class mu{constructor(t,e){const n=t(e.targetRect,e.elementRect,e.viewportRect);if(!n)return;const{left:o,top:i,name:r,config:s}=n;this.name=r,this.config=s,this._positioningFunctionCorrdinates={left:o,top:i},this._options=e}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get limiterIntersectionArea(){const t=this._options.limiterRect;if(t){const e=this._options.viewportRect;if(!e)return t.getIntersectionArea(this._rect);{const n=t.getIntersection(e);if(n)return n.getIntersectionArea(this._rect)}}return 0}get viewportIntersectionArea(){const t=this._options.viewportRect;return t?t.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=gu(this._rect),this._options.positionedElementAncestor&&function(t,e){const n=gu(new Aa(e)),o=ka(e);let i=0,r=0;i-=n.left,r-=n.top,i+=e.scrollLeft,r+=e.scrollTop,i-=o.left,r-=o.top,t.moveBy(i,r)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}function pu(t){return e=>e+t}var fu=n(8793),bu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(fu.Z,bu);fu.Z.locals;const ku=pu("px"),wu=Co.document.body;class Au extends hu{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",ku),left:e.to("left",ku)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(t){this.show();const e=Au.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:wu,fitInViewport:!0},t),o=Au._getOptimalPosition(n),i=parseInt(o.left),r=parseInt(o.top),{name:s,config:a={}}=o,{withArrow:l=!0}=a;Object.assign(this,{top:r,left:i,position:s,withArrow:l})}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=_u(t.target),n=t.limiter?_u(t.limiter):wu;this.listenTo(Co.document,"scroll",((o,i)=>{const r=i.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||this.attachTo(t)}),{useCapture:!0}),this.listenTo(Co.window,"resize",(()=>{this.attachTo(t)}))}_stopPinning(){this.stopListening(Co.document,"scroll"),this.stopListening(Co.window,"resize")}}function _u(t){return go(t)?t:ba(t)?t.commonAncestorContainer:"function"==typeof t?_u(t()):null}function Cu({sideOffset:t=Au.arrowSideOffset,heightOffset:e=Au.arrowHeightOffset,stickyVerticalOffset:n=Au.stickyVerticalOffset,config:o}={}){return{northWestArrowSouthWest:(e,n)=>({top:i(e,n),left:e.left-t,name:"arrow_sw",...o&&{config:o}}),northWestArrowSouthMiddleWest:(e,n)=>({top:i(e,n),left:e.left-.25*n.width-t,name:"arrow_smw",...o&&{config:o}}),northWestArrowSouth:(t,e)=>({top:i(t,e),left:t.left-e.width/2,name:"arrow_s",...o&&{config:o}}),northWestArrowSouthMiddleEast:(e,n)=>({top:i(e,n),left:e.left-.75*n.width+t,name:"arrow_sme",...o&&{config:o}}),northWestArrowSouthEast:(e,n)=>({top:i(e,n),left:e.left-n.width+t,name:"arrow_se",...o&&{config:o}}),northArrowSouthWest:(e,n)=>({top:i(e,n),left:e.left+e.width/2-t,name:"arrow_sw",...o&&{config:o}}),northArrowSouthMiddleWest:(e,n)=>({top:i(e,n),left:e.left+e.width/2-.25*n.width-t,name:"arrow_smw",...o&&{config:o}}),northArrowSouth:(t,e)=>({top:i(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s",...o&&{config:o}}),northArrowSouthMiddleEast:(e,n)=>({top:i(e,n),left:e.left+e.width/2-.75*n.width+t,name:"arrow_sme",...o&&{config:o}}),northArrowSouthEast:(e,n)=>({top:i(e,n),left:e.left+e.width/2-n.width+t,name:"arrow_se",...o&&{config:o}}),northEastArrowSouthWest:(e,n)=>({top:i(e,n),left:e.right-t,name:"arrow_sw",...o&&{config:o}}),northEastArrowSouthMiddleWest:(e,n)=>({top:i(e,n),left:e.right-.25*n.width-t,name:"arrow_smw",...o&&{config:o}}),northEastArrowSouth:(t,e)=>({top:i(t,e),left:t.right-e.width/2,name:"arrow_s",...o&&{config:o}}),northEastArrowSouthMiddleEast:(e,n)=>({top:i(e,n),left:e.right-.75*n.width+t,name:"arrow_sme",...o&&{config:o}}),northEastArrowSouthEast:(e,n)=>({top:i(e,n),left:e.right-n.width+t,name:"arrow_se",...o&&{config:o}}),southWestArrowNorthWest:(e,n)=>({top:r(e),left:e.left-t,name:"arrow_nw",...o&&{config:o}}),southWestArrowNorthMiddleWest:(e,n)=>({top:r(e),left:e.left-.25*n.width-t,name:"arrow_nmw",...o&&{config:o}}),southWestArrowNorth:(t,e)=>({top:r(t),left:t.left-e.width/2,name:"arrow_n",...o&&{config:o}}),southWestArrowNorthMiddleEast:(e,n)=>({top:r(e),left:e.left-.75*n.width+t,name:"arrow_nme",...o&&{config:o}}),southWestArrowNorthEast:(e,n)=>({top:r(e),left:e.left-n.width+t,name:"arrow_ne",...o&&{config:o}}),southArrowNorthWest:(e,n)=>({top:r(e),left:e.left+e.width/2-t,name:"arrow_nw",...o&&{config:o}}),southArrowNorthMiddleWest:(e,n)=>({top:r(e),left:e.left+e.width/2-.25*n.width-t,name:"arrow_nmw",...o&&{config:o}}),southArrowNorth:(t,e)=>({top:r(t),left:t.left+t.width/2-e.width/2,name:"arrow_n",...o&&{config:o}}),southArrowNorthMiddleEast:(e,n)=>({top:r(e),left:e.left+e.width/2-.75*n.width+t,name:"arrow_nme",...o&&{config:o}}),southArrowNorthEast:(e,n)=>({top:r(e),left:e.left+e.width/2-n.width+t,name:"arrow_ne",...o&&{config:o}}),southEastArrowNorthWest:(e,n)=>({top:r(e),left:e.right-t,name:"arrow_nw",...o&&{config:o}}),southEastArrowNorthMiddleWest:(e,n)=>({top:r(e),left:e.right-.25*n.width-t,name:"arrow_nmw",...o&&{config:o}}),southEastArrowNorth:(t,e)=>({top:r(t),left:t.right-e.width/2,name:"arrow_n",...o&&{config:o}}),southEastArrowNorthMiddleEast:(e,n)=>({top:r(e),left:e.right-.75*n.width+t,name:"arrow_nme",...o&&{config:o}}),southEastArrowNorthEast:(e,n)=>({top:r(e),left:e.right-n.width+t,name:"arrow_ne",...o&&{config:o}}),westArrowEast:(t,n)=>({top:t.top+t.height/2-n.height/2,left:t.left-n.width-e,name:"arrow_e",...o&&{config:o}}),eastArrowWest:(t,n)=>({top:t.top+t.height/2-n.height/2,left:t.right+e,name:"arrow_w",...o&&{config:o}}),viewportStickyNorth:(t,e,i)=>t.getIntersection(i)?{top:i.top+n,left:t.left+t.width/2-e.width/2,name:"arrowless",config:{withArrow:!1,...o}}:null};function i(t,n){return t.top-n.height-e}function r(t){return t.bottom+e}}Au.arrowSideOffset=25,Au.arrowHeightOffset=10,Au.stickyVerticalOffset=20,Au._getOptimalPosition=uu,Au.defaultPositions=Cu();var vu=n(3332),yu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(vu.Z,yu);vu.Z.locals;const xu="ck-tooltip";class Eu{constructor(t){if(Eu._editors.add(t),Eu._instance)return Eu._instance;Eu._instance=this,this.tooltipTextView=new hu(t.locale),this.tooltipTextView.set("text",""),this.tooltipTextView.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:this.tooltipTextView.bindTemplate.to("text")}]}),this.balloonPanelView=new Au(t.locale),this.balloonPanelView.class=xu,this.balloonPanelView.content.add(this.tooltipTextView),this._currentElementWithTooltip=null,this._currentTooltipPosition=null,this._pinTooltipDebounced=ca(this._pinTooltip,600),this.listenTo(Co.document,"mouseenter",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Co.document,"mouseleave",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Co.document,"focus",this._onEnterOrFocus.bind(this),{useCapture:!0}),this.listenTo(Co.document,"blur",this._onLeaveOrBlur.bind(this),{useCapture:!0}),this.listenTo(Co.document,"scroll",this._onScroll.bind(this),{useCapture:!0}),this._watchdogExcluded=!0}destroy(t){Eu._editors.delete(t),this.stopListening(t.ui),Eu._editors.size||(this._unpinTooltip(),this.balloonPanelView.destroy(),this.stopListening(),Eu._instance=null)}_onEnterOrFocus(t,{target:e}){const n=Tu(e);var o;n&&(n!==this._currentElementWithTooltip&&(this._unpinTooltip(),this._pinTooltipDebounced(n,{text:(o=n).dataset.ckeTooltipText,position:o.dataset.ckeTooltipPosition||"s",cssClass:o.dataset.ckeTooltipClass||""})))}_onLeaveOrBlur(t,{target:e,relatedTarget:n}){if("mouseleave"===t.name){if(!go(e))return;if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;const t=Tu(e),o=Tu(n);t&&t!==o&&this._unpinTooltip()}else{if(this._currentElementWithTooltip&&e!==this._currentElementWithTooltip)return;this._unpinTooltip()}}_onScroll(t,{target:e}){this._currentElementWithTooltip&&(e.contains(this.balloonPanelView.element)&&e.contains(this._currentElementWithTooltip)||this._unpinTooltip())}_pinTooltip(t,{text:e,position:n,cssClass:o}){const i=Ea(Eu._editors.values()).ui.view.body;i.has(this.balloonPanelView)||i.add(this.balloonPanelView),this.tooltipTextView.text=e,this.balloonPanelView.pin({target:t,positions:Eu.getPositioningFunctions(n)}),this.balloonPanelView.class=[xu,o].filter((t=>t)).join(" ");for(const t of Eu._editors)this.listenTo(t.ui,"update",this._updateTooltipPosition.bind(this),{priority:"low"});this._currentElementWithTooltip=t,this._currentTooltipPosition=n}_unpinTooltip(){this._pinTooltipDebounced.cancel(),this.balloonPanelView.unpin();for(const t of Eu._editors)this.stopListening(t.ui,"update");this._currentElementWithTooltip=null,this._currentTooltipPosition=null}_updateTooltipPosition(){xa(this._currentElementWithTooltip)?this.balloonPanelView.pin({target:this._currentElementWithTooltip,positions:Eu.getPositioningFunctions(this._currentTooltipPosition)}):this._unpinTooltip()}static getPositioningFunctions(t){const e=Eu.defaultBalloonPositions;return{s:[e.southArrowNorth,e.southArrowNorthEast,e.southArrowNorthWest],n:[e.northArrowSouth],e:[e.eastArrowWest],w:[e.westArrowEast],sw:[e.southArrowNorthEast],se:[e.southArrowNorthWest]}[t]}}function Tu(t){return go(t)?t.closest("[data-cke-tooltip-text]:not([data-cke-tooltip-disabled])"):null}M(Eu,As),Eu.defaultBalloonPositions=Cu({heightOffset:5,sideOffset:13}),Eu._instance=null,Eu._editors=new Set;class Du{constructor(t){this.editor=t,this.componentFactory=new Lh(t),this.focusTracker=new Ta,this.tooltipManager=new Eu(t),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this.isReady=!1,this.once("ready",(()=>{this.isReady=!0})),this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[],this.listenTo(t.editing.view.document,"layoutChanged",(()=>this.update())),this._initFocusTracking()}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy(),this.tooltipManager.destroy(this.editor);for(const t of this._editableElementsMap.values())t.ckeditorInstance=null;this._editableElementsMap=new Map,this._focusableToolbarDefinitions=[]}setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor),this.focusTracker.add(e);const n=()=>{this.editor.editing.view.getDomRoot(t)||this.editor.keystrokes.listenTo(e)};this.isReady?n():this.once("ready",n)}getEditableElement(t="main"){return this._editableElementsMap.get(t)}getEditableElementsNames(){return this._editableElementsMap.keys()}addToolbar(t,e={}){t.isRendered?(this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)):t.once("render",(()=>{this.focusTracker.add(t.element),this.editor.keystrokes.listenTo(t.element)})),this._focusableToolbarDefinitions.push({toolbarView:t,options:e})}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}_readViewportOffsetFromConfig(){const t=this.editor,e=t.config.get("ui.viewportOffset");if(e)return e;const n=t.config.get("toolbar.viewportTopOffset");return n?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:n}):{top:0}}_initFocusTracking(){const t=this.editor,e=t.editing.view;let n,o;t.keystrokes.set("Alt+F10",((t,i)=>{const r=this.focusTracker.focusedElement;Array.from(this._editableElementsMap.values()).includes(r)&&!Array.from(e.domRoots.values()).includes(r)&&(n=r);const s=this._getCurrentFocusedToolbarDefinition();s&&o||(o=this._getFocusableCandidateToolbarDefinitions(s));for(let t=0;t{const i=this._getCurrentFocusedToolbarDefinition();i&&(n?(n.focus(),n=null):t.editing.view.focus(),i.options.afterBlur&&i.options.afterBlur(),o())}))}_getFocusableCandidateToolbarDefinitions(){const t=[];for(const e of this._focusableToolbarDefinitions){const{toolbarView:n,options:o}=e;(xa(n.element)||o.beforeFocus)&&t.push(e)}return t.sort(((t,e)=>Su(t)-Su(e))),t}_getCurrentFocusedToolbarDefinition(){for(const t of this._focusableToolbarDefinitions)if(t.toolbarView.element&&t.toolbarView.element.contains(this.focusTracker.focusedElement))return t;return null}_focusFocusableCandidateToolbar(t){const{toolbarView:e,options:{beforeFocus:n}}=t;return n&&n(),!!xa(e.element)&&(e.focus(),!0)}}function Su(t){const{toolbarView:e,options:n}=t;let o=10;return xa(e.element)&&o--,n.isContextual&&o--,o}M(Du,P);const Bu={setData(t){this.data.set(t)},getData(t){return this.data.get(t)}},Iu=Bu;function Pu(t,e){t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e}const Ru={updateSourceElement(t=this.data.get()){if(!this.sourceElement)throw new l("editor-missing-sourceelement",this);const e=this.config.get("updateSourceElementOnDestroy"),n=this.sourceElement instanceof HTMLTextAreaElement;Pu(this.sourceElement,e||n?t:"")}};class zu extends Do{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new ko({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(t){if("string"!=typeof t)throw new l("pendingactions-add-invalid-message",this);const e=Object.create(P);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]()}}const Vu='',Fu='',Ou='',Nu='',Mu='',Lu={bold:'',cancel:Vu,caption:'',check:Fu,cog:'',eraser:'',image:'',lowVision:'',importExport:'',paragraph:Mu,plus:'',text:'',alignBottom:'',alignMiddle:'',alignTop:'',alignLeft:'',alignCenter:'',alignRight:'',alignJustify:'',objectLeft:'',objectCenter:'',objectRight:'',objectFullWidth:'',objectInline:'',objectBlockLeft:'',objectBlockRight:'',objectSizeFull:'',objectSizeLarge:'',objectSizeSmall:'',objectSizeMedium:'',pencil:'',pilcrow:Ou,quote:'',threeVerticalDots:Nu};function Hu({emitter:t,activator:e,callback:n,contextElements:o}){t.listenTo(document,"mousedown",((t,i)=>{if(!e())return;const r="function"==typeof i.composedPath?i.composedPath():[];for(const t of o)if(t.contains(i.target)||r.includes(t))return;n()}))}function qu(t){t.set("_isCssTransitionsDisabled",!1),t.disableCssTransitions=()=>{t._isCssTransitionsDisabled=!0},t.enableCssTransitions=()=>{t._isCssTransitionsDisabled=!1},t.extendTemplate({attributes:{class:[t.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}function Wu({view:t}){t.listenTo(t.element,"submit",((e,n)=>{n.preventDefault(),t.fire("submit")}),{useCapture:!0})}function ju({keystrokeHandler:t,focusTracker:e,gridItems:n,numberOfColumns:o}){const i="number"==typeof o?()=>o:o;function r(t){return o=>{const i=n.find((t=>t.element===e.focusedElement)),r=n.getIndex(i),s=t(r,n);n.get(s).focus(),o.stopPropagation(),o.preventDefault()}}t.set("arrowright",r(((t,e)=>t===e.length-1?0:t+1))),t.set("arrowleft",r(((t,e)=>0===t?e.length-1:t-1))),t.set("arrowup",r(((t,e)=>{let n=t-i();return n<0&&(n=t+i()*Math.floor(e.length/i()),n>e.length-1&&(n-=i())),n}))),t.set("arrowdown",r(((t,e)=>{let n=t+i();return n>e.length-1&&(n=t%i()),n})))}class Uu extends qh{constructor(t,e=[]){super(e),this.locale=t}attachToDom(){this._bodyCollectionContainer=new Wh({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let t=document.querySelector(".ck-body-wrapper");t||(t=fa(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(t)),t.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const t=document.querySelector(".ck-body-wrapper");t&&0==t.childElementCount&&t.remove()}}var $u=n(6574),Gu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()($u.Z,Gu);$u.Z.locals;class Ku extends hu{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.firstChild;)this.element.removeChild(this.element.firstChild);for(;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}))}}var Zu=n(4906),Ju={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Zu.Z,Ju);Zu.Z.locals;class Yu extends hu{constructor(t){super(t);const e=this.bindTemplate,n=r();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.set("withKeystroke",!1),this.children=this.createCollection(),this.labelView=this._createLabelView(n),this.iconView=new Ku,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this));const o={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"),e.if("withKeystroke","ck-button_with-keystroke")],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))),"data-cke-tooltip-text":e.to("_tooltipString"),"data-cke-tooltip-position":e.to("tooltipPosition")},children:this.children,on:{click:e.to((t=>{this.isEnabled?this.fire("execute"):t.preventDefault()}))}};dr.isSafari&&(o.on.mousedown=e.to((t=>{this.focus(),t.preventDefault()}))),this.setTemplate(o)}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createLabelView(t){const e=new hu,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}_createKeystrokeView(){const t=new hu;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(t=>kr(t)))}]}),t}_getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=kr(n)),t instanceof Function?t(e,n):`${e}${n?` (${n})`:""}`):""}}var Qu=n(5332),Xu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Qu.Z,Xu);Qu.Z.locals;class tg extends Yu{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 hu;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),t}}function eg(t,e){const n=t.t,o={Black:n("Black"),"Dim grey":n("Dim grey"),Grey:n("Grey"),"Light grey":n("Light grey"),White:n("White"),Red:n("Red"),Orange:n("Orange"),Yellow:n("Yellow"),"Light green":n("Light green"),Green:n("Green"),Aquamarine:n("Aquamarine"),Turquoise:n("Turquoise"),"Light blue":n("Light blue"),Blue:n("Blue"),Purple:n("Purple")};return e.map((t=>{const e=o[t.label];return e&&e!=t.label&&(t.label=e),t}))}function ng(t){return t.map(og).filter((t=>!!t))}function og(t){return"string"==typeof t?{model:t,label:t,hasBorder:!1,view:{name:"span",styles:{color:t}}}:{model:t.color,label:t.label||t.color,hasBorder:void 0!==t.hasBorder&&t.hasBorder,view:{name:"span",styles:{color:`${t.color}`}}}}class ig extends Yu{constructor(t){super(t);const e=this.bindTemplate;this.set("color"),this.set("hasBorder"),this.icon='',this.extendTemplate({attributes:{style:{backgroundColor:e.to("color")},class:["ck","ck-color-grid__tile",e.if("hasBorder","ck-color-table__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}var rg=n(6781),sg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(rg.Z,sg);rg.Z.locals;class ag extends hu{constructor(t,e){super(t);const n=e&&e.colorDefinitions||[],o={};this.columns=e&&e.columns?e.columns:5,o.gridTemplateColumns=`repeat( ${this.columns}, 1fr)`,this.set("selectedColor"),this.items=this.createCollection(),this.focusTracker=new Ta,this.keystrokes=new Da,this.items.on("add",((t,e)=>{e.isOn=e.color===this.selectedColor})),n.forEach((t=>{const e=new ig;e.set({color:t.color,label:t.label,tooltip:!0,hasBorder:t.options.hasBorder}),e.on("execute",(()=>{this.fire("execute",{value:t.color,hasBorder:t.options.hasBorder,label:t.label})})),this.items.add(e)})),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:o}}),this.on("change:selectedColor",((t,e,n)=>{for(const t of this.items)t.isOn=t.color===n}))}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}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),ju({keystrokeHandler:this.keystrokes,focusTracker:this.focusTracker,gridItems:this.items,numberOfColumns:this.columns})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}const lg='';class cg extends Yu{constructor(t){super(t),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0,"aria-expanded":this.bindTemplate.to("isOn",(t=>String(t)))}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const t=new Ku;return t.content=lg,t.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),t}}var dg=n(7686),hg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(dg.Z,hg);dg.Z.locals;class ug extends hu{constructor(t){super(t);const e=this.bindTemplate;this.set("class"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),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.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new Da,this.focusTracker=new Ta,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",e.to("class"),e.if("isVisible","ck-hidden",(t=>!t)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",((t,e)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),e())})),this.keystrokes.set("arrowleft",((t,e)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),e())}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const t=new Yu;return t.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),t.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),t.delegate("execute").to(this),t}_createArrowView(){const t=new Yu,e=t.bindTemplate;return t.icon=lg,t.extendTemplate({attributes:{class:["ck-splitbutton__arrow"],"data-cke-tooltip-disabled":e.to("isOn"),"aria-haspopup":!0,"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("isEnabled").to(this),t.bind("label").to(this),t.bind("tooltip").to(this),t.delegate("execute").to(this,"open"),t}}class gg extends hu{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&&("function"==typeof this.children.first.focus?this.children.first.focus():c("ui-dropdown-panel-focus-child-missing-focus",{childView:this.children.first,dropdownPanel:this}))}focusLast(){if(this.children.length){const t=this.children.last;"function"==typeof t.focusLast?t.focusLast():t.focus()}}}var mg=n(5485),pg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(mg.Z,pg);mg.Z.locals;class fg extends hu{constructor(t,e,n){super(t);const o=this.bindTemplate;this.buttonView=e,this.panelView=n,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new Da,this.focusTracker=new Ta,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",(t=>!t))],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[e,n]}),e.extendTemplate({attributes:{class:["ck-dropdown__button"],"data-cke-tooltip-disabled":o.to("isOpen")}})}render(){super.render(),this.focusTracker.add(this.buttonView.element),this.focusTracker.add(this.panelView.element),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",((t,e,n)=>{n&&("auto"===this.panelPosition?this.panelView.position=fg._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);const t=(t,e)=>{this.isOpen&&(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{south:t,north:e,southEast:n,southWest:o,northEast:i,northWest:r,southMiddleEast:s,southMiddleWest:a,northMiddleEast:l,northMiddleWest:c}=fg.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[n,o,s,a,t,i,r,l,c,e]:[o,n,a,s,t,r,i,c,l,e]}}fg.defaultPanelPositions={south:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"}),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"}),southMiddleEast:(t,e)=>({top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"}),southMiddleWest:(t,e)=>({top:t.bottom,left:t.left-3*(e.width-t.width)/4,name:"smw"}),north:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"}),northEast:(t,e)=>({top:t.top-e.height,left:t.left,name:"ne"}),northWest:(t,e)=>({top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"}),northMiddleEast:(t,e)=>({top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"}),northMiddleWest:(t,e)=>({top:t.top-e.height,left:t.left-3*(e.width-t.width)/4,name:"nmw"})},fg._getOptimalPosition=uu;class bg{constructor(t){if(Object.assign(this,t),t.actions&&t.keystrokeHandler)for(const e in t.actions){let n=t.actions[e];"string"==typeof n&&(n=[n]);for(const o of n)t.keystrokeHandler.set(o,((t,n)=>{this[e](),n()}))}}get first(){return this.focusables.find(kg)||null}get last(){return this.focusables.filter(kg).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 o=e.element===this.focusTracker.focusedElement;return o&&(t=n),o})),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 o=(e+n+t)%n;do{const e=this.focusables.get(o);if(kg(e))return e;o=(o+n+t)%n}while(o!==e);return null}}function kg(t){return!(!t.focus||!xa(t.element))}class wg extends hu{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}class Ag extends hu{constructor(t){super(t),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}function _g(t){return Array.isArray(t)?{items:t,removeItems:[]}:t?Object.assign({items:[],removeItems:[]},t):{items:[],removeItems:[]}}var Cg=n(5542),vg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Cg.Z,vg);Cg.Z.locals;const yg={alignLeft:Lu.alignLeft,bold:Lu.bold,importExport:Lu.importExport,paragraph:Lu.paragraph,plus:Lu.plus,text:Lu.text,threeVerticalDots:Lu.threeVerticalDots};class xg extends hu{constructor(t,e){super(t);const n=this.bindTemplate,o=this.t;this.options=e||{},this.set("ariaLabel",o("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new Ta,this.keystrokes=new Da,this.set("class"),this.set("isCompact",!1),this.itemsView=new Eg(t),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const i="rtl"===t.uiLanguageDirection;this._focusCycler=new bg({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[i?"arrowright":"arrowleft","arrowup"],focusNext:[i?"arrowleft":"arrowright","arrowdown"]}});const r=["ck","ck-toolbar",n.to("class"),n.if("isCompact","ck-toolbar_compact")];var s;this.options.shouldGroupWhenFull&&this.options.isFloating&&r.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")}},children:this.children,on:{mousedown:(s=this,s.bindTemplate.to((t=>{t.target===s.element&&t.preventDefault()})))}}),this._behavior=this.options.shouldGroupWhenFull?new Dg(this):new Tg(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(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(t,e,n){const o=_g(t),i=n||o.removeItems,r=this._cleanItemsConfiguration(o.items,e,i).map((t=>E(t)?this._createNestedToolbarDropdown(t,e,i):"|"===t?new wg:"-"===t?new Ag:e.create(t))).filter((t=>t));this.items.addMany(r)}_cleanItemsConfiguration(t,e,n){const o=t.filter(((t,o,i)=>"|"===t||-1===n.indexOf(t)&&("-"===t?!this.options.shouldGroupWhenFull||(c("toolbarview-line-break-ignored-when-grouping-items",i),!1):!(!E(t)&&!e.has(t))||(c("toolbarview-item-unavailable",{name:t}),!1))));return this._cleanSeparatorsAndLineBreaks(o)}_cleanSeparatorsAndLineBreaks(t){const e=t=>"-"!==t&&"|"!==t,n=t.length,o=t.findIndex(e);if(-1===o)return[];const i=n-t.slice().reverse().findIndex(e);return t.slice(o,i).filter(((t,n,o)=>{if(e(t))return!0;return!(n>0&&o[n-1]===t)}))}_createNestedToolbarDropdown(t,e,n){let{label:o,icon:i,items:r,tooltip:s=!0,withText:a=!1}=t;if(r=this._cleanItemsConfiguration(r,e,n),!r.length)return null;const l=Ng(this.locale);return o||c("toolbarview-nested-toolbar-dropdown-missing-label",t),l.class="ck-toolbar__nested-toolbar-dropdown",l.buttonView.set({label:o,tooltip:s,withText:!!a}),!1!==i?l.buttonView.icon=yg[i]||i||yg.threeVerticalDots:l.buttonView.withText=!0,Mg(l,[]),l.toolbarView.fillFromConfig(r,e,n),l}}class Eg extends hu{constructor(t){super(t),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class Tg{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 Dg{constructor(t){this.view=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,this.shouldUpdateGroupingOnNextResize=!1,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("change",((t,e)=>{const n=e.index;for(const t of e.removed)n>=this.ungroupedItems.length?this.groupedItems.remove(t):this.ungroupedItems.remove(t);for(let t=n;tthis.ungroupedItems.length?this.groupedItems.add(o,t-this.ungroupedItems.length):this.ungroupedItems.add(o,t)}this._updateGrouping()})),t.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(t){this.viewElement=t.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(t)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!xa(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const t=this.groupedItems.length;let e;for(;this._areItemsOverflowing;)this._groupLastItem(),e=!0;if(!e&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==t&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new Aa(t.lastChild),o=new Aa(t);if(!this.cachedPadding){const n=Co.window.getComputedStyle(t),o="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(n[o])}return"ltr"===e?n.right>o.right-this.cachedPadding:n.left{t&&t===e.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),t=e.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(t){t.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new wg),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=Ng(t);return n.class="ck-toolbar__grouped-dropdown",n.panelPosition="ltr"===t.uiLanguageDirection?"sw":"se",Mg(n,[]),n.buttonView.set({label:e("Show more items"),tooltip:!0,tooltipPosition:"rtl"===t.uiLanguageDirection?"se":"sw",icon:Nu}),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)}}var Sg=n(1046),Bg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Sg.Z,Bg);Sg.Z.locals;class Ig extends hu{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new Ta,this.keystrokes=new Da,this._focusCycler=new bg({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)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}class Pg extends hu{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible",!0),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item",e.if("isVisible","ck-hidden",(t=>!t))]},children:this.children})}focus(){this.children.first.focus()}}class Rg extends hu{constructor(t){super(t),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}var zg=n(7339),Vg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(zg.Z,Vg);zg.Z.locals;var Fg=n(3949),Og={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Fg.Z,Og);Fg.Z.locals;function Ng(t,e=cg){const n=new e(t),o=new gg(t),i=new fg(t,n,o);return n.bind("isEnabled").to(i),n instanceof cg?n.bind("isOn").to(i,"isOpen"):n.arrowView.bind("isOn").to(i,"isOpen"),function(t){(function(t){t.on("render",(()=>{Hu({emitter:t,activator:()=>t.isOpen,callback:()=>{t.isOpen=!1},contextElements:[t.element]})}))})(t),function(t){t.on("execute",(e=>{e.source instanceof tg||(t.isOpen=!1)}))}(t),function(t){t.focusTracker.on("change:isFocused",((e,n,o)=>{t.isOpen&&!o&&(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),function(t){t.on("change:isOpen",((e,n,o)=>{o||t.panelView.element.contains(Co.document.activeElement)&&t.buttonView.focus()}))}(t),function(t){t.on("change:isOpen",((e,n,o)=>{o&&t.panelView.focus()}),{priority:"low"})}(t)}(i),i}function Mg(t,e,n={}){const o=t.locale,i=o.t,r=t.toolbarView=new xg(o);r.set("ariaLabel",i("Dropdown toolbar")),t.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),e.map((t=>r.items.add(t))),n.enableActiveItemFocusOnDropdownOpen&&Hg(t,(()=>r.items.find((t=>t.isOn)))),t.panelView.children.add(r),r.items.delegate("execute").to(t)}function Lg(t,e){const n=t.locale,o=t.listView=new Ig(n);o.items.bindTo(e).using((({type:t,model:e})=>{if("separator"===t)return new Rg(n);if("button"===t||"switchbutton"===t){const o=new Pg(n);let i;return i="button"===t?new Yu(n):new tg(n),i.bind(...Object.keys(e)).to(e),i.delegate("execute").to(o),o.children.add(i),o}})),t.panelView.children.add(o),o.items.delegate("execute").to(t),Hg(t,(()=>o.items.find((t=>t instanceof Pg&&t.children.first.isOn))))}function Hg(t,e){t.on("change:isOpen",(()=>{if(!t.isOpen)return;const n=e();n&&("function"==typeof n.focus?n.focus():c("ui-dropdown-focus-child-on-open-child-missing-focus",{view:n}))}),{priority:s.low-10})}var qg=n(9688),Wg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(qg.Z,Wg);qg.Z.locals;class jg extends hu{constructor(t){super(t),this.body=new Uu(t)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}var Ug=n(3662),$g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Ug.Z,$g);Ug.Z.locals;class Gg extends hu{constructor(t){super(t),this.set("text"),this.set("for"),this.id=`ck-editor__label_${r()}`;const e=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:e.to("for")},children:[{text:e.to("text")}]})}}class Kg extends hu{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 o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o)}))}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",((t,i,r)=>{r?n(o):e(o)}))}(this):e(this)}}class Zg extends Kg{constructor(t,e,n,o={}){super(t,e,n);const i=t.t;this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}}),this._generateLabel=o.label||(()=>i("Editor editing area: %0",this.name))}render(){super.render();const t=this._editingView;t.change((e=>{const n=t.document.getRoot(this.name);e.setAttribute("aria-label",this._generateLabel(this),n)}))}}var Jg=n(8847),Yg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Jg.Z,Yg);Jg.Z.locals;class Qg extends hu{constructor(t,e={}){super(t);const n=this.bindTemplate;this.set("label",e.label||""),this.set("class",e.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",n.to("class")]},children:this.children});const o=new hu(t);o.setTemplate({tag:"span",attributes:{class:["ck","ck-form__header__label"]},children:[{text:n.to("label")}]}),this.children.add(o)}}var Xg=n(4879),tm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Xg.Z,tm);Xg.Z.locals;class em extends hu{constructor(t){super(t),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById"),this.focusTracker=new Ta,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0),this.set("inputMode","text");const e=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",e.if("isFocused","ck-input_focused"),e.if("isEmpty","ck-input-text_empty"),e.if("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),inputmode:e.to("inputMode"),"aria-invalid":e.if("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to(((...t)=>{this.fire("input",...t),this._updateIsEmpty()})),change:e.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",((t,e,n)=>{this._setDomElementValue(n),this._updateIsEmpty()}))}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(t){this.element.value=t||0===t?t:""}}class nm extends em{constructor(t){super(t),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class om extends em{constructor(t,{min:e,max:n,step:o}={}){super(t);const i=this.bindTemplate;this.set("min",e),this.set("max",n),this.set("step",o),this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:i.to("min"),max:i.to("max"),step:i.to("step")}})}}var im=n(2577),rm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(im.Z,rm);im.Z.locals;class sm extends hu{constructor(t,e){super(t);const n=`ck-labeled-field-view-${r()}`,o=`ck-labeled-field-view-status-${r()}`;this.fieldView=e(this,n,o),this.set("label"),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.set("placeholder"),this.labelView=this._createLabelView(n),this.statusView=this._createStatusView(o),this.bind("_statusText").to(this,"errorText",this,"infoText",((t,e)=>t||e));const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",i.to("class"),i.if("isEnabled","ck-disabled",(t=>!t)),i.if("isEmpty","ck-labeled-field-view_empty"),i.if("isFocused","ck-labeled-field-view_focused"),i.if("placeholder","ck-labeled-field-view_placeholder"),i.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:[this.fieldView,this.labelView]},this.statusView]})}_createLabelView(t){const e=new Gg(this.locale);return e.for=t,e.bind("text").to(this,"label"),e}_createStatusView(t){const e=new hu(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",n.if("errorText","ck-labeled-field-view__status_error"),n.if("_statusText","ck-hidden",(t=>!t))],id:t,role:n.if("errorText","alert")},children:[{text:n.to("_statusText")}]}),e}focus(){this.fieldView.focus()}}function am(t,e,n){const o=new nm(t.locale);return o.set({id:e,ariaDescribedById:n}),o.bind("isReadOnly").to(t,"isEnabled",(t=>!t)),o.bind("hasError").to(t,"errorText",(t=>!!t)),o.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused","placeholder").to(o),o}function lm(t,e,n){const o=new om(t.locale);return o.set({id:e,ariaDescribedById:n,inputMode:"numeric"}),o.bind("isReadOnly").to(t,"isEnabled",(t=>!t)),o.bind("hasError").to(t,"errorText",(t=>!!t)),o.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused","placeholder").to(o),o}function cm(t,e,n){const o=Ng(t.locale);return o.set({id:e,ariaDescribedById:n}),o.bind("isEnabled").to(t),o}class dm extends Do{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 hm{constructor(t,e){e&&Gs(this,e),t&&this.set(t)}}M(hm,P);const um='';var gm=n(4650),mm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(gm.Z,mm);gm.Z.locals;var pm=n(7676),fm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(pm.Z,fm);pm.Z.locals;const bm=pu("px");class km extends L{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 Au(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()}destroy(){super.destroy(),this.view.destroy(),this._rotatorView.destroy(),this._fakePanelsView.destroy()}hasView(t){return Array.from(this._viewToStack.keys()).includes(t)}add(t){if(this.hasView(t.view))throw new l("contextualballoon-add-view-exist",[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 l("contextualballoon-remove-view-not-exist",[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 l("contextualballoon-showstack-stack-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 wm(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 o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return e("%0 of %1",[o,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 Am(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:o=!1}){this.view.class=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(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=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})),t}}class wm extends hu{constructor(t){super(t);const e=t.t,n=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new Ta,this.buttonPrevView=this._createButtonView(e("Previous"),um),this.buttonNextView=this._createButtonView(e("Next"),''),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)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(t){this.hideView(),this.content.add(t)}hideView(){this.content.clear()}_createButtonView(t,e){const n=new Yu(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n}}class Am extends hu{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",bm),left:n.to("left",bm),width:n.to("width",bm),height:n.to("height",bm)}},children:this.content}),this.on("change:numberOfPanels",((t,e,n,o)=>{n>o?this._addPanels(n-o):this._removePanels(o-n),this.updatePosition()}))}_addPanels(t){for(;t--;){const t=new hu;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:o}=new Aa(this._balloonPanelView.element);Object.assign(this,{top:t,left:e,width:n,height:o})}}}var _m=n(5868),Cm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(_m.Z,Cm);_m.Z.locals,pu("px");const vm=pu("px");class ym extends L{static get pluginName(){return"BalloonToolbar"}static get requires(){return[km]}constructor(t){super(t),this._balloonConfig=_g(t.config.get("balloonToolbar")),this.toolbarView=this._createToolbarView(),this.focusTracker=new Ta,t.ui.once("ready",(()=>{this.focusTracker.add(t.ui.getEditableElement()),this.focusTracker.add(this.toolbarView.element)})),t.ui.addToolbar(this.toolbarView,{beforeFocus:()=>this.show(!0),afterBlur:()=>this.hide(),isContextual:!0}),this._resizeObserver=null,this._balloon=t.plugins.get(km),this._fireSelectionChangeDebounced=ca((()=>this.fire("_selectionChangeDebounced")),200),this.decorate("show")}init(){const t=this.editor,e=t.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((t,e,n)=>{const o=this._balloon.visibleView===this.toolbarView;!n&&o?this.hide():n&&this.show()})),this.listenTo(e,"change:range",((t,n)=>{(n.directChange||e.isCollapsed)&&this.hide(),this._fireSelectionChangeDebounced()})),this.listenTo(this,"_selectionChangeDebounced",(()=>{this.editor.editing.view.document.isFocused&&this.show()})),this._balloonConfig.shouldNotGroupWhenFull||this.listenTo(t,"ready",(()=>{const e=t.ui.view.editable.element;this._resizeObserver=new ya(e,(()=>{this.toolbarView.maxWidth=vm(.9*new Aa(e).width)}))})),this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}))}afterInit(){const t=this.editor.ui.componentFactory;this.toolbarView.fillFromConfig(this._balloonConfig,t)}_createToolbarView(){const t=this.editor.locale.t,e=!this._balloonConfig.shouldNotGroupWhenFull,n=new xg(this.editor.locale,{shouldGroupWhenFull:e,isFloating:!0});return n.ariaLabel=t("Editor contextual toolbar"),n.render(),n}show(t=!1){const e=this.editor,n=e.model.document.selection,o=e.model.schema;this._balloon.hasView(this.toolbarView)||n.isCollapsed&&!t||function(t,e){if(1===t.rangeCount)return!1;return[...t.getRanges()].every((t=>{const n=t.getContainedElement();return n&&e.isSelectable(n)}))}(n,o)||Array.from(this.toolbarView.items).every((t=>void 0!==t.isEnabled&&!t.isEnabled))||(this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()})),this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"}))}hide(){this._balloon.hasView(this.toolbarView)&&(this.stopListening(this.editor.ui,"update"),this._balloon.remove(this.toolbarView))}_getBalloonPositionData(){const t=this.editor.editing.view,e=t.document,n=e.selection,o=e.selection.isBackward;return{target:()=>{const e=o?n.getFirstRange():n.getLastRange(),i=Aa.getDomRangeRects(t.domConverter.viewRangeToDom(e));return o?i[0]:(i.length>1&&0===i[i.length-1].width&&i.pop(),i[i.length-1])},positions:this._getBalloonPositions(o)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy(),this.stopListening(),this._fireSelectionChangeDebounced.cancel(),this.toolbarView.destroy(),this.focusTracker.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}_getBalloonPositions(t){const e=dr.isSafari&&dr.isiOS?Cu({heightOffset:Math.max(Au.arrowHeightOffset,Math.round(20/Co.window.visualViewport.scale))}):Au.defaultPositions;return t?[e.northWestArrowSouth,e.northWestArrowSouthWest,e.northWestArrowSouthEast,e.northWestArrowSouthMiddleEast,e.northWestArrowSouthMiddleWest,e.southWestArrowNorth,e.southWestArrowNorthWest,e.southWestArrowNorthEast,e.southWestArrowNorthMiddleWest,e.southWestArrowNorthMiddleEast]:[e.southEastArrowNorth,e.southEastArrowNorthEast,e.southEastArrowNorthWest,e.southEastArrowNorthMiddleEast,e.southEastArrowNorthMiddleWest,e.northEastArrowSouth,e.northEastArrowSouthEast,e.northEastArrowSouthWest,e.northEastArrowSouthMiddleEast,e.northEastArrowSouthMiddleWest]}}var xm=n(9695),Em={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(xm.Z,Em);xm.Z.locals;const Tm=pu("px");class Dm extends Yu{constructor(t){super(t);const e=this.bindTemplate;this.isVisible=!1,this.isToggleable=!0,this.set("top",0),this.set("left",0),this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:e.to("top",(t=>Tm(t))),left:e.to("left",(t=>Tm(t)))}}})}}const Sm=pu("px");class Bm extends Du{constructor(t,e){super(t),this.view=e}get element(){return this.view.editable.element}init(){const t=this.editor,e=this.view,n=t.editing.view,o=e.editable,i=n.document.getRoot();o.name=i.rootName,e.render();const r=o.element;this.setEditableElement(o.name,r),o.bind("isFocused").to(this.focusTracker),n.attachDomRoot(r),this._initPlaceholder(),this.fire("ready")}destroy(){const t=this.view;this.editor.editing.view.detachDomRoot(t.editable.name),t.destroy(),super.destroy()}_initPlaceholder(){const t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement,i=t.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&xd({view:e,element:n,text:i,isDirectHost:!1,keepOnFocus:!0})}}class Im extends jg{constructor(t,e,n){super(t);const o=t.t;this.editable=new Zg(t,e,n,{label:t=>o("Rich Text Editor. Editing area: %0",t.name)})}render(){super.render(),this.registerChild(this.editable)}}class Pm extends Mh{constructor(t,e={}){if(!go(t)&&void 0!==e.initialData)throw new l("editor-create-initial-data",null);super(e),void 0===this.config.get("initialData")&&this.config.set("initialData",function(t){return go(t)?(e=t,e instanceof HTMLTextAreaElement?e.value:e.innerHTML):t;var e}(t)),go(t)&&(this.sourceElement=t,function(t){const e=t.sourceElement;if(e){if(e.ckeditorInstance)throw new l("editor-source-element-already-used",t);e.ckeditorInstance=t,t.once("destroy",(()=>{delete e.ckeditorInstance}))}}(this));const n=this.config.get("plugins");n.push(ym),this.config.set("plugins",n),this.config.define("balloonToolbar",this.config.get("toolbar")),this.model.document.createRoot();const o=new Im(this.locale,this.editing.view,this.sourceElement);this.ui=new Bm(this,o),function(t){if(!Dt(t.updateSourceElement))throw new l("attachtoform-missing-elementapi-interface",t);const e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){let n;const o=e.form,i=()=>t.updateSourceElement();Dt(o.submit)&&(n=o.submit,o.submit=()=>{i(),n.apply(o)}),o.addEventListener("submit",i),t.on("destroy",(()=>{o.removeEventListener("submit",i),n&&(o.submit=n)}))}}(this)}destroy(){const t=this.getData();return this.ui.destroy(),super.destroy().then((()=>{this.sourceElement&&this.updateSourceElement(t)}))}static create(t,e={}){return new Promise((n=>{if(go(t)&&"TEXTAREA"===t.tagName)throw new l("editor-wrong-element",null);const o=new this(t,e);n(o.initPlugins().then((()=>o.ui.init())).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}M(Pm,Iu),M(Pm,Ru);var Rm=n(6764),zm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Rm.Z,zm);Rm.Z.locals;var Vm=n(2822),Fm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Vm.Z,Fm);Vm.Z.locals;class Om extends hu{constructor(t){super(t);const e=t.t;this.set("matchCount",0),this.set("highlightOffset",0),this.set("isDirty",!1),this.set("_areCommandsEnabled",{}),this.set("_resultsCounterText",""),this.set("_matchCase",!1),this.set("_wholeWordsOnly",!1),this.bind("_searchResultsFound").to(this,"matchCount",this,"isDirty",((t,e)=>t>0&&!e)),this._findInputView=this._createInputField(e("Find in text…")),this._replaceInputView=this._createInputField(e("Replace with…")),this._findButtonView=this._createButton({label:e("Find"),class:"ck-button-find ck-button-action",withText:!0}),this._findPrevButtonView=this._createButton({label:e("Previous result"),class:"ck-button-prev",icon:um,keystroke:"Shift+F3",tooltip:!0}),this._findNextButtonView=this._createButton({label:e("Next result"),class:"ck-button-next",icon:um,keystroke:"F3",tooltip:!0}),this._optionsDropdown=this._createOptionsDropdown(),this._replaceButtonView=this._createButton({label:e("Replace"),class:"ck-button-replace",withText:!0}),this._replaceAllButtonView=this._createButton({label:e("Replace all"),class:"ck-button-replaceall",withText:!0}),this._findFieldsetView=this._createFindFieldset(),this._replaceFieldsetView=this._createReplaceFieldset(),this._focusTracker=new Ta,this._keystrokes=new Da,this._focusables=new qh,this._focusCycler=new bg({focusables:this._focusables,focusTracker:this._focusTracker,keystrokeHandler:this._keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-find-and-replace-form"],tabindex:"-1"},children:[new Qg(t,{label:e("Find and replace")}),this._findFieldsetView,this._replaceFieldsetView]}),qu(this)}render(){super.render(),Wu({view:this}),this._initFocusCycling(),this._initKeystrokeHandling()}destroy(){super.destroy(),this._focusTracker.destroy(),this._keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}reset(){this._findInputView.errorText=null,this.isDirty=!0}get _textToFind(){return this._findInputView.fieldView.element.value}get _textToReplace(){return this._replaceInputView.fieldView.element.value}_createFindFieldset(){const t=this.locale,e=new hu(t);return this._findInputView.fieldView.on("input",(()=>{this.isDirty=!0})),this._findButtonView.on("execute",this._onFindButtonExecute.bind(this)),this._findPrevButtonView.delegate("execute").to(this,"findPrevious"),this._findNextButtonView.delegate("execute").to(this,"findNext"),this._findPrevButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findPrevious:t})=>t)),this._findNextButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",(({findNext:t})=>t)),this._injectFindResultsCounter(),e.setTemplate({tag:"fieldset",attributes:{class:["ck","ck-find-and-replace-form__find"]},children:[this._findInputView,this._findButtonView,this._findPrevButtonView,this._findNextButtonView]}),e}_onFindButtonExecute(){if(this._textToFind)this.isDirty=!1,this.fire("findNext",{searchText:this._textToFind,matchCase:this._matchCase,wholeWords:this._wholeWordsOnly});else{const t=this.t;this._findInputView.errorText=t("Text to find must not be empty.")}}_injectFindResultsCounter(){const t=this.locale,e=t.t,n=this.bindTemplate,o=new hu(t);this.bind("_resultsCounterText").to(this,"highlightOffset",this,"matchCount",((t,n)=>e("%0 of %1",[t,n]))),o.setTemplate({tag:"span",attributes:{class:["ck","ck-results-counter",n.if("isDirty","ck-hidden")]},children:[{text:n.to("_resultsCounterText")}]});const i=()=>{const e=this._findInputView.fieldView.element;if(!e||!xa(e))return;const n=new Aa(o.element).width,i="ltr"===t.uiLanguageDirection?"paddingRight":"paddingLeft";e.style[i]=n?`calc( 2 * var(--ck-spacing-standard) + ${n}px )`:null};this.on("change:_resultsCounterText",i,{priority:"low"}),this.on("change:isDirty",i,{priority:"low"}),this._findInputView.template.children[0].children.push(o)}_createReplaceFieldset(){const t=this.locale,e=t.t,n=new hu(t);return this._replaceButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e)),this._replaceAllButtonView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replaceAll:t},e)=>t&&e)),this._replaceInputView.bind("isEnabled").to(this,"_areCommandsEnabled",this,"_searchResultsFound",(({replace:t},e)=>t&&e)),this._replaceInputView.bind("infoText").to(this._replaceInputView,"isEnabled",this._replaceInputView,"isFocused",((t,n)=>t||!n?"":e("Tip: Find some text first in order to replace it."))),this._replaceButtonView.on("execute",(()=>{this.fire("replace",{searchText:this._textToFind,replaceText:this._textToReplace})})),this._replaceAllButtonView.on("execute",(()=>{this.fire("replaceAll",{searchText:this._textToFind,replaceText:this._textToReplace}),this.focus()})),n.setTemplate({tag:"fieldset",attributes:{class:["ck","ck-find-and-replace-form__replace"]},children:[this._replaceInputView,this._optionsDropdown,this._replaceButtonView,this._replaceAllButtonView]}),n}_createOptionsDropdown(){const t=this.locale,e=t.t,n=Ng(t);n.class="ck-options-dropdown",n.buttonView.set({withText:!1,label:e("Show options"),icon:Lu.cog,tooltip:!0});const o=new hm({withText:!0,label:e("Match case"),_isMatchCaseSwitch:!0}),i=new hm({withText:!0,label:e("Whole words only")});return o.bind("isOn").to(this,"_matchCase"),i.bind("isOn").to(this,"_wholeWordsOnly"),n.on("execute",(t=>{t.source._isMatchCaseSwitch?this._matchCase=!this._matchCase:this._wholeWordsOnly=!this._wholeWordsOnly,this.isDirty=!0})),Lg(n,new ko([{type:"switchbutton",model:o},{type:"switchbutton",model:i}])),n}_initFocusCycling(){[this._findInputView,this._findButtonView,this._findPrevButtonView,this._findNextButtonView,this._replaceInputView,this._optionsDropdown,this._replaceButtonView,this._replaceAllButtonView].forEach((t=>{this._focusables.add(t),this._focusTracker.add(t.element)}))}_initKeystrokeHandling(){const t=t=>t.stopPropagation(),e=t=>{t.stopPropagation(),t.preventDefault()};this._keystrokes.listenTo(this.element),this._keystrokes.set("f3",(t=>{e(t),this._findNextButtonView.fire("execute")})),this._keystrokes.set("shift+f3",(t=>{e(t),this._findPrevButtonView.fire("execute")})),this._keystrokes.set("enter",(t=>{const n=t.target;n===this._findInputView.fieldView.element?(this._areCommandsEnabled.findNext?this._findNextButtonView.fire("execute"):this._findButtonView.fire("execute"),e(t)):n!==this._replaceInputView.fieldView.element||this.isDirty||(this._replaceButtonView.fire("execute"),e(t))})),this._keystrokes.set("shift+enter",(t=>{t.target===this._findInputView.fieldView.element&&(this._areCommandsEnabled.findPrevious?this._findPrevButtonView.fire("execute"):this._findButtonView.fire("execute"),e(t))})),this._keystrokes.set("arrowright",t),this._keystrokes.set("arrowleft",t),this._keystrokes.set("arrowup",t),this._keystrokes.set("arrowdown",t),this.listenTo(this._findInputView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"}),this.listenTo(this._replaceInputView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"})}_createButton(t){const e=new Yu(this.locale);return e.set(t),e}_createInputField(t){const e=new sm(this.locale,am);return e.label=t,e}}class Nm extends L{static get pluginName(){return"FindAndReplaceUI"}constructor(t){super(t),this.formView=null}init(){const t=this.editor;t.ui.componentFactory.add("findAndReplace",(e=>{const n=Ng(e),o=this.formView=new Om(t.locale);return n.bind("isEnabled").to(t.commands.get("find")),n.panelView.children.add(o),n.on("change:isOpen",((t,e,n)=>{n?(o.disableCssTransitions(),o.reset(),o._findInputView.fieldView.select(),o.enableCssTransitions()):this.fire("searchReseted")}),{priority:"low"}),this._setupDropdownButton(n),this._setupFormView(o),n}))}_setupDropdownButton(t){const e=this.editor.locale.t;t.buttonView.set({icon:'',label:e("Find and replace"),tooltip:!0})}_setupFormView(t){const e=this.editor.commands,n=this.editor.plugins.get("FindAndReplaceEditing").state,o={before:-1,same:0,after:1};t.bind("highlightOffset").to(n,"highlightedResult",(t=>t?Array.from(n.results).sort(((t,e)=>o[t.marker.getStart().compareWith(e.marker.getStart())])).indexOf(t)+1:0)),t.listenTo(n.results,"change",(()=>{t.matchCount=n.results.length})),t.bind("_areCommandsEnabled").to(e.get("findNext"),"isEnabled",e.get("findPrevious"),"isEnabled",e.get("replace"),"isEnabled",e.get("replaceAll"),"isEnabled",((t,e,n,o)=>({findNext:t,findPrevious:e,replace:n,replaceAll:o}))),t.delegate("findNext","findPrevious","replace","replaceAll").to(this),t.on("change:isDirty",((t,e,n)=>{n&&this.fire("searchReseted")}))}}var Mm=/[\\^$.*+?()[\]{}|]/g,Lm=RegExp(Mm.source);const Hm=function(t){return(t=Xo(t))&&Lm.test(t)?t.replace(Mm,"\\$&"):t};function qm(t,e,n,o){const i=o||new ko;return e.change((o=>{[...t].forEach((({type:t,item:s})=>{if("elementStart"===t&&e.schema.checkChild(s,"$text")){const t=n({item:s,text:Wm(e.createRangeIn(s))});if(!t)return;t.forEach((t=>{const e=`findResult:${r()}`,n=o.addMarker(e,{usingOperation:!1,affectsData:!1,range:o.createRange(o.createPositionAt(s,t.start),o.createPositionAt(s,t.end))}),a=function(t,e){const n=t.find((({marker:t})=>e.getStart().isBefore(t.getStart())));return n?t.getIndex(n):t.length}(i,n);i.add({id:e,label:t.label,marker:n},a)}))}}))})),i}function Wm(t){return Array.from(t.getItems()).reduce(((t,e)=>e.is("text")||e.is("textProxy")?t+e.data:`${t}\n`),"")}function jm(t){const e=t.length-1;let n=t.index;return 3===t.length&&(n+=t[1].length),{label:t[e],start:n,end:n+t[e].length}}function Um(t,e){let n="gu";e.matchCase||(n+="i");let o=`(${Hm(t)})`;if(e.wholeWords){const e="[^a-zA-ZÀ-ɏḀ-ỿ]";new RegExp("^"+e).test(t)||(o=`(^|${e}|_)${o}`),new RegExp(e+"$").test(t)||(o=`${o}(?=_|${e}|$)`)}const i=new RegExp(o,n);return function({text:t}){return[...t.matchAll(i)].map(jm)}}class $m extends q{constructor(t,e){super(t),this.isEnabled=!0,this.affectsData=!1,this._state=e}execute(t,{matchCase:e,wholeWords:n}={}){const{editor:o}=this,{model:i}=o;let r;"string"==typeof t?(r=Um(t,{matchCase:e,wholeWords:n}),this._state.searchText=t):r=t;const s=i.document.getRootNames().reduce(((t,e)=>qm(i.createRangeIn(i.document.getRoot(e)),i,r,t)),null);return this._state.clear(i),this._state.results.addMany(Array.from(s)),this._state.highlightedResult=s.get(0),"string"==typeof t&&(this._state.searchText=t),this._state.matchCase=!!e,this._state.matchWholeWords=!!n,{results:s,findCallback:r}}}class Gm extends q{constructor(t,e){super(t),this.isEnabled=!0,this._state=e}execute(t,e){const{model:n}=this.editor;n.change((o=>{const i=e.marker.getRange();if("$graveyard"===i.root.rootName)return void this._state.results.remove(e);let r={};for(const t of i.getItems())if(t.is("$text")||t.is("$textProxy")){r=t.getAttributes();break}n.insertContent(o.createText(t,r),i),this._state.results.has(e)&&this._state.results.remove(e)}))}}class Km extends Gm{execute(t,e){const{editor:n}=this,{model:o}=n,i=e instanceof ko?e:o.document.getRootNames().reduce(((t,n)=>qm(o.createRangeIn(o.document.getRoot(n)),o,Um(e,this._state),t)),null);i.length&&o.change((()=>{[...i].forEach((e=>{super.execute(t,e)}))}))}}class Zm extends q{constructor(t,e){super(t),this.affectsData=!1,this._state=e,this.isEnabled=!1,this.listenTo(this._state.results,"change",(()=>{this.isEnabled=this._state.results.length>1}))}refresh(){this.isEnabled=this._state.results.length>1}execute(){const t=this._state.results,e=t.getIndex(this._state.highlightedResult),n=e+1>=t.length?0:e+1;this._state.highlightedResult=this._state.results.get(n)}}class Jm extends Zm{execute(){const t=this._state.results.getIndex(this._state.highlightedResult),e=t-1<0?this._state.results.length-1:t-1;this._state.highlightedResult=this._state.results.get(e)}}class Ym{constructor(t){this.set("results",new ko),this.set("highlightedResult",null),this.set("searchText",""),this.set("replaceText",""),this.set("matchCase",!1),this.set("matchWholeWords",!1),this.results.on("change",((e,{removed:n,index:o})=>{if((n=Array.from(n)).length){let e=!1;if(t.change((o=>{for(const i of n)this.highlightedResult===i&&(e=!0),t.markers.has(i.marker.name)&&o.removeMarker(i.marker)})),e){const t=o>=this.results.length?0:o;this.highlightedResult=this.results.get(t)}}}))}clear(t){this.searchText="",t.change((e=>{if(this.highlightedResult){const n=this.highlightedResult.marker.name.split(":")[1],o=t.markers.get(`findResultHighlighted:${n}`);o&&e.removeMarker(o)}[...this.results].forEach((({marker:t})=>{e.removeMarker(t)}))})),this.results.clear()}}M(Ym,P);var Qm=n(9932),Xm={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Qm.Z,Xm);Qm.Z.locals;class tp extends L{static get pluginName(){return"FindAndReplaceEditing"}init(){this._activeResults=null,this.state=new Ym(this.editor.model),this._defineConverters(),this._defineCommands(),this.listenTo(this.state,"change:highlightedResult",((t,e,n,o)=>{const{model:i}=this.editor;i.change((t=>{if(o){const e=o.marker.name.split(":")[1],n=i.markers.get(`findResultHighlighted:${e}`);n&&t.removeMarker(n)}if(n){const e=n.marker.name.split(":")[1];t.addMarker(`findResultHighlighted:${e}`,{usingOperation:!1,affectsData:!1,range:n.marker.getRange()})}}))}));const t=ca(function(t,e,n){if(n){const t=this.editor.editing.view.domConverter,e=this.editor.editing.mapper.toViewRange(n.marker.getRange());Ia({target:t.viewRangeToDom(e),viewportOffset:40})}}.bind(this),32);this.listenTo(this.state,"change:highlightedResult",t,{priority:"low"}),this.listenTo(this.editor,"destroy",t.cancel)}find(t){const{editor:e}=this,{model:n}=e,{findCallback:o,results:i}=e.execute("find",t);return this._activeResults=i,this.listenTo(n.document,"change:data",(()=>function(t,e,n){const o=new Set,i=new Set;e.document.differ.getChanges().forEach((t=>{"$text"===t.name||e.schema.isInline(t.position.nodeAfter)?(o.add(t.position.parent),[...e.markers.getMarkersAtPosition(t.position)].forEach((t=>{i.add(t.name)}))):"insert"===t.type&&o.add(t.position.nodeAfter)})),e.document.differ.getChangedMarkers().forEach((({name:t,data:{newRange:e}})=>{e&&"$graveyard"===e.start.root.rootName&&i.add(t)})),o.forEach((t=>{[...e.markers.getMarkersIntersectingRange(e.createRangeIn(t))].forEach((t=>i.add(t.name)))})),e.change((e=>{i.forEach((n=>{t.has(n)&&t.remove(n),e.removeMarker(n)}))})),o.forEach((o=>{qm(e.createRangeOn(o),e,n,t)}))}(this._activeResults,n,o))),this._activeResults}stop(){this._activeResults&&(this.stopListening(this.editor.model.document),this.state.clear(this.editor.model),this._activeResults=null)}_defineCommands(){this.editor.commands.add("find",new $m(this.editor,this.state)),this.editor.commands.add("findNext",new Zm(this.editor,this.state)),this.editor.commands.add("findPrevious",new Jm(this.editor,this.state)),this.editor.commands.add("replace",new Gm(this.editor,this.state)),this.editor.commands.add("replaceAll",new Km(this.editor,this.state))}_defineConverters(){const{editor:t}=this;t.conversion.for("editingDowncast").markerToHighlight({model:"findResult",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:["ck-find-result"],attributes:{"data-find-result":e}}}}),t.conversion.for("editingDowncast").markerToHighlight({model:"findResultHighlighted",view:({markerName:t})=>{const[,e]=t.split(":");return{name:"span",classes:["ck-find-result_selected"],attributes:{"data-find-result":e}}}})}}class ep{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,o)=>{e.onload=()=>{const t=e.result;this._data=t,n(t)},e.onerror=()=>{o("error")},e.onabort=()=>{o("aborted")},this._reader.readAsDataURL(t)}))}abort(){this._reader.abort()}}M(ep,P);class np extends L{static get pluginName(){return"FileRepository"}static get requires(){return[zu]}init(){this.loaders=new ko,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 c("filerepository-no-upload-adapter"),null;const e=new op(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 op?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(zu);if(this.loaders.length){if(!this._pendingAction){const e=this.editor.t,n=t=>`${e("Upload in progress")} ${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}}M(np,P);class op{constructor(t,e){this.id=r(),this._filePromiseWrapper=this._createFilePromiseWrapper(t),this._adapter=e(this),this._reader=new ep,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 l("filerepository-read-wrong-status",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 l("filerepository-upload-wrong-status",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,o)=>{e.rejecter=o,e.isFulfilled=!1,t.then((t=>{e.isFulfilled=!0,n(t)})).catch((t=>{e.isFulfilled=!0,o(t)}))})),e}}M(op,P);class ip extends hu{constructor(t){super(t),this.buttonView=new Yu(t),this._fileInputView=new rp(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 rp extends hu{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()}}const sp="ckCsrfToken",ap="abcdefghijklmnopqrstuvwxyz0123456789";function lp(){let t=function(t){t=t.toLowerCase();const e=document.cookie.split(";");for(const n of e){const e=n.split("=");if(decodeURIComponent(e[0].trim().toLowerCase())===t)return decodeURIComponent(e[1])}return null}(sp);var e,n;return t&&40==t.length||(t=function(t){let e="";const n=new Uint8Array(t);window.crypto.getRandomValues(n);for(let t=0;t.5?o.toUpperCase():o}return e}(40),e=sp,n=t,document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(n)+";path=/"),t}class cp{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 o=this.xhr,i=this.loader,r=(0,this.t)("Cannot upload file:")+` ${n.name}.`;o.addEventListener("error",(()=>e(r))),o.addEventListener("abort",(()=>e())),o.addEventListener("load",(()=>{const n=o.response;if(!n||!n.uploaded)return e(n&&n.error&&n.error.message?n.error.message:r);t({default:n.url})})),o.upload&&o.upload.addEventListener("progress",(t=>{t.lengthComputable&&(i.uploadTotal=t.total,i.uploaded=t.loaded)}))}_sendRequest(t){const e=new FormData;e.append("upload",t),e.append("ckCsrfToken",lp()),this.xhr.send(e)}}class dp{constructor(t,e=20){this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=(t,e)=>{e.isLocal&&e.isUndoable&&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({isTyping:!0})),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 hp extends q{constructor(t,e){super(t),this._buffer=new dp(t.model,e)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(t={}){const e=this.editor.model,n=e.document,o=t.text||"",i=o.length,r=t.range?e.createSelection(t.range):n.selection,s=t.resultRange;e.enqueueChange(this._buffer.batch,(t=>{this._buffer.lock(),e.deleteContent(r),o&&e.insertContent(t.createText(o,n.selection.getAttributes()),r),s?t.setSelection(s):r.is("documentSelection")||t.setSelection(r),this._buffer.unlock(),this._buffer.input(i)}))}}function up(t){if(t.newChildren.length-t.oldChildren.length!=1)return;const e=function(t,e){const n=[];let o=0,i=null;return t.forEach((t=>{"equal"==t?(r(),o++):"insert"==t?(i&&"insert"==i.type?i.values.push(e[o]):(r(),i={type:"insert",index:o,values:[e[o]]}),o++):i&&"delete"==i.type?i.howMany++:(r(),i={type:"delete",index:o,howMany:1})})),r(),n;function r(){i&&(n.push(i),i=null)}}(Zr(t.oldChildren,t.newChildren,gp),t.newChildren);if(e.length>1)return;const n=e[0];return n.values[0]&&n.values[0].is("$text")?n:void 0}function gp(t,e){return t&&t.is("$text")&&e&&e.is("$text")?t.data===e.data:t===e}function mp(t,e){const n=e.selection,o=t.shiftKey&&t.keyCode===mr.delete,i=!n.isCollapsed;return o&&i}const pp=[fr("arrowUp"),fr("arrowRight"),fr("arrowDown"),fr("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 t=112;t<=135;t++)pp.push(t);function fp(t){return!(!t.ctrlKey&&!t.metaKey)||pp.includes(t.keyCode)}class bp{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&&!up(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;return e.getAncestors({includeSelf:!0,parentFirst:!0}).find((t=>t.is("containerElement")||t.is("rootElement")))}(t);if(!n)return;const o=this.editor.editing.view.domConverter.mapViewToDom(n),i=new ps(this.editor.editing.view.document),r=this.editor.data.toModel(i.domToView(o)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;const a=Array.from(r.getChildren()),l=Array.from(s.getChildren()),c=a[a.length-1],d=l[l.length-1],h=c&&c.is("element","softBreak"),u=d&&!d.is("element","softBreak");h&&u&&a.pop();const g=this.editor.model.schema;if(!kp(a,g)||!kp(l,g))return;const m=a.map((t=>t.is("$text")?t.data:"@")).join("").replace(/\u00A0/g," "),p=l.map((t=>t.is("$text")?t.data:"@")).join("").replace(/\u00A0/g," ");if(p===m)return;const f=Zr(p,m),{firstChangeAt:b,insertions:k,deletions:w}=wp(f);let A=null;e&&(A=this.editing.mapper.toModelRange(e.getFirstRange()));const _=m.substr(b,k),C=this.editor.model.createRange(this.editor.model.createPositionAt(s,b),this.editor.model.createPositionAt(s,b+w));this.editor.execute("input",{text:_,range:C,resultRange:A})}_handleTextMutation(t,e){if("text"!=t.type)return;const n=t.newText.replace(/\u00A0/g," "),o=t.oldText.replace(/\u00A0/g," ");if(o===n)return;const i=Zr(o,n),{firstChangeAt:r,insertions:s,deletions:a}=wp(i);let l=null;e&&(l=this.editing.mapper.toModelRange(e.getFirstRange()));const c=this.editing.view.createPositionAt(t.node,r),d=this.editing.mapper.toModelPosition(c),h=this.editor.model.createRange(d,d.getShiftedBy(a)),u=n.substr(r,s);this.editor.execute("input",{text:u,range:h,resultRange:l})}_handleTextNodeInsertion(t){if("children"!=t.type)return;const e=up(t),n=this.editing.view.createPositionAt(t.node,e.index),o=this.editing.mapper.toModelPosition(n),i=e.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)})}}function kp(t,e){return t.every((t=>e.isInline(t)))}function wp(t){let e=null,n=null;for(let o=0;o{n.deleteContent(n.document.selection)})),t.unlock()}dr.isAndroid?o.document.on("beforeinput",((t,e)=>r(e)),{priority:"lowest"}):o.document.on("keydown",((t,e)=>r(e)),{priority:"lowest"}),o.document.on("compositionstart",(function(){const t=n.document,e=1!==t.selection.rangeCount||t.selection.getFirstRange().isFlat;t.selection.isCollapsed||e||s()}),{priority:"lowest"}),o.document.on("compositionend",(()=>{e=n.createSelection(n.document.selection)}),{priority:"lowest"})}(t),function(t){t.editing.view.document.on("mutations",((e,n,o)=>{new bp(t).handle(n,o)}))}(t)}}class _p extends q{constructor(t,e){super(t),this.direction=e,this._buffer=new dp(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,(o=>{this._buffer.lock();const i=o.createSelection(t.selection||n.selection),r=t.sequence||1,s=i.isCollapsed;if(i.isCollapsed&&e.modifySelection(i,{direction:this.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(r))return void this._replaceEntireContentWithParagraph(o);if(this._shouldReplaceFirstBlockWithParagraph(i,r))return void this.editor.execute("paragraph",{selection:i});if(i.isCollapsed)return;let a=0;i.getFirstRange().getMinimalFlatRanges().forEach((t=>{a+=$i(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),e.deleteContent(i,{doNotResetEntireContent:s,direction:this.direction}),this._buffer.input(a),o.setSelection(i),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(o)))return!1;if(!e.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||"paragraph"!==i.name}_replaceEntireContentWithParagraph(t){const e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n),i=t.createElement("paragraph");t.remove(t.createRangeIn(o)),t.insert(i,o),t.setSelection(i,0)}_shouldReplaceFirstBlockWithParagraph(t,e){const n=this.editor.model;if(e>1||"backward"!=this.direction)return!1;if(!t.isCollapsed)return!1;const o=t.getFirstPosition(),i=n.schema.getLimitElement(o),r=i.getChild(0);return o.parent==r&&(!!t.containsEntireContent(r)&&(!!n.schema.checkChild(i,"paragraph")&&"paragraph"!=r.name))}}class Cp extends ys{constructor(t){super(t);const e=t.document;let n=0;function o(t,n,o){const i=new Zi(e,"delete",e.selection.getFirstRange());e.fire(i,new Ks(e,n,o)),i.stop.called&&t.stop()}e.on("keyup",((t,e)=>{e.keyCode!=mr.delete&&e.keyCode!=mr.backspace||(n=0)})),e.on("keydown",((t,i)=>{if(dr.isWindows&&mp(i,e))return;const r={};if(i.keyCode==mr.delete)r.direction="forward",r.unit="character";else{if(i.keyCode!=mr.backspace)return;r.direction="backward",r.unit="codePoint"}const s=dr.isMac?i.altKey:i.ctrlKey;r.unit=s?"word":r.unit,r.sequence=++n,o(t,i.domEvent,r)})),dr.isAndroid&&e.on("beforeinput",((e,n)=>{if("deleteContentBackward"!=n.domEvent.inputType)return;const i={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=t.domConverter.domSelectionToView(r)),o(e,n.domEvent,i)}))}observe(){}}class vp extends L{static get pluginName(){return"Delete"}init(){const t=this.editor,e=t.editing.view,n=e.document,o=t.model.document;e.addObserver(Cp),this._undoOnBackspace=!1;const i=new _p(t,"forward");if(t.commands.add("deleteForward",i),t.commands.add("forwardDelete",i),t.commands.add("delete",new _p(t,"backward")),this.listenTo(n,"delete",((n,o)=>{const i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){const e=t.model.createSelection(),n=[];for(const e of o.selectionToRemove.getRanges())n.push(t.editing.mapper.toModelRange(e));e.setTo(n),i.selection=e}t.execute("forward"==o.direction?"deleteForward":"delete",i),o.preventDefault(),e.scrollToTheSelection()}),{priority:"low"}),dr.isAndroid){let t=null;this.listenTo(n,"delete",((e,n)=>{const o=n.domTarget.ownerDocument.defaultView.getSelection();t={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.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}}))}this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",((e,n)=>{this._undoOnBackspace&&"backward"==n.direction&&1==n.sequence&&"codePoint"==n.unit&&(this._undoOnBackspace=!1,t.execute("undo"),n.preventDefault(),e.stop())}),{context:"$capture"}),this.listenTo(o,"change",(()=>{this._undoOnBackspace=!1})))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}function yp(t,e){let n=t.start;return{text:Array.from(t.getItems()).reduce(((t,o)=>o.is("$text")||o.is("$textProxy")?t+o.data:(n=e.createPositionAfter(o),"")),""),range:e.createRange(n,t.end)}}class xp{constructor(t,e){this.model=t,this.testCallback=e,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(t.document.selection),this.stopListening(t.document))})),this._startListening()}_startListening(){const t=this.model.document;this.listenTo(t.selection,"change:range",((e,{directChange:n})=>{n&&(t.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))})),this.listenTo(t,"change:data",((t,e)=>{!e.isUndo&&e.isLocal&&this._evaluateTextBeforeSelection("data",{batch:e})}))}_evaluateTextBeforeSelection(t,e={}){const n=this.model,o=n.document.selection,i=n.createRange(n.createPositionAt(o.focus.parent,0),o.focus),{text:r,range:s}=yp(i,n),a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!a,a){const n=Object.assign(e,{text:r,range:s});"object"==typeof a&&Object.assign(n,a),this.fire(`matched:${t}`,n)}}}M(xp,P);class Ep extends L{static get pluginName(){return"TwoStepCaretMovement"}constructor(t){super(t),this.attributes=new Set,this._overrideUid=null}init(){const t=this.editor,e=t.model,n=t.editing.view,o=t.locale,i=e.document.selection;this.listenTo(n.document,"arrowKey",((t,e)=>{if(!i.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;const n=e.keyCode==mr.arrowright,r=e.keyCode==mr.arrowleft;if(!n&&!r)return;const s=o.contentLanguageDirection;let a=!1;a="ltr"===s&&n||"rtl"===s&&r?this._handleForwardMovement(e):this._handleBackwardMovement(e),!0===a&&t.stop()}),{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(i,"change:range",((t,e)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!e.directChange&&Bp(i.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(t){this.attributes.add(t)}_handleForwardMovement(t){const e=this.attributes,n=this.editor.model.document.selection,o=n.getFirstPosition();return!this._isGravityOverridden&&((!o.isAtStart||!Tp(n,e))&&(Bp(o,e)?(Sp(t),this._overrideGravity(),!0):void 0))}_handleBackwardMovement(t){const e=this.attributes,n=this.editor.model,o=n.document.selection,i=o.getFirstPosition();return this._isGravityOverridden?(Sp(t),this._restoreGravity(),Dp(n,e,i),!0):i.isAtStart?!!Tp(o,e)&&(Sp(t),Dp(n,e,i),!0):function(t,e){return Bp(t.getShiftedBy(-1),e)}(i,e)?i.isAtEnd&&!Tp(o,e)&&Bp(i,e)?(Sp(t),Dp(n,e,i),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((t=>t.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((t=>{t.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function Tp(t,e){for(const n of e)if(t.hasAttribute(n))return!0;return!1}function Dp(t,e,n){const o=n.nodeBefore;t.change((t=>{o?t.setSelectionAttribute(o.getAttributes()):t.removeSelectionAttribute(e)}))}function Sp(t){t.preventDefault()}function Bp(t,e){const{nodeBefore:n,nodeAfter:o}=t;for(const t of e){const e=n?n.getAttribute(t):void 0;if((o?o.getAttribute(t):void 0)!==e)return!0}return!1}const Ip={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:Op('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:Op("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:Op("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:Op('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:Op('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:Op("'"),to:[null,"‚",null,"’"]}},Pp={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},Rp=["symbols","mathematical","typography","quotes"];function zp(t){return"string"==typeof t?new RegExp(`(${Hm(t)})$`):t}function Vp(t){return"string"==typeof t?()=>[t]:t instanceof Array?()=>t:t}function Fp(t){return(t.textNode?t.textNode:t.nodeAfter).getAttributes()}function Op(t){return new RegExp(`(^|\\s)(${t})([^${t}]*)(${t})$`)}function Np(t,e,n,o){return o.createRange(Mp(t,e,n,!0,o),Mp(t,e,n,!1,o))}function Mp(t,e,n,o,i){let r=t.textNode||(o?t.nodeBefore:t.nodeAfter),s=null;for(;r&&r.getAttribute(e)==n;)s=r,r=o?r.previousSibling:r.nextSibling;return s?i.createPositionAt(s,o?"before":"after"):t}function Lp(t,e,n,o){const i=t.editing.view,r=new Set;i.document.registerPostFixer((i=>{const s=t.model.document.selection;let a=!1;if(s.hasAttribute(e)){const l=Np(s.getFirstPosition(),e,s.getAttribute(e),t.model),c=t.editing.mapper.toViewRange(l);for(const t of c.getItems())t.is("element",n)&&!t.hasClass(o)&&(i.addClass(o,t),r.add(t),a=!0)}return a})),t.conversion.for("editingDowncast").add((t=>{function e(){i.change((t=>{for(const e of r.values())t.removeClass(o,e),r.delete(e)}))}t.on("insert",e,{priority:"highest"}),t.on("remove",e,{priority:"highest"}),t.on("attribute",e,{priority:"highest"}),t.on("selection",e,{priority:"highest"})}))}function Hp(t,e,n,o){let i,r=null;"function"==typeof o?i=o:(r=t.commands.get(o),i=()=>{t.execute(o)}),t.model.document.on("change:data",((s,a)=>{if(r&&!r.isEnabled||!e.isEnabled)return;const l=Ea(t.model.document.selection.getRanges());if(!l.isCollapsed)return;if(a.isUndo||!a.isLocal)return;const c=Array.from(t.model.document.differ.getChanges()),d=c[0];if(1!=c.length||"insert"!==d.type||"$text"!=d.name||1!=d.length)return;const h=d.position.parent;if(h.is("element","codeBlock"))return;if(h.is("element","listItem")&&"function"!=typeof o&&!["numberedList","bulletedList","todoList"].includes(o))return;if(r&&!0===r.value)return;const u=h.getChild(0),g=t.model.createRangeOn(u);if(!g.containsRange(l)&&!l.end.isEqual(g.end))return;const m=n.exec(u.data.substr(0,l.end.offset));m&&t.model.enqueueChange((e=>{const n=e.createPositionAt(h,0),o=e.createPositionAt(h,m[0].length),r=new ml(n,o);if(!1!==i({match:m})){e.remove(r);const n=t.model.document.selection.getFirstRange(),o=e.createRangeIn(h);!h.isEmpty||o.isEqual(n)||o.containsRange(n,!0)||e.remove(h)}r.detach(),t.model.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}))}))}function qp(t,e,n,o){let i,r;n instanceof RegExp?i=n:r=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;t+=e[0].length-a.length;const l=[t,t+i.length],c=[t+i.length+r.length,t+i.length+r.length+s.length];n.push(l),n.push(c),o.push([t+i.length,t+i.length+r.length])}return{remove:n,format:o}}),t.model.document.on("change:data",((n,i)=>{if(i.isUndo||!i.isLocal||!e.isEnabled)return;const s=t.model,a=s.document.selection;if(!a.isCollapsed)return;const l=Array.from(s.document.differ.getChanges()),c=l[0];if(1!=l.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;const d=a.focus,h=d.parent,{text:u,range:g}=function(t,e){let n=t.start;return{text:Array.from(t.getItems()).reduce(((t,o)=>!o.is("$text")&&!o.is("$textProxy")||o.getAttribute("code")?(n=e.createPositionAfter(o),""):t+o.data),""),range:e.createRange(n,t.end)}}(s.createRange(s.createPositionAt(h,0),d),s),m=r(u),p=Wp(g.start,m.format,s),f=Wp(g.start,m.remove,s);p.length&&f.length&&s.enqueueChange((e=>{if(!1!==o(e,p)){for(const t of f.reverse())e.remove(t);s.enqueueChange((()=>{t.plugins.get("Delete").requestUndoOnBackspace()}))}}))}))}function Wp(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]))))}class jp extends L{static get requires(){return[vp]}static get pluginName(){return"Autoformat"}afterInit(){this._addListAutoformats(),this._addBasicStylesAutoformats(),this._addHeadingAutoformats(),this._addBlockQuoteAutoformats(),this._addCodeBlockAutoformats(),this._addHorizontalLineAutoformats()}_addListAutoformats(){const t=this.editor.commands;t.get("bulletedList")&&Hp(this.editor,this,/^[*-]\s$/,"bulletedList"),t.get("numberedList")&&Hp(this.editor,this,/^1[.|)]\s$/,"numberedList"),t.get("todoList")&&Hp(this.editor,this,/^\[\s?\]\s$/,"todoList"),t.get("checkTodoList")&&Hp(this.editor,this,/^\[\s?x\s?\]\s$/,(()=>{this.editor.execute("todoList"),this.editor.execute("checkTodoList")}))}_addBasicStylesAutoformats(){const t=this.editor.commands;if(t.get("bold")){const t=Up(this.editor,"bold");qp(this.editor,this,/(?:^|\s)(\*\*)([^*]+)(\*\*)$/g,t),qp(this.editor,this,/(?:^|\s)(__)([^_]+)(__)$/g,t)}if(t.get("italic")){const t=Up(this.editor,"italic");qp(this.editor,this,/(?:^|\s)(\*)([^*_]+)(\*)$/g,t),qp(this.editor,this,/(?:^|\s)(_)([^_]+)(_)$/g,t)}if(t.get("code")){const t=Up(this.editor,"code");qp(this.editor,this,/(`)([^`]+)(`)$/g,t)}if(t.get("strikethrough")){const t=Up(this.editor,"strikethrough");qp(this.editor,this,/(~~)([^~]+)(~~)$/g,t)}}_addHeadingAutoformats(){const t=this.editor.commands.get("heading");t&&t.modelElements.filter((t=>t.match(/^heading[1-6]$/))).forEach((e=>{const n=e[7],o=new RegExp(`^(#{${n}})\\s$`);Hp(this.editor,this,o,(()=>{if(!t.isEnabled||t.value===e)return!1;this.editor.execute("heading",{value:e})}))}))}_addBlockQuoteAutoformats(){this.editor.commands.get("blockQuote")&&Hp(this.editor,this,/^>\s$/,"blockQuote")}_addCodeBlockAutoformats(){const t=this.editor,e=t.model.document.selection;t.commands.get("codeBlock")&&Hp(t,this,/^```$/,(()=>{if(e.getFirstPosition().parent.is("element","listItem"))return!1;this.editor.execute("codeBlock",{usePreviousLanguageChoice:!0})}))}_addHorizontalLineAutoformats(){this.editor.commands.get("horizontalLine")&&Hp(this.editor,this,/^---$/,"horizontalLine")}}function Up(t,e){return(n,o)=>{if(!t.commands.get(e).isEnabled)return!1;const i=t.model.schema.getValidRanges(o,e);for(const t of i)n.setAttribute(e,!0,t);n.removeSelectionAttribute(e)}}class $p extends q{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,o=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(n.isCollapsed)o?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const i=e.schema.getValidRanges(n.getRanges(),this.attributeKey);for(const e of i)o?t.setAttribute(this.attributeKey,o,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 t of n.getRanges())for(const n of t.getItems())if(e.checkAttribute(n,this.attributeKey))return n.hasAttribute(this.attributeKey);return!1}}const Gp="bold";class Kp extends L{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Gp}),t.model.schema.setAttributeProperties(Gp,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Gp,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(Gp,new $p(t,Gp)),t.keystrokes.set("CTRL+B",Gp)}}const Zp="bold";class Jp extends L{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Zp,(n=>{const o=t.commands.get(Zp),i=new Yu(n);return i.set({label:e("Bold"),icon:Lu.bold,keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(Zp),t.editing.view.focus()})),i}))}}const Yp="italic";class Qp extends L{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:Yp}),t.model.schema.setAttributeProperties(Yp,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Yp,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(Yp,new $p(t,Yp)),t.keystrokes.set("CTRL+I",Yp)}}const Xp="italic";class tf extends L{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Xp,(n=>{const o=t.commands.get(Xp),i=new Yu(n);return i.set({label:e("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(Xp),t.editing.view.focus()})),i}))}}const ef="superscript";class nf extends L{static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:ef}),t.model.schema.setAttributeProperties(ef,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:ef,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]}),t.commands.add(ef,new $p(t,ef))}}const of="superscript";class rf extends L{static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(of,(n=>{const o=t.commands.get(of),i=new Yu(n);return i.set({label:e("Superscript"),icon:'',tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(of),t.editing.view.focus()})),i}))}}const sf="subscript";class af extends L{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:sf}),t.model.schema.setAttributeProperties(sf,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:sf,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]}),t.commands.add(sf,new $p(t,sf))}}const lf="subscript";class cf extends L{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(lf,(n=>{const o=t.commands.get(lf),i=new Yu(n);return i.set({label:e("Subscript"),icon:'',tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(lf),t.editing.view.focus()})),i}))}}const df="underline";class hf extends L{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:df}),t.model.schema.setAttributeProperties(df,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:df,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}}),t.commands.add(df,new $p(t,df)),t.keystrokes.set("CTRL+U","underline")}}const uf="underline";class gf extends L{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(uf,(n=>{const o=t.commands.get(uf),i=new Yu(n);return i.set({label:e("Underline"),icon:'',keystroke:"CTRL+U",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(uf),t.editing.view.focus()})),i}))}}const mf="strikethrough";class pf extends L{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:mf}),t.model.schema.setAttributeProperties(mf,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:mf,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(mf,new $p(t,mf)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough")}}const ff="strikethrough";class bf extends L{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(ff,(n=>{const o=t.commands.get(ff),i=new Yu(n);return i.set({label:e("Strikethrough"),icon:'',keystroke:"CTRL+SHIFT+X",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(ff),t.editing.view.focus()})),i}))}}const kf="code";class wf extends L{static get pluginName(){return"CodeEditing"}static get requires(){return[Ep]}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:kf}),t.model.schema.setAttributeProperties(kf,{isFormatting:!0,copyOnEnter:!1}),t.conversion.attributeToElement({model:kf,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(kf,new $p(t,kf)),t.plugins.get(Ep).registerAttribute(kf),Lp(t,kf,"code","ck-code_selected")}}var Af=n(8603),_f={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Af.Z,_f);Af.Z.locals;const Cf="code";class vf extends L{static get pluginName(){return"CodeUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(Cf,(n=>{const o=t.commands.get(Cf),i=new Yu(n);return i.set({label:e("Code"),icon:'',tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute(Cf),t.editing.view.focus()})),i}))}}function*yf(t,e){for(const n of e)n&&t.getAttributeProperties(n[0]).copyOnEnter&&(yield n)}class xf extends q{execute(){const t=this.editor.model,e=t.document;t.change((n=>{!function(t,e,n,o){const i=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(o.isLimit(s)||o.isLimit(a))return void(i||s!=a||t.deleteContent(n));if(i){const t=yf(e.model.schema,n.getAttributes());Ef(e,r.start),e.setSelectionAttribute(t)}else{const o=!(r.start.isAtStart&&r.end.isAtEnd),i=s==a;t.deleteContent(n,{leaveUnmerged:o}),o&&(i?Ef(e,n.focus):e.setSelection(a,0))}}(this.editor.model,n,e.selection,t.schema),this.fire("afterExecute",{writer:n})}))}}function Ef(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0)}class Tf extends ys{constructor(t){super(t);const e=this.document;e.on("keydown",((t,n)=>{if(this.isEnabled&&n.keyCode==mr.enter){const o=new Zi(e,"enter",e.selection.getFirstRange());e.fire(o,new Ks(e,n.domEvent,{isSoft:n.shiftKey})),o.stop.called&&t.stop()}}))}observe(){}}class Df extends L{static get pluginName(){return"Enter"}init(){const t=this.editor,e=t.editing.view,n=e.document;e.addObserver(Tf),t.commands.add("enter",new xf(t)),this.listenTo(n,"enter",((n,o)=>{o.preventDefault(),o.isSoft||(t.execute("enter"),e.scrollToTheSelection())}),{priority:"low"})}}class Sf extends q{execute(){const t=this.editor.model,e=t.document;t.change((n=>{!function(t,e,n){const o=n.isCollapsed,i=n.getFirstRange(),r=i.start.parent,s=i.end.parent,a=r==s;if(o){const o=yf(t.schema,n.getAttributes());Bf(t,e,i.end),e.removeSelectionAttribute(n.getAttributeKeys()),e.setSelectionAttribute(o)}else{const o=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:o}),a?Bf(t,e,n.focus):o&&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 o=e.getFirstRange(),i=o.start.parent,r=o.end.parent;if((If(i,t)||If(r,t))&&i!==r)return!1;return!0}(t.schema,e.selection)}}function Bf(t,e,n){const o=e.createElement("softBreak");t.insertContent(o,n),e.setSelection(o,"after")}function If(t,e){return!t.is("rootElement")&&(e.isLimit(t)||If(t.parent,e))}class Pf extends L{static get pluginName(){return"ShiftEnter"}init(){const t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n.for("upcast").elementToElement({model:"softBreak",view:"br"}),n.for("downcast").elementToElement({model:"softBreak",view:(t,{writer:e})=>e.createEmptyElement("br")}),o.addObserver(Tf),t.commands.add("shiftEnter",new Sf(t)),this.listenTo(i,"enter",((e,n)=>{n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),o.scrollToTheSelection())}),{priority:"low"})}}class Rf extends q{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.schema,o=e.document.selection,i=Array.from(o.getSelectedBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(r){const e=i.filter((t=>zf(t)||Ff(n,t)));this._applyQuote(t,e)}else this._removeQuote(t,i.filter(zf))}))}_getValue(){const t=Ea(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!zf(t))}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,n=Ea(t.getSelectedBlocks());return!!n&&Ff(e,n)}_removeQuote(t,e){Vf(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=[];Vf(t,e).reverse().forEach((e=>{let o=zf(e.start);o||(o=t.createElement("blockQuote"),t.wrap(e,o)),n.push(o)})),n.reverse().reduce(((e,n)=>e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n))}}function zf(t){return"blockQuote"==t.parent.name?t.parent:null}function Vf(t,e){let n,o=0;const i=[];for(;o{const o=t.model.document.differ.getChanges();for(const t of o)if("insert"==t.type){const o=t.position.nodeAfter;if(!o)continue;if(o.is("element","blockQuote")&&o.isEmpty)return n.remove(o),!0;if(o.is("element","blockQuote")&&!e.checkChild(t.position,o))return n.unwrap(o),!0;if(o.is("element")){const t=n.createRangeIn(o);for(const o of t.getItems())if(o.is("element","blockQuote")&&!e.checkChild(n.createPositionBefore(o),o))return n.unwrap(o),!0}}else if("remove"==t.type){const e=t.position.parent;if(e.is("element","blockQuote")&&e.isEmpty)return n.remove(e),!0}return!1}));const n=this.editor.editing.view.document,o=t.model.document.selection,i=t.commands.get("blockQuote");this.listenTo(n,"enter",((e,n)=>{if(!o.isCollapsed||!i.value)return;o.getLastPosition().parent.isEmpty&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())}),{context:"blockquote"}),this.listenTo(n,"delete",((e,n)=>{if("backward"!=n.direction||!o.isCollapsed||!i.value)return;const r=o.getLastPosition().parent;r.isEmpty&&!r.previousSibling&&(t.execute("blockQuote"),t.editing.view.scrollToTheSelection(),n.preventDefault(),e.stop())}),{context:"blockquote"})}}var Nf=n(3062),Mf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Nf.Z,Mf);Nf.Z.locals;class Lf extends L{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add("blockQuote",(n=>{const o=t.commands.get("blockQuote"),i=new Yu(n);return i.set({label:e("Block quote"),icon:Lu.quote,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute("blockQuote"),t.editing.view.focus()})),i}))}}class Hf extends q{refresh(){const t=this.editor.model,e=Ea(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&qf(e,t.schema)}execute(t={}){const e=this.editor.model,n=e.document;e.change((o=>{const i=(t.selection||n.selection).getSelectedBlocks();for(const t of i)!t.is("element","paragraph")&&qf(t,e.schema)&&o.rename(t,"paragraph")}))}}function qf(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t)}class Wf extends q{execute(t){const e=this.editor.model,n=t.attributes;let o=t.position;e.change((t=>{const i=t.createElement("paragraph");if(n&&e.schema.setAllowedAttributes(i,n,t),!e.schema.checkChild(o.parent,i)){const n=e.schema.findAllowedParent(o,i);if(!n)return;o=t.split(o,n).position}e.insertContent(i,o),t.setSelection(i,"in")}))}}class jf extends L{static get pluginName(){return"Paragraph"}init(){const t=this.editor,e=t.model;t.commands.add("paragraph",new Hf(t)),t.commands.add("insertParagraph",new Wf(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion.for("upcast").elementToElement({model:(t,{writer:e})=>jf.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}jf.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);class Uf extends q{constructor(t,e){super(t),this.modelElements=e}refresh(){const t=Ea(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some((e=>$f(t,e,this.editor.model.schema)))}execute(t){const e=this.editor.model,n=e.document,o=t.value;e.change((t=>{const i=Array.from(n.selection.getSelectedBlocks()).filter((t=>$f(t,o,e.schema)));for(const e of i)e.is("element",o)||t.rename(e,o)}))}}function $f(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t)}const Gf="paragraph";class Kf extends L{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[jf]}init(){const t=this.editor,e=t.config.get("heading.options"),n=[];for(const o of e)o.model!==Gf&&(t.model.schema.register(o.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(o),n.push(o.model));this._addDefaultH1Conversion(t),t.commands.add("heading",new Uf(t,n))}afterInit(){const t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",((e,o)=>{const i=t.model.document.selection.getFirstPosition().parent;n.some((t=>i.is("element",t.model)))&&!i.is("element",Gf)&&0===i.childCount&&o.writer.rename(i,Gf)}))}_addDefaultH1Conversion(t){t.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:s.get("low")+1})}}function Zf(t){const e=t.t,n={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map((t=>{const e=n[t.title];return e&&e!=t.title&&(t.title=e),t}))}var Jf=n(8733),Yf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Jf.Z,Yf);Jf.Z.locals;class Qf extends L{static get pluginName(){return"HeadingUI"}init(){const t=this.editor,e=t.t,n=Zf(t),o=e("Choose heading"),i=e("Heading");t.ui.componentFactory.add("heading",(e=>{const r={},s=new ko,a=t.commands.get("heading"),l=t.commands.get("paragraph"),c=[a];for(const t of n){const e={type:"button",model:new hm({label:t.title,class:t.class,withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(l,"value"),e.model.set("commandName","paragraph"),c.push(l)):(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 d=Ng(e);return Lg(d,s),d.buttonView.set({isOn:!1,withText:!0,tooltip:i}),d.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(c,"isEnabled",((...t)=>t.some((t=>t)))),d.buttonView.bind("label").to(a,"value",l,"value",((t,e)=>{const n=t||e&&"paragraph";return r[n]?r[n]:o})),this.listenTo(d,"execute",(e=>{t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus()})),d}))}}class Xf{constructor(){this._stack=[]}add(t,e){const n=this._stack,o=n[0];this._insertDescriptor(t);const i=n[0];o===i||tb(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}remove(t,e){const n=this._stack,o=n[0];this._removeDescriptor(t);const i=n[0];o===i||tb(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e})}_insertDescriptor(t){const e=this._stack,n=e.findIndex((e=>e.id===t.id));if(tb(t,e[n]))return;n>-1&&e.splice(n,1);let o=0;for(;e[o]&&eb(e[o],t);)o++;e.splice(o,0,t)}_removeDescriptor(t){const e=this._stack,n=e.findIndex((e=>e.id===t));n>-1&&e.splice(n,1)}}function tb(t,e){return t&&e&&t.priority==e.priority&&nb(t.classes)==nb(e.classes)}function eb(t,e){return t.priority>e.priority||!(t.prioritynb(e.classes)}function nb(t){return Array.isArray(t)?t.sort().join(","):t}M(Xf,b);const ob='',ib="ck-widget_selected";function rb(t){return!!t.is("element")&&!!t.getCustomProperty("widget")}function sb(t,e,n={}){if(!t.is("containerElement"))throw new l("widget-to-widget-wrong-element-type",null,{element:t});return e.setAttribute("contenteditable","false",t),e.addClass("ck-widget",t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=mb,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 Ku;return n.set("content",ob),n.render(),e.appendChild(n.element),e}));e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handle"],t)}(t,e),cb(t,e),t}function ab(t,e,n){if(e.classes&&n.addClass(Ao(e.classes),t),e.attributes)for(const o in e.attributes)n.setAttribute(o,e.attributes[o],t)}function lb(t,e,n){if(e.classes&&n.removeClass(Ao(e.classes),t),e.attributes)for(const o in e.attributes)n.removeAttribute(o,t)}function cb(t,e,n=ab,o=lb){const i=new Xf;i.on("change:top",((e,i)=>{i.oldDescriptor&&o(t,i.oldDescriptor,i.writer),i.newDescriptor&&n(t,i.newDescriptor,i.writer)})),e.setCustomProperty("addHighlight",((t,e,n)=>i.add(e,n)),t),e.setCustomProperty("removeHighlight",((t,e,n)=>i.remove(e,n)),t)}function db(t){const e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:""}function hb(t,e,n={}){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),e.setAttribute("role","textbox",t),n.label&&e.setAttribute("aria-label",n.label,t),e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",((n,o,i)=>{e.setAttribute("contenteditable",i?"false":"true",t)})),t.on("change:isFocused",((n,o,i)=>{i?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t)})),cb(t,e),t}function ub(t,e){const n=t.getSelectedElement();if(n){const o=bb(t);if(o)return e.createRange(e.createPositionAt(n,o))}return Bh(t,e)}function gb(t,e){return(n,o)=>{const{mapper:i,viewPosition:r}=o,s=i.findMappedViewAncestor(r);if(!e(s))return;const a=i.toModelElement(s);o.modelPosition=t.createPositionAt(a,r.isAtStart?"before":"after")}}function mb(){return null}const pb="widget-type-around";function fb(t,e,n){return t&&rb(t)&&!n.isInline(e)}function bb(t){return t.getAttribute(pb)}var kb=n(4921),wb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(kb.Z,wb);kb.Z.locals;const Ab=["before","after"],_b=(new DOMParser).parseFromString('',"image/svg+xml").firstChild,Cb="ck-widget__type-around_disabled";class vb extends L{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[Df,vp]}constructor(t){super(t),this._currentFakeCaretModelElement=null}init(){const t=this.editor,e=t.editing.view;this.on("change:isEnabled",((n,o,i)=>{e.change((t=>{for(const n of e.document.roots)i?t.removeClass(Cb,n):t.addClass(Cb,n)})),i||t.model.change((t=>{t.removeSelectionAttribute(pb)}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(t,e){const n=this.editor,o=n.editing.view,i=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:i}),o.focus(),o.scrollToTheSelection()}_listenToIfEnabled(t,e,n,o){this.listenTo(t,e,((...t)=>{this.isEnabled&&n(...t)}),o)}_insertParagraphAccordingToFakeCaretPosition(){const t=this.editor.model.document.selection,e=bb(t);if(!e)return!1;const n=t.getSelectedElement();return this._insertParagraph(n,e),!0}_enableTypeAroundUIInjection(){const t=this.editor,e=t.model.schema,n=t.locale.t,o={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",((t,n,i)=>{const r=i.mapper.toViewElement(n.item);fb(r,n.item,e)&&function(t,e,n){const o=t.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(t){const n=this.toDomElement(t);return function(t,e){for(const n of Ab){const o=new Wh({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${n}`],title:e[n]},children:[t.ownerDocument.importNode(_b,!0)]});t.appendChild(o.render())}}(n,e),function(t){const e=new Wh({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render())}(n),n}));t.insert(t.createPositionAt(n,"end"),o)}(i.writer,o,r)}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const t=this.editor,e=t.model,n=e.document.selection,o=e.schema,i=t.editing.view;function r(t){return`ck-widget_type-around_show-fake-caret_${t}`}this._listenToIfEnabled(i.document,"arrowKey",((t,e)=>{this._handleArrowKeyPress(t,e)}),{context:[rb,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",((e,n)=>{n.directChange&&t.model.change((t=>{t.removeSelectionAttribute(pb)}))})),this._listenToIfEnabled(e.document,"change:data",(()=>{const e=n.getSelectedElement();if(e){if(fb(t.editing.mapper.toViewElement(e),e,o))return}t.model.change((t=>{t.removeSelectionAttribute(pb)}))})),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",((t,e,n)=>{const i=n.writer;if(this._currentFakeCaretModelElement){const t=n.mapper.toViewElement(this._currentFakeCaretModelElement);t&&(i.removeClass(Ab.map(r),t),this._currentFakeCaretModelElement=null)}const s=e.selection.getSelectedElement();if(!s)return;const a=n.mapper.toViewElement(s);if(!fb(a,s,o))return;const l=bb(e.selection);l&&(i.addClass(r(l),a),this._currentFakeCaretModelElement=s)})),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",((e,n,o)=>{o||t.model.change((t=>{t.removeSelectionAttribute(pb)}))}))}_handleArrowKeyPress(t,e){const n=this.editor,o=n.model,i=o.document.selection,r=o.schema,s=n.editing.view,a=function(t,e){const n=wr(t,e);return"down"===n||"right"===n}(e.keyCode,n.locale.contentLanguageDirection),l=s.document.selection.getSelectedElement();let c;fb(l,n.editing.mapper.toModelElement(l),r)?c=this._handleArrowKeyPressOnSelectedWidget(a):i.isCollapsed?c=this._handleArrowKeyPressWhenSelectionNextToAWidget(a):e.shiftKey||(c=this._handleArrowKeyPressWhenNonCollapsedSelection(a)),c&&(e.preventDefault(),t.stop())}_handleArrowKeyPressOnSelectedWidget(t){const e=this.editor.model,n=bb(e.document.selection);return e.change((e=>{if(!n)return e.setSelectionAttribute(pb,t?"after":"before"),!0;if(!(n===(t?"after":"before")))return e.removeSelectionAttribute(pb),!0;return!1}))}_handleArrowKeyPressWhenSelectionNextToAWidget(t){const e=this.editor,n=e.model,o=n.schema,i=e.plugins.get("Widget"),r=i._getObjectElementNextToSelection(t);return!!fb(e.editing.mapper.toViewElement(r),r,o)&&(n.change((e=>{i._setSelectionOverElement(r),e.setSelectionAttribute(pb,t?"before":"after")})),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(t){const e=this.editor,n=e.model,o=n.schema,i=e.editing.mapper,r=n.document.selection,s=t?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;return!!fb(i.toViewElement(s),s,o)&&(n.change((e=>{e.setSelection(s,"on"),e.setSelectionAttribute(pb,t?"after":"before")})),!0)}_enableInsertingParagraphsOnButtonClick(){const t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",((n,o)=>{const i=o.domTarget.closest(".ck-widget__type-around__button");if(!i)return;const r=function(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after"}(i),s=function(t,e){const n=t.closest(".ck-widget");return e.mapDomToView(n)}(i,e.domConverter),a=t.editing.mapper.toModelElement(s);this._insertParagraph(a,r),o.preventDefault(),n.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const t=this.editor,e=t.model.document.selection,n=t.editing.view;this._listenToIfEnabled(n.document,"enter",((n,o)=>{if("atTarget"!=n.eventPhase)return;const i=e.getSelectedElement(),r=t.editing.mapper.toViewElement(i),s=t.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:fb(r,i,s)&&(this._insertParagraph(i,o.isSoft?"before":"after"),a=!0),a&&(o.preventDefault(),n.stop())}),{context:rb})}_enableInsertingParagraphsOnTypingKeystroke(){const t=this.editor.editing.view,e=[mr.enter,mr.delete,mr.backspace];this._listenToIfEnabled(t.document,"keydown",((t,n)=>{e.includes(n.keyCode)||fp(n)||this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}_enableDeleteIntegration(){const t=this.editor,e=t.editing.view,n=t.model,o=n.schema;this._listenToIfEnabled(e.document,"delete",((e,i)=>{if("atTarget"!=e.eventPhase)return;const r=bb(n.document.selection);if(!r)return;const s=i.direction,a=n.document.selection.getSelectedElement(),l="forward"==s;if("before"===r===l)t.execute("delete",{selection:n.createSelection(a,"on")});else{const e=o.getNearestSelectionRange(n.createPositionAt(a,r),s);if(e)if(e.isCollapsed){const i=n.createSelection(e.start);if(n.modifySelection(i,{direction:s}),i.focus.isEqual(e.start)){const t=function(t,e){let n=e;for(const o of e.getAncestors({parentFirst:!0})){if(o.childCount>1||t.isLimit(o))break;n=o}return n}(o,e.start.parent);n.deleteContent(n.createSelection(t,"on"),{doNotAutoparagraph:!0})}else n.change((n=>{n.setSelection(e),t.execute(l?"deleteForward":"delete")}))}else n.change((n=>{n.setSelection(e),t.execute(l?"deleteForward":"delete")}))}i.preventDefault(),e.stop()}),{context:rb})}_enableInsertContentIntegration(){const t=this.editor,e=this.editor.model,n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",((t,[o,i])=>{if(i&&!i.is("documentSelection"))return;const r=bb(n);return r?(t.stop(),e.change((t=>{const i=n.getSelectedElement(),s=e.createPositionAt(i,r),a=t.createSelection(s),l=e.insertContent(o,a);return t.setSelection(a),l}))):void 0}),{priority:"high"})}_enableInsertObjectIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",((t,n)=>{const[,o,,i={}]=n;if(o&&!o.is("documentSelection"))return;const r=bb(e);r&&(i.findOptimalPosition=r,n[3]=i)}),{priority:"high"})}_enableDeleteContentIntegration(){const t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",((t,[n])=>{if(n&&!n.is("documentSelection"))return;bb(e)&&t.stop()}),{priority:"high"})}}function yb(t){const e=t.model;return(n,o)=>{const i=o.keyCode==mr.arrowup,r=o.keyCode==mr.arrowdown,s=o.shiftKey,a=e.document.selection;if(!i&&!r)return;const l=r;if(s&&function(t,e){return!t.isCollapsed&&t.isBackward==e}(a,l))return;const c=function(t,e,n){const o=t.model;if(n){const t=e.isCollapsed?e.focus:e.getLastPosition(),n=xb(o,t,"forward");if(!n)return null;const i=o.createRange(t,n),r=Eb(o.schema,i,"backward");return r?o.createRange(t,r):null}{const t=e.isCollapsed?e.focus:e.getFirstPosition(),n=xb(o,t,"backward");if(!n)return null;const i=o.createRange(n,t),r=Eb(o.schema,i,"forward");return r?o.createRange(r,t):null}}(t,a,l);if(c){if(c.isCollapsed){if(a.isCollapsed)return;if(s)return}(c.isCollapsed||function(t,e,n){const o=t.model,i=t.view.domConverter;if(n){const t=o.createSelection(e.start);o.modifySelection(t),t.focus.isAtEnd||e.start.isEqual(t.focus)||(e=o.createRange(t.focus,e.end))}const r=t.mapper.toViewRange(e),s=i.viewRangeToDom(r),a=Aa.getDomRangeRects(s);let l;for(const t of a)if(void 0!==l){if(Math.round(t.top)>=l)return!1;l=Math.max(l,Math.round(t.bottom))}else l=Math.round(t.bottom);return!0}(t,c,l))&&(e.change((t=>{const n=l?c.end:c.start;if(s){const o=e.createSelection(a.anchor);o.setFocus(n),t.setSelection(o)}else t.setSelection(n)})),n.stop(),o.preventDefault(),o.stopPropagation())}}}function xb(t,e,n){const o=t.schema,i=t.createRangeIn(e.root),r="forward"==n?"elementStart":"elementEnd";for(const{previousPosition:t,item:s,type:a}of i.getWalker({startPosition:e,direction:n})){if(o.isLimit(s)&&!o.isInline(s))return t;if(a==r&&o.isBlock(s))return null}return null}function Eb(t,e,n){const o="backward"==n?e.end:e.start;if(t.checkChild(o,"$text"))return o;for(const{nextPosition:o}of e.getWalker({direction:n}))if(t.checkChild(o,"$text"))return o;return null}var Tb=n(3488),Db={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Tb.Z,Db);Tb.Z.locals;class Sb extends L{static get pluginName(){return"Widget"}static get requires(){return[vb,vp]}init(){const t=this.editor,e=t.editing.view,n=e.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((e,n,o)=>{const i=o.writer,r=n.selection;if(r.isCollapsed)return;const s=r.getSelectedElement();if(!s)return;const a=t.editing.mapper.toViewElement(s);rb(a)&&o.consumable.consume(r,"selection")&&i.setSelection(i.createRangeOn(a),{fake:!0,label:db(a)})})),this.editor.editing.downcastDispatcher.on("selection",((t,e,n)=>{this._clearPreviouslySelectedWidgets(n.writer);const o=n.writer,i=o.document.selection;let r=null;for(const t of i.getRanges())for(const e of t){const t=e.item;rb(t)&&!Bb(t,r)&&(o.addClass(ib,t),this._previouslySelected.add(t),r=t)}}),{priority:"low"}),e.addObserver(qd),this.listenTo(n,"mousedown",((...t)=>this._onMousedown(...t))),this.listenTo(n,"arrowKey",((...t)=>{this._handleSelectionChangeOnArrowKeyPress(...t)}),{context:[rb,"$text"]}),this.listenTo(n,"arrowKey",((...t)=>{this._preventDefaultOnArrowKeyPress(...t)}),{context:"$root"}),this.listenTo(n,"arrowKey",yb(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",((t,e)=>{this._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop())}),{context:"$root"})}_onMousedown(t,e){const n=this.editor,o=n.editing.view,i=o.document;let r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(rb(t))return!1;t=t.parent}return!1}(r)){if((dr.isSafari||dr.isGecko)&&e.domEvent.detail>=3){const t=n.editing.mapper,o=r.is("attributeElement")?r.findAncestor((t=>!t.is("attributeElement"))):r,i=t.toModelElement(o);e.preventDefault(),this.editor.model.change((t=>{t.setSelection(i,"in")}))}return}if(!rb(r)&&(r=r.findAncestor(rb),!r))return;dr.isAndroid&&e.preventDefault(),i.isFocused||o.focus();const s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s)}_handleSelectionChangeOnArrowKeyPress(t,e){const n=e.keyCode,o=this.editor.model,i=o.schema,r=o.document.selection,s=r.getSelectedElement(),a=wr(n,this.editor.locale.contentLanguageDirection),l="down"==a||"right"==a,c="up"==a||"down"==a;if(s&&i.isObject(s)){const n=l?r.getLastPosition():r.getFirstPosition(),s=i.getNearestSelectionRange(n,l?"forward":"backward");return void(s&&(o.change((t=>{t.setSelection(s)})),e.preventDefault(),t.stop()))}if(!r.isCollapsed&&!e.shiftKey){const n=r.getFirstPosition(),s=r.getLastPosition(),a=n.nodeAfter,c=s.nodeBefore;return void((a&&i.isObject(a)||c&&i.isObject(c))&&(o.change((t=>{t.setSelection(l?s:n)})),e.preventDefault(),t.stop()))}if(!r.isCollapsed)return;const d=this._getObjectElementNextToSelection(l);if(d&&i.isObject(d)){if(i.isInline(d)&&c)return;this._setSelectionOverElement(d),e.preventDefault(),t.stop()}}_preventDefaultOnArrowKeyPress(t,e){const n=this.editor.model,o=n.schema,i=n.document.selection.getSelectedElement();i&&o.isObject(i)&&(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 o=e.anchor.parent;for(;o.isEmpty;){const e=o;o=e.parent,t.remove(e)}this._setSelectionOverElement(n)})),!0):void 0}_setSelectionOverElement(t){this.editor.model.change((e=>{e.setSelection(e.createRangeOn(t))}))}_getObjectElementNextToSelection(t){const e=this.editor.model,n=e.schema,o=e.document.selection,i=e.createSelection(o);if(e.modifySelection(i,{direction:t?"forward":"backward"}),i.isEqual(o))return null;const r=t?i.focus.nodeBefore:i.focus.nodeAfter;return r&&n.isObject(r)?r:null}_clearPreviouslySelectedWidgets(t){for(const e of this._previouslySelected)t.removeClass(ib,e);this._previouslySelected.clear()}}function Bb(t,e){return!!e&&Array.from(t.getAncestors()).includes(e)}class Ib extends L{static get requires(){return[km]}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||!rb(e))})(t.editing.view.document.selection)&&e.stop()}),{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),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:o,balloonClassName:i="ck-toolbar-container"}){if(!n.length)return void c("widget-toolbar-no-items",{toolbarId:t});const r=this.editor,s=r.t,a=new xg(r.locale);if(a.ariaLabel=e||s("Widget toolbar"),this._toolbarDefinitions.has(t))throw new l("widget-toolbar-duplicated",this,{toolbarId:t});a.fillFromConfig(n,r.ui.componentFactory);const d={view:a,getRelatedElement:o,balloonClassName:i};r.ui.addToolbar(a,{isContextual:!0,beforeFocus:()=>{const t=o(r.editing.view.document.selection);t&&this._showToolbar(d,t)},afterBlur:()=>{this._hideToolbar(d)}}),this._toolbarDefinitions.set(t,d)}_updateToolbarsVisibility(){let t=0,e=null,n=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&i)if(this.editor.ui.focusTracker.isFocused){const r=i.getAncestors().length;r>t&&(t=r,e=i,n=o)}else this._isToolbarVisible(o)&&this._hideToolbar(o);else this._isToolbarInBalloon(o)&&this._hideToolbar(o)}n&&this._showToolbar(n,e)}_hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(t,e){this._isToolbarVisible(t)?Pb(this.editor,e):this._isToolbarInBalloon(t)||(this._balloon.add({view:t.view,position:Rb(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);Pb(this.editor,e)}})))}_isToolbarVisible(t){return this._balloon.visibleView===t.view}_isToolbarInBalloon(t){return this._balloon.hasView(t.view)}}function Pb(t,e){const n=t.plugins.get("ContextualBalloon"),o=Rb(t,e);n.updatePosition(o)}function Rb(t,e){const n=t.editing.view,o=Au.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}class zb{constructor(t){this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=t,this._referenceCoordinates=null}begin(t,e,n){const o=new Aa(e);this.activeHandlePosition=function(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const n of e)if(t.classList.contains(Vb(n)))return n}(t),this._referenceCoordinates=function(t,e){const n=new Aa(t),o=e.split("-"),i={x:"right"==o[1]?n.right:n.left,y:"bottom"==o[0]?n.bottom:n.top};return i.x+=t.ownerDocument.defaultView.scrollX,i.y+=t.ownerDocument.defaultView.scrollY,i}(e,function(t){const e=t.split("-"),n={top:"bottom",bottom:"top",left:"right",right:"left"};return`${n[e[0]]}-${n[e[1]]}`}(this.activeHandlePosition)),this.originalWidth=o.width,this.originalHeight=o.height,this.aspectRatio=o.width/o.height;const i=n.style.width;i&&i.match(/^\d+(\.\d*)?%$/)?this.originalWidthPercents=parseFloat(i):this.originalWidthPercents=function(t,e){const n=t.parentElement,o=parseFloat(n.ownerDocument.defaultView.getComputedStyle(n).width);return e.width/o*100}(n,o)}update(t){this.proposedWidth=t.width,this.proposedHeight=t.height,this.proposedWidthPercents=t.widthPercents,this.proposedHandleHostWidth=t.handleHostWidth,this.proposedHandleHostHeight=t.handleHostHeight}}function Vb(t){return`ck-widget__resizer__handle-${t}`}M(zb,P);class Fb extends hu{constructor(){super();const t=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",t.to("_viewPosition",(t=>t?`ck-orientation-${t}`:""))],style:{display:t.if("_isVisible","none",(t=>!t))}},children:[{text:t.to("_label")}]})}_bindToState(t,e){this.bind("_isVisible").to(e,"proposedWidth",e,"proposedHeight",((t,e)=>null!==t&&null!==e)),this.bind("_label").to(e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",e,"proposedWidthPercents",((e,n,o)=>"px"===t.unit?`${e}×${n}`:`${o}%`)),this.bind("_viewPosition").to(e,"activeHandlePosition",e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",((t,e,n)=>e<50||n<50?"above-center":t))}_dismiss(){this.unbind(),this._isVisible=!1}}class Ob{constructor(t){this._options=t,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.set("isSelected",!1),this.bind("isVisible").to(this,"isEnabled",this,"isSelected",((t,e)=>t&&e)),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",(t=>{this.state.proposedWidth||this.state.proposedWidthPercents||(this._cleanup(),t.stop())}),{priority:"high"})}show(){this._options.editor.editing.view.change((t=>{t.removeClass("ck-hidden",this._viewResizerWrapper)}))}hide(){this._options.editor.editing.view.change((t=>{t.addClass("ck-hidden",this._viewResizerWrapper)}))}attach(){const t=this,e=this._options.viewElement;this._options.editor.editing.view.change((n=>{const o=n.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(e){const n=this.toDomElement(e);return t._appendHandles(n),t._appendSizeUI(n),n}));n.insert(n.createPositionAt(e,"end"),o),n.addClass("ck-widget_with-resizer",e),this._viewResizerWrapper=o,this.isVisible||this.hide()})),this.on("change:isVisible",(()=>{this.isVisible?(this.show(),this.redraw()):this.hide()}))}begin(t){this.state=new zb(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(t,this._getHandleHost(),this._getResizeHost())}updateSize(t){const e=this._proposeNewSize(t);this._options.editor.editing.view.change((t=>{const n=this._options.unit||"%",o=("%"===n?e.widthPercents:e.width)+n;t.setStyle("width",o,this._options.viewElement)}));const n=this._getHandleHost(),o=new Aa(n);e.handleHostWidth=Math.round(o.width),e.handleHostHeight=Math.round(o.height);const i=new Aa(n);e.width=Math.round(i.width),e.height=Math.round(i.height),this.redraw(o),this.state.update(e)}commit(){const t=this._options.unit||"%",e=("%"===t?this.state.proposedWidthPercents:this.state.proposedWidth)+t;this._options.editor.editing.view.change((()=>{this._cleanup(),this._options.onCommit(e)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(t){const e=this._domResizerWrapper;if(!((n=e)&&n.ownerDocument&&n.ownerDocument.contains(n)))return;var n;const o=e.parentElement,i=this._getHandleHost(),r=this._viewResizerWrapper,s=[r.getStyle("width"),r.getStyle("height"),r.getStyle("left"),r.getStyle("top")];let a;if(o.isSameNode(i)){const e=t||new Aa(i);a=[e.width+"px",e.height+"px",void 0,void 0]}else a=[i.offsetWidth+"px",i.offsetHeight+"px",i.offsetLeft+"px",i.offsetTop+"px"];"same"!==Bo(s,a)&&this._options.editor.editing.view.change((t=>{t.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},r)}))}containsHandle(t){return this._domResizerWrapper.contains(t)}static isResizeHandle(t){return t.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();this._options.editor.editing.view.change((t=>{t.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(t){const e=this.state,n={x:(o=t).pageX,y:o.pageY};var o;const i=!this._options.isCentered||this._options.isCentered(this),r={x:e._referenceCoordinates.x-(n.x+e.originalWidth),y:n.y-e.originalHeight-e._referenceCoordinates.y};i&&e.activeHandlePosition.endsWith("-right")&&(r.x=n.x-(e._referenceCoordinates.x+e.originalWidth)),i&&(r.x*=2);const s={width:Math.abs(e.originalWidth+r.x),height:Math.abs(e.originalHeight+r.y)};s.dominant=s.width/e.aspectRatio>s.height?"width":"height",s.max=s[s.dominant];const a={width:s.width,height:s.height};return"width"==s.dominant?a.height=a.width/e.aspectRatio:a.width=a.height*e.aspectRatio,{width:Math.round(a.width),height:Math.round(a.height),widthPercents:Math.min(Math.round(e.originalWidthPercents/e.originalWidth*a.width*100)/100,100)}}_getResizeHost(){const t=this._domResizerWrapper.parentElement;return this._options.getResizeHost(t)}_getHandleHost(){const t=this._domResizerWrapper.parentElement;return this._options.getHandleHost(t)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(t){const e=["top-left","top-right","bottom-right","bottom-left"];for(const o of e)t.appendChild(new Wh({tag:"div",attributes:{class:"ck-widget__resizer__handle "+(n=o,`ck-widget__resizer__handle-${n}`)}}).render());var n}_appendSizeUI(t){this._sizeView=new Fb,this._sizeView.render(),t.appendChild(this._sizeView.element)}}M(Ob,P);const Nb=function(t,e,n){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return E(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),ca(t,e,{leading:o,maxWait:e,trailing:i})};var Mb=n(8506),Lb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Mb.Z,Lb);Mb.Z.locals;class Hb extends L{static get pluginName(){return"WidgetResize"}init(){const t=this.editor.editing,e=Co.window.document;this.set("selectedResizer",null),this.set("_activeResizer",null),this._resizers=new Map,t.view.addObserver(qd),this._observer=Object.create(As),this.listenTo(t.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"}),this._observer.listenTo(e,"mousemove",this._mouseMoveListener.bind(this)),this._observer.listenTo(e,"mouseup",this._mouseUpListener.bind(this)),this._redrawSelectedResizerThrottled=Nb((()=>this.redrawSelectedResizer()),200),this.editor.ui.on("update",this._redrawSelectedResizerThrottled),this.editor.model.document.on("change",(()=>{for(const[t,e]of this._resizers)t.isAttached()||(this._resizers.delete(t),e.destroy())}),{priority:"lowest"}),this._observer.listenTo(Co.window,"resize",this._redrawSelectedResizerThrottled);const n=this.editor.editing.view.document.selection;n.on("change",(()=>{const t=n.getSelectedElement(),e=this.getResizerByViewElement(t)||null;e?this.select(e):this.deselect()}))}redrawSelectedResizer(){this.selectedResizer&&this.selectedResizer.isVisible&&this.selectedResizer.redraw()}destroy(){this._observer.stopListening();for(const t of this._resizers.values())t.destroy();this._redrawSelectedResizerThrottled.cancel()}select(t){this.deselect(),this.selectedResizer=t,this.selectedResizer.isSelected=!0}deselect(){this.selectedResizer&&(this.selectedResizer.isSelected=!1),this.selectedResizer=null}attachTo(t){const e=new Ob(t),n=this.editor.plugins;if(e.attach(),n.has("WidgetToolbarRepository")){const t=n.get("WidgetToolbarRepository");e.on("begin",(()=>{t.forceDisabled("resize")}),{priority:"lowest"}),e.on("cancel",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"}),e.on("commit",(()=>{t.clearForceDisabled("resize")}),{priority:"highest"})}this._resizers.set(t.viewElement,e);const o=this.editor.editing.view.document.selection.getSelectedElement();return this.getResizerByViewElement(o)==e&&this.select(e),e}getResizerByViewElement(t){return this._resizers.get(t)}_getResizerByHandle(t){for(const e of this._resizers.values())if(e.containsHandle(t))return e}_mouseDownListener(t,e){const n=e.domTarget;Ob.isResizeHandle(n)&&(this._activeResizer=this._getResizerByHandle(n),this._activeResizer&&(this._activeResizer.begin(n),t.stop(),e.preventDefault()))}_mouseMoveListener(t,e){this._activeResizer&&this._activeResizer.updateSize(e)}_mouseUpListener(){this._activeResizer&&(this._activeResizer.commit(),this._activeResizer=null)}}M(Hb,P);class qb extends q{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,n=e.plugins.get("ImageUtils"),o=e.model,i=n.getClosestSelectedImageElement(o.document.selection);o.change((e=>{e.setAttribute("alt",t.newValue,i)}))}}function Wb(t){return t.createContainerElement("figure",{class:"image"},[t.createEmptyElement("img"),t.createSlot()])}function jb(t,e){const n=t.plugins.get("ImageUtils"),o=t.plugins.has("ImageInlineEditing")&&t.plugins.has("ImageBlockEditing");return t=>{if(!n.isInlineImageView(t))return null;if(!o)return i(t);return(t.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline")!==e?null:i(t)};function i(t){const e={name:!0};return t.hasAttribute("src")&&(e.attributes=["src"]),e}}function Ub(t,e){const n=Ea(e.getSelectedBlocks());return!n||t.isObject(n)||n.isEmpty&&"listItem"!=n.name?"imageBlock":"imageInline"}class $b extends L{static get pluginName(){return"ImageUtils"}isImage(t){return this.isInlineImage(t)||this.isBlockImage(t)}isInlineImageView(t){return!!t&&t.is("element","img")}isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image")}insertImage(t={},e=null,n=null){const o=this.editor,i=o.model,r=i.document.selection;n=Gb(o,e||r,n),t={...Object.fromEntries(r.getAttributes()),...t};for(const e in t)i.schema.checkAttribute(n,e)||delete t[e];return i.change((o=>{const r=o.createElement(n,t);return i.insertObject(r,e,null,{setSelection:"on",findOptimalPosition:!e&&"imageInline"!=n}),r.parent?r:null}))}getClosestSelectedImageWidget(t){const e=t.getFirstPosition();if(!e)return null;const n=t.getSelectedElement();if(n&&this.isImageWidget(n))return n;let o=e.parent;for(;o;){if(o.is("element")&&this.isImageWidget(o))return o;o=o.parent}return null}getClosestSelectedImageElement(t){const e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock")}isImageAllowed(){const t=this.editor.model.document.selection;return function(t,e){if("imageBlock"==Gb(t,e)){const n=function(t,e){const n=ub(t,e).start.parent;if(n.isEmpty&&!n.is("element","$root"))return n.parent;return n}(e,t.model);if(t.model.schema.checkChild(n,"imageBlock"))return!0}else if(t.model.schema.checkChild(e.focus,"imageInline"))return!0;return!1}(this.editor,t)&&function(t){return[...t.focus.getAncestors()].every((t=>!t.is("element","imageBlock")))}(t)}toImageWidget(t,e,n){e.setCustomProperty("image",!0,t);return sb(t,e,{label:()=>{const e=this.findViewImgElement(t).getAttribute("alt");return e?`${e} ${n}`:n}})}isImageWidget(t){return!!t.getCustomProperty("image")&&rb(t)}isBlockImage(t){return!!t&&t.is("element","imageBlock")}isInlineImage(t){return!!t&&t.is("element","imageInline")}findViewImgElement(t){if(this.isInlineImageView(t))return t;const e=this.editor.editing.view;for(const{item:n}of e.createRangeIn(t))if(this.isInlineImageView(n))return n}}function Gb(t,e,n){const o=t.model.schema,i=t.config.get("image.insert.type");return t.plugins.has("ImageBlockEditing")?t.plugins.has("ImageInlineEditing")?n||("inline"===i?"imageInline":"block"===i?"imageBlock":e.is("selection")?Ub(o,e):o.checkChild(e,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}class Kb extends L{static get requires(){return[$b]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new qb(this.editor))}}var Zb=n(1905),Jb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Zb.Z,Jb);Zb.Z.locals;class Yb extends hu{constructor(t){super(t);const e=this.locale.t;this.focusTracker=new Ta,this.keystrokes=new Da,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(e("Save"),Lu.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(e("Cancel"),Lu.cancel,"ck-button-cancel","cancel"),this._focusables=new qh,this._focusCycler=new bg({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","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]}),qu(this)}render(){super.render(),this.keystrokes.listenTo(this.element),Wu({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,n,o){const i=new Yu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createLabeledInputView(){const t=this.locale.t,e=new sm(this.locale,am);return e.label=t("Text alternative"),e}}function Qb(t){const e=t.editing.view,n=Au.defaultPositions,o=t.plugins.get("ImageUtils");return{target:e.domConverter.mapViewToDom(o.getClosestSelectedImageWidget(e.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]}}class Xb extends L{static get requires(){return[km]}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 o=t.commands.get("imageTextAlternative"),i=new Yu(n);return i.set({label:e("Change image text alternative"),icon:Lu.lowVision,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",(t=>!!t)),this.listenTo(i,"execute",(()=>{this._showForm()})),i}))}_createForm(){const t=this.editor,e=t.editing.view.document,n=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Yb(t.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{t.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.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",(()=>{n.getClosestSelectedImageWidget(e.selection)?this._isVisible&&function(t){const e=t.plugins.get("ContextualBalloon");if(t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)){const n=Qb(t);e.updatePosition(n)}}(t):this._hideForm(!0)})),Hu({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._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:Qb(t)}),n.fieldView.value=n.fieldView.element.value=e.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_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 tk extends L{static get requires(){return[Kb,Xb]}static get pluginName(){return"ImageTextAlternative"}}class ek{constructor(t){this.files=function(t){const e=Array.from(t.files||[]),n=Array.from(t.items||[]);if(e.length)return e;return 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)}set effectAllowed(t){this._native.effectAllowed=t}get effectAllowed(){return this._native.effectAllowed}set dropEffect(t){this._native.dropEffect=t}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}class nk extends Zs{constructor(t){super(t);const n=this.document;function o(t){return(o,i)=>{i.preventDefault();const r=i.dropRange?[i.dropRange]:null,s=new e(n,t);n.fire(s,{dataTransfer:i.dataTransfer,method:o.name,targetRanges:r,target:i.target}),s.stop.called&&i.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(n,"paste",o("clipboardInput"),{priority:"low"}),this.listenTo(n,"drop",o("clipboardInput"),{priority:"low"}),this.listenTo(n,"dragover",o("dragging"),{priority:"low"})}onDomEvent(t){const e={dataTransfer:new ek(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"!=t.type&&"dragover"!=t.type||(e.dropRange=function(t,e){const n=e.target.ownerDocument,o=e.clientX,i=e.clientY;let r;n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)?r=n.caretRangeFromPoint(o,i):e.rangeParent&&(r=n.createRange(),r.setStart(e.rangeParent,e.rangeOffset),r.collapse(!0));if(r)return t.domConverter.domRangeToView(r);return null}(this.view,t)),this.fire(t.type,t,e)}}const ok=["figcaption","li"];function ik(t){let e="";if(t.is("$text")||t.is("$textProxy"))e=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))e=t.getAttribute("alt");else if(t.is("element","br"))e="\n";else{let n=null;for(const o of t.getChildren()){const t=ik(o);n&&(n.is("containerElement")||o.is("containerElement"))&&(ok.includes(n.name)||ok.includes(o.name)?e+="\n":e+="\n\n"),e+=t,n=o}}return e}class rk extends L{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(nk),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const t=this.editor,n=t.model,o=t.editing.view,i=o.document;this.listenTo(i,"clipboardInput",(e=>{t.isReadOnly&&e.stop()}),{priority:"highest"}),this.listenTo(i,"clipboardInput",((t,n)=>{const i=n.dataTransfer;let r=n.content||"";var s;r||(i.getData("text/html")?r=function(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1==e.length?" ":e)).replace(//g,"")}(i.getData("text/html")):i.getData("text/plain")&&(((s=(s=i.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||s.includes("
"))&&(s=`

${s}

`),r=s),r=this.editor.data.htmlProcessor.toView(r));const a=new e(this,"inputTransformation");this.fire(a,{content:r,dataTransfer:i,targetRanges:n.targetRanges,method:n.method}),a.stop.called&&t.stop(),o.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((t,e)=>{if(e.content.isEmpty)return;const o=this.editor.data.toModel(e.content,"$clipboardHolder");0!=o.childCount&&(t.stop(),n.change((()=>{this.fire("contentInsertion",{content:o,method:e.method,dataTransfer:e.dataTransfer,targetRanges:e.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((t,e)=>{e.resultRange=n.insertContent(e.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document;function o(o,i){const r=i.dataTransfer;i.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));n.fire("clipboardOutput",{dataTransfer:r,content:s,method:o.name})}this.listenTo(n,"copy",o,{priority:"low"}),this.listenTo(n,"cut",((e,n)=>{t.isReadOnly?n.preventDefault():o(e,n)}),{priority:"low"}),this.listenTo(n,"clipboardOutput",((n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",ik(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection)}),{priority:"low"})}}var sk=n(903),ak={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(sk.Z,ak);sk.Z.locals;class lk extends L{static get pluginName(){return"DragDrop"}static get requires(){return[rk,Sb]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=Nb((t=>this._updateDropMarker(t)),40),this._removeDropMarkerDelayed=hk((()=>this._removeDropMarker()),40),this._clearDraggableAttributesDelayed=hk((()=>this._clearDraggableAttributes()),40),e.addObserver(nk),e.addObserver(qd),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",((t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((t,e,n)=>{n||this._finalizeDragging(!1)})),dr.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,n=e.document,o=t.editing.view,i=o.document;this.listenTo(i,"dragstart",((o,s)=>{const a=n.selection;if(s.target&&s.target.is("editableElement"))return void s.preventDefault();const l=s.target?uk(s.target):null;if(l){const n=t.editing.mapper.toModelElement(l);this._draggedRange=ml.fromRange(e.createRangeOn(n)),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!i.selection.isCollapsed){const t=i.selection.getSelectedElement();t&&rb(t)||(this._draggedRange=ml.fromRange(a.getFirstRange()))}if(!this._draggedRange)return void s.preventDefault();this._draggingUid=r(),s.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",s.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=e.createSelection(this._draggedRange.toRange()),d=t.data.toView(e.getSelectedContent(c));i.fire("clipboardOutput",{dataTransfer:s.dataTransfer,content:d,method:o.name}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(i,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&"move"==e.dataTransfer.dropEffect)}),{priority:"low"}),this.listenTo(i,"dragenter",(()=>{this.isEnabled&&o.focus()})),this.listenTo(i,"dragleave",(()=>{this._removeDropMarkerDelayed()})),this.listenTo(i,"dragging",((e,n)=>{if(!this.isEnabled)return void(n.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const o=ck(t,n.targetRanges,n.target);this._draggedRange||(n.dataTransfer.dropEffect="copy"),dr.isGecko||("copy"==n.dataTransfer.effectAllowed?n.dataTransfer.dropEffect="copy":["all","copyMove"].includes(n.dataTransfer.effectAllowed)&&(n.dataTransfer.dropEffect="move")),o&&this._updateDropMarkerThrottled(o)}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"clipboardInput",((e,n)=>{if("drop"!=n.method)return;const o=ck(t,n.targetRanges,n.target);if(this._removeDropMarker(),!o)return this._finalizeDragging(!1),void e.stop();this._draggedRange&&this._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==dk(n.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(o,!0))return this._finalizeDragging(!1),void e.stop();n.targetRanges=[t.editing.mapper.toViewRange(o)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(rk);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(n)))}),{priority:"high"}),t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n="move"==dk(e.dataTransfer),o=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(o&&n)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",((o,i)=>{if(dr.isAndroid||!i)return;this._clearDraggableAttributesDelayed.cancel();let r=uk(i.target);if(dr.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){const t=n.selection.getSelectedElement();t&&rb(t)||(r=n.selection.editableElement)}r&&(e.change((t=>{t.setAttribute("draggable","true",r)})),this._draggableElement=t.editing.mapper.toModelElement(r))})),this.listenTo(n,"mouseup",(()=>{dr.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_setupDropMarker(){const t=this.editor;t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return n.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);return e.append("⁠",t.createElement("span"),"⁠"),e}))}})}_updateDropMarker(t){const e=this.editor,n=e.model.markers;e.model.change((e=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||e.updateMarker("drop-target",{range:t}):e.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})}))}_removeDropMarker(){const t=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),t.markers.has("drop-target")&&t.change((t=>{t.removeMarker("drop-target")}))}_finalizeDragging(t){const e=this.editor,n=e.model;this._removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(t&&this.isEnabled&&n.deleteContent(n.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function ck(t,e,n){const o=t.model,i=t.editing.mapper;let r=null;const s=e?e[0].start:null;if(n.is("uiElement")&&(n=n.parent),r=function(t,e){const n=t.model,o=t.editing.mapper;if(rb(e))return n.createRangeOn(o.toModelElement(e));if(!e.is("editableElement")){const t=e.findAncestor((t=>rb(t)||t.is("editableElement")));if(rb(t))return n.createRangeOn(o.toModelElement(t))}return null}(t,n),r)return r;const a=function(t,e){const n=t.editing.mapper,o=t.editing.view,i=n.toModelElement(e);if(i)return i;const r=o.createPositionBefore(e),s=n.findMappedViewAncestor(r);return n.toModelElement(s)}(t,n),l=s?i.toModelPosition(s):null;return l?(r=function(t,e,n){const o=t.model;if(!o.schema.checkChild(n,"$block"))return null;const i=o.createPositionAt(n,0),r=e.path.slice(0,i.path.length),s=o.createPositionFromPath(e.root,r).nodeAfter;if(s&&o.schema.isObject(s))return o.createRangeOn(s);return null}(t,l,a),r||(r=o.schema.getNearestSelectionRange(l,dr.isGecko?"forward":"backward"),r||function(t,e){const n=t.model;for(;e;){if(n.schema.isObject(e))return n.createRangeOn(e);e=e.parent}}(t,l.parent))):function(t,e){const n=t.model,o=n.schema,i=n.createPositionAt(e,0);return o.getNearestSelectionRange(i,"forward")}(t,a)}function dk(t){return dr.isGecko?t.dropEffect:["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function hk(t,e){let n;function o(...i){o.cancel(),n=setTimeout((()=>t(...i)),e)}return o.cancel=()=>{clearTimeout(n)},o}function uk(t){if(t.is("editableElement"))return null;if(t.hasClass("ck-widget__selection-handle"))return t.findAncestor(rb);if(rb(t))return t;const e=t.findAncestor((t=>rb(t)||t.is("editableElement")));return rb(e)?e:null}class gk extends L{static get pluginName(){return"PastePlainText"}static get requires(){return[rk]}init(){const t=this.editor,e=t.model,n=t.editing.view,o=n.document,i=e.document.selection;let r=!1;n.addObserver(nk),this.listenTo(o,"keydown",((t,e)=>{r=e.shiftKey})),t.plugins.get(rk).on("contentInsertion",((t,n)=>{(r||function(t,e){if(t.childCount>1)return!1;const n=t.getChild(0);if(e.isObject(n))return!1;return 0==[...n.getAttributeKeys()].length}(n.content,e.schema))&&e.change((t=>{const o=Array.from(i.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));i.isCollapsed||e.deleteContent(i,{doNotAutoparagraph:!0}),o.push(...i.getAttributes());const r=t.createRangeIn(n.content);for(const e of r.getItems())e.is("$textProxy")&&t.setAttributes(o,e)}))}))}}class mk extends L{static get pluginName(){return"Clipboard"}static get requires(){return[rk,lk,gk]}}function pk(t,e){return t=>{t.on(`attribute:srcset:${e}`,n)};function n(e,n,o){if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);if(null===n.attributeNewValue){const t=n.attributeOldValue;t.data&&(i.removeAttribute("srcset",s),i.removeAttribute("sizes",s),t.width&&i.removeAttribute("width",s))}else{const t=n.attributeNewValue;t.data&&(i.setAttribute("srcset",t.data,s),i.setAttribute("sizes","100vw",s),t.width&&i.setAttribute("width",t.width,s))}}}function fk(t,e,n){return t=>{t.on(`attribute:${n}:${e}`,o)};function o(e,n,o){if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);i.setAttribute(n.attributeKey,n.attributeNewValue||"",s)}}class bk extends ys{observe(t){this.listenTo(t,"load",((t,e)=>{const n=e.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(e)}),{useCapture:!0})}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}}class kk extends q{constructor(t){super(t);const e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||"block"===e&&c("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||"inline"===e&&c("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(t){const e=Ao(t.source),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if("string"==typeof t&&(t={src:t}),e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);o.insertImage({...t,...i},e)}else o.insertImage({...t,...i})}))}}class wk extends L{static get requires(){return[$b]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.conversion;t.editing.view.addObserver(bk),e.for("upcast").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}}});const n=new kk(t);t.commands.add("insertImage",n),t.commands.add("imageInsert",n)}}class Ak extends q{constructor(t,e){super(t),this._modelElementName=e}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e)}execute(){const t=this.editor,e=this.editor.model,n=t.plugins.get("ImageUtils"),o=n.getClosestSelectedImageElement(e.document.selection),i=Object.fromEntries(o.getAttributes());return i.src||i.uploadId?e.change((t=>{const r=Array.from(e.markers).filter((t=>t.getRange().containsItem(o))),s=n.insertImage(i,e.createSelection(o,"on"),this._modelElementName);if(!s)return null;const a=t.createRangeOn(s);for(const e of r){const n=e.getRange(),o="$graveyard"!=n.root.rootName?n.getJoined(a,!0):a;t.updateMarker(e,{range:o})}return{oldElement:o,newElement:s}})):null}}class _k extends L{static get requires(){return[wk,$b,rk]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new Ak(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:e})=>Wb(e)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:n})=>o.toImageWidget(Wb(n),n,e("image widget"))}),n.for("downcast").add(fk(o,"imageBlock","src")).add(fk(o,"imageBlock","alt")).add(pk(o,"imageBlock")),n.for("upcast").elementToElement({view:jb(t,"imageBlock"),model:(t,{writer:e})=>e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:null)}).add(function(t){return t=>{t.on("element:figure",e)};function e(e,n,o){if(!o.consumable.test(n.viewItem,{name:!0,classes:"image"}))return;const i=t.findViewImgElement(n.viewItem);if(!i||!o.consumable.test(i,{name:!0}))return;o.consumable.consume(n.viewItem,{name:!0,classes:"image"});const r=Ea(o.convertItem(i,n.modelCursor).modelRange.getItems());r?(o.convertChildren(n.viewItem,r),o.updateConversionResult(r,n)):o.consumable.revert(n.viewItem,{name:!0,classes:"image"})}}(o))}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isInlineImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const l=e.createSelection(a);if("imageBlock"===Ub(e.schema,l)){const t=new Wd(n.document),e=s.map((e=>t.createElement("figure",{class:"image"},e)));r.content=t.createDocumentFragment(e)}}))}}var Ck=n(3508),vk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Ck.Z,vk);Ck.Z.locals;class yk extends L{static get requires(){return[_k,Sb,tk]}static get pluginName(){return"ImageBlock"}}class xk extends L{static get requires(){return[wk,$b,rk]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck(((t,e)=>{if(t.endsWith("caption")&&"imageInline"===e.name)return!1})),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new Ak(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(t,{writer:e})=>e.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(t,{writer:n})=>o.toImageWidget(function(t){return t.createContainerElement("span",{class:"image-inline"},t.createEmptyElement("img"))}(n),n,e("image widget"))}),n.for("downcast").add(fk(o,"imageInline","src")).add(fk(o,"imageInline","alt")).add(pk(o,"imageInline")),n.for("upcast").elementToElement({view:jb(t,"imageInline"),model:(t,{writer:e})=>e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:null)})}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isBlockImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const l=e.createSelection(a);if("imageInline"===Ub(e.schema,l)){const t=new Wd(n.document),e=s.map((e=>1===e.childCount?(Array.from(e.getAttributes()).forEach((n=>t.setAttribute(...n,o.findViewImgElement(e)))),e.getChild(0)):e));r.content=t.createDocumentFragment(e)}}))}}class Ek extends L{static get requires(){return[xk,Sb,tk]}static get pluginName(){return"ImageInline"}}class Tk extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageCaptionUtils");if(!t.plugins.has(_k))return this.isEnabled=!1,void(this.value=!1);const n=t.model.document.selection,o=n.getSelectedElement();if(!o){const t=e.getCaptionFromModelSelection(n);return this.isEnabled=!!t,void(this.value=!!t)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(o),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(o):this.value=!1}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change((t=>{this.value?this._hideImageCaption(t):this._showImageCaption(t,e)}))}_showImageCaption(t,e){const n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageCaptionEditing");let i=n.getSelectedElement();const r=o._getSavedCaption(i);this.editor.plugins.get("ImageUtils").isInlineImage(i)&&(this.editor.execute("imageTypeBlock"),i=n.getSelectedElement());const s=r||t.createElement("caption");t.append(s,i),e&&t.setSelection(s,"in")}_hideImageCaption(t){const e=this.editor,n=e.model.document.selection,o=e.plugins.get("ImageCaptionEditing"),i=e.plugins.get("ImageCaptionUtils");let r,s=n.getSelectedElement();s?r=i.getCaptionFromImageModelElement(s):(r=i.getCaptionFromModelSelection(n),s=r.parent),o._saveCaption(s,r),t.setSelection(s,"on"),t.remove(r)}}class Dk extends L{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[$b]}getCaptionFromImageModelElement(t){for(const e of t.getChildren())if(e&&e.is("element","caption"))return e;return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");return"figcaption"==t.name&&e.isBlockImageView(t.parent)?{name:!0}:null}}class Sk extends L{static get requires(){return[$b,Dk]}static get pluginName(){return"ImageCaptionEditing"}constructor(t){super(t),this._savedCaptionsMap=new WeakMap}init(){const t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new Tk(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils"),i=t.t;t.conversion.for("upcast").elementToElement({view:t=>o.matchImageCaptionViewElement(t),model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>n.isBlockImage(t.parent)?e.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:o})=>{if(!n.isBlockImage(t.parent))return null;const r=o.createEditableElement("figcaption");o.setCustomProperty("imageCaption",!0,r),xd({view:e,element:r,text:i("Enter image caption"),keepOnFocus:!0});const s=t.parent.getAttribute("alt");return hb(r,o,{label:s?i("Caption for image: %0",[s]):i("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),o=t.commands.get("imageTypeInline"),i=t.commands.get("imageTypeBlock"),r=t=>{if(!t.return)return;const{oldElement:o,newElement:i}=t.return;if(!o)return;if(e.isBlockImage(o)){const t=n.getCaptionFromImageModelElement(o);if(t)return void this._saveCaption(i,t)}const r=this._getSavedCaption(o);r&&this._saveCaption(i,r)};o&&this.listenTo(o,"execute",r,{priority:"low"}),i&&this.listenTo(i,"execute",r,{priority:"low"})}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?Ga.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor,e=t.model,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",(()=>{const i=e.document.differ.getChanges();for(const e of i){if("alt"!==e.attributeKey)continue;const i=e.range.start.nodeAfter;if(n.isBlockImage(i)){const e=o.getCaptionFromImageModelElement(i);if(!e)return;t.editing.reconvertItem(e)}}}))}}class Bk extends L{static get requires(){return[Dk]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",(i=>{const r=t.commands.get("toggleImageCaption"),s=new Yu(i);return s.set({icon:Lu.caption,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.bind("label").to(r,"value",(t=>o(t?"Toggle caption off":"Toggle caption on"))),this.listenTo(s,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const o=n.getCaptionFromModelSelection(t.model.document.selection);if(o){const n=t.editing.mapper.toViewElement(o);e.scrollToTheSelection(),e.change((t=>{t.addClass("image__caption_highlighted",n)}))}t.editing.view.focus()})),s}))}}var Ik=n(2640),Pk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Ik.Z,Pk);Ik.Z.locals;class Rk extends q{constructor(t,e){super(t),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(e.map((t=>{if(t.isDefault)for(const e of t.modelElements)this._defaultStyles[e]=t.name;return[t.name,t]})))}refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1}execute(t={}){const e=this.editor,n=e.model,o=e.plugins.get("ImageUtils");n.change((e=>{const i=t.value;let r=o.getClosestSelectedImageElement(n.document.selection);i&&this.shouldConvertImageType(i,r)&&(this.editor.execute(o.isBlockImage(r)?"imageTypeInline":"imageTypeBlock"),r=o.getClosestSelectedImageElement(n.document.selection)),!i||this._styles.get(i).isDefault?e.removeAttribute("imageStyle",r):e.setAttribute("imageStyle",i,r)}))}shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name)}}const{objectFullWidth:zk,objectInline:Vk,objectLeft:Fk,objectRight:Ok,objectCenter:Nk,objectBlockLeft:Mk,objectBlockRight:Lk}=Lu,Hk={get inline(){return{name:"inline",title:"In line",icon:Vk,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Fk,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:Mk,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:Nk,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:Ok,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Lk,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:Nk,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:Ok,modelElements:["imageBlock"],className:"image-style-side"}}},qk={full:zk,left:Mk,right:Lk,center:Nk,inlineLeft:Fk,inlineRight:Ok,inline:Vk},Wk=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function jk(t){c("image-style-configuration-definition-invalid",t)}const Uk={normalizeStyles:function(t){return(t.configuredStyles.options||[]).map((t=>function(t){t="string"==typeof t?Hk[t]?{...Hk[t]}:{name:t}:function(t,e){const n={...e};for(const o in t)Object.prototype.hasOwnProperty.call(e,o)||(n[o]=t[o]);return n}(Hk[t.name],t);"string"==typeof t.icon&&(t.icon=qk[t.icon]||t.icon);return t}(t))).filter((e=>function(t,{isBlockPluginLoaded:e,isInlinePluginLoaded:n}){const{modelElements:o,name:i}=t;if(!(o&&o.length&&i))return jk({style:t}),!1;{const i=[e?"imageBlock":null,n?"imageInline":null];if(!o.some((t=>i.includes(t))))return c("image-style-missing-dependency",{style:t,missingPlugins:o.map((t=>"imageBlock"===t?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(e,t)))},getDefaultStylesConfiguration:function(t,e){return t&&e?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:t?{options:["block","side"]}:e?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(t){return t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")?[...Wk]:[]},warnInvalidStyle:jk,DEFAULT_OPTIONS:Hk,DEFAULT_ICONS:qk,DEFAULT_DROPDOWN_DEFINITIONS:Wk};function $k(t,e){for(const n of e)if(n.name===t)return n}class Gk extends L{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[$b]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=Uk,n=this.editor,o=n.plugins.has("ImageBlockEditing"),i=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(o,i)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:i}),this._setupConversion(o,i),this._setupPostFixer(),n.commands.add("imageStyle",new Rk(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor,o=n.model.schema,i=(r=this.normalizedStyles,(t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=$k(e.attributeNewValue,r),i=$k(e.attributeOldValue,r),s=n.mapper.toViewElement(e.item),a=n.writer;i&&a.removeClass(i.className,s),o&&a.addClass(o.className,s)});var r;const s=function(t){const e={imageInline:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageInline"))),imageBlock:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageBlock")))};return(t,n,o)=>{if(!n.modelRange)return;const i=n.viewItem,r=Ea(n.modelRange.getItems());if(r&&o.schema.checkAttribute(r,"imageStyle"))for(const t of e[r.name])o.consumable.consume(i,{classes:t.className})&&o.writer.setAttribute("imageStyle",t.name,r)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",i),n.data.downcastDispatcher.on("attribute:imageStyle",i),t&&(o.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),e&&(o.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const t=this.editor,e=t.model.document,n=t.plugins.get($b),o=new Map(this.normalizedStyles.map((t=>[t.name,t])));e.registerPostFixer((t=>{let i=!1;for(const r of e.differ.getChanges())if("insert"==r.type||"attribute"==r.type&&"imageStyle"==r.attributeKey){let e="insert"==r.type?r.position.nodeAfter:r.range.start.nodeAfter;if(e&&e.is("element","paragraph")&&e.childCount>0&&(e=e.getChild(0)),!n.isImage(e))continue;const s=e.getAttribute("imageStyle");if(!s)continue;const a=o.get(s);a&&a.modelElements.includes(e.name)||(t.removeAttribute("imageStyle",e),i=!0)}return i}))}}var Kk=n(5083),Zk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Kk.Z,Zk);Kk.Z.locals;class Jk extends L{static get requires(){return[Gk]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=Yk(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const t of n)this._createButton(t);const o=Yk([...e.filter(E),...Uk.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const t of o)this._createDropdown(t,n)}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,(o=>{let i;const{defaultItem:r,items:s,title:a}=t,l=s.filter((t=>e.find((({name:e})=>Qk(e)===t)))).map((t=>{const e=n.create(t);return t===r&&(i=e),e}));s.length!==l.length&&Uk.warnInvalidStyle({dropdown:t});const c=Ng(o,ug),d=c.buttonView,h=d.arrowView;return Mg(c,l,{enableActiveItemFocusOnDropdownOpen:!0}),d.set({label:Xk(a,i.label),class:null,tooltip:!0}),h.unbind("label"),h.set({label:a}),d.bind("icon").toMany(l,"isOn",((...t)=>{const e=t.findIndex(fi);return e<0?i.icon:l[e].icon})),d.bind("label").toMany(l,"isOn",((...t)=>{const e=t.findIndex(fi);return Xk(a,e<0?i.label:l[e].label)})),d.bind("isOn").toMany(l,"isOn",((...t)=>t.some(fi))),d.bind("class").toMany(l,"isOn",((...t)=>t.some(fi)?"ck-splitbutton_flatten":null)),d.on("execute",(()=>{l.some((({isOn:t})=>t))?c.isOpen=!c.isOpen:i.fire("execute")})),c.bind("isEnabled").toMany(l,"isEnabled",((...t)=>t.some(fi))),this.listenTo(c,"execute",(()=>{this.editor.editing.view.focus()})),c}))}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(Qk(e),(n=>{const o=this.editor.commands.get("imageStyle"),i=new Yu(n);return i.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",(t=>t===e)),i.on("execute",this._executeCommand.bind(this,e)),i}))}_executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus()}}function Yk(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}function Qk(t){return`imageStyle:${t}`}function Xk(t,e){return(t?t+": ":"")+e}function tw(t){const e=t.map((t=>t.replace("+","\\+")));return new RegExp(`^image\\/(${e.join("|")})$`)}function ew(t){return new Promise(((e,n)=>{const o=t.getAttribute("src");fetch(o).then((t=>t.blob())).then((t=>{const n=nw(t,o),i=n.replace("image/",""),r=new File([t],`image.${i}`,{type:n});e(r)})).catch((t=>t&&"TypeError"===t.name?function(t){return function(t){return new Promise(((e,n)=>{const o=Co.document.createElement("img");o.addEventListener("load",(()=>{const t=Co.document.createElement("canvas");t.width=o.width,t.height=o.height;t.getContext("2d").drawImage(o,0,0),t.toBlob((t=>t?e(t):n()))})),o.addEventListener("error",(()=>n())),o.src=t}))}(t).then((e=>{const n=nw(e,t),o=n.replace("image/","");return new File([e],`image.${o}`,{type:n})}))}(o).then(e).catch(n):n(t)))}))}function nw(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class ow extends L{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,e=t.t,n=n=>{const o=new ip(n),i=t.commands.get("uploadImage"),r=t.config.get("image.upload.types"),s=tw(r);return o.set({acceptedType:r.map((t=>`image/${t}`)).join(","),allowMultipleFiles:!0}),o.buttonView.set({label:e("Insert image"),icon:Lu.image,tooltip:!0}),o.buttonView.bind("isEnabled").to(i),o.on("done",((e,n)=>{const o=Array.from(n).filter((t=>s.test(t.type)));o.length&&(t.execute("uploadImage",{file:o}),t.editing.view.focus())})),o};t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n)}}var iw=n(3689),rw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(iw.Z,rw);iw.Z.locals;var sw=n(4036),aw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(sw.Z,aw);sw.Z.locals;var lw=n(3773),cw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(lw.Z,cw);lw.Z.locals;class dw extends L{static get pluginName(){return"ImageUploadProgress"}constructor(t){super(t),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const t=this.editor;t.plugins.has("ImageBlockEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",((...t)=>this.uploadStatusChange(...t))),t.plugins.has("ImageInlineEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",((...t)=>this.uploadStatusChange(...t)))}uploadStatusChange(t,e,n){const o=this.editor,i=e.item,r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=o.plugins.get("ImageUtils"),a=o.plugins.get(np),l=r?e.attributeNewValue:null,c=this.placeholder,d=o.editing.mapper.toViewElement(i),h=n.writer;if("reading"==l)return hw(d,h),void uw(s,c,d,h);if("uploading"==l){const t=a.loaders.get(r);return hw(d,h),void(t?(gw(d,h),function(t,e,n,o){const i=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"),i),n.on("change:uploadedPercent",((t,e,n)=>{o.change((t=>{t.setStyle("width",n+"%",i)}))}))}(d,h,t,o.editing.view),function(t,e,n,o){if(o.data){const i=t.findViewImgElement(e);n.setAttribute("src",o.data,i)}}(s,d,h,t)):uw(s,c,d,h))}"complete"==l&&a.loaders.get(r)&&function(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o),setTimeout((()=>{n.change((t=>t.remove(t.createRangeOn(o))))}),3e3)}(d,h,o.editing.view),function(t,e){pw(t,e,"progressBar")}(d,h),gw(d,h),function(t,e){e.removeClass("ck-appear",t)}(d,h)}}function hw(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function uw(t,e,n,o){n.hasClass("ck-image-upload-placeholder")||o.addClass("ck-image-upload-placeholder",n);const i=t.findViewImgElement(n);i.getAttribute("src")!==e&&o.setAttribute("src",e,i),mw(n,"placeholder")||o.insert(o.createPositionAfter(i),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(o))}function gw(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),pw(t,e,"placeholder")}function mw(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function pw(t,e,n){const o=mw(t,n);o&&e.remove(e.createRangeOn(o))}class fw extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=Ao(t.file),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);this._uploadImage(t,i,e)}else this._uploadImage(t,i)}))}_uploadImage(t,e,n){const o=this.editor,i=o.plugins.get(np).createLoader(t),r=o.plugins.get("ImageUtils");i&&r.insertImage({...e,uploadId:i.id},n)}}class bw extends L{static get requires(){return[np,dm,rk,$b]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const t=this.editor,e=t.model.document,n=t.conversion,o=t.plugins.get(np),i=t.plugins.get("ImageUtils"),r=tw(t.config.get("image.upload.types")),s=new fw(t);t.commands.add("uploadImage",s),t.commands.add("imageUpload",s),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",((e,n)=>{if(o=n.dataTransfer,Array.from(o.types).includes("text/html")&&""!==o.getData("text/html"))return;var o;const i=Array.from(n.dataTransfer.files).filter((t=>!!t&&r.test(t.type)));i.length&&(e.stop(),t.model.change((e=>{n.targetRanges&&e.setSelection(n.targetRanges.map((e=>t.editing.mapper.toModelRange(e)))),t.model.enqueueChange((()=>{t.execute("uploadImage",{file:i})}))})))})),this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((e,n)=>{const r=Array.from(t.editing.view.createRangeIn(n.content)).filter((t=>function(t,e){return!(!t.isInlineImageView(e)||!e.getAttribute("src"))&&(e.getAttribute("src").match(/^data:image\/\w+;base64,/g)||e.getAttribute("src").match(/^blob:/g))}(i,t.item)&&!t.item.getAttribute("uploadProcessed"))).map((t=>({promise:ew(t.item),imageElement:t.item})));if(!r.length)return;const s=new Wd(t.editing.view.document);for(const t of r){s.setAttribute("uploadProcessed",!0,t.imageElement);const e=o.createLoader(t.promise);e&&(s.setAttribute("src","",t.imageElement),s.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}).reverse(),i=new Set;for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter,r="$graveyard"==e.position.root.rootName;for(const e of kw(t,n)){const t=e.getAttribute("uploadId");if(!t)continue;const n=o.loaders.get(t);n&&(r?i.has(t)||n.abort():(i.add(t),this._uploadImageElements.set(t,e),"idle"==n.status&&this._readAndUpload(n)))}}})),this.on("uploadComplete",((t,{imageElement:e,data:n})=>{const o=n.urls?n.urls:n;this.editor.model.change((t=>{t.setAttribute("src",o.default,e),this._parseAndSetSrcsetAttributeOnImage(o,e,t)}))}),{priority:"low"})}afterInit(){const t=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(t){const e=this.editor,n=e.model,o=e.locale.t,i=e.plugins.get(np),r=e.plugins.get(dm),s=e.plugins.get("ImageUtils"),a=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},(e=>{e.setAttribute("uploadStatus","reading",a.get(t.id))})),t.read().then((()=>{const o=t.upload(),i=a.get(t.id);if(dr.isSafari){const t=e.editing.mapper.toViewElement(i),n=s.findViewImgElement(t);e.editing.view.once("render",(()=>{if(!n.parent)return;const t=e.editing.view.domConverter.mapViewToDom(n.parent);if(!t)return;const o=t.style.display;t.style.display="none",t._ckHack=t.offsetHeight,t.style.display=o}))}return n.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("uploadStatus","uploading",i)})),o})).then((e=>{n.enqueueChange({isUndoable:!1},(n=>{const o=a.get(t.id);n.setAttribute("uploadStatus","complete",o),this.fire("uploadComplete",{data:e,imageElement:o})})),l()})).catch((e=>{if("error"!==t.status&&"aborted"!==t.status)throw e;"error"==t.status&&e&&r.showWarning(e,{title:o("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},(e=>{e.remove(a.get(t.id))})),l()}));function l(){n.enqueueChange({isUndoable:!1},(e=>{const n=a.get(t.id);e.removeAttribute("uploadId",n),e.removeAttribute("uploadStatus",n),a.delete(t.id)})),i.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter((t=>{const e=parseInt(t,10);if(!isNaN(e))return o=Math.max(o,e),!0})).map((e=>`${t[e]} ${e}w`)).join(", ");""!=i&&n.setAttribute("srcset",{data:i,width:o},e)}}function kw(t,e){const n=t.plugins.get("ImageUtils");return Array.from(t.model.createRangeOn(e)).filter((t=>n.isImage(t.item))).map((t=>t.item))}class ww extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils").getClosestSelectedImageElement(t.model.document.selection);this.isEnabled=!!e,e&&e.hasAttribute("width")?this.value={width:e.getAttribute("width"),height:null}:this.value=null}execute(t){const e=this.editor,n=e.model,o=e.plugins.get("ImageUtils").getClosestSelectedImageElement(n.document.selection);this.value={width:t.width,height:null},o&&n.change((e=>{e.setAttribute("width",t.width,o)}))}}class Aw extends L{static get requires(){return[$b]}static get pluginName(){return"ImageResizeEditing"}constructor(t){super(t),t.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const t=this.editor,e=new ww(t);this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline"),t.commands.add("resizeImage",e),t.commands.add("imageResize",e)}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:"width"}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:"width"})}_registerConverters(t){const e=this.editor;e.conversion.for("downcast").add((e=>e.on(`attribute:width:${t}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item);null!==e.attributeNewValue?(o.setStyle("width",e.attributeNewValue,i),o.addClass("image_resized",i)):(o.removeStyle("width",i),o.removeClass("image_resized",i))})))),e.conversion.for("upcast").attributeToAttribute({view:{name:"imageBlock"===t?"figure":"img",styles:{width:/.+/}},model:{key:"width",value:t=>t.getStyle("width")}})}}const _w={small:Lu.objectSizeSmall,medium:Lu.objectSizeMedium,large:Lu.objectSizeLarge,original:Lu.objectSizeFull};class Cw extends L{static get requires(){return[Aw]}static get pluginName(){return"ImageResizeButtons"}constructor(t){super(t),this._resizeUnit=t.config.get("image.resizeUnit")}init(){const t=this.editor,e=t.config.get("image.resizeOptions"),n=t.commands.get("resizeImage");this.bind("isEnabled").to(n);for(const t of e)this._registerImageResizeButton(t);this._registerImageResizeDropdown(e)}_registerImageResizeButton(t){const e=this.editor,{name:n,value:o,icon:i}=t,r=o?o+this._resizeUnit:null;e.ui.componentFactory.add(n,(n=>{const o=new Yu(n),s=e.commands.get("resizeImage"),a=this._getOptionLabelValue(t,!0);if(!_w[i])throw new l("imageresizebuttons-missing-icon",e,t);return o.set({label:a,icon:_w[i],tooltip:a,isToggleable:!0}),o.bind("isEnabled").to(this),o.bind("isOn").to(s,"value",vw(r)),this.listenTo(o,"execute",(()=>{e.execute("resizeImage",{width:r})})),o}))}_registerImageResizeDropdown(t){const e=this.editor,n=e.t,o=t.find((t=>!t.value)),i=i=>{const r=e.commands.get("resizeImage"),s=Ng(i,cg),a=s.buttonView;return a.set({tooltip:n("Resize image"),commandValue:o.value,icon:_w.medium,isToggleable:!0,label:this._getOptionLabelValue(o),withText:!0,class:"ck-resize-image-button"}),a.bind("label").to(r,"value",(t=>t&&t.width?t.width:this._getOptionLabelValue(o))),s.bind("isOn").to(r),s.bind("isEnabled").to(this),Lg(s,this._getResizeDropdownListItemDefinitions(t,r)),s.listView.ariaLabel=n("Image resize list"),this.listenTo(s,"execute",(t=>{e.execute(t.source.commandName,{width:t.source.commandValue}),e.editing.view.focus()})),s};e.ui.componentFactory.add("resizeImage",i),e.ui.componentFactory.add("imageResize",i)}_getOptionLabelValue(t,e){const n=this.editor.t;return t.label?t.label:e?t.value?n("Resize image to %0",t.value+this._resizeUnit):n("Resize image to the original size"):t.value?t.value+this._resizeUnit:n("Original")}_getResizeDropdownListItemDefinitions(t,e){const n=new ko;return t.map((t=>{const o=t.value?t.value+this._resizeUnit:null,i={type:"button",model:new hm({commandName:"resizeImage",commandValue:o,label:this._getOptionLabelValue(t),withText:!0,icon:null})};i.model.bind("isOn").to(e,"value",vw(o)),n.add(i)})),n}}function vw(t){return e=>null===t&&e===t||e&&e.width===t}const yw=/(image|image-inline)/,xw="image_resized";class Ew extends L{static get requires(){return[Hb]}static get pluginName(){return"ImageResizeHandles"}init(){const t=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(t),this._setupResizerCreator()}_setupResizerCreator(){const t=this.editor,e=t.editing.view;e.addObserver(bk),this.listenTo(e.document,"imageLoaded",((n,o)=>{if(!o.target.matches("figure.image.ck-widget > img,figure.image.ck-widget > picture > img,figure.image.ck-widget > a > img,figure.image.ck-widget > a > picture > img,span.image-inline.ck-widget > img,span.image-inline.ck-widget > picture > img"))return;const i=t.editing.view.domConverter,r=i.domToView(o.target).findAncestor({classes:yw});let s=this.editor.plugins.get(Hb).getResizerByViewElement(r);if(s)return void s.redraw();const a=t.editing.mapper,l=a.toModelElement(r);s=t.plugins.get(Hb).attachTo({unit:t.config.get("image.resizeUnit"),modelElement:l,viewElement:r,editor:t,getHandleHost:t=>t.querySelector("img"),getResizeHost:()=>i.mapViewToDom(a.toViewElement(l.parent)),isCentered(){const t=l.getAttribute("imageStyle");return!t||"block"==t||"alignCenter"==t},onCommit(n){e.change((t=>{t.removeClass(xw,r)})),t.execute("resizeImage",{width:n})}}),s.on("updateSize",(()=>{r.hasClass(xw)||e.change((t=>{t.addClass(xw,r)}))})),s.bind("isEnabled").to(this)}))}}var Tw=n(6270),Dw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Tw.Z,Dw);Tw.Z.locals;class Sw{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach((t=>this._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;if(!e.item.is("selection")&&!n.schema.isInline(e.item))return;const o=n.writer,i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});t.classes&&o.addClass(t.classes,r);for(const e in t.styles)o.setStyle(e,t.styles[e],r);o.setCustomProperty("link",!0,r),t.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),r):o.wrap(n.mapper.toViewRange(e.range),r):o.unwrap(n.mapper.toViewRange(e.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:n,mapper:o})=>{const i=o.toViewElement(e.item),r=Array.from(i.getChildren()).find((t=>"a"===t.name));for(const t of this._definitions){const o=Vo(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of o)"class"===t?n.addClass(e,r):n.setAttribute(t,e,r);t.classes&&n.addClass(t.classes,r);for(const e in t.styles)n.setStyle(e,t.styles[e],r)}else{for(const[t,e]of o)"class"===t?n.removeClass(e,r):n.removeAttribute(t,r);t.classes&&n.removeClass(t.classes,r);for(const e in t.styles)n.removeStyle(e,r)}}}))}}}const Bw=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:ii(t,e,n)};var Iw=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const Pw=function(t){return Iw.test(t)};const Rw=function(t){return t.split("")};var zw="[\\ud800-\\udfff]",Vw="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Fw="\\ud83c[\\udffb-\\udfff]",Ow="[^\\ud800-\\udfff]",Nw="(?:\\ud83c[\\udde6-\\uddff]){2}",Mw="[\\ud800-\\udbff][\\udc00-\\udfff]",Lw="(?:"+Vw+"|"+Fw+")"+"?",Hw="[\\ufe0e\\ufe0f]?",qw=Hw+Lw+("(?:\\u200d(?:"+[Ow,Nw,Mw].join("|")+")"+Hw+Lw+")*"),Ww="(?:"+[Ow+Vw+"?",Vw,Nw,Mw,zw].join("|")+")",jw=RegExp(Fw+"(?="+Fw+")|"+Ww+qw,"g");const Uw=function(t){return t.match(jw)||[]};const $w=function(t){return Pw(t)?Uw(t):Rw(t)};const Gw=function(t){return function(e){e=Xo(e);var n=Pw(e)?$w(e):void 0,o=n?n[0]:e.charAt(0),i=n?Bw(n,1).join(""):e.slice(1);return o[t]()+i}}("toUpperCase"),Kw=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,Zw=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Jw=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Yw=/^((\w+:(\/{2,})?)|(\W))/i,Qw="Ctrl+K";function Xw(t,{writer:e}){const n=e.createAttributeElement("a",{href:t},{priority:5});return e.setCustomProperty("link",!0,n),n}function tA(t){return function(t){return t.replace(Kw,"").match(Zw)}(t=String(t))?t:"#"}function eA(t,e){return!!t&&e.checkAttribute(t.name,"linkHref")}function nA(t,e){const n=(o=t,Jw.test(o)?"mailto:":e);var o;const i=!!n&&!oA(t);return t&&i?n+t:t}function oA(t){return Yw.test(t)}function iA(t){window.open(t,"_blank","noopener")}class rA extends q{constructor(t){super(t),this.manualDecorators=new ko,this.automaticDecorators=new Sw}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Ea(e.getSelectedBlocks());eA(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}execute(t,e={}){const n=this.editor.model,o=n.document.selection,i=[],r=[];for(const t in e)e[t]?i.push(t):r.push(t);n.change((e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=Np(s,"linkHref",o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),i.forEach((t=>{e.setAttribute(t,!0,a)})),r.forEach((t=>{e.removeAttribute(t,a)})),e.setSelection(e.createPositionAfter(a.end.nodeBefore))}else if(""!==t){const r=Vo(o.getAttributes());r.set("linkHref",t),i.forEach((t=>{r.set(t,!0)}));const{end:a}=n.insertContent(e.createText(t,r),s);e.setSelection(a)}["linkHref",...i,...r].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref"),a=[];for(const t of o.getSelectedBlocks())n.schema.checkAttribute(t,"linkHref")&&a.push(e.createRangeOn(t));const l=a.slice();for(const t of s)this._isRangeToUpdate(t,a)&&l.push(t);for(const n of l)e.setAttribute("linkHref",t,n),i.forEach((t=>{e.setAttribute(t,!0,n)})),r.forEach((t=>{e.removeAttribute(t,n)}))}}))}_getDecoratorStateFromModel(t){const e=this.editor.model,n=e.document.selection,o=n.getSelectedElement();return eA(o,e.schema)?o.getAttribute(t):n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e)if(n.containsRange(t))return!1;return!0}}class sA extends q{refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();eA(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change((t=>{const i=n.isCollapsed?[Np(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const e of i)if(t.removeAttribute("linkHref",e),o)for(const n of o.manualDecorators)t.removeAttribute(n.id,e)}))}}class aA{constructor({id:t,label:e,attributes:n,classes:o,styles:i,defaultValue:r}){this.id=t,this.set("value"),this.defaultValue=r,this.label=e,this.attributes=n,this.classes=o,this.styles=i}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}M(aA,P);var lA=n(9773),cA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(lA.Z,cA);lA.Z.locals;const dA="automatic",hA=/^(https?:)?\/\//;class uA extends L{static get pluginName(){return"LinkEditing"}static get requires(){return[Ep,Ap,rk]}constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Xw}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Xw(tA(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 rA(t)),t.commands.add("unlink",new sA(t));const e=function(t,e){const n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};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,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${Gw(n)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter((t=>t.mode===dA))),this._enableManualDecorators(e.filter((t=>"manual"===t.mode)));t.plugins.get(Ep).registerAttribute("linkHref"),Lp(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(t){const e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:dA,callback:t=>hA.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}),t=new aA(t),n.add(t),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,{writer:n,schema:o},{item:i})=>{if((i.is("selection")||o.isInline(i))&&e){const e=n.createAttributeElement("a",t.attributes,{priority:5});t.classes&&n.addClass(t.classes,e);for(const o in t.styles)n.setStyle(o,t.styles[o],e);return n.setCustomProperty("link",!0,e),e}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",...t._createPattern()},model:{key:t.id}})}))}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document,n=t.model.document;this.listenTo(e,"click",((t,e)=>{if(!(dr.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey))return;let n=e.domTarget;if("a"!=n.tagName.toLowerCase()&&(n=n.closest("a")),!n)return;const o=n.getAttribute("href");o&&(t.stop(),e.preventDefault(),iA(o))}),{context:"$capture"}),this.listenTo(e,"enter",((t,e)=>{const o=n.selection,i=o.getSelectedElement(),r=i?i.getAttribute("linkHref"):o.getAttribute("linkHref");r&&e.domEvent.altKey&&(t.stop(),iA(r))}),{context:"a"})}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(t,"insertContent",(()=>{const n=e.anchor.nodeBefore,o=e.anchor.nodeAfter;e.hasAttribute("linkHref")&&n&&n.hasAttribute("linkHref")&&(o&&o.hasAttribute("linkHref")||t.change((e=>{gA(e,pA(t.schema))})))}),{priority:"low"})}_enableClickingAfterLink(){const t=this.editor,e=t.model;t.editing.view.addObserver(qd);let n=!1;this.listenTo(t.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(t.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const t=e.document.selection;if(!t.isCollapsed)return;if(!t.hasAttribute("linkHref"))return;const o=t.getFirstPosition(),i=Np(o,"linkHref",t.getAttribute("linkHref"),e);(o.isTouching(i.start)||o.isTouching(i.end))&&e.change((t=>{gA(t,pA(e.schema))}))}))}_enableTypingOverLink(){const t=this.editor,e=t.editing.view;let n,o;this.listenTo(e.document,"delete",(()=>{o=!0}),{priority:"high"}),this.listenTo(t.model,"deleteContent",(()=>{const e=t.model.document.selection;e.isCollapsed||(o?o=!1:mA(t)&&function(t){const e=t.document.selection,n=e.getFirstPosition(),o=e.getLastPosition(),i=n.nodeAfter;if(!i)return!1;if(!i.is("$text"))return!1;if(!i.hasAttribute("linkHref"))return!1;const r=o.textNode||o.nodeBefore;if(i===r)return!0;return Np(n,"linkHref",i.getAttribute("linkHref"),t).containsRange(t.createRange(n,o),!0)}(t.model)&&(n=e.getAttributes()))}),{priority:"high"}),this.listenTo(t.model,"insertContent",((e,[i])=>{o=!1,mA(t)&&n&&(t.model.change((t=>{for(const[e,o]of n)t.setAttribute(e,o,i)})),n=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const t=this.editor,e=t.model,n=e.document.selection,o=t.editing.view;let i=!1,r=!1;this.listenTo(o.document,"delete",((t,e)=>{r=e.domEvent.keyCode===mr.backspace}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i=!1;const t=n.getFirstPosition(),o=n.getAttribute("linkHref");if(!o)return;const r=Np(t,"linkHref",o,e);i=r.containsPosition(t)||r.end.isEqual(t)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{r&&(r=!1,i||t.model.enqueueChange((t=>{gA(t,pA(e.schema))})))}),{priority:"low"})}}function gA(t,e){t.removeSelectionAttribute("linkHref");for(const n of e)t.removeSelectionAttribute(n)}function mA(t){return t.model.change((t=>t.batch)).isTyping}function pA(t){return t.getDefinition("$text").allowAttributes.filter((t=>t.startsWith("link")))}var fA=n(7754),bA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(fA.Z,bA);fA.Z.locals;class kA extends hu{constructor(t,e){super(t);const n=t.t;this.focusTracker=new Ta,this.keystrokes=new Da,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Lu.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),Lu.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusables=new qh,this._focusCycler=new bg({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children}),qu(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>(t[e.name]=e.isOn,t)),{})}render(){super.render(),Wu({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)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new sm(this.locale,am);return e.label=t("Link URL"),e}_createButton(t,e,n,o){const i=new Yu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const o=new tg(this.locale);o.set({name:n.id,label:n.label,withText:!0}),o.bind("isOn").toMany([n,t],"value",((t,e)=>void 0===e&&void 0===t?n.defaultValue:t)),o.on("execute",(()=>{n.set("value",!o.isOn)})),e.add(o)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new hu;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 wA=n(2347),AA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(wA.Z,AA);wA.Z.locals;class _A extends hu{constructor(t){super(t);const e=t.t;this.focusTracker=new Ta,this.keystrokes=new Da,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("Unlink"),'',"unlink"),this.editButtonView=this._createButton(e("Edit link"),Lu.pencil,"edit"),this.set("href"),this._focusables=new qh,this._focusCycler=new bg({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","ck-responsive-form"],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)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new Yu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const t=new Yu(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&tA(t))),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",(t=>t||n("This link has no URL"))),t.bind("isEnabled").to(this,"href",(t=>!!t)),t.template.tag="a",t.template.eventListeners={},t}}const CA="link-ui";class vA extends L{static get requires(){return[km]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Hd),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(km),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),t.conversion.for("editingDowncast").markerToHighlight({model:CA,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:CA,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new _A(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),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(Qw,((t,e)=>{this._addFormView(),e()})),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=t.config.get("link.defaultProtocol"),o=new kA(t.locale,e);return o.urlInputView.fieldView.bind("value").to(e,"value"),o.urlInputView.bind("isReadOnly").to(e,"isEnabled",(t=>!t)),o.saveButtonView.bind("isEnabled").to(e),this.listenTo(o,"submit",(()=>{const{value:e}=o.urlInputView.fieldView.element,i=nA(e,n);t.execute("link",i,o.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(o,"cancel",(()=>{this._closeFormView()})),o.keystrokes.set("Esc",((t,e)=>{this._closeFormView(),e()})),o}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Qw,((t,n)=>{n(),e.isEnabled&&this._showUI(!0)})),t.ui.componentFactory.add("link",(t=>{const o=new Yu(t);return o.isEnabled=!0,o.label=n("Link"),o.icon='',o.keystroke=Qw,o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(e,"isEnabled"),o.bind("isOn").to(e,"value",(t=>!!t)),this.listenTo(o,"execute",(()=>this._showUI(!0))),o}))}_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())})),Hu({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.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.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(),this._hideFakeVisualSelection())}_showUI(t=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),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),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),o=r();const i=()=>{const t=this._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==o?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=t,o=e};function r(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",i),this.listenTo(this._balloon,"change:visibleView",i)}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=this.editor.model,n=t.document;let o=null;if(e.markers.has(CA)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(CA)),n=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));o=t.domConverter.viewRangeToDom(n)}else o=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:o}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&rb(n))return yA(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),o=yA(n.start),i=yA(n.end);return o&&o==i&&t.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(CA))e.updateMarker(CA,{range:n});else if(n.start.isAtEnd){const o=n.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:n});e.addMarker(CA,{usingOperation:!1,affectsData:!1,range:e.createRange(o,n.end)})}else e.addMarker(CA,{usingOperation:!1,affectsData:!1,range:n})}))}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(CA)&&t.change((t=>{t.removeMarker(CA)}))}}function yA(t){return t.getAncestors().find((t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e}))}const xA=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class EA extends L{static get requires(){return[vp]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",(()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const t=this.editor,e=new xp(t.model,(t=>{if(!function(t){return t.length>4&&" "===t[t.length-1]&&" "!==t[t.length-2]}(t))return;const e=TA(t.substr(0,t.length-1));return e?{url:e}:void 0}));e.on("matched:data",((e,n)=>{const{batch:o,range:i,url:r}=n;if(!o.isTyping)return;const s=i.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),l=t.model.createRange(a,s);this._applyAutoLink(r,l)})),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling)return;const n=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition(),n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:n,range:o}=yp(t,e),i=TA(n);if(i){const t=e.createRange(o.end.getShiftedBy(-i.length),o.end);this._applyAutoLink(i,t)}}_applyAutoLink(t,e){const n=this.editor.model,o=nA(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}(e,n)&&oA(o)&&!function(t){const e=t.start.nodeAfter;return e&&e.hasAttribute("linkHref")}(e)&&this._persistAutoLink(o,e)}_persistAutoLink(t,e){const n=this.editor.model,o=this.editor.plugins.get("Delete");n.enqueueChange((i=>{i.setAttribute("linkHref",t,e),n.enqueueChange((()=>{o.requestUndoOnBackspace()}))}))}}function TA(t){const e=xA.exec(t);return e?e[2]:null}class DA extends q{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.document,o=Array.from(n.selection.getSelectedBlocks()).filter((t=>BA(t,e.schema))),i=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(i){let e=o[o.length-1].nextSibling,n=Number.POSITIVE_INFINITY,i=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>i.getAttribute("listIndent")&&(r=i.getAttribute("listIndent")),i.getAttribute("listIndent")==r&&t[e?"unshift":"push"](i),i=i[e?"previousSibling":"nextSibling"]}}function BA(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class IA extends q{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 o=e.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(o),o=o.nextSibling;this._indentBy<0&&(n=n.reverse());for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;n<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",n,e)}this.fire("_executeCleanup",n)}))}_checkEnabled(){const t=Ea(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let o=t.previousSibling;for(;o&&o.is("element","listItem")&&o.getAttribute("listIndent")>=e;){if(o.getAttribute("listIndent")==e)return o.getAttribute("listType")==n;o=o.previousSibling}return!1}return!0}}function PA(t,e){const n=e.mapper,o=e.writer,i="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=WA,e}(o),s=o.createContainerElement(i,null);return o.insert(o.createPositionAt(s,0),r),n.bindElements(t,r),r}function RA(t,e,n,o){const i=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(o.createPositionBefore(t));const l=FA(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(l&&l.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(l);a=s.breakContainer(s.createPositionAfter(t))}else if(c&&"listItem"==c.name){a=r.toViewPosition(o.createPositionAt(c,"end"));const t=r.findMappedViewAncestor(a),e=NA(t);a=e?s.createPositionBefore(e):s.createPositionAt(t,"end")}else a=r.toViewPosition(o.createPositionBefore(t));if(a=VA(a),s.insert(a,i),c&&"listItem"==c.name){const t=r.toViewElement(c),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const t of n)if(t.item.is("element","li")){const o=s.breakContainer(s.createPositionBefore(t.item)),i=t.item.parent,r=s.createPositionAt(e,"end");zA(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(i),r),n.position=o}}else{const n=i.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let o=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;o=e}o&&(s.breakContainer(s.createPositionAfter(o)),s.move(s.createRangeOn(o.parent),s.createPositionAt(e,"end")))}}zA(s,i,i.nextSibling),zA(s,i.previousSibling,i)}function zA(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 VA(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function FA(t,e){const n=!!e.sameIndent,o=!!e.smallerIndent,i=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&i==t||o&&i>t)return r;r="forward"===e.direction?r.nextSibling:r.previousSibling}return null}function OA(t,e,n,o){t.ui.componentFactory.add(e,(i=>{const r=t.commands.get(e),s=new Yu(i);return s.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),s}))}function NA(t){for(const e of t.getChildren())if("ul"==e.name||"ol"==e.name)return e;return null}function MA(t,e){const n=[],o=t.parent,i={ignoreElementEnd:!1,startPosition:t,shallow:!0,direction:e},r=o.getAttribute("listIndent"),s=[...new Ka(i)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of s){if(!t.is("element","listItem"))break;if(t.getAttribute("listIndent")r)){if(t.getAttribute("listType")!==o.getAttribute("listType"))break;if(t.getAttribute("listStyle")!==o.getAttribute("listStyle"))break;if(t.getAttribute("listReversed")!==o.getAttribute("listReversed"))break;if(t.getAttribute("listStart")!==o.getAttribute("listStart"))break;"backward"===e?n.unshift(t):n.push(t)}}return n}function LA(t){let e=[...t.document.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const n=t.change((t=>t.createPositionAt(e,0)));return[...MA(n,"backward"),...MA(n,"forward")]})).flat();return e=[...new Set(e)],e}const HA=["disc","circle","square"],qA=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function WA(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ni.call(this)}function jA(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;i.consume(n.item,"insert"),i.consume(n.item,"attribute:listType"),i.consume(n.item,"attribute:listIndent");const r=n.item;RA(r,PA(r,o),o,t)}}function UA(t,e,n){if(!n.consumable.test(e.item,t.name))return;const o=n.mapper.toViewElement(e.item),i=n.writer;i.breakContainer(i.createPositionBefore(o)),i.breakContainer(i.createPositionAfter(o));const r=o.parent,s="numbered"==e.attributeNewValue?"ol":"ul";i.rename(s,r)}function $A(t,e,n){n.consumable.consume(e.item,t.name);const o=n.mapper.toViewElement(e.item).parent,i=n.writer;zA(i,o,o.nextSibling),zA(i,o.previousSibling,o)}function GA(t,e,n){if(n.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const o=n.writer,i=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&(t=o.breakContainer(t),"li"==t.parent.name);){const e=t,n=o.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=o.remove(o.createRange(e,n));i.push(t)}t=o.createPositionAfter(t.parent)}if(i.length>0){for(let e=0;e0){const e=zA(o,n,n.nextSibling);e&&e.parent==n&&t.offset--}}zA(o,t.nodeBefore,t.nodeAfter)}}}function KA(t,e,n){const o=n.mapper.toViewPosition(e.position),i=o.nodeBefore,r=o.nodeAfter;zA(n.writer,i,r)}function ZA(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,o=t.createElement("listItem"),i=function(t){let e=0,n=t.parent;for(;n;){if(n.is("element","li"))e++;else{const t=n.previousSibling;t&&t.is("element","li")&&e++}n=n.parent}return e}(e.viewItem);t.setAttribute("listIndent",i,o);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(t.setAttribute("listType",r,o),!n.safeInsert(o,e.modelCursor))return;const s=function(t,e,n){const{writer:o,schema:i}=n;let r=o.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,o.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter;a&&a.is("element")&&!i.checkChild(t,a.name)&&(t=e.modelCursor.parent.is("element","listItem")?e.modelCursor.parent:t_(e.modelCursor),r=o.createPositionAfter(t))}return r}(o,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,s),n.updateConversionResult(o,e)}}function JA(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("element","li")||n_(e))&&e._remove()}}}function YA(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;for(const e of t)n&&!n_(e)&&e._remove(),n_(e)&&(n=!0)}}function QA(t){return(e,n)=>{if(n.isPhantom)return;const o=n.modelPosition.nodeBefore;if(o&&o.is("element","listItem")){const e=n.mapper.toViewElement(o),i=e.getAncestors().find(n_),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("element","li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==i){n.viewPosition=t.nextPosition;break}}}}}function XA(t,[e,n]){let o,i=e.is("documentFragment")?e.getChild(0):e;if(o=n?this.createSelection(n):this.document.selection,i&&i.is("element","listItem")){const t=o.getFirstPosition();let e=null;if(t.parent.is("element","listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("element","listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;i&&i.is("element","listItem");)i._setAttribute("listIndent",i.getAttribute("listIndent")+t),i=i.nextSibling}}}function t_(t){const e=new Ka({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function e_(t,e,n,o,i,r){const s=FA(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=i.mapper,l=i.writer,c=s?s.getAttribute("listIndent"):null;let d;if(s)if(c==t){const t=a.toViewElement(s).parent;d=l.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}else d=n;d=VA(d);for(const t of[...o.getChildren()])n_(t)&&(d=l.move(l.createRangeOn(t),d).end,zA(l,t,t.nextSibling),zA(l,t.previousSibling,t))}function n_(t){return t.is("element","ol")||t.is("element","ul")}class o_ extends L{static get pluginName(){return"ListEditing"}static get requires(){return[Df,vp]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;var o;t.model.document.registerPostFixer((e=>function(t,e){const n=t.document.differ.getChanges(),o=new Map;let i=!1;for(const o of n)if("insert"==o.type&&"listItem"==o.name)r(o.position);else if("insert"==o.type&&"listItem"!=o.name){if("$text"!=o.name){const n=o.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),i=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),i=!0),n.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",n),i=!0),n.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",n),i=!0),n.hasAttribute("listStart")&&(e.removeAttribute("listStart",n),i=!0);for(const e of Array.from(t.createRangeIn(n)).filter((t=>t.item.is("element","listItem"))))r(e.previousPosition)}r(o.position.getShiftedBy(o.length))}else"remove"==o.type&&"listItem"==o.name?r(o.position):("attribute"==o.type&&"listIndent"==o.attributeKey||"attribute"==o.type&&"listType"==o.attributeKey)&&r(o.range.start);for(const t of o.values())s(t),a(t);return i;function r(t){const e=t.nodeBefore;if(e&&e.is("element","listItem")){let t=e;if(o.has(t))return;for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling)if(t=e,o.has(t))return;o.set(e,t)}else{const e=t.nodeAfter;e&&e.is("element","listItem")&&o.set(e,e)}}function s(t){let n=0,o=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===o?(o=r-n,s=n):(o>r&&(o=r),s=r-o),e.setAttribute("listIndent",s,t),i=!0}else o=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],o=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const o=n[r];t.getAttribute("listType")!=o&&(e.setAttribute("listType",o,t),i=!0)}else n[r]=t.getAttribute("listType");o=t,t=t.nextSibling}}}(t.model,e))),n.mapper.registerViewToModelLength("li",i_),e.mapper.registerViewToModelLength("li",i_),n.mapper.on("modelToViewPosition",QA(n.view)),n.mapper.on("viewToModelPosition",(o=t.model,(t,e)=>{const n=e.viewPosition,i=n.parent,r=e.mapper;if("ul"==i.name||"ol"==i.name){if(n.isAtEnd){const t=r.toModelElement(n.nodeBefore),i=r.getModelLength(n.nodeBefore);e.modelPosition=o.createPositionBefore(t).getShiftedBy(i)}else{const t=r.toModelElement(n.nodeAfter);e.modelPosition=o.createPositionBefore(t)}t.stop()}else if("li"==i.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){const s=r.toModelElement(i);let a=1,l=n.nodeBefore;for(;l&&n_(l);)a+=r.getModelLength(l),l=l.previousSibling;e.modelPosition=o.createPositionBefore(s).getShiftedBy(a),t.stop()}})),e.mapper.on("modelToViewPosition",QA(n.view)),t.conversion.for("editingDowncast").add((e=>{e.on("insert",GA,{priority:"high"}),e.on("insert:listItem",jA(t.model)),e.on("attribute:listType:listItem",UA,{priority:"high"}),e.on("attribute:listType:listItem",$A,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent"))return;const i=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,l=r.createRangeOn(s);r.remove(l),a&&a.nextSibling&&zA(r,a,a.nextSibling),e_(n.attributeOldValue+1,n.range.start,l.start,i,o,t),RA(n.item,i,o,t);for(const t of n.item.getChildren())o.consumable.consume(t,"insert")}}(t.model)),e.on("remove:listItem",function(t){return(e,n,o)=>{const i=o.mapper.toViewPosition(n.position).getLastMatchingPosition((t=>!t.item.is("element","li"))).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,l=r.createRangeOn(s),c=r.remove(l);a&&a.nextSibling&&zA(r,a,a.nextSibling),e_(o.mapper.toModelElement(i).getAttribute("listIndent")+1,n.position,l.start,i,o,t);for(const t of r.createRangeIn(c).getItems())o.mapper.unbindViewElement(t);e.stop()}}(t.model)),e.on("remove",KA,{priority:"low"})})),t.conversion.for("dataDowncast").add((e=>{e.on("insert",GA,{priority:"high"}),e.on("insert:listItem",jA(t.model))})),t.conversion.for("upcast").add((t=>{t.on("element:ul",JA,{priority:"high"}),t.on("element:ol",JA,{priority:"high"}),t.on("element:li",YA,{priority:"high"}),t.on("element:li",ZA)})),t.model.on("insertContent",XA,{priority:"high"}),t.commands.add("numberedList",new DA(t,"numbered")),t.commands.add("bulletedList",new DA(t,"bulleted")),t.commands.add("indentList",new IA(t,"forward")),t.commands.add("outdentList",new IA(t,"backward"));const i=n.view.document;this.listenTo(i,"enter",((t,e)=>{const n=this.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(i,"delete",((t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const o=n.getFirstPosition();if(!o.isAtStart)return;const i=o.parent;if("listItem"!==i.name)return;i.previousSibling&&"listItem"===i.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(t.editing.view.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(o).isEnabled&&(t.execute(o),n.stopPropagation(),n.preventDefault(),e.stop())}),{context:"li"})}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 i_(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=i_(t);return e}const r_='',s_='';class a_ extends L{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;OA(this.editor,"numberedList",t("Numbered List"),r_),OA(this.editor,"bulletedList",t("Bulleted List"),s_)}}class l_ extends q{constructor(t,e){super(t),this._defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model,n=LA(e);n.length&&e.change((e=>{for(const o of n)e.setAttribute("listStyle",t.type||this._defaultType,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=(n=t.type,HA.includes(n)?"bulleted":qA.includes(n)?"numbered":null);var n;if(!e)return;const o=this.editor,i=e+"List";o.commands.get(i).value||o.execute(i)}}class c_ extends q{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,n=LA(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const o of n)e.setAttribute("listReversed",!!t.reversed,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null}}class d_ extends q{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,n=LA(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const o of n)e.setAttribute("listStart",t.startIndex||1,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null}}const h_="default";class u_ extends L{static get requires(){return[o_]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,n=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:h_,addCommand(t){t.commands.add("listStyle",new l_(t,h_))},appliesToListItem:()=>!0,setAttributeOnDowncast(t,e,n){e&&e!==h_?t.setStyle("list-style-type",e,n):t.removeStyle("list-style-type",n)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||h_});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand(t){t.commands.add("listReversed",new c_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,n){e?t.setAttribute("reversed","reversed",n):t.removeAttribute("reversed",n)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new d_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,n){1!=e?t.setAttribute("start",e,n):t.removeAttribute("start",n)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:n.map((t=>t.attributeName))});for(const e of n)e.addCommand(t);var o;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return(n,o)=>{const i=o[0],r=i.getAttribute("listIndent"),s=o.filter((t=>t.getAttribute("listIndent")===r));let a=null;i.previousSibling.getAttribute("listIndent")+1!==r&&(a=FA(i.previousSibling,{sameIndent:!0,direction:"backward",listIndent:r})),t.model.change((t=>{for(const n of s)for(const o of e)if(o.appliesToListItem(n)){const e=null==a?o.defaultValue:a.getAttribute(o.attributeName);t.setAttribute(o.attributeName,e,n)}}))}}(t,n)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return(n,o)=>{if(!(o=o.reverse().filter((t=>t.is("element","listItem")))).length)return;const i=o[0].getAttribute("listIndent"),r=o[0].getAttribute("listType");let s=o[0].previousSibling;if(s.is("element","listItem"))for(;s.getAttribute("listIndent")!==i;)s=s.previousSibling;else s=null;s||(s=o[o.length-1].nextSibling),s&&s.is("element","listItem")&&s.getAttribute("listType")===r&&t.model.change((t=>{const n=o.filter((t=>t.getAttribute("listIndent")===i));for(const o of n)for(const n of e)if(n.appliesToListItem(o)){const e=n.attributeName,i=s.getAttribute(e);t.setAttribute(e,i,o)}}))}}(t,n)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",p_(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",p_(t)),e.document.registerPostFixer(function(t,e){return n=>{let o=!1;const i=f_(t.model.document.differ.getChanges()).filter((t=>"todo"!==t.getAttribute("listType")));if(!i.length)return o;let r=i[i.length-1].nextSibling;if((!r||!r.is("element","listItem"))&&(r=i[0].previousSibling,r)){const t=i[0].getAttribute("listIndent");for(;r.is("element","listItem")&&r.getAttribute("listIndent")!==t&&(r=r.previousSibling,r););}for(const t of e){const e=t.attributeName;for(const s of i)if(t.appliesToListItem(s))if(s.hasAttribute(e)){const i=s.previousSibling;m_(i,s,t.attributeName)&&(n.setAttribute(e,i.getAttribute(e),s),o=!0)}else g_(r,s,t)?n.setAttribute(e,r.getAttribute(e),s):n.setAttribute(e,t.defaultValue,s),o=!0;else n.removeAttribute(e,s)}return o}}(t,n)),t.conversion.for("upcast").add((o=n,t=>{t.on("element:li",((t,e,n)=>{const i=e.viewItem.parent;if(!i)return;const r=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;for(const t of o)if(t.appliesToListItem(r)){const e=t.getAttributeOnUpcast(i);n.writer.setAttribute(t.attributeName,e,r)}}),{priority:"low"})})),t.conversion.for("downcast").add(function(t){return n=>{for(const o of t)n.on(`attribute:${o.attributeName}:listItem`,((t,n,i)=>{const r=i.writer,s=n.item,a=FA(s.previousSibling,{sameIndent:!0,listIndent:s.getAttribute("listIndent"),direction:"backward"}),l=i.mapper.toViewElement(s);e(s,a)||r.breakContainer(r.createPositionBefore(l)),o.setAttributeOnDowncast(r,n.attributeNewValue,l.parent)}),{priority:"low"})};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}(n)),this._mergeListAttributesWhileMergingLists(n)}afterInit(){const t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return e=>{const n=f_(t.model.document.differ.getChanges()).filter((t=>"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!n.length)return!1;for(const t of n)e.removeAttribute("listStyle",t),e.removeAttribute("listReversed",t),e.removeAttribute("listStart",t);return!0}}(t))}_mergeListAttributesWhileMergingLists(t){const e=this.editor.model;let n;this.listenTo(e,"deleteContent",((t,[e])=>{const o=e.getFirstPosition(),i=e.getLastPosition();if(o.parent===i.parent)return;if(!o.parent.is("element","listItem"))return;const r=i.parent.nextSibling;if(!r||!r.is("element","listItem"))return;const s=FA(o.parent,{sameIndent:!0,listIndent:r.getAttribute("listIndent")});s&&s.getAttribute("listType")===r.getAttribute("listType")&&(n=s)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{n&&(e.change((e=>{const o=FA(n.nextSibling,{sameIndent:!0,listIndent:n.getAttribute("listIndent"),direction:"forward"});if(!o)return void(n=null);const i=[o,...MA(e.createPositionAt(o,0),"forward")];for(const o of i)for(const i of t)if(i.appliesToListItem(o)){const t=i.attributeName,r=n.getAttribute(t);e.setAttribute(t,r,o)}})),n=null)}),{priority:"low"})}}function g_(t,e,n){if(!t)return!1;const o=t.getAttribute(n.attributeName);return!!o&&(o!=n.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType"))}function m_(t,e,n){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;const o=t.getAttribute("listIndent");if(o<1||o!==e.getAttribute("listIndent"))return!1;const i=t.getAttribute(n);return!(!i||i===e.getAttribute(n))}function p_(t){return(e,n)=>{n=n.filter((t=>t.is("element","listItem"))),t.model.change((t=>{for(const e of n)t.removeAttribute("listStyle",e)}))}}function f_(t){const e=[];for(const n of t){const t=b_(n);t&&t.is("element","listItem")&&e.push(t)}return e}function b_(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null}var k_=n(4721),w_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(k_.Z,w_);k_.Z.locals;class A_ extends hu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid"),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",n.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:n.if("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}_createButtonView(){const t=new Yu(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:lg}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}var __=n(6082),C_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(__.Z,C_);__.Z.locals;class v_ extends hu{constructor(t,{enabledProperties:e,styleButtonViews:n,styleGridAriaLabel:o}){super(t);const i=["ck","ck-list-properties"];this.children=this.createCollection(),this.stylesView=null,this.additionalPropertiesCollapsibleView=null,this.startIndexFieldView=null,this.reversedSwitchButtonView=null,this.focusTracker=new Ta,this.keystrokes=new Da,this.focusables=new qh,this.focusCycler=new bg({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(this.stylesView=this._createStylesView(n,o),this.children.add(this.stylesView)):i.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(this._addNumberedListPropertyViews(e,n),i.push("ck-list-properties_with-numbered-properties")),this.setTemplate({tag:"div",attributes:{class:i},children:this.children})}render(){if(super.render(),this.stylesView){this.focusables.add(this.stylesView),this.focusTracker.add(this.stylesView.element),(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element));for(const t of this.stylesView.children)this.stylesView.focusTracker.add(t.element);ju({keystrokeHandler:this.stylesView.keystrokes,focusTracker:this.stylesView.focusTracker,gridItems:this.stylesView.children,numberOfColumns:()=>Co.window.getComputedStyle(this.stylesView.element).getPropertyValue("grid-template-columns").split(" ").length})}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"});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.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createStylesView(t,e){const n=new hu(this.locale);return n.children=n.createCollection(this.locale),n.children.addMany(t),n.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:n.children}),n.children.delegate("execute").to(this),n.focus=function(){this.children.first.focus()},n.focusTracker=new Ta,n.keystrokes=new Da,n.render(),n.keystrokes.listenTo(n.element),n}_addNumberedListPropertyViews(t){const e=this.locale.t,n=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),n.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),n.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new A_(this.locale,n),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n,"isEnabled",((...t)=>t.some((t=>t)))),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,n)=>{n||(this.additionalPropertiesCollapsibleView.isCollapsed=!0)})),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(n)}_createStartIndexField(){const t=this.locale.t,e=new sm(this.locale,lm);return e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:1,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",(()=>{const n=e.fieldView.element,o=n.valueAsNumber;Number.isNaN(o)||(n.checkValidity()?this.fire("listStart",{startIndex:o}):e.errorText=t("Start index must be greater than 0."))})),e}_createReversedSwitchButton(){const t=this.locale.t,e=new tg(this.locale);return e.set({withText:!0,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e}}var y_=n(2417),x_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(y_.Z,x_);y_.Z.locals;class E_ extends L{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor,e=t.locale.t,n=t.config.get("list.properties");n.styles&&t.ui.componentFactory.add("bulletedList",T_({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:s_,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:''},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:''},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:''}]})),(n.styles||n.startIndex||n.reversed)&&t.ui.componentFactory.add("numberedList",T_({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:r_,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:''},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:''},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:''},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:''},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:''},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:''}]}))}}function T_({editor:t,parentCommandName:e,buttonLabel:n,buttonIcon:o,styleGridAriaLabel:i,styleDefinitions:r}){const s=t.commands.get(e);return a=>{const l=Ng(a,ug),c=l.buttonView;l.bind("isEnabled").to(s),l.class="ck-list-styles-dropdown",c.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),c.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(s,"value",(t=>!!t));const d=function({editor:t,dropdownView:e,parentCommandName:n,styleDefinitions:o,styleGridAriaLabel:i}){const r=t.locale,s=t.config.get("list.properties");let a;"numberedList"!=n&&(s.startIndex=!1,s.reversed=!1);if(s.styles){const e=t.commands.get("listStyle"),i=function({editor:t,listStyleCommand:e,parentCommandName:n}){const o=t.locale,i=t.commands.get(n);return({label:n,type:r,icon:s,tooltip:a})=>{const l=new Yu(o);return l.set({label:n,icon:s,tooltip:a}),e.on("change:value",(()=>{l.isOn=e.value===r})),l.on("execute",(()=>{i.value?e.value!==r?t.execute("listStyle",{type:r}):t.execute("listStyle",{type:e._defaultType}):t.model.change((()=>{t.execute("listStyle",{type:r})}))})),l}}({editor:t,parentCommandName:n,listStyleCommand:e}),r="function"==typeof e.isStyleTypeSupported?t=>e.isStyleTypeSupported(t.type):()=>!0;a=o.filter(r).map(i)}const l=new v_(r,{styleGridAriaLabel:i,enabledProperties:s,styleButtonViews:a});s.styles&&Hg(e,(()=>l.stylesView.children.find((t=>t.isOn))));if(s.startIndex){const e=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(e),l.startIndexFieldView.fieldView.bind("value").to(e),l.on("listStart",((e,n)=>t.execute("listStart",n)))}if(s.reversed){const e=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(e),l.reversedSwitchButtonView.bind("isOn").to(e,"value"),l.on("listReversed",(()=>{const n=e.value;t.execute("listReversed",{reversed:!n})}))}return l.delegate("execute").to(e),l}({editor:t,dropdownView:l,parentCommandName:e,styleGridAriaLabel:i,styleDefinitions:r});return l.panelView.children.add(d),l.on("execute",(()=>{t.editing.view.focus()})),l}}class D_ extends L{static get requires(){return[u_,E_]}static get pluginName(){return"ListProperties"}}const S_="todoListChecked";class B_ extends q{constructor(t){super(t),this._selectedElements=[],this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems(),this.value=this._selectedElements.every((t=>!!t.getAttribute("todoListChecked"))),this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model,e=t.schema,n=t.document.selection.getFirstRange(),o=n.start.parent,i=[];e.checkAttribute(o,S_)&&i.push(o);for(const t of n.getItems())e.checkAttribute(t,S_)&&!i.includes(t)&&i.push(t);return i}execute(t={}){this.editor.model.change((e=>{for(const n of this._selectedElements){(void 0===t.forceValue?!this.value:t.forceValue)?e.setAttribute(S_,!0,n):e.removeAttribute(S_,n)}}))}}function I_(t,e,n){const o=e.modelCursor,i=o.parent,r=e.viewItem;if("checkbox"!=r.getAttribute("type")||"listItem"!=i.name||!o.isAtStart)return;if(!n.consumable.consume(r,{name:!0}))return;const s=n.writer;s.setAttribute("listType","todo",i),e.viewItem.hasAttribute("checked")&&s.setAttribute("todoListChecked",!0,i),e.modelRange=s.createRange(o)}function P_(t){return(e,n)=>{const o=n.modelPosition,i=o.parent;if(!i.is("element","listItem")||"todo"!=i.getAttribute("listType"))return;const r=z_(n.mapper.toViewElement(i),t);r&&(n.viewPosition=n.mapper.findPositionIn(r,o.offset))}}function R_(t,e,n,o){return e.createUIElement("label",{class:"todo-list__label",contenteditable:!1},(function(e){const i=fa(document,"input",{type:"checkbox",tabindex:-1});n&&i.setAttribute("checked","checked"),i.addEventListener("change",(()=>o(t)));const r=this.toDomElement(e);return r.appendChild(i),r}))}function z_(t,e){const n=e.createRangeIn(t);for(const t of n)if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description"))return t.item}const V_=br("Ctrl+Enter");class F_ extends L{static get pluginName(){return"TodoListEditing"}static get requires(){return[o_]}init(){const t=this.editor,{editing:e,data:n,model:o}=t;o.schema.extend("listItem",{allowAttributes:["todoListChecked"]}),o.schema.addAttributeCheck(((t,e)=>{const n=t.last;if("todoListChecked"==e&&"listItem"==n.name&&"todo"!=n.getAttribute("listType"))return!1})),t.commands.add("todoList",new DA(t,"todo"));const i=new B_(t);var r,s;t.commands.add("checkTodoList",i),t.commands.add("todoListCheck",i),n.downcastDispatcher.on("insert:listItem",function(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;if("todo"!=n.item.getAttribute("listType"))return;const r=n.item;i.consume(r,"insert"),i.consume(r,"attribute:listType"),i.consume(r,"attribute:listIndent"),i.consume(r,"attribute:todoListChecked");const s=o.writer,a=PA(r,o);s.addClass("todo-list",a.parent);const l=s.createContainerElement("label",{class:"todo-list__label"}),c=s.createEmptyElement("input",{type:"checkbox",disabled:"disabled"}),d=s.createContainerElement("span",{class:"todo-list__label__description"});r.getAttribute("todoListChecked")&&s.setAttribute("checked","checked",c),s.insert(s.createPositionAt(a,0),l),s.insert(s.createPositionAt(l,0),c),s.insert(s.createPositionAfter(c),d),RA(r,a,o,t)}}(o),{priority:"high"}),n.upcastDispatcher.on("element:input",I_,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",function(t,e){return(n,o,i)=>{const r=i.consumable;if(!r.test(o.item,"insert")||!r.test(o.item,"attribute:listType")||!r.test(o.item,"attribute:listIndent"))return;if("todo"!=o.item.getAttribute("listType"))return;const s=o.item;r.consume(s,"insert"),r.consume(s,"attribute:listType"),r.consume(s,"attribute:listIndent"),r.consume(s,"attribute:todoListChecked");const a=i.writer,l=PA(s,i),c=!!s.getAttribute("todoListChecked"),d=R_(s,a,c,e),h=a.createContainerElement("span",{class:"todo-list__label__description"});a.addClass("todo-list",l.parent),a.insert(a.createPositionAt(l,0),d),a.insert(a.createPositionAfter(d),h),RA(s,l,i,t)}}(o,(t=>this._handleCheckmarkChange(t))),{priority:"high"}),e.downcastDispatcher.on("attribute:listType:listItem",(r=t=>this._handleCheckmarkChange(t),s=e.view,(t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.mapper.toViewElement(e.item),i=n.writer,a=function(t,e){const n=e.createRangeIn(t);for(const t of n)if(t.item.is("uiElement","label"))return t.item}(o,s);if("todo"==e.attributeNewValue){const t=!!e.item.getAttribute("todoListChecked"),n=R_(e.item,i,t,r),s=i.createContainerElement("span",{class:"todo-list__label__description"}),a=i.createRangeIn(o),l=NA(o),c=VA(a.start),d=l?i.createPositionBefore(l):a.end,h=i.createRange(c,d);i.addClass("todo-list",o.parent),i.move(h,i.createPositionAt(s,0)),i.insert(i.createPositionAt(o,0),n),i.insert(i.createPositionAfter(n),s)}else if("todo"==e.attributeOldValue){const t=z_(o,s);i.removeClass("todo-list",o.parent),i.remove(a),i.move(i.createRangeIn(t),i.createPositionBefore(t)),i.remove(t)}})),e.downcastDispatcher.on("attribute:todoListChecked:listItem",function(t){return(e,n,o)=>{if("todo"!=n.item.getAttribute("listType"))return;if(!o.consumable.consume(n.item,"attribute:todoListChecked"))return;const{mapper:i,writer:r}=o,s=!!n.item.getAttribute("todoListChecked"),a=i.toViewElement(n.item).getChild(0),l=R_(n.item,r,s,t);r.insert(r.createPositionAfter(a),l),r.remove(a)}}((t=>this._handleCheckmarkChange(t)))),e.mapper.on("modelToViewPosition",P_(e.view)),n.mapper.on("modelToViewPosition",P_(e.view)),this.listenTo(e.view.document,"arrowKey",function(t,e){return(n,o)=>{if("left"!=wr(o.keyCode,e.contentLanguageDirection))return;const i=t.schema,r=t.document.selection;if(!r.isCollapsed)return;const s=r.getFirstPosition(),a=s.parent;if("listItem"===a.name&&"todo"==a.getAttribute("listType")&&s.isAtStart){const e=i.getNearestSelectionRange(t.createPositionBefore(a),"backward");e&&t.change((t=>t.setSelection(e))),o.preventDefault(),o.stopPropagation(),n.stop()}}}(o,t.locale),{context:"li"}),this.listenTo(e.view.document,"keydown",((e,n)=>{fr(n)===V_&&(t.execute("checkTodoList"),e.stop())}),{priority:"high"});const a=new Set;this.listenTo(o,"applyOperation",((t,e)=>{const n=e[0];if("rename"==n.type&&"listItem"==n.oldName){const t=n.position.nodeAfter;t.hasAttribute("todoListChecked")&&a.add(t)}else if("changeAttribute"==n.type&&"listType"==n.key&&"todo"===n.oldValue)for(const t of n.range.getItems())t.hasAttribute("todoListChecked")&&"todo"!==t.getAttribute("listType")&&a.add(t)})),o.document.registerPostFixer((t=>{let e=!1;for(const n of a)t.removeAttribute("todoListChecked",n),e=!0;return a.clear(),e}))}_handleCheckmarkChange(t){const e=this.editor,n=e.model,o=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end"),e.execute("checkTodoList"),n.setSelection(o)}))}}class O_ extends L{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;OA(this.editor,"todoList",t("To-do List"),'')}}var N_=n(1199),M_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(N_.Z,M_);N_.Z.locals;function L_(t,e,n,{blockElements:o,inlineObjectElements:i}){let r=n.createPositionAt(t,"forward"==e?"after":"before");return r=r.getLastMatchingPosition((({item:t})=>t.is("element")&&!o.includes(t.name)&&!i.includes(t.name)),{direction:e}),"forward"==e?r.nodeAfter:r.nodeBefore}function H_(t,e){return!!t&&t.is("element")&&e.includes(t.name)}function q_(t,e){if(!t.childCount)return;const n=new Wd(t.document),o=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];for(const t of n)if("elementStart"===t.type&&o.match(t.item)){const e=U_(t.item);i.push({element:t.item,id:e.id,order:e.order,indent:e.indent})}return i}(t,n);if(!o.length)return;let i=null,r=1;o.forEach(((t,s)=>{const a=function(t,e){if(!t)return!0;if(t.id!==e.id)return e.indent-t.indent!=1;const n=e.element.previousSibling;if(!n)return!0;return o=n,!(o.is("element","ol")||o.is("element","ul"));var o}(o[s-1],t),l=a?null:o[s-1],c=(h=t,(d=l)?h.indent-d.indent:h.indent-1);var d,h;if(a&&(i=null,r=1),!i||0!==c){const o=function(t,e){const n=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi"),o=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=n.exec(e);let s="decimal",a="ol",l=null;if(r&&r[1]){const e=o.exec(r[1]);if(e&&e[1]&&(s=e[1].trim(),a="bullet"!==s&&"image"!==s?"ol":"ul"),"bullet"===s){const e=function(t){const e=function(t){if(t.getChild(0).is("$text"))return null;for(const e of t.getChildren()){if(!e.is("element","span"))continue;const t=e.getChild(0);return t.is("$text")?t:t.getChild(0)}}(t);if(!e)return null;const n=e._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null}(t.element);e&&(s=e)}else{const t=i.exec(r[1]);t&&t[1]&&(l=parseInt(t[1]))}}return{type:a,startIndex:l,style:W_(s)}}(t,e);if(i){if(t.indent>r){const t=i.getChild(i.childCount-1),e=t.getChild(t.childCount-1);i=j_(o,e,n),r+=1}else if(t.indent1&&n.setAttribute("start",t.startIndex,i),i}function U_(t){const e={},n=t.getStyle("mso-list");if(n){const t=n.match(/(^|\s{1,100})l(\d+)/i),o=n.match(/\s{0,100}lfo(\d+)/i),i=n.match(/\s{0,100}level(\d+)/i);t&&o&&i&&(e.id=t[2],e.order=o[1],e.indent=i[1])}return e}const $_=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class G_{constructor(t){this.document=t}isActive(t){return $_.test(t)}execute(t){const e=new Wd(this.document),{body:n}=t._parsedData;!function(t,e){for(const n of t.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const o=t.getChildIndex(n);e.remove(n),e.insertChild(o,n.getChildren(),t)}}(n,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","li")){const n=t.getChild(0);n&&n.is("element","p")&&e.unwrapElement(n)}}}(n,e),function(t,e){const n=new nr(e.document.stylesProcessor),o=new ps(n,{renderingMode:"data"}),i=o.blockElements,r=o.inlineObjectElements,s=[];for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","br")){const n=L_(t,"forward",e,{blockElements:i,inlineObjectElements:r}),o=L_(t,"backward",e,{blockElements:i,inlineObjectElements:r}),a=H_(n,i);(H_(o,i)||a)&&s.push(t)}}for(const t of s)t.hasClass("Apple-interchange-newline")?e.remove(t):e.replace(t,e.createElement("p"))}(n,e),t.content=n}}function K_(t,e){if(!t.childCount)return;const n=new Wd,o=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/v:(.+)/}),i=[];for(const t of n){if("elementStart"!=t.type)continue;const e=t.item,n=e.previousSibling&&e.previousSibling.name||null;o.match(e)&&e.getAttribute("o:gfxdata")&&"v:shapetype"!==n&&i.push(t.item.getAttribute("id"))}return i}(t,n);!function(t,e,n){const o=n.createRangeIn(e),i=new Fo({name:"img"}),r=[];for(const e of o)if(i.match(e.item)){const n=e.item,o=n.getAttribute("v:shapes")?n.getAttribute("v:shapes").split(" "):[];o.length&&o.every((e=>t.indexOf(e)>-1))?r.push(n):n.getAttribute("src")||r.push(n)}for(const t of r)n.remove(t)}(o,t,n),function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/v:(.+)/}),i=[];for(const t of n)"elementStart"==t.type&&o.match(t.item)&&i.push(t.item);for(const t of i)e.remove(t)}(t,n);const i=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:"img"}),i=[];for(const t of n)o.match(t.item)&&t.item.getAttribute("src").startsWith("file://")&&i.push(t.item);return i}(t,n);i.length&&function(t,e,n){if(t.length===e.length)for(let o=0;oString.fromCharCode(parseInt(t,16)))).join(""))}const J_=//i,Y_=/xmlns:o="urn:schemas-microsoft-com/i;class Q_{constructor(t){this.document=t}isActive(t){return J_.test(t)||Y_.test(t)}execute(t){const{body:e,stylesString:n}=t._parsedData;q_(e,n),K_(e,t.dataTransfer.getData("text/rtf")),t.content=e}}function X_(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length)))}function tC(t,e){const n=new DOMParser,o=function(t){return X_(X_(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(t){const e="",n="",o=t.indexOf(e);if(o<0)return t;const i=t.indexOf(n,o+e.length);return t.substring(0,o+e.length)+(i>=0?t.substring(i):"")}(t=t.replace(//g,"")}(i.getData("text/html")):i.getData("text/plain")&&(((s=(s=i.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||s.includes("
"))&&(s=`

${s}

`),r=s),r=this.editor.data.htmlProcessor.toView(r));const a=new e(this,"inputTransformation");this.fire(a,{content:r,dataTransfer:i,targetRanges:n.targetRanges,method:n.method}),a.stop.called&&t.stop(),o.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((t,e)=>{if(e.content.isEmpty)return;const o=this.editor.data.toModel(e.content,"$clipboardHolder");0!=o.childCount&&(t.stop(),n.change((()=>{this.fire("contentInsertion",{content:o,method:e.method,dataTransfer:e.dataTransfer,targetRanges:e.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((t,e)=>{e.resultRange=n.insertContent(e.content)}),{priority:"low"})}_setupCopyCut(){const t=this.editor,e=t.model.document,n=t.editing.view.document;function o(o,i){const r=i.dataTransfer;i.preventDefault();const s=t.data.toView(t.model.getSelectedContent(e.selection));n.fire("clipboardOutput",{dataTransfer:r,content:s,method:o.name})}this.listenTo(n,"copy",o,{priority:"low"}),this.listenTo(n,"cut",((e,n)=>{t.isReadOnly?n.preventDefault():o(e,n)}),{priority:"low"}),this.listenTo(n,"clipboardOutput",((n,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",ik(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection)}),{priority:"low"})}}var sk=n(903),ak={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(sk.Z,ak);sk.Z.locals;class lk extends L{static get pluginName(){return"DragDrop"}static get requires(){return[rk,Sb]}init(){const t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=Nb((t=>this._updateDropMarker(t)),40),this._removeDropMarkerDelayed=hk((()=>this._removeDropMarker()),40),this._clearDraggableAttributesDelayed=hk((()=>this._clearDraggableAttributes()),40),e.addObserver(nk),e.addObserver(qd),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",((t,e,n)=>{n?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((t,e,n)=>{n||this._finalizeDragging(!1)})),dr.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const t=this.editor,e=t.model,n=e.document,o=t.editing.view,i=o.document;this.listenTo(i,"dragstart",((o,s)=>{const a=n.selection;if(s.target&&s.target.is("editableElement"))return void s.preventDefault();const l=s.target?uk(s.target):null;if(l){const n=t.editing.mapper.toModelElement(l);this._draggedRange=ml.fromRange(e.createRangeOn(n)),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!i.selection.isCollapsed){const t=i.selection.getSelectedElement();t&&rb(t)||(this._draggedRange=ml.fromRange(a.getFirstRange()))}if(!this._draggedRange)return void s.preventDefault();this._draggingUid=r(),s.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",s.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=e.createSelection(this._draggedRange.toRange()),d=t.data.toView(e.getSelectedContent(c));i.fire("clipboardOutput",{dataTransfer:s.dataTransfer,content:d,method:o.name}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(i,"dragend",((t,e)=>{this._finalizeDragging(!e.dataTransfer.isCanceled&&"move"==e.dataTransfer.dropEffect)}),{priority:"low"}),this.listenTo(i,"dragenter",(()=>{this.isEnabled&&o.focus()})),this.listenTo(i,"dragleave",(()=>{this._removeDropMarkerDelayed()})),this.listenTo(i,"dragging",((e,n)=>{if(!this.isEnabled)return void(n.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const o=ck(t,n.targetRanges,n.target);this._draggedRange||(n.dataTransfer.dropEffect="copy"),dr.isGecko||("copy"==n.dataTransfer.effectAllowed?n.dataTransfer.dropEffect="copy":["all","copyMove"].includes(n.dataTransfer.effectAllowed)&&(n.dataTransfer.dropEffect="move")),o&&this._updateDropMarkerThrottled(o)}),{priority:"low"})}_setupClipboardInputIntegration(){const t=this.editor,e=t.editing.view.document;this.listenTo(e,"clipboardInput",((e,n)=>{if("drop"!=n.method)return;const o=ck(t,n.targetRanges,n.target);if(this._removeDropMarker(),!o)return this._finalizeDragging(!1),void e.stop();this._draggedRange&&this._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==dk(n.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(o,!0))return this._finalizeDragging(!1),void e.stop();n.targetRanges=[t.editing.mapper.toViewRange(o)]}),{priority:"high"})}_setupContentInsertionIntegration(){const t=this.editor.plugins.get(rk);t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n=e.targetRanges.map((t=>this.editor.editing.mapper.toModelRange(t)));this.editor.model.change((t=>t.setSelection(n)))}),{priority:"high"}),t.on("contentInsertion",((t,e)=>{if(!this.isEnabled||"drop"!==e.method)return;const n="move"==dk(e.dataTransfer),o=!e.resultRange||!e.resultRange.isCollapsed;this._finalizeDragging(o&&n)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",((o,i)=>{if(dr.isAndroid||!i)return;this._clearDraggableAttributesDelayed.cancel();let r=uk(i.target);if(dr.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){const t=n.selection.getSelectedElement();t&&rb(t)||(r=n.selection.editableElement)}r&&(e.change((t=>{t.setAttribute("draggable","true",r)})),this._draggableElement=t.editing.mapper.toModelElement(r))})),this.listenTo(n,"mouseup",(()=>{dr.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const t=this.editor.editing;t.view.change((e=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&e.removeAttribute("draggable",t.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_setupDropMarker(){const t=this.editor;t.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(e,{writer:n})=>{if(t.model.schema.checkChild(e.markerRange.start,"$text"))return n.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(t){const e=this.toDomElement(t);return e.append("⁠",t.createElement("span"),"⁠"),e}))}})}_updateDropMarker(t){const e=this.editor,n=e.model.markers;e.model.change((e=>{n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||e.updateMarker("drop-target",{range:t}):e.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1})}))}_removeDropMarker(){const t=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),t.markers.has("drop-target")&&t.change((t=>{t.removeMarker("drop-target")}))}_finalizeDragging(t){const e=this.editor,n=e.model;this._removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(t&&this.isEnabled&&n.deleteContent(n.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function ck(t,e,n){const o=t.model,i=t.editing.mapper;let r=null;const s=e?e[0].start:null;if(n.is("uiElement")&&(n=n.parent),r=function(t,e){const n=t.model,o=t.editing.mapper;if(rb(e))return n.createRangeOn(o.toModelElement(e));if(!e.is("editableElement")){const t=e.findAncestor((t=>rb(t)||t.is("editableElement")));if(rb(t))return n.createRangeOn(o.toModelElement(t))}return null}(t,n),r)return r;const a=function(t,e){const n=t.editing.mapper,o=t.editing.view,i=n.toModelElement(e);if(i)return i;const r=o.createPositionBefore(e),s=n.findMappedViewAncestor(r);return n.toModelElement(s)}(t,n),l=s?i.toModelPosition(s):null;return l?(r=function(t,e,n){const o=t.model;if(!o.schema.checkChild(n,"$block"))return null;const i=o.createPositionAt(n,0),r=e.path.slice(0,i.path.length),s=o.createPositionFromPath(e.root,r).nodeAfter;if(s&&o.schema.isObject(s))return o.createRangeOn(s);return null}(t,l,a),r||(r=o.schema.getNearestSelectionRange(l,dr.isGecko?"forward":"backward"),r||function(t,e){const n=t.model;for(;e;){if(n.schema.isObject(e))return n.createRangeOn(e);e=e.parent}}(t,l.parent))):function(t,e){const n=t.model,o=n.schema,i=n.createPositionAt(e,0);return o.getNearestSelectionRange(i,"forward")}(t,a)}function dk(t){return dr.isGecko?t.dropEffect:["all","copyMove"].includes(t.effectAllowed)?"move":"copy"}function hk(t,e){let n;function o(...i){o.cancel(),n=setTimeout((()=>t(...i)),e)}return o.cancel=()=>{clearTimeout(n)},o}function uk(t){if(t.is("editableElement"))return null;if(t.hasClass("ck-widget__selection-handle"))return t.findAncestor(rb);if(rb(t))return t;const e=t.findAncestor((t=>rb(t)||t.is("editableElement")));return rb(e)?e:null}class gk extends L{static get pluginName(){return"PastePlainText"}static get requires(){return[rk]}init(){const t=this.editor,e=t.model,n=t.editing.view,o=n.document,i=e.document.selection;let r=!1;n.addObserver(nk),this.listenTo(o,"keydown",((t,e)=>{r=e.shiftKey})),t.plugins.get(rk).on("contentInsertion",((t,n)=>{(r||function(t,e){if(t.childCount>1)return!1;const n=t.getChild(0);if(e.isObject(n))return!1;return 0==[...n.getAttributeKeys()].length}(n.content,e.schema))&&e.change((t=>{const o=Array.from(i.getAttributes()).filter((([t])=>e.schema.getAttributeProperties(t).isFormatting));i.isCollapsed||e.deleteContent(i,{doNotAutoparagraph:!0}),o.push(...i.getAttributes());const r=t.createRangeIn(n.content);for(const e of r.getItems())e.is("$textProxy")&&t.setAttributes(o,e)}))}))}}class mk extends L{static get pluginName(){return"Clipboard"}static get requires(){return[rk,lk,gk]}}function pk(t,e){return t=>{t.on(`attribute:srcset:${e}`,n)};function n(e,n,o){if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);if(null===n.attributeNewValue){const t=n.attributeOldValue;t.data&&(i.removeAttribute("srcset",s),i.removeAttribute("sizes",s),t.width&&i.removeAttribute("width",s))}else{const t=n.attributeNewValue;t.data&&(i.setAttribute("srcset",t.data,s),i.setAttribute("sizes","100vw",s),t.width&&i.setAttribute("width",t.width,s))}}}function fk(t,e,n){return t=>{t.on(`attribute:${n}:${e}`,o)};function o(e,n,o){if(!o.consumable.consume(n.item,e.name))return;const i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);i.setAttribute(n.attributeKey,n.attributeNewValue||"",s)}}class bk extends ys{observe(t){this.listenTo(t,"load",((t,e)=>{const n=e.target;this.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&this._fireEvents(e)}),{useCapture:!0})}_fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t))}}class kk extends q{constructor(t){super(t);const e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||"block"===e&&c("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||"inline"===e&&c("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(t){const e=Ao(t.source),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if("string"==typeof t&&(t={src:t}),e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);o.insertImage({...t,...i},e)}else o.insertImage({...t,...i})}))}}class wk extends L{static get requires(){return[$b]}static get pluginName(){return"ImageEditing"}init(){const t=this.editor,e=t.conversion;t.editing.view.addObserver(bk),e.for("upcast").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}}});const n=new kk(t);t.commands.add("insertImage",n),t.commands.add("imageInsert",n)}}class Ak extends q{constructor(t,e){super(t),this._modelElementName=e}refresh(){const t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e)}execute(){const t=this.editor,e=this.editor.model,n=t.plugins.get("ImageUtils"),o=n.getClosestSelectedImageElement(e.document.selection),i=Object.fromEntries(o.getAttributes());return i.src||i.uploadId?e.change((t=>{const r=Array.from(e.markers).filter((t=>t.getRange().containsItem(o))),s=n.insertImage(i,e.createSelection(o,"on"),this._modelElementName);if(!s)return null;const a=t.createRangeOn(s);for(const e of r){const n=e.getRange(),o="$graveyard"!=n.root.rootName?n.getJoined(a,!0):a;t.updateMarker(e,{range:o})}return{oldElement:o,newElement:s}})):null}}class _k extends L{static get requires(){return[wk,$b,rk]}static get pluginName(){return"ImageBlockEditing"}init(){const t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new Ak(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:e})=>Wb(e)}),n.for("editingDowncast").elementToStructure({model:"imageBlock",view:(t,{writer:n})=>o.toImageWidget(Wb(n),n,e("image widget"))}),n.for("downcast").add(fk(o,"imageBlock","src")).add(fk(o,"imageBlock","alt")).add(pk(o,"imageBlock")),n.for("upcast").elementToElement({view:jb(t,"imageBlock"),model:(t,{writer:e})=>e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:null)}).add(function(t){return t=>{t.on("element:figure",e)};function e(e,n,o){if(!o.consumable.test(n.viewItem,{name:!0,classes:"image"}))return;const i=t.findViewImgElement(n.viewItem);if(!i||!o.consumable.test(i,{name:!0}))return;o.consumable.consume(n.viewItem,{name:!0,classes:"image"});const r=Ea(o.convertItem(i,n.modelCursor).modelRange.getItems());r?(o.convertChildren(n.viewItem,r),o.updateConversionResult(r,n)):o.consumable.revert(n.viewItem,{name:!0,classes:"image"})}}(o))}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isInlineImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const l=e.createSelection(a);if("imageBlock"===Ub(e.schema,l)){const t=new Wd(n.document),e=s.map((e=>t.createElement("figure",{class:"image"},e)));r.content=t.createDocumentFragment(e)}}))}}var Ck=n(3508),vk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Ck.Z,vk);Ck.Z.locals;class yk extends L{static get requires(){return[_k,Sb,tk]}static get pluginName(){return"ImageBlock"}}class xk extends L{static get requires(){return[wk,$b,rk]}static get pluginName(){return"ImageInlineEditing"}init(){const t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck(((t,e)=>{if(t.endsWith("caption")&&"imageInline"===e.name)return!1})),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new Ak(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n.for("dataDowncast").elementToElement({model:"imageInline",view:(t,{writer:e})=>e.createEmptyElement("img")}),n.for("editingDowncast").elementToStructure({model:"imageInline",view:(t,{writer:n})=>o.toImageWidget(function(t){return t.createContainerElement("span",{class:"image-inline"},t.createEmptyElement("img"))}(n),n,e("image widget"))}),n.for("downcast").add(fk(o,"imageInline","src")).add(fk(o,"imageInline","alt")).add(pk(o,"imageInline")),n.for("upcast").elementToElement({view:jb(t,"imageInline"),model:(t,{writer:e})=>e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:null)})}_setupClipboardIntegration(){const t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((i,r)=>{const s=Array.from(r.content.getChildren());let a;if(!s.every(o.isBlockImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();const l=e.createSelection(a);if("imageInline"===Ub(e.schema,l)){const t=new Wd(n.document),e=s.map((e=>1===e.childCount?(Array.from(e.getAttributes()).forEach((n=>t.setAttribute(...n,o.findViewImgElement(e)))),e.getChild(0)):e));r.content=t.createDocumentFragment(e)}}))}}class Ek extends L{static get requires(){return[xk,Sb,tk]}static get pluginName(){return"ImageInline"}}class Tk extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageCaptionUtils");if(!t.plugins.has(_k))return this.isEnabled=!1,void(this.value=!1);const n=t.model.document.selection,o=n.getSelectedElement();if(!o){const t=e.getCaptionFromModelSelection(n);return this.isEnabled=!!t,void(this.value=!!t)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(o),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(o):this.value=!1}execute(t={}){const{focusCaptionOnShow:e}=t;this.editor.model.change((t=>{this.value?this._hideImageCaption(t):this._showImageCaption(t,e)}))}_showImageCaption(t,e){const n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageCaptionEditing");let i=n.getSelectedElement();const r=o._getSavedCaption(i);this.editor.plugins.get("ImageUtils").isInlineImage(i)&&(this.editor.execute("imageTypeBlock"),i=n.getSelectedElement());const s=r||t.createElement("caption");t.append(s,i),e&&t.setSelection(s,"in")}_hideImageCaption(t){const e=this.editor,n=e.model.document.selection,o=e.plugins.get("ImageCaptionEditing"),i=e.plugins.get("ImageCaptionUtils");let r,s=n.getSelectedElement();s?r=i.getCaptionFromImageModelElement(s):(r=i.getCaptionFromModelSelection(n),s=r.parent),o._saveCaption(s,r),t.setSelection(s,"on"),t.remove(r)}}class Dk extends L{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[$b]}getCaptionFromImageModelElement(t){for(const e of t.getChildren())if(e&&e.is("element","caption"))return e;return null}getCaptionFromModelSelection(t){const e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null}matchImageCaptionViewElement(t){const e=this.editor.plugins.get("ImageUtils");return"figcaption"==t.name&&e.isBlockImageView(t.parent)?{name:!0}:null}}class Sk extends L{static get requires(){return[$b,Dk]}static get pluginName(){return"ImageCaptionEditing"}constructor(t){super(t),this._savedCaptionsMap=new WeakMap}init(){const t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new Tk(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration(),this._registerCaptionReconversion()}_setupConversion(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils"),i=t.t;t.conversion.for("upcast").elementToElement({view:t=>o.matchImageCaptionViewElement(t),model:"caption"}),t.conversion.for("dataDowncast").elementToElement({model:"caption",view:(t,{writer:e})=>n.isBlockImage(t.parent)?e.createContainerElement("figcaption"):null}),t.conversion.for("editingDowncast").elementToElement({model:"caption",view:(t,{writer:o})=>{if(!n.isBlockImage(t.parent))return null;const r=o.createEditableElement("figcaption");o.setCustomProperty("imageCaption",!0,r),xd({view:e,element:r,text:i("Enter image caption"),keepOnFocus:!0});const s=t.parent.getAttribute("alt");return hb(r,o,{label:s?i("Caption for image: %0",[s]):i("Caption for the image")})}})}_setupImageTypeCommandsIntegration(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),o=t.commands.get("imageTypeInline"),i=t.commands.get("imageTypeBlock"),r=t=>{if(!t.return)return;const{oldElement:o,newElement:i}=t.return;if(!o)return;if(e.isBlockImage(o)){const t=n.getCaptionFromImageModelElement(o);if(t)return void this._saveCaption(i,t)}const r=this._getSavedCaption(o);r&&this._saveCaption(i,r)};o&&this.listenTo(o,"execute",r,{priority:"low"}),i&&this.listenTo(i,"execute",r,{priority:"low"})}_getSavedCaption(t){const e=this._savedCaptionsMap.get(t);return e?Ga.fromJSON(e):null}_saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON())}_registerCaptionReconversion(){const t=this.editor,e=t.model,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils");e.document.on("change:data",(()=>{const i=e.document.differ.getChanges();for(const e of i){if("alt"!==e.attributeKey)continue;const i=e.range.start.nodeAfter;if(n.isBlockImage(i)){const e=o.getCaptionFromImageModelElement(i);if(!e)return;t.editing.reconvertItem(e)}}}))}}class Bk extends L{static get requires(){return[Dk]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",(i=>{const r=t.commands.get("toggleImageCaption"),s=new Yu(i);return s.set({icon:Lu.caption,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.bind("label").to(r,"value",(t=>o(t?"Toggle caption off":"Toggle caption on"))),this.listenTo(s,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const o=n.getCaptionFromModelSelection(t.model.document.selection);if(o){const n=t.editing.mapper.toViewElement(o);e.scrollToTheSelection(),e.change((t=>{t.addClass("image__caption_highlighted",n)}))}t.editing.view.focus()})),s}))}}var Ik=n(2640),Pk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Ik.Z,Pk);Ik.Z.locals;class Rk extends q{constructor(t,e){super(t),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(e.map((t=>{if(t.isDefault)for(const e of t.modelElements)this._defaultStyles[e]=t.name;return[t.name,t]})))}refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1}execute(t={}){const e=this.editor,n=e.model,o=e.plugins.get("ImageUtils");n.change((e=>{const i=t.value;let r=o.getClosestSelectedImageElement(n.document.selection);i&&this.shouldConvertImageType(i,r)&&(this.editor.execute(o.isBlockImage(r)?"imageTypeInline":"imageTypeBlock"),r=o.getClosestSelectedImageElement(n.document.selection)),!i||this._styles.get(i).isDefault?e.removeAttribute("imageStyle",r):e.setAttribute("imageStyle",i,r)}))}shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name)}}const{objectFullWidth:zk,objectInline:Vk,objectLeft:Fk,objectRight:Ok,objectCenter:Nk,objectBlockLeft:Mk,objectBlockRight:Lk}=Lu,Hk={get inline(){return{name:"inline",title:"In line",icon:Vk,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Fk,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:Mk,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:Nk,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:Ok,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Lk,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:Nk,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:Ok,modelElements:["imageBlock"],className:"image-style-side"}}},qk={full:zk,left:Mk,right:Lk,center:Nk,inlineLeft:Fk,inlineRight:Ok,inline:Vk},Wk=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function jk(t){c("image-style-configuration-definition-invalid",t)}const Uk={normalizeStyles:function(t){return(t.configuredStyles.options||[]).map((t=>function(t){t="string"==typeof t?Hk[t]?{...Hk[t]}:{name:t}:function(t,e){const n={...e};for(const o in t)Object.prototype.hasOwnProperty.call(e,o)||(n[o]=t[o]);return n}(Hk[t.name],t);"string"==typeof t.icon&&(t.icon=qk[t.icon]||t.icon);return t}(t))).filter((e=>function(t,{isBlockPluginLoaded:e,isInlinePluginLoaded:n}){const{modelElements:o,name:i}=t;if(!(o&&o.length&&i))return jk({style:t}),!1;{const i=[e?"imageBlock":null,n?"imageInline":null];if(!o.some((t=>i.includes(t))))return c("image-style-missing-dependency",{style:t,missingPlugins:o.map((t=>"imageBlock"===t?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(e,t)))},getDefaultStylesConfiguration:function(t,e){return t&&e?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:t?{options:["block","side"]}:e?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(t){return t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")?[...Wk]:[]},warnInvalidStyle:jk,DEFAULT_OPTIONS:Hk,DEFAULT_ICONS:qk,DEFAULT_DROPDOWN_DEFINITIONS:Wk};function $k(t,e){for(const n of e)if(n.name===t)return n}class Gk extends L{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[$b]}init(){const{normalizeStyles:t,getDefaultStylesConfiguration:e}=Uk,n=this.editor,o=n.plugins.has("ImageBlockEditing"),i=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(o,i)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:i}),this._setupConversion(o,i),this._setupPostFixer(),n.commands.add("imageStyle",new Rk(n,this.normalizedStyles))}_setupConversion(t,e){const n=this.editor,o=n.model.schema,i=(r=this.normalizedStyles,(t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=$k(e.attributeNewValue,r),i=$k(e.attributeOldValue,r),s=n.mapper.toViewElement(e.item),a=n.writer;i&&a.removeClass(i.className,s),o&&a.addClass(o.className,s)});var r;const s=function(t){const e={imageInline:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageInline"))),imageBlock:t.filter((t=>!t.isDefault&&t.modelElements.includes("imageBlock")))};return(t,n,o)=>{if(!n.modelRange)return;const i=n.viewItem,r=Ea(n.modelRange.getItems());if(r&&o.schema.checkAttribute(r,"imageStyle"))for(const t of e[r.name])o.consumable.consume(i,{classes:t.className})&&o.writer.setAttribute("imageStyle",t.name,r)}}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",i),n.data.downcastDispatcher.on("attribute:imageStyle",i),t&&(o.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),e&&(o.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const t=this.editor,e=t.model.document,n=t.plugins.get($b),o=new Map(this.normalizedStyles.map((t=>[t.name,t])));e.registerPostFixer((t=>{let i=!1;for(const r of e.differ.getChanges())if("insert"==r.type||"attribute"==r.type&&"imageStyle"==r.attributeKey){let e="insert"==r.type?r.position.nodeAfter:r.range.start.nodeAfter;if(e&&e.is("element","paragraph")&&e.childCount>0&&(e=e.getChild(0)),!n.isImage(e))continue;const s=e.getAttribute("imageStyle");if(!s)continue;const a=o.get(s);a&&a.modelElements.includes(e.name)||(t.removeAttribute("imageStyle",e),i=!0)}return i}))}}var Kk=n(5083),Zk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Kk.Z,Zk);Kk.Z.locals;class Jk extends L{static get requires(){return[Gk]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")}}init(){const t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=Yk(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const t of n)this._createButton(t);const o=Yk([...e.filter(E),...Uk.getDefaultDropdownDefinitions(t)],this.localizedDefaultStylesTitles);for(const t of o)this._createDropdown(t,n)}_createDropdown(t,e){const n=this.editor.ui.componentFactory;n.add(t.name,(o=>{let i;const{defaultItem:r,items:s,title:a}=t,l=s.filter((t=>e.find((({name:e})=>Qk(e)===t)))).map((t=>{const e=n.create(t);return t===r&&(i=e),e}));s.length!==l.length&&Uk.warnInvalidStyle({dropdown:t});const c=Ng(o,ug),d=c.buttonView,h=d.arrowView;return Mg(c,l,{enableActiveItemFocusOnDropdownOpen:!0}),d.set({label:Xk(a,i.label),class:null,tooltip:!0}),h.unbind("label"),h.set({label:a}),d.bind("icon").toMany(l,"isOn",((...t)=>{const e=t.findIndex(fi);return e<0?i.icon:l[e].icon})),d.bind("label").toMany(l,"isOn",((...t)=>{const e=t.findIndex(fi);return Xk(a,e<0?i.label:l[e].label)})),d.bind("isOn").toMany(l,"isOn",((...t)=>t.some(fi))),d.bind("class").toMany(l,"isOn",((...t)=>t.some(fi)?"ck-splitbutton_flatten":null)),d.on("execute",(()=>{l.some((({isOn:t})=>t))?c.isOpen=!c.isOpen:i.fire("execute")})),c.bind("isEnabled").toMany(l,"isEnabled",((...t)=>t.some(fi))),this.listenTo(c,"execute",(()=>{this.editor.editing.view.focus()})),c}))}_createButton(t){const e=t.name;this.editor.ui.componentFactory.add(Qk(e),(n=>{const o=this.editor.commands.get("imageStyle"),i=new Yu(n);return i.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",(t=>t===e)),i.on("execute",this._executeCommand.bind(this,e)),i}))}_executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus()}}function Yk(t,e){for(const n of t)e[n.title]&&(n.title=e[n.title]);return t}function Qk(t){return`imageStyle:${t}`}function Xk(t,e){return(t?t+": ":"")+e}function tw(t){const e=t.map((t=>t.replace("+","\\+")));return new RegExp(`^image\\/(${e.join("|")})$`)}function ew(t){return new Promise(((e,n)=>{const o=t.getAttribute("src");fetch(o).then((t=>t.blob())).then((t=>{const n=nw(t,o),i=n.replace("image/",""),r=new File([t],`image.${i}`,{type:n});e(r)})).catch((t=>t&&"TypeError"===t.name?function(t){return function(t){return new Promise(((e,n)=>{const o=Co.document.createElement("img");o.addEventListener("load",(()=>{const t=Co.document.createElement("canvas");t.width=o.width,t.height=o.height;t.getContext("2d").drawImage(o,0,0),t.toBlob((t=>t?e(t):n()))})),o.addEventListener("error",(()=>n())),o.src=t}))}(t).then((e=>{const n=nw(e,t),o=n.replace("image/","");return new File([e],`image.${o}`,{type:n})}))}(o).then(e).catch(n):n(t)))}))}function nw(t,e){return t.type?t.type:e.match(/data:(image\/\w+);base64/)?e.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class ow extends L{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,e=t.t,n=n=>{const o=new ip(n),i=t.commands.get("uploadImage"),r=t.config.get("image.upload.types"),s=tw(r);return o.set({acceptedType:r.map((t=>`image/${t}`)).join(","),allowMultipleFiles:!0}),o.buttonView.set({label:e("Insert image"),icon:Lu.image,tooltip:!0}),o.buttonView.bind("isEnabled").to(i),o.on("done",((e,n)=>{const o=Array.from(n).filter((t=>s.test(t.type)));o.length&&(t.execute("uploadImage",{file:o}),t.editing.view.focus())})),o};t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n)}}var iw=n(3689),rw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(iw.Z,rw);iw.Z.locals;var sw=n(4036),aw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(sw.Z,aw);sw.Z.locals;var lw=n(3773),cw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(lw.Z,cw);lw.Z.locals;class dw extends L{static get pluginName(){return"ImageUploadProgress"}constructor(t){super(t),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const t=this.editor;t.plugins.has("ImageBlockEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",((...t)=>this.uploadStatusChange(...t))),t.plugins.has("ImageInlineEditing")&&t.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",((...t)=>this.uploadStatusChange(...t)))}uploadStatusChange(t,e,n){const o=this.editor,i=e.item,r=i.getAttribute("uploadId");if(!n.consumable.consume(e.item,t.name))return;const s=o.plugins.get("ImageUtils"),a=o.plugins.get(np),l=r?e.attributeNewValue:null,c=this.placeholder,d=o.editing.mapper.toViewElement(i),h=n.writer;if("reading"==l)return hw(d,h),void uw(s,c,d,h);if("uploading"==l){const t=a.loaders.get(r);return hw(d,h),void(t?(gw(d,h),function(t,e,n,o){const i=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"),i),n.on("change:uploadedPercent",((t,e,n)=>{o.change((t=>{t.setStyle("width",n+"%",i)}))}))}(d,h,t,o.editing.view),function(t,e,n,o){if(o.data){const i=t.findViewImgElement(e);n.setAttribute("src",o.data,i)}}(s,d,h,t)):uw(s,c,d,h))}"complete"==l&&a.loaders.get(r)&&function(t,e,n){const o=e.createUIElement("div",{class:"ck-image-upload-complete-icon"});e.insert(e.createPositionAt(t,"end"),o),setTimeout((()=>{n.change((t=>t.remove(t.createRangeOn(o))))}),3e3)}(d,h,o.editing.view),function(t,e){pw(t,e,"progressBar")}(d,h),gw(d,h),function(t,e){e.removeClass("ck-appear",t)}(d,h)}}function hw(t,e){t.hasClass("ck-appear")||e.addClass("ck-appear",t)}function uw(t,e,n,o){n.hasClass("ck-image-upload-placeholder")||o.addClass("ck-image-upload-placeholder",n);const i=t.findViewImgElement(n);i.getAttribute("src")!==e&&o.setAttribute("src",e,i),mw(n,"placeholder")||o.insert(o.createPositionAfter(i),function(t){const e=t.createUIElement("div",{class:"ck-upload-placeholder-loader"});return t.setCustomProperty("placeholder",!0,e),e}(o))}function gw(t,e){t.hasClass("ck-image-upload-placeholder")&&e.removeClass("ck-image-upload-placeholder",t),pw(t,e,"placeholder")}function mw(t,e){for(const n of t.getChildren())if(n.getCustomProperty(e))return n}function pw(t,e,n){const o=mw(t,n);o&&e.remove(e.createRangeOn(o))}class fw extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils"),n=t.model.document.selection.getSelectedElement();this.isEnabled=e.isImageAllowed()||e.isImage(n)}execute(t){const e=Ao(t.file),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(((t,e)=>{const r=n.getSelectedElement();if(e&&r&&o.isImage(r)){const e=this.editor.model.createPositionAfter(r);this._uploadImage(t,i,e)}else this._uploadImage(t,i)}))}_uploadImage(t,e,n){const o=this.editor,i=o.plugins.get(np).createLoader(t),r=o.plugins.get("ImageUtils");i&&r.insertImage({...e,uploadId:i.id},n)}}class bw extends L{static get requires(){return[np,dm,rk,$b]}static get pluginName(){return"ImageUploadEditing"}constructor(t){super(t),t.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const t=this.editor,e=t.model.document,n=t.conversion,o=t.plugins.get(np),i=t.plugins.get("ImageUtils"),r=tw(t.config.get("image.upload.types")),s=new fw(t);t.commands.add("uploadImage",s),t.commands.add("imageUpload",s),n.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(t.editing.view.document,"clipboardInput",((e,n)=>{if(o=n.dataTransfer,Array.from(o.types).includes("text/html")&&""!==o.getData("text/html"))return;var o;const i=Array.from(n.dataTransfer.files).filter((t=>!!t&&r.test(t.type)));i.length&&(e.stop(),t.model.change((e=>{n.targetRanges&&e.setSelection(n.targetRanges.map((e=>t.editing.mapper.toModelRange(e)))),t.model.enqueueChange((()=>{t.execute("uploadImage",{file:i})}))})))})),this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",((e,n)=>{const r=Array.from(t.editing.view.createRangeIn(n.content)).filter((t=>function(t,e){return!(!t.isInlineImageView(e)||!e.getAttribute("src"))&&(e.getAttribute("src").match(/^data:image\/\w+;base64,/g)||e.getAttribute("src").match(/^blob:/g))}(i,t.item)&&!t.item.getAttribute("uploadProcessed"))).map((t=>({promise:ew(t.item),imageElement:t.item})));if(!r.length)return;const s=new Wd(t.editing.view.document);for(const t of r){s.setAttribute("uploadProcessed",!0,t.imageElement);const e=o.createLoader(t.promise);e&&(s.setAttribute("src","",t.imageElement),s.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}).reverse(),i=new Set;for(const e of n)if("insert"==e.type&&"$text"!=e.name){const n=e.position.nodeAfter,r="$graveyard"==e.position.root.rootName;for(const e of kw(t,n)){const t=e.getAttribute("uploadId");if(!t)continue;const n=o.loaders.get(t);n&&(r?i.has(t)||n.abort():(i.add(t),this._uploadImageElements.set(t,e),"idle"==n.status&&this._readAndUpload(n)))}}})),this.on("uploadComplete",((t,{imageElement:e,data:n})=>{const o=n.urls?n.urls:n;this.editor.model.change((t=>{t.setAttribute("src",o.default,e),this._parseAndSetSrcsetAttributeOnImage(o,e,t)}))}),{priority:"low"})}afterInit(){const t=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&t.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(t){const e=this.editor,n=e.model,o=e.locale.t,i=e.plugins.get(np),r=e.plugins.get(dm),s=e.plugins.get("ImageUtils"),a=this._uploadImageElements;return n.enqueueChange({isUndoable:!1},(e=>{e.setAttribute("uploadStatus","reading",a.get(t.id))})),t.read().then((()=>{const o=t.upload(),i=a.get(t.id);if(dr.isSafari){const t=e.editing.mapper.toViewElement(i),n=s.findViewImgElement(t);e.editing.view.once("render",(()=>{if(!n.parent)return;const t=e.editing.view.domConverter.mapViewToDom(n.parent);if(!t)return;const o=t.style.display;t.style.display="none",t._ckHack=t.offsetHeight,t.style.display=o}))}return n.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("uploadStatus","uploading",i)})),o})).then((e=>{n.enqueueChange({isUndoable:!1},(n=>{const o=a.get(t.id);n.setAttribute("uploadStatus","complete",o),this.fire("uploadComplete",{data:e,imageElement:o})})),l()})).catch((e=>{if("error"!==t.status&&"aborted"!==t.status)throw e;"error"==t.status&&e&&r.showWarning(e,{title:o("Upload failed"),namespace:"upload"}),n.enqueueChange({isUndoable:!1},(e=>{e.remove(a.get(t.id))})),l()}));function l(){n.enqueueChange({isUndoable:!1},(e=>{const n=a.get(t.id);e.removeAttribute("uploadId",n),e.removeAttribute("uploadStatus",n),a.delete(t.id)})),i.destroyLoader(t)}}_parseAndSetSrcsetAttributeOnImage(t,e,n){let o=0;const i=Object.keys(t).filter((t=>{const e=parseInt(t,10);if(!isNaN(e))return o=Math.max(o,e),!0})).map((e=>`${t[e]} ${e}w`)).join(", ");""!=i&&n.setAttribute("srcset",{data:i,width:o},e)}}function kw(t,e){const n=t.plugins.get("ImageUtils");return Array.from(t.model.createRangeOn(e)).filter((t=>n.isImage(t.item))).map((t=>t.item))}class ww extends q{refresh(){const t=this.editor,e=t.plugins.get("ImageUtils").getClosestSelectedImageElement(t.model.document.selection);this.isEnabled=!!e,e&&e.hasAttribute("width")?this.value={width:e.getAttribute("width"),height:null}:this.value=null}execute(t){const e=this.editor,n=e.model,o=e.plugins.get("ImageUtils").getClosestSelectedImageElement(n.document.selection);this.value={width:t.width,height:null},o&&n.change((e=>{e.setAttribute("width",t.width,o)}))}}class Aw extends L{static get requires(){return[$b]}static get pluginName(){return"ImageResizeEditing"}constructor(t){super(t),t.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const t=this.editor,e=new ww(t);this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline"),t.commands.add("resizeImage",e),t.commands.add("imageResize",e)}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:"width"}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:"width"})}_registerConverters(t){const e=this.editor;e.conversion.for("downcast").add((e=>e.on(`attribute:width:${t}`,((t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.writer,i=n.mapper.toViewElement(e.item);null!==e.attributeNewValue?(o.setStyle("width",e.attributeNewValue,i),o.addClass("image_resized",i)):(o.removeStyle("width",i),o.removeClass("image_resized",i))})))),e.conversion.for("upcast").attributeToAttribute({view:{name:"imageBlock"===t?"figure":"img",styles:{width:/.+/}},model:{key:"width",value:t=>t.getStyle("width")}})}}const _w={small:Lu.objectSizeSmall,medium:Lu.objectSizeMedium,large:Lu.objectSizeLarge,original:Lu.objectSizeFull};class Cw extends L{static get requires(){return[Aw]}static get pluginName(){return"ImageResizeButtons"}constructor(t){super(t),this._resizeUnit=t.config.get("image.resizeUnit")}init(){const t=this.editor,e=t.config.get("image.resizeOptions"),n=t.commands.get("resizeImage");this.bind("isEnabled").to(n);for(const t of e)this._registerImageResizeButton(t);this._registerImageResizeDropdown(e)}_registerImageResizeButton(t){const e=this.editor,{name:n,value:o,icon:i}=t,r=o?o+this._resizeUnit:null;e.ui.componentFactory.add(n,(n=>{const o=new Yu(n),s=e.commands.get("resizeImage"),a=this._getOptionLabelValue(t,!0);if(!_w[i])throw new l("imageresizebuttons-missing-icon",e,t);return o.set({label:a,icon:_w[i],tooltip:a,isToggleable:!0}),o.bind("isEnabled").to(this),o.bind("isOn").to(s,"value",vw(r)),this.listenTo(o,"execute",(()=>{e.execute("resizeImage",{width:r})})),o}))}_registerImageResizeDropdown(t){const e=this.editor,n=e.t,o=t.find((t=>!t.value)),i=i=>{const r=e.commands.get("resizeImage"),s=Ng(i,cg),a=s.buttonView;return a.set({tooltip:n("Resize image"),commandValue:o.value,icon:_w.medium,isToggleable:!0,label:this._getOptionLabelValue(o),withText:!0,class:"ck-resize-image-button"}),a.bind("label").to(r,"value",(t=>t&&t.width?t.width:this._getOptionLabelValue(o))),s.bind("isOn").to(r),s.bind("isEnabled").to(this),Lg(s,this._getResizeDropdownListItemDefinitions(t,r)),s.listView.ariaLabel=n("Image resize list"),this.listenTo(s,"execute",(t=>{e.execute(t.source.commandName,{width:t.source.commandValue}),e.editing.view.focus()})),s};e.ui.componentFactory.add("resizeImage",i),e.ui.componentFactory.add("imageResize",i)}_getOptionLabelValue(t,e){const n=this.editor.t;return t.label?t.label:e?t.value?n("Resize image to %0",t.value+this._resizeUnit):n("Resize image to the original size"):t.value?t.value+this._resizeUnit:n("Original")}_getResizeDropdownListItemDefinitions(t,e){const n=new ko;return t.map((t=>{const o=t.value?t.value+this._resizeUnit:null,i={type:"button",model:new hm({commandName:"resizeImage",commandValue:o,label:this._getOptionLabelValue(t),withText:!0,icon:null})};i.model.bind("isOn").to(e,"value",vw(o)),n.add(i)})),n}}function vw(t){return e=>null===t&&e===t||e&&e.width===t}const yw=/(image|image-inline)/,xw="image_resized";class Ew extends L{static get requires(){return[Hb]}static get pluginName(){return"ImageResizeHandles"}init(){const t=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(t),this._setupResizerCreator()}_setupResizerCreator(){const t=this.editor,e=t.editing.view;e.addObserver(bk),this.listenTo(e.document,"imageLoaded",((n,o)=>{if(!o.target.matches("figure.image.ck-widget > img,figure.image.ck-widget > picture > img,figure.image.ck-widget > a > img,figure.image.ck-widget > a > picture > img,span.image-inline.ck-widget > img,span.image-inline.ck-widget > picture > img"))return;const i=t.editing.view.domConverter,r=i.domToView(o.target).findAncestor({classes:yw});let s=this.editor.plugins.get(Hb).getResizerByViewElement(r);if(s)return void s.redraw();const a=t.editing.mapper,l=a.toModelElement(r);s=t.plugins.get(Hb).attachTo({unit:t.config.get("image.resizeUnit"),modelElement:l,viewElement:r,editor:t,getHandleHost:t=>t.querySelector("img"),getResizeHost:()=>i.mapViewToDom(a.toViewElement(l.parent)),isCentered(){const t=l.getAttribute("imageStyle");return!t||"block"==t||"alignCenter"==t},onCommit(n){e.change((t=>{t.removeClass(xw,r)})),t.execute("resizeImage",{width:n})}}),s.on("updateSize",(()=>{r.hasClass(xw)||e.change((t=>{t.addClass(xw,r)}))})),s.bind("isEnabled").to(this)}))}}var Tw=n(6270),Dw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(Tw.Z,Dw);Tw.Z.locals;class Sw{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(t){Array.isArray(t)?t.forEach((t=>this._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;if(!e.item.is("selection")&&!n.schema.isInline(e.item))return;const o=n.writer,i=o.document.selection;for(const t of this._definitions){const r=o.createAttributeElement("a",t.attributes,{priority:5});t.classes&&o.addClass(t.classes,r);for(const e in t.styles)o.setStyle(e,t.styles[e],r);o.setCustomProperty("link",!0,r),t.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),r):o.wrap(n.mapper.toViewRange(e.range),r):o.unwrap(n.mapper.toViewRange(e.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return t=>{t.on("attribute:linkHref:imageBlock",((t,e,{writer:n,mapper:o})=>{const i=o.toViewElement(e.item),r=Array.from(i.getChildren()).find((t=>"a"===t.name));for(const t of this._definitions){const o=Vo(t.attributes);if(t.callback(e.attributeNewValue)){for(const[t,e]of o)"class"===t?n.addClass(e,r):n.setAttribute(t,e,r);t.classes&&n.addClass(t.classes,r);for(const e in t.styles)n.setStyle(e,t.styles[e],r)}else{for(const[t,e]of o)"class"===t?n.removeClass(e,r):n.removeAttribute(t,r);t.classes&&n.removeClass(t.classes,r);for(const e in t.styles)n.removeStyle(e,r)}}}))}}}const Bw=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:ii(t,e,n)};var Iw=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const Pw=function(t){return Iw.test(t)};const Rw=function(t){return t.split("")};var zw="[\\ud800-\\udfff]",Vw="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Fw="\\ud83c[\\udffb-\\udfff]",Ow="[^\\ud800-\\udfff]",Nw="(?:\\ud83c[\\udde6-\\uddff]){2}",Mw="[\\ud800-\\udbff][\\udc00-\\udfff]",Lw="(?:"+Vw+"|"+Fw+")"+"?",Hw="[\\ufe0e\\ufe0f]?",qw=Hw+Lw+("(?:\\u200d(?:"+[Ow,Nw,Mw].join("|")+")"+Hw+Lw+")*"),Ww="(?:"+[Ow+Vw+"?",Vw,Nw,Mw,zw].join("|")+")",jw=RegExp(Fw+"(?="+Fw+")|"+Ww+qw,"g");const Uw=function(t){return t.match(jw)||[]};const $w=function(t){return Pw(t)?Uw(t):Rw(t)};const Gw=function(t){return function(e){e=Xo(e);var n=Pw(e)?$w(e):void 0,o=n?n[0]:e.charAt(0),i=n?Bw(n,1).join(""):e.slice(1);return o[t]()+i}}("toUpperCase"),Kw=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,Zw=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,Jw=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Yw=/^((\w+:(\/{2,})?)|(\W))/i,Qw="Ctrl+K";function Xw(t,{writer:e}){const n=e.createAttributeElement("a",{href:t},{priority:5});return e.setCustomProperty("link",!0,n),n}function tA(t){return function(t){return t.replace(Kw,"").match(Zw)}(t=String(t))?t:"#"}function eA(t,e){return!!t&&e.checkAttribute(t.name,"linkHref")}function nA(t,e){const n=(o=t,Jw.test(o)?"mailto:":e);var o;const i=!!n&&!oA(t);return t&&i?n+t:t}function oA(t){return Yw.test(t)}function iA(t){window.open(t,"_blank","noopener")}class rA extends q{constructor(t){super(t),this.manualDecorators=new ko,this.automaticDecorators=new Sw}restoreManualDecoratorStates(){for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Ea(e.getSelectedBlocks());eA(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));for(const t of this.manualDecorators)t.value=this._getDecoratorStateFromModel(t.id)}execute(t,e={}){const n=this.editor.model,o=n.document.selection,i=[],r=[];for(const t in e)e[t]?i.push(t):r.push(t);n.change((e=>{if(o.isCollapsed){const s=o.getFirstPosition();if(o.hasAttribute("linkHref")){const a=Np(s,"linkHref",o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,a),i.forEach((t=>{e.setAttribute(t,!0,a)})),r.forEach((t=>{e.removeAttribute(t,a)})),e.setSelection(e.createPositionAfter(a.end.nodeBefore))}else if(""!==t){const r=Vo(o.getAttributes());r.set("linkHref",t),i.forEach((t=>{r.set(t,!0)}));const{end:a}=n.insertContent(e.createText(t,r),s);e.setSelection(a)}["linkHref",...i,...r].forEach((t=>{e.removeSelectionAttribute(t)}))}else{const s=n.schema.getValidRanges(o.getRanges(),"linkHref"),a=[];for(const t of o.getSelectedBlocks())n.schema.checkAttribute(t,"linkHref")&&a.push(e.createRangeOn(t));const l=a.slice();for(const t of s)this._isRangeToUpdate(t,a)&&l.push(t);for(const n of l)e.setAttribute("linkHref",t,n),i.forEach((t=>{e.setAttribute(t,!0,n)})),r.forEach((t=>{e.removeAttribute(t,n)}))}}))}_getDecoratorStateFromModel(t){const e=this.editor.model,n=e.document.selection,o=n.getSelectedElement();return eA(o,e.schema)?o.getAttribute(t):n.getAttribute(t)}_isRangeToUpdate(t,e){for(const n of e)if(n.containsRange(t))return!1;return!0}}class sA extends q{refresh(){const t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();eA(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref")}execute(){const t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change((t=>{const i=n.isCollapsed?[Np(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");for(const e of i)if(t.removeAttribute("linkHref",e),o)for(const n of o.manualDecorators)t.removeAttribute(n.id,e)}))}}class aA{constructor({id:t,label:e,attributes:n,classes:o,styles:i,defaultValue:r}){this.id=t,this.set("value"),this.defaultValue=r,this.label=e,this.attributes=n,this.classes=o,this.styles=i}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}M(aA,P);var lA=n(9773),cA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(lA.Z,cA);lA.Z.locals;const dA="automatic",hA=/^(https?:)?\/\//;class uA extends L{static get pluginName(){return"LinkEditing"}static get requires(){return[Ep,Ap,rk]}constructor(t){super(t),t.config.define("link",{addTargetToExternalLinks:!1})}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:Xw}),t.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(t,e)=>Xw(tA(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 rA(t)),t.commands.add("unlink",new sA(t));const e=function(t,e){const n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};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,o]of Object.entries(t)){const t=Object.assign({},o,{id:`link${Gw(n)}`});e.push(t)}return e}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter((t=>t.mode===dA))),this._enableManualDecorators(e.filter((t=>"manual"===t.mode)));t.plugins.get(Ep).registerAttribute("linkHref"),Lp(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(t){const e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:dA,callback:t=>hA.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}),t=new aA(t),n.add(t),e.conversion.for("downcast").attributeToElement({model:t.id,view:(e,{writer:n,schema:o},{item:i})=>{if((i.is("selection")||o.isInline(i))&&e){const e=n.createAttributeElement("a",t.attributes,{priority:5});t.classes&&n.addClass(t.classes,e);for(const o in t.styles)n.setStyle(o,t.styles[o],e);return n.setCustomProperty("link",!0,e),e}}}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",...t._createPattern()},model:{key:t.id}})}))}_enableLinkOpen(){const t=this.editor,e=t.editing.view.document,n=t.model.document;this.listenTo(e,"click",((t,e)=>{if(!(dr.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey))return;let n=e.domTarget;if("a"!=n.tagName.toLowerCase()&&(n=n.closest("a")),!n)return;const o=n.getAttribute("href");o&&(t.stop(),e.preventDefault(),iA(o))}),{context:"$capture"}),this.listenTo(e,"enter",((t,e)=>{const o=n.selection,i=o.getSelectedElement(),r=i?i.getAttribute("linkHref"):o.getAttribute("linkHref");r&&e.domEvent.altKey&&(t.stop(),iA(r))}),{context:"a"})}_enableInsertContentSelectionAttributesFixer(){const t=this.editor.model,e=t.document.selection;this.listenTo(t,"insertContent",(()=>{const n=e.anchor.nodeBefore,o=e.anchor.nodeAfter;e.hasAttribute("linkHref")&&n&&n.hasAttribute("linkHref")&&(o&&o.hasAttribute("linkHref")||t.change((e=>{gA(e,pA(t.schema))})))}),{priority:"low"})}_enableClickingAfterLink(){const t=this.editor,e=t.model;t.editing.view.addObserver(qd);let n=!1;this.listenTo(t.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(t.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const t=e.document.selection;if(!t.isCollapsed)return;if(!t.hasAttribute("linkHref"))return;const o=t.getFirstPosition(),i=Np(o,"linkHref",t.getAttribute("linkHref"),e);(o.isTouching(i.start)||o.isTouching(i.end))&&e.change((t=>{gA(t,pA(e.schema))}))}))}_enableTypingOverLink(){const t=this.editor,e=t.editing.view;let n,o;this.listenTo(e.document,"delete",(()=>{o=!0}),{priority:"high"}),this.listenTo(t.model,"deleteContent",(()=>{const e=t.model.document.selection;e.isCollapsed||(o?o=!1:mA(t)&&function(t){const e=t.document.selection,n=e.getFirstPosition(),o=e.getLastPosition(),i=n.nodeAfter;if(!i)return!1;if(!i.is("$text"))return!1;if(!i.hasAttribute("linkHref"))return!1;const r=o.textNode||o.nodeBefore;if(i===r)return!0;return Np(n,"linkHref",i.getAttribute("linkHref"),t).containsRange(t.createRange(n,o),!0)}(t.model)&&(n=e.getAttributes()))}),{priority:"high"}),this.listenTo(t.model,"insertContent",((e,[i])=>{o=!1,mA(t)&&n&&(t.model.change((t=>{for(const[e,o]of n)t.setAttribute(e,o,i)})),n=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const t=this.editor,e=t.model,n=e.document.selection,o=t.editing.view;let i=!1,r=!1;this.listenTo(o.document,"delete",((t,e)=>{r=e.domEvent.keyCode===mr.backspace}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i=!1;const t=n.getFirstPosition(),o=n.getAttribute("linkHref");if(!o)return;const r=Np(t,"linkHref",o,e);i=r.containsPosition(t)||r.end.isEqual(t)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{r&&(r=!1,i||t.model.enqueueChange((t=>{gA(t,pA(e.schema))})))}),{priority:"low"})}}function gA(t,e){t.removeSelectionAttribute("linkHref");for(const n of e)t.removeSelectionAttribute(n)}function mA(t){return t.model.change((t=>t.batch)).isTyping}function pA(t){return t.getDefinition("$text").allowAttributes.filter((t=>t.startsWith("link")))}var fA=n(7754),bA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(fA.Z,bA);fA.Z.locals;class kA extends hu{constructor(t,e){super(t);const n=t.t;this.focusTracker=new Ta,this.keystrokes=new Da,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),Lu.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),Lu.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(e),this.children=this._createFormChildren(e.manualDecorators),this._focusables=new qh,this._focusCycler=new bg({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children}),qu(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((t,e)=>(t[e.name]=e.isOn,t)),{})}render(){super.render(),Wu({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)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const t=this.locale.t,e=new sm(this.locale,am);return e.label=t("Link URL"),e}_createButton(t,e,n,o){const i=new Yu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{class:n}}),o&&i.delegate("execute").to(this,o),i}_createManualDecoratorSwitches(t){const e=this.createCollection();for(const n of t.manualDecorators){const o=new tg(this.locale);o.set({name:n.id,label:n.label,withText:!0}),o.bind("isOn").toMany([n,t],"value",((t,e)=>void 0===e&&void 0===t?n.defaultValue:t)),o.on("execute",(()=>{n.set("value",!o.isOn)})),e.add(o)}return e}_createFormChildren(t){const e=this.createCollection();if(e.add(this.urlInputView),t.length){const t=new hu;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 wA=n(2347),AA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(wA.Z,AA);wA.Z.locals;class _A extends hu{constructor(t){super(t);const e=t.t;this.focusTracker=new Ta,this.keystrokes=new Da,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(e("Unlink"),'',"unlink"),this.editButtonView=this._createButton(e("Edit link"),Lu.pencil,"edit"),this.set("href"),this._focusables=new qh,this._focusCycler=new bg({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","ck-responsive-form"],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)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(t,e,n){const o=new Yu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o}_createPreviewButton(){const t=new Yu(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:e.to("href",(t=>t&&tA(t))),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",(t=>t||n("This link has no URL"))),t.bind("isEnabled").to(this,"href",(t=>!!t)),t.template.tag="a",t.template.eventListeners={},t}}const CA="link-ui";class vA extends L{static get requires(){return[km]}static get pluginName(){return"LinkUI"}init(){const t=this.editor;t.editing.view.addObserver(Hd),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(km),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),t.conversion.for("editingDowncast").markerToHighlight({model:CA,view:{classes:["ck-fake-link-selection"]}}),t.conversion.for("editingDowncast").markerToElement({model:CA,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const t=this.editor,e=new _A(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),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(Qw,((t,e)=>{this._addFormView(),e()})),e}_createFormView(){const t=this.editor,e=t.commands.get("link"),n=t.config.get("link.defaultProtocol"),o=new kA(t.locale,e);return o.urlInputView.fieldView.bind("value").to(e,"value"),o.urlInputView.bind("isReadOnly").to(e,"isEnabled",(t=>!t)),o.saveButtonView.bind("isEnabled").to(e),this.listenTo(o,"submit",(()=>{const{value:e}=o.urlInputView.fieldView.element,i=nA(e,n);t.execute("link",i,o.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(o,"cancel",(()=>{this._closeFormView()})),o.keystrokes.set("Esc",((t,e)=>{this._closeFormView(),e()})),o}_createToolbarLinkButton(){const t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(Qw,((t,n)=>{n(),e.isEnabled&&this._showUI(!0)})),t.ui.componentFactory.add("link",(t=>{const o=new Yu(t);return o.isEnabled=!0,o.label=n("Link"),o.icon='',o.keystroke=Qw,o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(e,"isEnabled"),o.bind("isOn").to(e,"value",(t=>!!t)),this.listenTo(o,"execute",(()=>this._showUI(!0))),o}))}_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())})),Hu({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.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.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(),this._hideFakeVisualSelection())}_showUI(t=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),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),this._hideFakeVisualSelection()}_startUpdatingUI(){const t=this.editor,e=t.editing.view.document;let n=this._getSelectedLinkElement(),o=r();const i=()=>{const t=this._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==o?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),n=t,o=e};function r(){return e.selection.focus.getAncestors().reverse().find((t=>t.is("element")))}this.listenTo(t.ui,"update",i),this.listenTo(this._balloon,"change:visibleView",i)}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=this.editor.model,n=t.document;let o=null;if(e.markers.has(CA)){const e=Array.from(this.editor.editing.mapper.markerNameToElements(CA)),n=t.createRange(t.createPositionBefore(e[0]),t.createPositionAfter(e[e.length-1]));o=t.domConverter.viewRangeToDom(n)}else o=()=>{const e=this._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange())};return{target:o}}_getSelectedLinkElement(){const t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&rb(n))return yA(e.getFirstPosition());{const n=e.getFirstRange().getTrimmed(),o=yA(n.start),i=yA(n.end);return o&&o==i&&t.createRangeIn(o).getTrimmed().isEqual(n)?o:null}}_showFakeVisualSelection(){const t=this.editor.model;t.change((e=>{const n=t.document.selection.getFirstRange();if(t.markers.has(CA))e.updateMarker(CA,{range:n});else if(n.start.isAtEnd){const o=n.start.getLastMatchingPosition((({item:e})=>!t.schema.isContent(e)),{boundaries:n});e.addMarker(CA,{usingOperation:!1,affectsData:!1,range:e.createRange(o,n.end)})}else e.addMarker(CA,{usingOperation:!1,affectsData:!1,range:n})}))}_hideFakeVisualSelection(){const t=this.editor.model;t.markers.has(CA)&&t.change((t=>{t.removeMarker(CA)}))}}function yA(t){return t.getAncestors().find((t=>{return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e}))}const xA=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class EA extends L{static get requires(){return[vp]}static get pluginName(){return"AutoLink"}init(){const t=this.editor.model.document.selection;t.on("change:range",(()=>{this.isEnabled=!t.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const t=this.editor,e=new xp(t.model,(t=>{if(!function(t){return t.length>4&&" "===t[t.length-1]&&" "!==t[t.length-2]}(t))return;const e=TA(t.substr(0,t.length-1));return e?{url:e}:void 0}));e.on("matched:data",((e,n)=>{const{batch:o,range:i,url:r}=n;if(!o.isTyping)return;const s=i.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),l=t.model.createRange(a,s);this._applyAutoLink(r,l)})),e.bind("isEnabled").to(this)}_enableEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling)return;const n=e.createRangeIn(t.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(n)}))}_enableShiftEnterHandling(){const t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",(()=>{const t=e.document.selection.getFirstPosition(),n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(n)}))}_checkAndApplyAutoLinkOnRange(t){const e=this.editor.model,{text:n,range:o}=yp(t,e),i=TA(n);if(i){const t=e.createRange(o.end.getShiftedBy(-i.length),o.end);this._applyAutoLink(i,t)}}_applyAutoLink(t,e){const n=this.editor.model,o=nA(t,this.editor.config.get("link.defaultProtocol"));this.isEnabled&&function(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref")}(e,n)&&oA(o)&&!function(t){const e=t.start.nodeAfter;return e&&e.hasAttribute("linkHref")}(e)&&this._persistAutoLink(o,e)}_persistAutoLink(t,e){const n=this.editor.model,o=this.editor.plugins.get("Delete");n.enqueueChange((i=>{i.setAttribute("linkHref",t,e),n.enqueueChange((()=>{o.requestUndoOnBackspace()}))}))}}function TA(t){const e=xA.exec(t);return e?e[2]:null}class DA extends q{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,n=e.document,o=Array.from(n.selection.getSelectedBlocks()).filter((t=>BA(t,e.schema))),i=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(i){let e=o[o.length-1].nextSibling,n=Number.POSITIVE_INFINITY,i=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t=n;)r>i.getAttribute("listIndent")&&(r=i.getAttribute("listIndent")),i.getAttribute("listIndent")==r&&t[e?"unshift":"push"](i),i=i[e?"previousSibling":"nextSibling"]}}function BA(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class IA extends q{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 o=e.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>e.getAttribute("listIndent");)n.push(o),o=o.nextSibling;this._indentBy<0&&(n=n.reverse());for(const e of n){const n=e.getAttribute("listIndent")+this._indentBy;n<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",n,e)}this.fire("_executeCleanup",n)}))}_checkEnabled(){const t=Ea(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),n=t.getAttribute("listType");let o=t.previousSibling;for(;o&&o.is("element","listItem")&&o.getAttribute("listIndent")>=e;){if(o.getAttribute("listIndent")==e)return o.getAttribute("listType")==n;o=o.previousSibling}return!1}return!0}}function PA(t,e){const n=e.mapper,o=e.writer,i="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=WA,e}(o),s=o.createContainerElement(i,null);return o.insert(o.createPositionAt(s,0),r),n.bindElements(t,r),r}function RA(t,e,n,o){const i=e.parent,r=n.mapper,s=n.writer;let a=r.toViewPosition(o.createPositionBefore(t));const l=FA(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(l&&l.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(l);a=s.breakContainer(s.createPositionAfter(t))}else if(c&&"listItem"==c.name){a=r.toViewPosition(o.createPositionAt(c,"end"));const t=r.findMappedViewAncestor(a),e=NA(t);a=e?s.createPositionBefore(e):s.createPositionAt(t,"end")}else a=r.toViewPosition(o.createPositionBefore(t));if(a=VA(a),s.insert(a,i),c&&"listItem"==c.name){const t=r.toViewElement(c),n=s.createRange(s.createPositionAt(t,0),a).getWalker({ignoreElementEnd:!0});for(const t of n)if(t.item.is("element","li")){const o=s.breakContainer(s.createPositionBefore(t.item)),i=t.item.parent,r=s.createPositionAt(e,"end");zA(s,r.nodeBefore,r.nodeAfter),s.move(s.createRangeOn(i),r),n.position=o}}else{const n=i.nextSibling;if(n&&(n.is("element","ul")||n.is("element","ol"))){let o=null;for(const e of n.getChildren()){const n=r.toModelElement(e);if(!(n&&n.getAttribute("listIndent")>t.getAttribute("listIndent")))break;o=e}o&&(s.breakContainer(s.createPositionAfter(o)),s.move(s.createRangeOn(o.parent),s.createPositionAt(e,"end")))}}zA(s,i,i.nextSibling),zA(s,i.previousSibling,i)}function zA(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 VA(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function FA(t,e){const n=!!e.sameIndent,o=!!e.smallerIndent,i=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(n&&i==t||o&&i>t)return r;r="forward"===e.direction?r.nextSibling:r.previousSibling}return null}function OA(t,e,n,o){t.ui.componentFactory.add(e,(i=>{const r=t.commands.get(e),s=new Yu(i);return s.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),s}))}function NA(t){for(const e of t.getChildren())if("ul"==e.name||"ol"==e.name)return e;return null}function MA(t,e){const n=[],o=t.parent,i={ignoreElementEnd:!1,startPosition:t,shallow:!0,direction:e},r=o.getAttribute("listIndent"),s=[...new Ka(i)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of s){if(!t.is("element","listItem"))break;if(t.getAttribute("listIndent")r)){if(t.getAttribute("listType")!==o.getAttribute("listType"))break;if(t.getAttribute("listStyle")!==o.getAttribute("listStyle"))break;if(t.getAttribute("listReversed")!==o.getAttribute("listReversed"))break;if(t.getAttribute("listStart")!==o.getAttribute("listStart"))break;"backward"===e?n.unshift(t):n.push(t)}}return n}function LA(t){let e=[...t.document.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const n=t.change((t=>t.createPositionAt(e,0)));return[...MA(n,"backward"),...MA(n,"forward")]})).flat();return e=[...new Set(e)],e}const HA=["disc","circle","square"],qA=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function WA(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ni.call(this)}function jA(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;i.consume(n.item,"insert"),i.consume(n.item,"attribute:listType"),i.consume(n.item,"attribute:listIndent");const r=n.item;RA(r,PA(r,o),o,t)}}function UA(t,e,n){if(!n.consumable.test(e.item,t.name))return;const o=n.mapper.toViewElement(e.item),i=n.writer;i.breakContainer(i.createPositionBefore(o)),i.breakContainer(i.createPositionAfter(o));const r=o.parent,s="numbered"==e.attributeNewValue?"ol":"ul";i.rename(s,r)}function $A(t,e,n){n.consumable.consume(e.item,t.name);const o=n.mapper.toViewElement(e.item).parent,i=n.writer;zA(i,o,o.nextSibling),zA(i,o.previousSibling,o)}function GA(t,e,n){if(n.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){let t=n.mapper.toViewPosition(e.range.start);const o=n.writer,i=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&(t=o.breakContainer(t),"li"==t.parent.name);){const e=t,n=o.createPositionAt(t.parent,"end");if(!e.isEqual(n)){const t=o.remove(o.createRange(e,n));i.push(t)}t=o.createPositionAfter(t.parent)}if(i.length>0){for(let e=0;e0){const e=zA(o,n,n.nextSibling);e&&e.parent==n&&t.offset--}}zA(o,t.nodeBefore,t.nodeAfter)}}}function KA(t,e,n){const o=n.mapper.toViewPosition(e.position),i=o.nodeBefore,r=o.nodeAfter;zA(n.writer,i,r)}function ZA(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){const t=n.writer,o=t.createElement("listItem"),i=function(t){let e=0,n=t.parent;for(;n;){if(n.is("element","li"))e++;else{const t=n.previousSibling;t&&t.is("element","li")&&e++}n=n.parent}return e}(e.viewItem);t.setAttribute("listIndent",i,o);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(t.setAttribute("listType",r,o),!n.safeInsert(o,e.modelCursor))return;const s=function(t,e,n){const{writer:o,schema:i}=n;let r=o.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,o.createPositionAt(t,"end")),a=e.modelRange.start.nodeAfter;a&&a.is("element")&&!i.checkChild(t,a.name)&&(t=e.modelCursor.parent.is("element","listItem")?e.modelCursor.parent:t_(e.modelCursor),r=o.createPositionAfter(t))}return r}(o,e.viewItem.getChildren(),n);e.modelRange=t.createRange(e.modelCursor,s),n.updateConversionResult(o,e)}}function JA(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("element","li")||n_(e))&&e._remove()}}}function YA(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;for(const e of t)n&&!n_(e)&&e._remove(),n_(e)&&(n=!0)}}function QA(t){return(e,n)=>{if(n.isPhantom)return;const o=n.modelPosition.nodeBefore;if(o&&o.is("element","listItem")){const e=n.mapper.toViewElement(o),i=e.getAncestors().find(n_),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("element","li")){n.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==i){n.viewPosition=t.nextPosition;break}}}}}function XA(t,[e,n]){let o,i=e.is("documentFragment")?e.getChild(0):e;if(o=n?this.createSelection(n):this.document.selection,i&&i.is("element","listItem")){const t=o.getFirstPosition();let e=null;if(t.parent.is("element","listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("element","listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;i&&i.is("element","listItem");)i._setAttribute("listIndent",i.getAttribute("listIndent")+t),i=i.nextSibling}}}function t_(t){const e=new Ka({startPosition:t});let n;do{n=e.next()}while(!n.value.item.is("element","listItem"));return n.value.item}function e_(t,e,n,o,i,r){const s=FA(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=i.mapper,l=i.writer,c=s?s.getAttribute("listIndent"):null;let d;if(s)if(c==t){const t=a.toViewElement(s).parent;d=l.createPositionAfter(t)}else{const t=r.createPositionAt(s,"end");d=a.toViewPosition(t)}else d=n;d=VA(d);for(const t of[...o.getChildren()])n_(t)&&(d=l.move(l.createRangeOn(t),d).end,zA(l,t,t.nextSibling),zA(l,t.previousSibling,t))}function n_(t){return t.is("element","ol")||t.is("element","ul")}class o_ extends L{static get pluginName(){return"ListEditing"}static get requires(){return[Df,vp]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,n=t.editing;var o;t.model.document.registerPostFixer((e=>function(t,e){const n=t.document.differ.getChanges(),o=new Map;let i=!1;for(const o of n)if("insert"==o.type&&"listItem"==o.name)r(o.position);else if("insert"==o.type&&"listItem"!=o.name){if("$text"!=o.name){const n=o.position.nodeAfter;n.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",n),i=!0),n.hasAttribute("listType")&&(e.removeAttribute("listType",n),i=!0),n.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",n),i=!0),n.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",n),i=!0),n.hasAttribute("listStart")&&(e.removeAttribute("listStart",n),i=!0);for(const e of Array.from(t.createRangeIn(n)).filter((t=>t.item.is("element","listItem"))))r(e.previousPosition)}r(o.position.getShiftedBy(o.length))}else"remove"==o.type&&"listItem"==o.name?r(o.position):("attribute"==o.type&&"listIndent"==o.attributeKey||"attribute"==o.type&&"listType"==o.attributeKey)&&r(o.range.start);for(const t of o.values())s(t),a(t);return i;function r(t){const e=t.nodeBefore;if(e&&e.is("element","listItem")){let t=e;if(o.has(t))return;for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling)if(t=e,o.has(t))return;o.set(e,t)}else{const e=t.nodeAfter;e&&e.is("element","listItem")&&o.set(e,e)}}function s(t){let n=0,o=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(r>n){let s;null===o?(o=r-n,s=n):(o>r&&(o=r),s=r-o),e.setAttribute("listIndent",s,t),i=!0}else o=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling}}function a(t){let n=[],o=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>r&&(n=n.slice(0,r+1)),0!=r)if(n[r]){const o=n[r];t.getAttribute("listType")!=o&&(e.setAttribute("listType",o,t),i=!0)}else n[r]=t.getAttribute("listType");o=t,t=t.nextSibling}}}(t.model,e))),n.mapper.registerViewToModelLength("li",i_),e.mapper.registerViewToModelLength("li",i_),n.mapper.on("modelToViewPosition",QA(n.view)),n.mapper.on("viewToModelPosition",(o=t.model,(t,e)=>{const n=e.viewPosition,i=n.parent,r=e.mapper;if("ul"==i.name||"ol"==i.name){if(n.isAtEnd){const t=r.toModelElement(n.nodeBefore),i=r.getModelLength(n.nodeBefore);e.modelPosition=o.createPositionBefore(t).getShiftedBy(i)}else{const t=r.toModelElement(n.nodeAfter);e.modelPosition=o.createPositionBefore(t)}t.stop()}else if("li"==i.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){const s=r.toModelElement(i);let a=1,l=n.nodeBefore;for(;l&&n_(l);)a+=r.getModelLength(l),l=l.previousSibling;e.modelPosition=o.createPositionBefore(s).getShiftedBy(a),t.stop()}})),e.mapper.on("modelToViewPosition",QA(n.view)),t.conversion.for("editingDowncast").add((e=>{e.on("insert",GA,{priority:"high"}),e.on("insert:listItem",jA(t.model)),e.on("attribute:listType:listItem",UA,{priority:"high"}),e.on("attribute:listType:listItem",$A,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return(e,n,o)=>{if(!o.consumable.consume(n.item,"attribute:listIndent"))return;const i=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,l=r.createRangeOn(s);r.remove(l),a&&a.nextSibling&&zA(r,a,a.nextSibling),e_(n.attributeOldValue+1,n.range.start,l.start,i,o,t),RA(n.item,i,o,t);for(const t of n.item.getChildren())o.consumable.consume(t,"insert")}}(t.model)),e.on("remove:listItem",function(t){return(e,n,o)=>{const i=o.mapper.toViewPosition(n.position).getLastMatchingPosition((t=>!t.item.is("element","li"))).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));const s=i.parent,a=s.previousSibling,l=r.createRangeOn(s),c=r.remove(l);a&&a.nextSibling&&zA(r,a,a.nextSibling),e_(o.mapper.toModelElement(i).getAttribute("listIndent")+1,n.position,l.start,i,o,t);for(const t of r.createRangeIn(c).getItems())o.mapper.unbindViewElement(t);e.stop()}}(t.model)),e.on("remove",KA,{priority:"low"})})),t.conversion.for("dataDowncast").add((e=>{e.on("insert",GA,{priority:"high"}),e.on("insert:listItem",jA(t.model))})),t.conversion.for("upcast").add((t=>{t.on("element:ul",JA,{priority:"high"}),t.on("element:ol",JA,{priority:"high"}),t.on("element:li",YA,{priority:"high"}),t.on("element:li",ZA)})),t.model.on("insertContent",XA,{priority:"high"}),t.commands.add("numberedList",new DA(t,"numbered")),t.commands.add("bulletedList",new DA(t,"bulleted")),t.commands.add("indentList",new IA(t,"forward")),t.commands.add("outdentList",new IA(t,"backward"));const i=n.view.document;this.listenTo(i,"enter",((t,e)=>{const n=this.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(i,"delete",((t,e)=>{if("backward"!==e.direction)return;const n=this.editor.model.document.selection;if(!n.isCollapsed)return;const o=n.getFirstPosition();if(!o.isAtStart)return;const i=o.parent;if("listItem"!==i.name)return;i.previousSibling&&"listItem"===i.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(t.editing.view.document,"tab",((e,n)=>{const o=n.shiftKey?"outdentList":"indentList";this.editor.commands.get(o).isEnabled&&(t.execute(o),n.stopPropagation(),n.preventDefault(),e.stop())}),{context:"li"})}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 i_(t){let e=1;for(const n of t.getChildren())if("ul"==n.name||"ol"==n.name)for(const t of n.getChildren())e+=i_(t);return e}const r_='',s_='';class a_ extends L{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;OA(this.editor,"numberedList",t("Numbered List"),r_),OA(this.editor,"bulletedList",t("Bulleted List"),s_)}}class l_ extends q{constructor(t,e){super(t),this._defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model,n=LA(e);n.length&&e.change((e=>{for(const o of n)e.setAttribute("listStyle",t.type||this._defaultType,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=(n=t.type,HA.includes(n)?"bulleted":qA.includes(n)?"numbered":null);var n;if(!e)return;const o=this.editor,i=e+"List";o.commands.get(i).value||o.execute(i)}}class c_ extends q{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,n=LA(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const o of n)e.setAttribute("listReversed",!!t.reversed,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null}}class d_ extends q{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,n=LA(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const o of n)e.setAttribute("listStart",t.startIndex||1,o)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null}}const h_="default";class u_ extends L{static get requires(){return[o_]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,n=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:h_,addCommand(t){t.commands.add("listStyle",new l_(t,h_))},appliesToListItem:()=>!0,setAttributeOnDowncast(t,e,n){e&&e!==h_?t.setStyle("list-style-type",e,n):t.removeStyle("list-style-type",n)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||h_});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand(t){t.commands.add("listReversed",new c_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,n){e?t.setAttribute("reversed","reversed",n):t.removeAttribute("reversed",n)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new d_(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,n){1!=e?t.setAttribute("start",e,n):t.removeAttribute("start",n)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:n.map((t=>t.attributeName))});for(const e of n)e.addCommand(t);var o;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return(n,o)=>{const i=o[0],r=i.getAttribute("listIndent"),s=o.filter((t=>t.getAttribute("listIndent")===r));let a=null;i.previousSibling.getAttribute("listIndent")+1!==r&&(a=FA(i.previousSibling,{sameIndent:!0,direction:"backward",listIndent:r})),t.model.change((t=>{for(const n of s)for(const o of e)if(o.appliesToListItem(n)){const e=null==a?o.defaultValue:a.getAttribute(o.attributeName);t.setAttribute(o.attributeName,e,n)}}))}}(t,n)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return(n,o)=>{if(!(o=o.reverse().filter((t=>t.is("element","listItem")))).length)return;const i=o[0].getAttribute("listIndent"),r=o[0].getAttribute("listType");let s=o[0].previousSibling;if(s.is("element","listItem"))for(;s.getAttribute("listIndent")!==i;)s=s.previousSibling;else s=null;s||(s=o[o.length-1].nextSibling),s&&s.is("element","listItem")&&s.getAttribute("listType")===r&&t.model.change((t=>{const n=o.filter((t=>t.getAttribute("listIndent")===i));for(const o of n)for(const n of e)if(n.appliesToListItem(o)){const e=n.attributeName,i=s.getAttribute(e);t.setAttribute(e,i,o)}}))}}(t,n)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",p_(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",p_(t)),e.document.registerPostFixer(function(t,e){return n=>{let o=!1;const i=f_(t.model.document.differ.getChanges()).filter((t=>"todo"!==t.getAttribute("listType")));if(!i.length)return o;let r=i[i.length-1].nextSibling;if((!r||!r.is("element","listItem"))&&(r=i[0].previousSibling,r)){const t=i[0].getAttribute("listIndent");for(;r.is("element","listItem")&&r.getAttribute("listIndent")!==t&&(r=r.previousSibling,r););}for(const t of e){const e=t.attributeName;for(const s of i)if(t.appliesToListItem(s))if(s.hasAttribute(e)){const i=s.previousSibling;m_(i,s,t.attributeName)&&(n.setAttribute(e,i.getAttribute(e),s),o=!0)}else g_(r,s,t)?n.setAttribute(e,r.getAttribute(e),s):n.setAttribute(e,t.defaultValue,s),o=!0;else n.removeAttribute(e,s)}return o}}(t,n)),t.conversion.for("upcast").add((o=n,t=>{t.on("element:li",((t,e,n)=>{const i=e.viewItem.parent;if(!i)return;const r=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;for(const t of o)if(t.appliesToListItem(r)){const e=t.getAttributeOnUpcast(i);n.writer.setAttribute(t.attributeName,e,r)}}),{priority:"low"})})),t.conversion.for("downcast").add(function(t){return n=>{for(const o of t)n.on(`attribute:${o.attributeName}:listItem`,((t,n,i)=>{const r=i.writer,s=n.item,a=FA(s.previousSibling,{sameIndent:!0,listIndent:s.getAttribute("listIndent"),direction:"backward"}),l=i.mapper.toViewElement(s);e(s,a)||r.breakContainer(r.createPositionBefore(l)),o.setAttributeOnDowncast(r,n.attributeNewValue,l.parent)}),{priority:"low"})};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}(n)),this._mergeListAttributesWhileMergingLists(n)}afterInit(){const t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return e=>{const n=f_(t.model.document.differ.getChanges()).filter((t=>"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!n.length)return!1;for(const t of n)e.removeAttribute("listStyle",t),e.removeAttribute("listReversed",t),e.removeAttribute("listStart",t);return!0}}(t))}_mergeListAttributesWhileMergingLists(t){const e=this.editor.model;let n;this.listenTo(e,"deleteContent",((t,[e])=>{const o=e.getFirstPosition(),i=e.getLastPosition();if(o.parent===i.parent)return;if(!o.parent.is("element","listItem"))return;const r=i.parent.nextSibling;if(!r||!r.is("element","listItem"))return;const s=FA(o.parent,{sameIndent:!0,listIndent:r.getAttribute("listIndent")});s&&s.getAttribute("listType")===r.getAttribute("listType")&&(n=s)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{n&&(e.change((e=>{const o=FA(n.nextSibling,{sameIndent:!0,listIndent:n.getAttribute("listIndent"),direction:"forward"});if(!o)return void(n=null);const i=[o,...MA(e.createPositionAt(o,0),"forward")];for(const o of i)for(const i of t)if(i.appliesToListItem(o)){const t=i.attributeName,r=n.getAttribute(t);e.setAttribute(t,r,o)}})),n=null)}),{priority:"low"})}}function g_(t,e,n){if(!t)return!1;const o=t.getAttribute(n.attributeName);return!!o&&(o!=n.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType"))}function m_(t,e,n){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;const o=t.getAttribute("listIndent");if(o<1||o!==e.getAttribute("listIndent"))return!1;const i=t.getAttribute(n);return!(!i||i===e.getAttribute(n))}function p_(t){return(e,n)=>{n=n.filter((t=>t.is("element","listItem"))),t.model.change((t=>{for(const e of n)t.removeAttribute("listStyle",e)}))}}function f_(t){const e=[];for(const n of t){const t=b_(n);t&&t.is("element","listItem")&&e.push(t)}return e}function b_(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null}var k_=n(4721),w_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(k_.Z,w_);k_.Z.locals;class A_ extends hu{constructor(t,e){super(t);const n=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid"),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",n.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:n.if("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}_createButtonView(){const t=new Yu(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:lg}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}var __=n(6082),C_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(__.Z,C_);__.Z.locals;class v_ extends hu{constructor(t,{enabledProperties:e,styleButtonViews:n,styleGridAriaLabel:o}){super(t);const i=["ck","ck-list-properties"];this.children=this.createCollection(),this.stylesView=null,this.additionalPropertiesCollapsibleView=null,this.startIndexFieldView=null,this.reversedSwitchButtonView=null,this.focusTracker=new Ta,this.keystrokes=new Da,this.focusables=new qh,this.focusCycler=new bg({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(this.stylesView=this._createStylesView(n,o),this.children.add(this.stylesView)):i.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(this._addNumberedListPropertyViews(e,n),i.push("ck-list-properties_with-numbered-properties")),this.setTemplate({tag:"div",attributes:{class:i},children:this.children})}render(){if(super.render(),this.stylesView){this.focusables.add(this.stylesView),this.focusTracker.add(this.stylesView.element),(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element));for(const t of this.stylesView.children)this.stylesView.focusTracker.add(t.element);ju({keystrokeHandler:this.stylesView.keystrokes,focusTracker:this.stylesView.focusTracker,gridItems:this.stylesView.children,numberOfColumns:()=>Co.window.getComputedStyle(this.stylesView.element).getPropertyValue("grid-template-columns").split(" ").length})}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"});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.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createStylesView(t,e){const n=new hu(this.locale);return n.children=n.createCollection(this.locale),n.children.addMany(t),n.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:n.children}),n.children.delegate("execute").to(this),n.focus=function(){this.children.first.focus()},n.focusTracker=new Ta,n.keystrokes=new Da,n.render(),n.keystrokes.listenTo(n.element),n}_addNumberedListPropertyViews(t){const e=this.locale.t,n=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),n.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),n.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new A_(this.locale,n),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n,"isEnabled",((...t)=>t.some((t=>t)))),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,n)=>{n||(this.additionalPropertiesCollapsibleView.isCollapsed=!0)})),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(n)}_createStartIndexField(){const t=this.locale.t,e=new sm(this.locale,lm);return e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:1,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",(()=>{const n=e.fieldView.element,o=n.valueAsNumber;Number.isNaN(o)||(n.checkValidity()?this.fire("listStart",{startIndex:o}):e.errorText=t("Start index must be greater than 0."))})),e}_createReversedSwitchButton(){const t=this.locale.t,e=new tg(this.locale);return e.set({withText:!0,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e}}var y_=n(2417),x_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(y_.Z,x_);y_.Z.locals;class E_ extends L{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor,e=t.locale.t,n=t.config.get("list.properties");n.styles&&t.ui.componentFactory.add("bulletedList",T_({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:s_,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:''},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:''},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:''}]})),(n.styles||n.startIndex||n.reversed)&&t.ui.componentFactory.add("numberedList",T_({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:r_,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:''},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:''},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:''},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:''},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:''},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:''}]}))}}function T_({editor:t,parentCommandName:e,buttonLabel:n,buttonIcon:o,styleGridAriaLabel:i,styleDefinitions:r}){const s=t.commands.get(e);return a=>{const l=Ng(a,ug),c=l.buttonView;l.bind("isEnabled").to(s),l.class="ck-list-styles-dropdown",c.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),c.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(s,"value",(t=>!!t));const d=function({editor:t,dropdownView:e,parentCommandName:n,styleDefinitions:o,styleGridAriaLabel:i}){const r=t.locale,s=t.config.get("list.properties");let a;"numberedList"!=n&&(s.startIndex=!1,s.reversed=!1);if(s.styles){const e=t.commands.get("listStyle"),i=function({editor:t,listStyleCommand:e,parentCommandName:n}){const o=t.locale,i=t.commands.get(n);return({label:n,type:r,icon:s,tooltip:a})=>{const l=new Yu(o);return l.set({label:n,icon:s,tooltip:a}),e.on("change:value",(()=>{l.isOn=e.value===r})),l.on("execute",(()=>{i.value?e.value!==r?t.execute("listStyle",{type:r}):t.execute("listStyle",{type:e._defaultType}):t.model.change((()=>{t.execute("listStyle",{type:r})}))})),l}}({editor:t,parentCommandName:n,listStyleCommand:e}),r="function"==typeof e.isStyleTypeSupported?t=>e.isStyleTypeSupported(t.type):()=>!0;a=o.filter(r).map(i)}const l=new v_(r,{styleGridAriaLabel:i,enabledProperties:s,styleButtonViews:a});s.styles&&Hg(e,(()=>l.stylesView.children.find((t=>t.isOn))));if(s.startIndex){const e=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(e),l.startIndexFieldView.fieldView.bind("value").to(e),l.on("listStart",((e,n)=>t.execute("listStart",n)))}if(s.reversed){const e=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(e),l.reversedSwitchButtonView.bind("isOn").to(e,"value"),l.on("listReversed",(()=>{const n=e.value;t.execute("listReversed",{reversed:!n})}))}return l.delegate("execute").to(e),l}({editor:t,dropdownView:l,parentCommandName:e,styleGridAriaLabel:i,styleDefinitions:r});return l.panelView.children.add(d),l.on("execute",(()=>{t.editing.view.focus()})),l}}class D_ extends L{static get requires(){return[u_,E_]}static get pluginName(){return"ListProperties"}}const S_="todoListChecked";class B_ extends q{constructor(t){super(t),this._selectedElements=[],this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems(),this.value=this._selectedElements.every((t=>!!t.getAttribute("todoListChecked"))),this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model,e=t.schema,n=t.document.selection.getFirstRange(),o=n.start.parent,i=[];e.checkAttribute(o,S_)&&i.push(o);for(const t of n.getItems())e.checkAttribute(t,S_)&&!i.includes(t)&&i.push(t);return i}execute(t={}){this.editor.model.change((e=>{for(const n of this._selectedElements){(void 0===t.forceValue?!this.value:t.forceValue)?e.setAttribute(S_,!0,n):e.removeAttribute(S_,n)}}))}}function I_(t,e,n){const o=e.modelCursor,i=o.parent,r=e.viewItem;if("checkbox"!=r.getAttribute("type")||"listItem"!=i.name||!o.isAtStart)return;if(!n.consumable.consume(r,{name:!0}))return;const s=n.writer;s.setAttribute("listType","todo",i),e.viewItem.hasAttribute("checked")&&s.setAttribute("todoListChecked",!0,i),e.modelRange=s.createRange(o)}function P_(t){return(e,n)=>{const o=n.modelPosition,i=o.parent;if(!i.is("element","listItem")||"todo"!=i.getAttribute("listType"))return;const r=z_(n.mapper.toViewElement(i),t);r&&(n.viewPosition=n.mapper.findPositionIn(r,o.offset))}}function R_(t,e,n,o){return e.createUIElement("label",{class:"todo-list__label",contenteditable:!1},(function(e){const i=fa(document,"input",{type:"checkbox",tabindex:-1});n&&i.setAttribute("checked","checked"),i.addEventListener("change",(()=>o(t)));const r=this.toDomElement(e);return r.appendChild(i),r}))}function z_(t,e){const n=e.createRangeIn(t);for(const t of n)if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description"))return t.item}const V_=br("Ctrl+Enter");class F_ extends L{static get pluginName(){return"TodoListEditing"}static get requires(){return[o_]}init(){const t=this.editor,{editing:e,data:n,model:o}=t;o.schema.extend("listItem",{allowAttributes:["todoListChecked"]}),o.schema.addAttributeCheck(((t,e)=>{const n=t.last;if("todoListChecked"==e&&"listItem"==n.name&&"todo"!=n.getAttribute("listType"))return!1})),t.commands.add("todoList",new DA(t,"todo"));const i=new B_(t);var r,s;t.commands.add("checkTodoList",i),t.commands.add("todoListCheck",i),n.downcastDispatcher.on("insert:listItem",function(t){return(e,n,o)=>{const i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;if("todo"!=n.item.getAttribute("listType"))return;const r=n.item;i.consume(r,"insert"),i.consume(r,"attribute:listType"),i.consume(r,"attribute:listIndent"),i.consume(r,"attribute:todoListChecked");const s=o.writer,a=PA(r,o);s.addClass("todo-list",a.parent);const l=s.createContainerElement("label",{class:"todo-list__label"}),c=s.createEmptyElement("input",{type:"checkbox",disabled:"disabled"}),d=s.createContainerElement("span",{class:"todo-list__label__description"});r.getAttribute("todoListChecked")&&s.setAttribute("checked","checked",c),s.insert(s.createPositionAt(a,0),l),s.insert(s.createPositionAt(l,0),c),s.insert(s.createPositionAfter(c),d),RA(r,a,o,t)}}(o),{priority:"high"}),n.upcastDispatcher.on("element:input",I_,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",function(t,e){return(n,o,i)=>{const r=i.consumable;if(!r.test(o.item,"insert")||!r.test(o.item,"attribute:listType")||!r.test(o.item,"attribute:listIndent"))return;if("todo"!=o.item.getAttribute("listType"))return;const s=o.item;r.consume(s,"insert"),r.consume(s,"attribute:listType"),r.consume(s,"attribute:listIndent"),r.consume(s,"attribute:todoListChecked");const a=i.writer,l=PA(s,i),c=!!s.getAttribute("todoListChecked"),d=R_(s,a,c,e),h=a.createContainerElement("span",{class:"todo-list__label__description"});a.addClass("todo-list",l.parent),a.insert(a.createPositionAt(l,0),d),a.insert(a.createPositionAfter(d),h),RA(s,l,i,t)}}(o,(t=>this._handleCheckmarkChange(t))),{priority:"high"}),e.downcastDispatcher.on("attribute:listType:listItem",(r=t=>this._handleCheckmarkChange(t),s=e.view,(t,e,n)=>{if(!n.consumable.consume(e.item,t.name))return;const o=n.mapper.toViewElement(e.item),i=n.writer,a=function(t,e){const n=e.createRangeIn(t);for(const t of n)if(t.item.is("uiElement","label"))return t.item}(o,s);if("todo"==e.attributeNewValue){const t=!!e.item.getAttribute("todoListChecked"),n=R_(e.item,i,t,r),s=i.createContainerElement("span",{class:"todo-list__label__description"}),a=i.createRangeIn(o),l=NA(o),c=VA(a.start),d=l?i.createPositionBefore(l):a.end,h=i.createRange(c,d);i.addClass("todo-list",o.parent),i.move(h,i.createPositionAt(s,0)),i.insert(i.createPositionAt(o,0),n),i.insert(i.createPositionAfter(n),s)}else if("todo"==e.attributeOldValue){const t=z_(o,s);i.removeClass("todo-list",o.parent),i.remove(a),i.move(i.createRangeIn(t),i.createPositionBefore(t)),i.remove(t)}})),e.downcastDispatcher.on("attribute:todoListChecked:listItem",function(t){return(e,n,o)=>{if("todo"!=n.item.getAttribute("listType"))return;if(!o.consumable.consume(n.item,"attribute:todoListChecked"))return;const{mapper:i,writer:r}=o,s=!!n.item.getAttribute("todoListChecked"),a=i.toViewElement(n.item).getChild(0),l=R_(n.item,r,s,t);r.insert(r.createPositionAfter(a),l),r.remove(a)}}((t=>this._handleCheckmarkChange(t)))),e.mapper.on("modelToViewPosition",P_(e.view)),n.mapper.on("modelToViewPosition",P_(e.view)),this.listenTo(e.view.document,"arrowKey",function(t,e){return(n,o)=>{if("left"!=wr(o.keyCode,e.contentLanguageDirection))return;const i=t.schema,r=t.document.selection;if(!r.isCollapsed)return;const s=r.getFirstPosition(),a=s.parent;if("listItem"===a.name&&"todo"==a.getAttribute("listType")&&s.isAtStart){const e=i.getNearestSelectionRange(t.createPositionBefore(a),"backward");e&&t.change((t=>t.setSelection(e))),o.preventDefault(),o.stopPropagation(),n.stop()}}}(o,t.locale),{context:"li"}),this.listenTo(e.view.document,"keydown",((e,n)=>{fr(n)===V_&&(t.execute("checkTodoList"),e.stop())}),{priority:"high"});const a=new Set;this.listenTo(o,"applyOperation",((t,e)=>{const n=e[0];if("rename"==n.type&&"listItem"==n.oldName){const t=n.position.nodeAfter;t.hasAttribute("todoListChecked")&&a.add(t)}else if("changeAttribute"==n.type&&"listType"==n.key&&"todo"===n.oldValue)for(const t of n.range.getItems())t.hasAttribute("todoListChecked")&&"todo"!==t.getAttribute("listType")&&a.add(t)})),o.document.registerPostFixer((t=>{let e=!1;for(const n of a)t.removeAttribute("todoListChecked",n),e=!0;return a.clear(),e}))}_handleCheckmarkChange(t){const e=this.editor,n=e.model,o=Array.from(n.document.selection.getRanges());n.change((n=>{n.setSelection(t,"end"),e.execute("checkTodoList"),n.setSelection(o)}))}}class O_ extends L{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;OA(this.editor,"todoList",t("To-do List"),'')}}var N_=n(1199),M_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};es()(N_.Z,M_);N_.Z.locals;function L_(t,e,n,{blockElements:o,inlineObjectElements:i}){let r=n.createPositionAt(t,"forward"==e?"after":"before");return r=r.getLastMatchingPosition((({item:t})=>t.is("element")&&!o.includes(t.name)&&!i.includes(t.name)),{direction:e}),"forward"==e?r.nodeAfter:r.nodeBefore}function H_(t,e){return!!t&&t.is("element")&&e.includes(t.name)}function q_(t,e){if(!t.childCount)return;const n=new Wd(t.document),o=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];for(const t of n)if("elementStart"===t.type&&o.match(t.item)){const e=U_(t.item);i.push({element:t.item,id:e.id,order:e.order,indent:e.indent})}return i}(t,n);if(!o.length)return;let i=null,r=1;o.forEach(((t,s)=>{const a=function(t,e){if(!t)return!0;if(t.id!==e.id)return e.indent-t.indent!=1;const n=e.element.previousSibling;if(!n)return!0;return o=n,!(o.is("element","ol")||o.is("element","ul"));var o}(o[s-1],t),l=a?null:o[s-1],c=(h=t,(d=l)?h.indent-d.indent:h.indent-1);var d,h;if(a&&(i=null,r=1),!i||0!==c){const o=function(t,e){const n=new RegExp(`@list l${t.id}:level${t.indent}\\s*({[^}]*)`,"gi"),o=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=n.exec(e);let s="decimal",a="ol",l=null;if(r&&r[1]){const e=o.exec(r[1]);if(e&&e[1]&&(s=e[1].trim(),a="bullet"!==s&&"image"!==s?"ol":"ul"),"bullet"===s){const e=function(t){const e=function(t){if(t.getChild(0).is("$text"))return null;for(const e of t.getChildren()){if(!e.is("element","span"))continue;const t=e.getChild(0);return t.is("$text")?t:t.getChild(0)}}(t);if(!e)return null;const n=e._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null}(t.element);e&&(s=e)}else{const t=i.exec(r[1]);t&&t[1]&&(l=parseInt(t[1]))}}return{type:a,startIndex:l,style:W_(s)}}(t,e);if(i){if(t.indent>r){const t=i.getChild(i.childCount-1),e=t.getChild(t.childCount-1);i=j_(o,e,n),r+=1}else if(t.indent1&&n.setAttribute("start",t.startIndex,i),i}function U_(t){const e={},n=t.getStyle("mso-list");if(n){const t=n.match(/(^|\s{1,100})l(\d+)/i),o=n.match(/\s{0,100}lfo(\d+)/i),i=n.match(/\s{0,100}level(\d+)/i);t&&o&&i&&(e.id=t[2],e.order=o[1],e.indent=i[1])}return e}const $_=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class G_{constructor(t){this.document=t}isActive(t){return $_.test(t)}execute(t){const e=new Wd(this.document),{body:n}=t._parsedData;!function(t,e){for(const n of t.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const o=t.getChildIndex(n);e.remove(n),e.insertChild(o,n.getChildren(),t)}}(n,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","li")){const n=t.getChild(0);n&&n.is("element","p")&&e.unwrapElement(n)}}}(n,e),function(t,e){const n=new nr(e.document.stylesProcessor),o=new ps(n,{renderingMode:"data"}),i=o.blockElements,r=o.inlineObjectElements,s=[];for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","br")){const n=L_(t,"forward",e,{blockElements:i,inlineObjectElements:r}),o=L_(t,"backward",e,{blockElements:i,inlineObjectElements:r}),a=H_(n,i);(H_(o,i)||a)&&s.push(t)}}for(const t of s)t.hasClass("Apple-interchange-newline")?e.remove(t):e.replace(t,e.createElement("p"))}(n,e),t.content=n}}function K_(t,e){if(!t.childCount)return;const n=new Wd,o=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/v:(.+)/}),i=[];for(const t of n){if("elementStart"!=t.type)continue;const e=t.item,n=e.previousSibling&&e.previousSibling.name||null;o.match(e)&&e.getAttribute("o:gfxdata")&&"v:shapetype"!==n&&i.push(t.item.getAttribute("id"))}return i}(t,n);!function(t,e,n){const o=n.createRangeIn(e),i=new Fo({name:"img"}),r=[];for(const e of o)if(i.match(e.item)){const n=e.item,o=n.getAttribute("v:shapes")?n.getAttribute("v:shapes").split(" "):[];o.length&&o.every((e=>t.indexOf(e)>-1))?r.push(n):n.getAttribute("src")||r.push(n)}for(const t of r)n.remove(t)}(o,t,n),function(t,e){const n=e.createRangeIn(t),o=new Fo({name:/v:(.+)/}),i=[];for(const t of n)"elementStart"==t.type&&o.match(t.item)&&i.push(t.item);for(const t of i)e.remove(t)}(t,n);const i=function(t,e){const n=e.createRangeIn(t),o=new Fo({name:"img"}),i=[];for(const t of n)o.match(t.item)&&t.item.getAttribute("src").startsWith("file://")&&i.push(t.item);return i}(t,n);i.length&&function(t,e,n){if(t.length===e.length)for(let o=0;oString.fromCharCode(parseInt(t,16)))).join(""))}const J_=//i,Y_=/xmlns:o="urn:schemas-microsoft-com/i;class Q_{constructor(t){this.document=t}isActive(t){return J_.test(t)||Y_.test(t)}execute(t){const{body:e,stylesString:n}=t._parsedData;q_(e,n),K_(e,t.dataTransfer.getData("text/rtf")),t.content=e}}function X_(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length)))}function tC(t,e){const n=new DOMParser,o=function(t){return X_(X_(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<")}(function(t){const e="",n="",o=t.indexOf(e);if(o<0)return t;const i=t.indexOf(n,o+e.length);return t.substring(0,o+e.length)+(i>=0?t.substring(i):"")}(t=t.replace(/

abc

\n\t\t\t//\n\t\t\tif ( isAttribute && this._wrapAttributeElement( wrapElement, child ) ) {\n\t\t\t\twrapPositions.push( new Position( parent, i ) );\n\t\t\t}\n\t\t\t//\n\t\t\t// Wrap the child if it is not an attribute element or if it is an attribute element that should be inside\n\t\t\t// `wrapElement` (due to priority).\n\t\t\t//\n\t\t\t//

abc

-->

abc

\n\t\t\t//

abc

-->

abc

\n\t\t\telse if ( isText || !isAttribute || shouldABeOutsideB( wrapElement, child ) ) {\n\t\t\t\t// Clone attribute.\n\t\t\t\tconst newAttribute = wrapElement._clone();\n\n\t\t\t\t// Wrap current node with new attribute.\n\t\t\t\tchild._remove();\n\t\t\t\tnewAttribute._appendChild( child );\n\n\t\t\t\tparent._insertChild( i, newAttribute );\n\t\t\t\tthis._addToClonedElementsGroup( newAttribute );\n\n\t\t\t\twrapPositions.push( new Position( parent, i ) );\n\t\t\t}\n\t\t\t//\n\t\t\t// If other nested attribute is found and it wasn't wrapped (see above), continue wrapping inside it.\n\t\t\t//\n\t\t\t//

abc

-->

abc

\n\t\t\t//\n\t\t\telse /* if ( isAttribute ) */ {\n\t\t\t\tthis._wrapChildren( child, 0, child.childCount, wrapElement );\n\t\t\t}\n\n\t\t\ti++;\n\t\t}\n\n\t\t// Merge at each wrap.\n\t\tlet offsetChange = 0;\n\n\t\tfor ( const position of wrapPositions ) {\n\t\t\tposition.offset -= offsetChange;\n\n\t\t\t// Do not merge with elements outside selected children.\n\t\t\tif ( position.offset == startOffset ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tconst newPosition = this.mergeAttributes( position );\n\n\t\t\t// If nodes were merged - other merge offsets will change.\n\t\t\tif ( !newPosition.isEqual( position ) ) {\n\t\t\t\toffsetChange++;\n\t\t\t\tendOffset--;\n\t\t\t}\n\t\t}\n\n\t\treturn Range._createFromParentsAndOffsets( parent, startOffset, parent, endOffset );\n\t}\n\n\t/**\n\t * Unwraps children from provided `unwrapElement`. Only children contained in `parent` element between\n\t * `startOffset` and `endOffset` will be unwrapped.\n\t *\n\t * @private\n\t * @param {module:engine/view/element~Element} parent\n\t * @param {Number} startOffset\n\t * @param {Number} endOffset\n\t * @param {module:engine/view/element~Element} unwrapElement\n\t */\n\tprivate _unwrapChildren( parent: Element, startOffset: number, endOffset: number, unwrapElement: AttributeElement ) {\n\t\tlet i = startOffset;\n\t\tconst unwrapPositions: Position[] = [];\n\n\t\t// Iterate over each element between provided offsets inside parent.\n\t\t// We don't use tree walker or range iterator because we will be removing and merging potentially multiple nodes,\n\t\t// so it could get messy. It is safer to it manually in this case.\n\t\twhile ( i < endOffset ) {\n\t\t\tconst child = parent.getChild( i )!;\n\n\t\t\t// Skip all text nodes. There should be no container element's here either.\n\t\t\tif ( !child.is( 'attributeElement' ) ) {\n\t\t\t\ti++;\n\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//\n\t\t\t// (In all examples, assume that `unwrapElement` is `` element.)\n\t\t\t//\n\t\t\t// If the child is similar to the given attribute element, unwrap it - it will be completely removed.\n\t\t\t//\n\t\t\t//

abcxyz

-->

abcxyz

\n\t\t\t//\n\t\t\tif ( child.isSimilar( unwrapElement ) ) {\n\t\t\t\tconst unwrapped = child.getChildren();\n\t\t\t\tconst count = child.childCount;\n\n\t\t\t\t// Replace wrapper element with its children\n\t\t\t\tchild._remove();\n\t\t\t\tparent._insertChild( i, unwrapped );\n\n\t\t\t\tthis._removeFromClonedElementsGroup( child );\n\n\t\t\t\t// Save start and end position of moved items.\n\t\t\t\tunwrapPositions.push(\n\t\t\t\t\tnew Position( parent, i ),\n\t\t\t\t\tnew Position( parent, i + count )\n\t\t\t\t);\n\n\t\t\t\t// Skip elements that were unwrapped. Assuming there won't be another element to unwrap in child elements.\n\t\t\t\ti += count;\n\t\t\t\tendOffset += count - 1;\n\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//\n\t\t\t// If the child is not similar but is an attribute element, try partial unwrapping - remove the same attributes/styles/classes.\n\t\t\t// Partial unwrapping will happen only if the elements have the same name.\n\t\t\t//\n\t\t\t//

abcxyz

-->

abcxyz

\n\t\t\t//

abcxyz

-->

abcxyz

\n\t\t\t//\n\t\t\tif ( this._unwrapAttributeElement( unwrapElement, child ) ) {\n\t\t\t\tunwrapPositions.push(\n\t\t\t\t\tnew Position( parent, i ),\n\t\t\t\t\tnew Position( parent, i + 1 )\n\t\t\t\t);\n\n\t\t\t\ti++;\n\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t//\n\t\t\t// If other nested attribute is found, look through it's children for elements to unwrap.\n\t\t\t//\n\t\t\t//

abc

-->

abc

\n\t\t\t//\n\t\t\tthis._unwrapChildren( child, 0, child.childCount, unwrapElement );\n\n\t\t\ti++;\n\t\t}\n\n\t\t// Merge at each unwrap.\n\t\tlet offsetChange = 0;\n\n\t\tfor ( const position of unwrapPositions ) {\n\t\t\tposition.offset -= offsetChange;\n\n\t\t\t// Do not merge with elements outside selected children.\n\t\t\tif ( position.offset == startOffset || position.offset == endOffset ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tconst newPosition = this.mergeAttributes( position );\n\n\t\t\t// If nodes were merged - other merge offsets will change.\n\t\t\tif ( !newPosition.isEqual( position ) ) {\n\t\t\t\toffsetChange++;\n\t\t\t\tendOffset--;\n\t\t\t}\n\t\t}\n\n\t\treturn Range._createFromParentsAndOffsets( parent, startOffset, parent, endOffset );\n\t}\n\n\t/**\n\t * Helper function for `view.writer.wrap`. Wraps range with provided attribute element.\n\t * This method will also merge newly added attribute element with its siblings whenever possible.\n\t *\n\t * Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not\n\t * an instance of {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.\n\t *\n\t * @private\n\t * @param {module:engine/view/range~Range} range\n\t * @param {module:engine/view/attributeelement~AttributeElement} attribute\n\t * @returns {module:engine/view/range~Range} New range after wrapping, spanning over wrapping attribute element.\n\t */\n\tprivate _wrapRange( range: Range, attribute: AttributeElement ): Range {\n\t\t// Break attributes at range start and end.\n\t\tconst { start: breakStart, end: breakEnd } = this._breakAttributesRange( range, true );\n\t\tconst parentContainer = breakStart.parent as Element;\n\n\t\t// Wrap all children with attribute.\n\t\tconst newRange = this._wrapChildren( parentContainer, breakStart.offset, breakEnd.offset, attribute );\n\n\t\t// Merge attributes at the both ends and return a new range.\n\t\tconst start = this.mergeAttributes( newRange.start );\n\n\t\t// If start position was merged - move end position back.\n\t\tif ( !start.isEqual( newRange.start ) ) {\n\t\t\tnewRange.end.offset--;\n\t\t}\n\t\tconst end = this.mergeAttributes( newRange.end );\n\n\t\treturn new Range( start, end );\n\t}\n\n\t/**\n\t * Helper function for {@link #wrap}. Wraps position with provided attribute element.\n\t * This method will also merge newly added attribute element with its siblings whenever possible.\n\t *\n\t * Throws {@link module:utils/ckeditorerror~CKEditorError} `view-writer-wrap-invalid-attribute` when passed attribute element is not\n\t * an instance of {@link module:engine/view/attributeelement~AttributeElement AttributeElement}.\n\t *\n\t * @private\n\t * @param {module:engine/view/position~Position} position\n\t * @param {module:engine/view/attributeelement~AttributeElement} attribute\n\t * @returns {module:engine/view/position~Position} New position after wrapping.\n\t */\n\tprivate _wrapPosition( position: Position, attribute: AttributeElement ): Position {\n\t\t// Return same position when trying to wrap with attribute similar to position parent.\n\t\tif ( attribute.isSimilar( position.parent as any ) ) {\n\t\t\treturn movePositionToTextNode( position.clone() );\n\t\t}\n\n\t\t// When position is inside text node - break it and place new position between two text nodes.\n\t\tif ( position.parent.is( '$text' ) ) {\n\t\t\tposition = breakTextNode( position );\n\t\t}\n\n\t\t// Create fake element that will represent position, and will not be merged with other attributes.\n\t\tconst fakeElement = this.createAttributeElement( '_wrapPosition-fake-element' );\n\t\t( fakeElement as any )._priority = Number.POSITIVE_INFINITY;\n\t\tfakeElement.isSimilar = () => false;\n\n\t\t// Insert fake element in position location.\n\t\t( position.parent as Element )._insertChild( position.offset, fakeElement );\n\n\t\t// Range around inserted fake attribute element.\n\t\tconst wrapRange = new Range( position, position.getShiftedBy( 1 ) );\n\n\t\t// Wrap fake element with attribute (it will also merge if possible).\n\t\tthis.wrap( wrapRange, attribute );\n\n\t\t// Remove fake element and place new position there.\n\t\tconst newPosition = new Position( fakeElement.parent!, fakeElement.index! );\n\t\tfakeElement._remove();\n\n\t\t// If position is placed between text nodes - merge them and return position inside.\n\t\tconst nodeBefore = newPosition.nodeBefore;\n\t\tconst nodeAfter = newPosition.nodeAfter;\n\n\t\tif ( nodeBefore instanceof Text && nodeAfter instanceof Text ) {\n\t\t\treturn mergeTextNodes( nodeBefore, nodeAfter );\n\t\t}\n\n\t\t// If position is next to text node - move position inside.\n\t\treturn movePositionToTextNode( newPosition );\n\t}\n\n\t/**\n\t * \tWraps one {@link module:engine/view/attributeelement~AttributeElement AttributeElement} into another by\n\t * \tmerging them if possible. When merging is possible - all attributes, styles and classes are moved from wrapper\n\t * \telement to element being wrapped.\n\t *\n\t * \t@private\n\t * \t@param {module:engine/view/attributeelement~AttributeElement} wrapper Wrapper AttributeElement.\n\t * \t@param {module:engine/view/attributeelement~AttributeElement} toWrap AttributeElement to wrap using wrapper element.\n\t * \t@returns {Boolean} Returns `true` if elements are merged.\n\t */\n\tprivate _wrapAttributeElement( wrapper: AttributeElement, toWrap: AttributeElement ): boolean {\n\t\tif ( !canBeJoined( wrapper, toWrap ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Can't merge if name or priority differs.\n\t\tif ( wrapper.name !== toWrap.name || wrapper.priority !== toWrap.priority ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Check if attributes can be merged.\n\t\tfor ( const key of wrapper.getAttributeKeys() ) {\n\t\t\t// Classes and styles should be checked separately.\n\t\t\tif ( key === 'class' || key === 'style' ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If some attributes are different we cannot wrap.\n\t\t\tif ( toWrap.hasAttribute( key ) && toWrap.getAttribute( key ) !== wrapper.getAttribute( key ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Check if styles can be merged.\n\t\tfor ( const key of wrapper.getStyleNames() ) {\n\t\t\tif ( toWrap.hasStyle( key ) && toWrap.getStyle( key ) !== wrapper.getStyle( key ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Move all attributes/classes/styles from wrapper to wrapped AttributeElement.\n\t\tfor ( const key of wrapper.getAttributeKeys() ) {\n\t\t\t// Classes and styles should be checked separately.\n\t\t\tif ( key === 'class' || key === 'style' ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Move only these attributes that are not present - other are similar.\n\t\t\tif ( !toWrap.hasAttribute( key ) ) {\n\t\t\t\tthis.setAttribute( key, wrapper.getAttribute( key )!, toWrap );\n\t\t\t}\n\t\t}\n\n\t\tfor ( const key of wrapper.getStyleNames() ) {\n\t\t\tif ( !toWrap.hasStyle( key ) ) {\n\t\t\t\tthis.setStyle( key, wrapper.getStyle( key )!, toWrap );\n\t\t\t}\n\t\t}\n\n\t\tfor ( const key of wrapper.getClassNames() ) {\n\t\t\tif ( !toWrap.hasClass( key ) ) {\n\t\t\t\tthis.addClass( key, toWrap );\n\t\t\t}\n\t\t}\n\n\t\treturn true;\n\t}\n\n\t/**\n\t * Unwraps {@link module:engine/view/attributeelement~AttributeElement AttributeElement} from another by removing\n\t * corresponding attributes, classes and styles. All attributes, classes and styles from wrapper should be present\n\t * inside element being unwrapped.\n\t *\n\t * @private\n\t * @param {module:engine/view/attributeelement~AttributeElement} wrapper Wrapper AttributeElement.\n\t * @param {module:engine/view/attributeelement~AttributeElement} toUnwrap AttributeElement to unwrap using wrapper element.\n\t * @returns {Boolean} Returns `true` if elements are unwrapped.\n\t **/\n\tprivate _unwrapAttributeElement( wrapper: AttributeElement, toUnwrap: AttributeElement ): boolean {\n\t\tif ( !canBeJoined( wrapper, toUnwrap ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Can't unwrap if name or priority differs.\n\t\tif ( wrapper.name !== toUnwrap.name || wrapper.priority !== toUnwrap.priority ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Check if AttributeElement has all wrapper attributes.\n\t\tfor ( const key of wrapper.getAttributeKeys() ) {\n\t\t\t// Classes and styles should be checked separately.\n\t\t\tif ( key === 'class' || key === 'style' ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If some attributes are missing or different we cannot unwrap.\n\t\t\tif ( !toUnwrap.hasAttribute( key ) || toUnwrap.getAttribute( key ) !== wrapper.getAttribute( key ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Check if AttributeElement has all wrapper classes.\n\t\tif ( !toUnwrap.hasClass( ...wrapper.getClassNames() ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Check if AttributeElement has all wrapper styles.\n\t\tfor ( const key of wrapper.getStyleNames() ) {\n\t\t\t// If some styles are missing or different we cannot unwrap.\n\t\t\tif ( !toUnwrap.hasStyle( key ) || toUnwrap.getStyle( key ) !== wrapper.getStyle( key ) ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\n\t\t// Remove all wrapper's attributes from unwrapped element.\n\t\tfor ( const key of wrapper.getAttributeKeys() ) {\n\t\t\t// Classes and styles should be checked separately.\n\t\t\tif ( key === 'class' || key === 'style' ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tthis.removeAttribute( key, toUnwrap );\n\t\t}\n\n\t\t// Remove all wrapper's classes from unwrapped element.\n\t\tthis.removeClass( Array.from( wrapper.getClassNames() ), toUnwrap );\n\n\t\t// Remove all wrapper's styles from unwrapped element.\n\t\tthis.removeStyle( Array.from( wrapper.getStyleNames() ), toUnwrap );\n\n\t\treturn true;\n\t}\n\n\t/**\n\t * Helper function used by other `DowncastWriter` methods. Breaks attribute elements at the boundaries of given range.\n\t *\n\t * @private\n\t * @param {module:engine/view/range~Range} range Range which `start` and `end` positions will be used to break attributes.\n\t * @param {Boolean} [forceSplitText=false] If set to `true`, will break text nodes even if they are directly in container element.\n\t * This behavior will result in incorrect view state, but is needed by other view writing methods which then fixes view state.\n\t * @returns {module:engine/view/range~Range} New range with located at break positions.\n\t */\n\tprivate _breakAttributesRange( range: Range, forceSplitText: boolean = false ) {\n\t\tconst rangeStart = range.start;\n\t\tconst rangeEnd = range.end;\n\n\t\tvalidateRangeContainer( range, this.document );\n\n\t\t// Break at the collapsed position. Return new collapsed range.\n\t\tif ( range.isCollapsed ) {\n\t\t\tconst position = this._breakAttributes( range.start, forceSplitText );\n\n\t\t\treturn new Range( position, position );\n\t\t}\n\n\t\tconst breakEnd = this._breakAttributes( rangeEnd, forceSplitText );\n\t\tconst count = ( breakEnd.parent as Element ).childCount;\n\t\tconst breakStart = this._breakAttributes( rangeStart, forceSplitText );\n\n\t\t// Calculate new break end offset.\n\t\tbreakEnd.offset += ( breakEnd.parent as Element ).childCount - count;\n\n\t\treturn new Range( breakStart, breakEnd );\n\t}\n\n\t/**\n\t * Helper function used by other `DowncastWriter` methods. Breaks attribute elements at given position.\n\t *\n\t * Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-cannot-break-empty-element` when break position\n\t * is placed inside {@link module:engine/view/emptyelement~EmptyElement EmptyElement}.\n\t *\n\t * Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-cannot-break-ui-element` when break position\n\t * is placed inside {@link module:engine/view/uielement~UIElement UIElement}.\n\t *\n\t * @private\n\t * @param {module:engine/view/position~Position} position Position where to break attributes.\n\t * @param {Boolean} [forceSplitText=false] If set to `true`, will break text nodes even if they are directly in container element.\n\t * This behavior will result in incorrect view state, but is needed by other view writing methods which then fixes view state.\n\t * @returns {module:engine/view/position~Position} New position after breaking the attributes.\n\t */\n\tprivate _breakAttributes( position: Position, forceSplitText: boolean = false ): Position {\n\t\tconst positionOffset = position.offset;\n\t\tconst positionParent = position.parent;\n\n\t\t// If position is placed inside EmptyElement - throw an exception as we cannot break inside.\n\t\tif ( position.parent.is( 'emptyElement' ) ) {\n\t\t\t/**\n\t\t\t * Cannot break an `EmptyElement` instance.\n\t\t\t *\n\t\t\t * This error is thrown if\n\t\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n\t\t\t * was executed in an incorrect position.\n\t\t\t *\n\t\t\t * @error view-writer-cannot-break-empty-element\n\t\t\t */\n\t\t\tthrow new CKEditorError( 'view-writer-cannot-break-empty-element', this.document );\n\t\t}\n\n\t\t// If position is placed inside UIElement - throw an exception as we cannot break inside.\n\t\tif ( position.parent.is( 'uiElement' ) ) {\n\t\t\t/**\n\t\t\t * Cannot break a `UIElement` instance.\n\t\t\t *\n\t\t\t * This error is thrown if\n\t\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n\t\t\t * was executed in an incorrect position.\n\t\t\t *\n\t\t\t * @error view-writer-cannot-break-ui-element\n\t\t\t */\n\t\t\tthrow new CKEditorError( 'view-writer-cannot-break-ui-element', this.document );\n\t\t}\n\n\t\t// If position is placed inside RawElement - throw an exception as we cannot break inside.\n\t\tif ( position.parent.is( 'rawElement' ) ) {\n\t\t\t/**\n\t\t\t * Cannot break a `RawElement` instance.\n\t\t\t *\n\t\t\t * This error is thrown if\n\t\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#breakAttributes `DowncastWriter#breakAttributes()`}\n\t\t\t * was executed in an incorrect position.\n\t\t\t *\n\t\t\t * @error view-writer-cannot-break-raw-element\n\t\t\t */\n\t\t\tthrow new CKEditorError( 'view-writer-cannot-break-raw-element', this.document );\n\t\t}\n\n\t\t// There are no attributes to break and text nodes breaking is not forced.\n\t\tif ( !forceSplitText && positionParent.is( '$text' ) && isContainerOrFragment( positionParent.parent! ) ) {\n\t\t\treturn position.clone();\n\t\t}\n\n\t\t// Position's parent is container, so no attributes to break.\n\t\tif ( isContainerOrFragment( positionParent ) ) {\n\t\t\treturn position.clone();\n\t\t}\n\n\t\t// Break text and start again in new position.\n\t\tif ( positionParent.is( '$text' ) ) {\n\t\t\treturn this._breakAttributes( breakTextNode( position ), forceSplitText );\n\t\t}\n\n\t\tconst length = ( positionParent as any ).childCount;\n\n\t\t//

foobar{}

\n\t\t//

foobar[]

\n\t\t//

foobar[]

\n\t\tif ( positionOffset == length ) {\n\t\t\tconst newPosition = new Position( positionParent.parent as any, ( positionParent as any ).index + 1 );\n\n\t\t\treturn this._breakAttributes( newPosition, forceSplitText );\n\t\t} else {\n\t\t\t//

foo{}bar

\n\t\t\t//

foo[]bar

\n\t\t\t//

foo{}bar

\n\t\t\tif ( positionOffset === 0 ) {\n\t\t\t\tconst newPosition = new Position( positionParent.parent as Element, ( positionParent as any ).index );\n\n\t\t\t\treturn this._breakAttributes( newPosition, forceSplitText );\n\t\t\t}\n\t\t\t//

foob{}ar

\n\t\t\t//

foob[]ar

\n\t\t\t//

foob[]ar

\n\t\t\t//

foob[]ar

\n\t\t\telse {\n\t\t\t\tconst offsetAfter = ( positionParent as any ).index + 1;\n\n\t\t\t\t// Break element.\n\t\t\t\tconst clonedNode = ( positionParent as any )._clone();\n\n\t\t\t\t// Insert cloned node to position's parent node.\n\t\t\t\t( positionParent.parent as any )._insertChild( offsetAfter, clonedNode );\n\t\t\t\tthis._addToClonedElementsGroup( clonedNode );\n\n\t\t\t\t// Get nodes to move.\n\t\t\t\tconst count = ( positionParent as any ).childCount - positionOffset;\n\t\t\t\tconst nodesToMove = ( positionParent as any )._removeChildren( positionOffset, count );\n\n\t\t\t\t// Move nodes to cloned node.\n\t\t\t\tclonedNode._appendChild( nodesToMove );\n\n\t\t\t\t// Create new position to work on.\n\t\t\t\tconst newPosition = new Position( ( positionParent as any ).parent, offsetAfter );\n\n\t\t\t\treturn this._breakAttributes( newPosition, forceSplitText );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Stores the information that an {@link module:engine/view/attributeelement~AttributeElement attribute element} was\n\t * added to the tree. Saves the reference to the group in the given element and updates the group, so other elements\n\t * from the group now keep a reference to the given attribute element.\n\t *\n\t * The clones group can be obtained using {@link module:engine/view/attributeelement~AttributeElement#getElementsWithSameId}.\n\t *\n\t * Does nothing if added element has no {@link module:engine/view/attributeelement~AttributeElement#id id}.\n\t *\n\t * @private\n\t * @param {module:engine/view/attributeelement~AttributeElement} element Attribute element to save.\n\t */\n\tprivate _addToClonedElementsGroup( element: Node ): void {\n\t\t// Add only if the element is in document tree.\n\t\tif ( !element.root.is( 'rootElement' ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Traverse the element's children recursively to find other attribute elements that also might got inserted.\n\t\t// The loop is at the beginning so we can make fast returns later in the code.\n\t\tif ( element.is( 'element' ) ) {\n\t\t\tfor ( const child of element.getChildren() ) {\n\t\t\t\tthis._addToClonedElementsGroup( child );\n\t\t\t}\n\t\t}\n\n\t\tconst id = ( element as any ).id;\n\n\t\tif ( !id ) {\n\t\t\treturn;\n\t\t}\n\n\t\tlet group = this._cloneGroups.get( id );\n\n\t\tif ( !group ) {\n\t\t\tgroup = new Set();\n\t\t\tthis._cloneGroups.set( id, group );\n\t\t}\n\n\t\tgroup.add( element as AttributeElement );\n\t\t( element as any )._clonesGroup = group;\n\t}\n\n\t/**\n\t * Removes all the information about the given {@link module:engine/view/attributeelement~AttributeElement attribute element}\n\t * from its clones group.\n\t *\n\t * Keep in mind, that the element will still keep a reference to the group (but the group will not keep a reference to it).\n\t * This allows to reference the whole group even if the element was already removed from the tree.\n\t *\n\t * Does nothing if the element has no {@link module:engine/view/attributeelement~AttributeElement#id id}.\n\t *\n\t * @private\n\t * @param {module:engine/view/attributeelement~AttributeElement} element Attribute element to remove.\n\t */\n\tprivate _removeFromClonedElementsGroup( element: Node ) {\n\t\t// Traverse the element's children recursively to find other attribute elements that also got removed.\n\t\t// The loop is at the beginning so we can make fast returns later in the code.\n\t\tif ( element.is( 'element' ) ) {\n\t\t\tfor ( const child of element.getChildren() ) {\n\t\t\t\tthis._removeFromClonedElementsGroup( child );\n\t\t\t}\n\t\t}\n\n\t\tconst id = ( element as any ).id;\n\n\t\tif ( !id ) {\n\t\t\treturn;\n\t\t}\n\n\t\tconst group = this._cloneGroups.get( id );\n\n\t\tif ( !group ) {\n\t\t\treturn;\n\t\t}\n\n\t\tgroup.delete( element as AttributeElement );\n\t\t// Not removing group from element on purpose!\n\t\t// If other parts of code have reference to this element, they will be able to get references to other elements from the group.\n\t}\n}\n\n// Helper function for `view.writer.wrap`. Checks if given element has any children that are not ui elements.\nfunction _hasNonUiChildren( parent: Element ): boolean {\n\treturn Array.from( parent.getChildren() ).some( child => !child.is( 'uiElement' ) );\n}\n\n/**\n * The `attribute` passed to {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#wrap()`}\n * must be an instance of {@link module:engine/view/attributeelement~AttributeElement `AttributeElement`}.\n *\n * @error view-writer-wrap-invalid-attribute\n */\n\n// Returns first parent container of specified {@link module:engine/view/position~Position Position}.\n// Position's parent node is checked as first, then next parents are checked.\n// Note that {@link module:engine/view/documentfragment~DocumentFragment DocumentFragment} is treated like a container.\n//\n// @param {module:engine/view/position~Position} position Position used as a start point to locate parent container.\n// @returns {module:engine/view/containerelement~ContainerElement|module:engine/view/documentfragment~DocumentFragment|undefined}\n// Parent container element or `undefined` if container is not found.\nfunction getParentContainer( position: Position ): ContainerElement | DocumentFragment | undefined {\n\tlet parent = position.parent;\n\n\twhile ( !isContainerOrFragment( parent ) ) {\n\t\tif ( !parent ) {\n\t\t\treturn undefined;\n\t\t}\n\n\t\tparent = parent.parent as any;\n\t}\n\n\treturn ( parent as ContainerElement | DocumentFragment );\n}\n\n// Checks if first {@link module:engine/view/attributeelement~AttributeElement AttributeElement} provided to the function\n// can be wrapped outside second element. It is done by comparing elements'\n// {@link module:engine/view/attributeelement~AttributeElement#priority priorities}, if both have same priority\n// {@link module:engine/view/element~Element#getIdentity identities} are compared.\n//\n// @param {module:engine/view/attributeelement~AttributeElement} a\n// @param {module:engine/view/attributeelement~AttributeElement} b\n// @returns {Boolean}\nfunction shouldABeOutsideB( a: AttributeElement, b: AttributeElement ): boolean {\n\tif ( a.priority < b.priority ) {\n\t\treturn true;\n\t} else if ( a.priority > b.priority ) {\n\t\treturn false;\n\t}\n\n\t// When priorities are equal and names are different - use identities.\n\treturn a.getIdentity() < b.getIdentity();\n}\n\n// Returns new position that is moved to near text node. Returns same position if there is no text node before of after\n// specified position.\n//\n//\t\t

foo[]

->

foo{}

\n//\t\t

[]foo

->

{}foo

\n//\n// @param {module:engine/view/position~Position} position\n// @returns {module:engine/view/position~Position} Position located inside text node or same position if there is no text nodes\n// before or after position location.\nfunction movePositionToTextNode( position: Position ): Position {\n\tconst nodeBefore = position.nodeBefore;\n\n\tif ( nodeBefore && nodeBefore.is( '$text' ) ) {\n\t\treturn new Position( nodeBefore, nodeBefore.data.length );\n\t}\n\n\tconst nodeAfter = position.nodeAfter;\n\n\tif ( nodeAfter && nodeAfter.is( '$text' ) ) {\n\t\treturn new Position( nodeAfter, 0 );\n\t}\n\n\treturn position;\n}\n\n// Breaks text node into two text nodes when possible.\n//\n//\t\t

foo{}bar

->

foo[]bar

\n//\t\t

{}foobar

->

[]foobar

\n//\t\t

foobar{}

->

foobar[]

\n//\n// @param {module:engine/view/position~Position} position Position that need to be placed inside text node.\n// @returns {module:engine/view/position~Position} New position after breaking text node.\nfunction breakTextNode( position: Position ): Position {\n\tif ( position.offset == ( position.parent as Text ).data.length ) {\n\t\treturn new Position( position.parent.parent as any, ( position.parent as Text ).index! + 1 );\n\t}\n\n\tif ( position.offset === 0 ) {\n\t\treturn new Position( position.parent.parent as any, ( position.parent as Text ).index! );\n\t}\n\n\t// Get part of the text that need to be moved.\n\tconst textToMove = ( position.parent as Text ).data.slice( position.offset );\n\n\t// Leave rest of the text in position's parent.\n\t( position.parent as Text )._data = ( position.parent as Text ).data.slice( 0, position.offset );\n\n\t// Insert new text node after position's parent text node.\n\t( position.parent.parent as any )._insertChild(\n\t\t( position.parent as Text ).index! + 1,\n\t\tnew Text( position.root.document, textToMove )\n\t);\n\n\t// Return new position between two newly created text nodes.\n\treturn new Position( position.parent.parent as any, ( position.parent as Text ).index! + 1 );\n}\n\n// Merges two text nodes into first node. Removes second node and returns merge position.\n//\n// @param {module:engine/view/text~Text} t1 First text node to merge. Data from second text node will be moved at the end of\n// this text node.\n// @param {module:engine/view/text~Text} t2 Second text node to merge. This node will be removed after merging.\n// @returns {module:engine/view/position~Position} Position after merging text nodes.\nfunction mergeTextNodes( t1: Text, t2: Text ): Position {\n\t// Merge text data into first text node and remove second one.\n\tconst nodeBeforeLength = t1.data.length;\n\tt1._data += t2.data;\n\tt2._remove();\n\n\treturn new Position( t1, nodeBeforeLength );\n}\n\nconst validNodesToInsert = [ Text, AttributeElement, ContainerElement, EmptyElement, RawElement, UIElement ];\n\n// Checks if provided nodes are valid to insert.\n//\n// Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-insert-invalid-node` when nodes to insert\n// contains instances that are not supported ones (see error description for valid ones.\n//\n// @param Iterable. nodes\n// @param {Object} errorContext\nfunction validateNodesToInsert( nodes: Iterable, errorContext: Document ): void {\n\tfor ( const node of nodes ) {\n\t\tif ( !validNodesToInsert.some( ( validNode => node instanceof validNode ) ) ) { // eslint-disable-line no-use-before-define\n\t\t\t/**\n\t\t\t * One of the nodes to be inserted is of an invalid type.\n\t\t\t *\n\t\t\t * Nodes to be inserted with {@link module:engine/view/downcastwriter~DowncastWriter#insert `DowncastWriter#insert()`} should be\n\t\t\t * of the following types:\n\t\t\t *\n\t\t\t * * {@link module:engine/view/attributeelement~AttributeElement AttributeElement},\n\t\t\t * * {@link module:engine/view/containerelement~ContainerElement ContainerElement},\n\t\t\t * * {@link module:engine/view/emptyelement~EmptyElement EmptyElement},\n\t\t\t * * {@link module:engine/view/uielement~UIElement UIElement},\n\t\t\t * * {@link module:engine/view/rawelement~RawElement RawElement},\n\t\t\t * * {@link module:engine/view/text~Text Text}.\n\t\t\t *\n\t\t\t * @error view-writer-insert-invalid-node-type\n\t\t\t */\n\t\t\tthrow new CKEditorError( 'view-writer-insert-invalid-node-type', errorContext );\n\t\t}\n\n\t\tif ( !node.is( '$text' ) ) {\n\t\t\tvalidateNodesToInsert( ( node as Element ).getChildren(), errorContext );\n\t\t}\n\t}\n}\n\n// Checks if node is ContainerElement or DocumentFragment, because in most cases they should be treated the same way.\n//\n// @param {module:engine/view/node~Node} node\n// @returns {Boolean} Returns `true` if node is instance of ContainerElement or DocumentFragment.\nfunction isContainerOrFragment( node: Node | DocumentFragment ): boolean {\n\treturn node && ( node.is( 'containerElement' ) || node.is( 'documentFragment' ) );\n}\n\n// Checks if {@link module:engine/view/range~Range#start range start} and {@link module:engine/view/range~Range#end range end} are placed\n// inside same {@link module:engine/view/containerelement~ContainerElement container element}.\n// Throws {@link module:utils/ckeditorerror~CKEditorError CKEditorError} `view-writer-invalid-range-container` when validation fails.\n//\n// @param {module:engine/view/range~Range} range\n// @param {Object} errorContext\nfunction validateRangeContainer( range: Range, errorContext: Document ) {\n\tconst startContainer = getParentContainer( range.start );\n\tconst endContainer = getParentContainer( range.end );\n\n\tif ( !startContainer || !endContainer || startContainer !== endContainer ) {\n\t\t/**\n\t\t * The container of the given range is invalid.\n\t\t *\n\t\t * This may happen if {@link module:engine/view/range~Range#start range start} and\n\t\t * {@link module:engine/view/range~Range#end range end} positions are not placed inside the same container element or\n\t\t * a parent container for these positions cannot be found.\n\t\t *\n\t\t * Methods like {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#remove()`},\n\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#clean()`},\n\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#wrap()`},\n\t\t * {@link module:engine/view/downcastwriter~DowncastWriter#wrap `DowncastWriter#unwrap()`} need to be called\n\t\t * on a range that has its start and end positions located in the same container element. Both positions can be\n\t\t * nested within other elements (e.g. an attribute element) but the closest container ancestor must be the same.\n\t\t *\n\t\t * @error view-writer-invalid-range-container\n\t\t */\n\t\tthrow new CKEditorError( 'view-writer-invalid-range-container', errorContext );\n\t}\n}\n\n// Checks if two attribute elements can be joined together. Elements can be joined together if, and only if\n// they do not have ids specified.\n//\n// @private\n// @param {module:engine/view/element~Element} a\n// @param {module:engine/view/element~Element} b\n// @returns {Boolean}\nfunction canBeJoined( a: AttributeElement, b: AttributeElement ) {\n\treturn a.id === null && b.id === null;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/dom/istext\n */\n\n/**\n * Checks if the object is a native DOM Text node.\n *\n * @param {*} obj\n * @returns {Boolean}\n */\nexport default function isText( obj: unknown ): obj is Text {\n\treturn Object.prototype.toString.call( obj ) == '[object Text]';\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\nimport { keyCodes, type KeystrokeInfo } from '@ckeditor/ckeditor5-utils/src/keyboard';\nimport isText from '@ckeditor/ckeditor5-utils/src/dom/istext';\nimport type View from './view';\nimport type DomEventData from './observer/domeventdata';\n\n/**\n * Set of utilities related to handling block and inline fillers.\n *\n * Browsers do not allow to put caret in elements which does not have height. Because of it, we need to fill all\n * empty elements which should be selectable with elements or characters called \"fillers\". Unfortunately there is no one\n * universal filler, this is why two types are uses:\n *\n * * Block filler is an element which fill block elements, like `

`. CKEditor uses `
` as a block filler during the editing,\n * as browsers do natively. So instead of an empty `

` there will be `


`. The advantage of block filler is that\n * it is transparent for the selection, so when the caret is before the `
` and user presses right arrow he will be\n * moved to the next paragraph, not after the `
`. The disadvantage is that it breaks a block, so it can not be used\n * in the middle of a line of text. The {@link module:engine/view/filler~BR_FILLER `
` filler} can be replaced with any other\n * character in the data output, for instance {@link module:engine/view/filler~NBSP_FILLER non-breaking space} or\n * {@link module:engine/view/filler~MARKED_NBSP_FILLER marked non-breaking space}.\n *\n * * Inline filler is a filler which does not break a line of text, so it can be used inside the text, for instance in the empty\n * `` surrendered by text: `foobar`, if we want to put the caret there. CKEditor uses a sequence of the zero-width\n * spaces as an {@link module:engine/view/filler~INLINE_FILLER inline filler} having the predetermined\n * {@link module:engine/view/filler~INLINE_FILLER_LENGTH length}. A sequence is used, instead of a single character to\n * avoid treating random zero-width spaces as the inline filler. Disadvantage of the inline filler is that it is not\n * transparent for the selection. The arrow key moves the caret between zero-width spaces characters, so the additional\n * code is needed to handle the caret.\n *\n * Both inline and block fillers are handled by the {@link module:engine/view/renderer~Renderer renderer} and are not present in the\n * view.\n *\n * @module engine/view/filler\n */\n\n/**\n * Non-breaking space filler creator. This function creates the ` ` text node.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~MARKED_NBSP_FILLER\n * @see module:engine/view/filler~BR_FILLER\n * @function\n */\nexport const NBSP_FILLER = ( domDocument: Document ): Text => domDocument.createTextNode( '\\u00A0' );\n\n/**\n * Marked non-breaking space filler creator. This function creates the ` ` element.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~NBSP_FILLER\n * @see module:engine/view/filler~BR_FILLER\n * @function\n */\nexport const MARKED_NBSP_FILLER = ( domDocument: Document ): HTMLSpanElement => {\n\tconst span = domDocument.createElement( 'span' );\n\tspan.dataset.ckeFiller = 'true';\n\tspan.innerText = '\\u00A0';\n\n\treturn span;\n};\n\n/**\n * `
` filler creator. This function creates the `
` element.\n * It defines how the filler is created.\n *\n * @see module:engine/view/filler~NBSP_FILLER\n * @see module:engine/view/filler~MARKED_NBSP_FILLER\n * @function\n */\nexport const BR_FILLER = ( domDocument: Document ): HTMLBRElement => {\n\tconst fillerBr = domDocument.createElement( 'br' );\n\tfillerBr.dataset.ckeFiller = 'true';\n\n\treturn fillerBr;\n};\n\n/**\n * Length of the {@link module:engine/view/filler~INLINE_FILLER INLINE_FILLER}.\n */\nexport const INLINE_FILLER_LENGTH = 7;\n\n/**\n * Inline filler which is a sequence of the word joiners.\n *\n * @type {String}\n */\nexport const INLINE_FILLER = '\\u2060'.repeat( INLINE_FILLER_LENGTH );\n\n/**\n * Checks if the node is a text node which starts with the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n *\n *\t\tstartsWithFiller( document.createTextNode( INLINE_FILLER ) ); // true\n *\t\tstartsWithFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ); // true\n *\t\tstartsWithFiller( document.createTextNode( 'foo' ) ); // false\n *\t\tstartsWithFiller( document.createElement( 'p' ) ); // false\n *\n * @param {Node} domNode DOM node.\n * @returns {Boolean} True if the text node starts with the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n */\nexport function startsWithFiller( domNode: Node ): boolean {\n\treturn isText( domNode ) && ( domNode.data.substr( 0, INLINE_FILLER_LENGTH ) === INLINE_FILLER );\n}\n\n/**\n * Checks if the text node contains only the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n *\n *\t\tisInlineFiller( document.createTextNode( INLINE_FILLER ) ); // true\n *\t\tisInlineFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ); // false\n *\n * @param {Text} domText DOM text node.\n * @returns {Boolean} True if the text node contains only the {@link module:engine/view/filler~INLINE_FILLER inline filler}.\n */\nexport function isInlineFiller( domText: Text ): boolean {\n\treturn domText.data.length == INLINE_FILLER_LENGTH && startsWithFiller( domText );\n}\n\n/**\n * Get string data from the text node, removing an {@link module:engine/view/filler~INLINE_FILLER inline filler} from it,\n * if text node contains it.\n *\n *\t\tgetDataWithoutFiller( document.createTextNode( INLINE_FILLER + 'foo' ) ) == 'foo' // true\n *\t\tgetDataWithoutFiller( document.createTextNode( 'foo' ) ) == 'foo' // true\n *\n * @param {Text} domText DOM text node, possible with inline filler.\n * @returns {String} Data without filler.\n */\nexport function getDataWithoutFiller( domText: Text ): string {\n\tif ( startsWithFiller( domText ) ) {\n\t\treturn domText.data.slice( INLINE_FILLER_LENGTH );\n\t} else {\n\t\treturn domText.data;\n\t}\n}\n\n/**\n * Assign key observer which move cursor from the end of the inline filler to the beginning of it when\n * the left arrow is pressed, so the filler does not break navigation.\n *\n * @param {module:engine/view/view~View} view View controller instance we should inject quirks handling on.\n */\nexport function injectQuirksHandling( view: View ): void {\n\tview.document.on( 'arrowKey', jumpOverInlineFiller, { priority: 'low' } );\n}\n\n// Move cursor from the end of the inline filler to the beginning of it when, so the filler does not break navigation.\nfunction jumpOverInlineFiller( evt: unknown, data: DomEventData & KeystrokeInfo ) {\n\tif ( data.keyCode == keyCodes.arrowleft ) {\n\t\tconst domSelection = data.domTarget.ownerDocument.defaultView!.getSelection()!;\n\n\t\tif ( domSelection.rangeCount == 1 && domSelection.getRangeAt( 0 ).collapsed ) {\n\t\t\tconst domParent = domSelection.getRangeAt( 0 ).startContainer;\n\t\t\tconst domOffset = domSelection.getRangeAt( 0 ).startOffset;\n\n\t\t\tif ( startsWithFiller( domParent ) && domOffset <= INLINE_FILLER_LENGTH ) {\n\t\t\t\tdomSelection.collapse( domParent, 0 );\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\nimport type { DiffResult } from './diff';\nimport type { Change } from './difftochanges';\n\n/**\n * @module utils/fastdiff\n */\n\nexport default function fastDiff(\n\ta: ArrayLike,\n\tb: ArrayLike,\n\tcmp?: ( a: T, b: T ) => boolean,\n\tatomicChanges?: false\n): Change[];\nexport default function fastDiff(\n\ta: ArrayLike,\n\tb: ArrayLike,\n\tcmp: ( ( a: T, b: T ) => boolean ) | undefined,\n\tatomicChanges: true\n): DiffResult[];\n\n/**\n * Finds positions of the first and last change in the given string/array and generates a set of changes:\n *\n *\t\tfastDiff( '12a', '12xyza' );\n *\t\t// [ { index: 2, type: 'insert', values: [ 'x', 'y', 'z' ] } ]\n *\n *\t\tfastDiff( '12a', '12aa' );\n *\t\t// [ { index: 3, type: 'insert', values: [ 'a' ] } ]\n *\n *\t\tfastDiff( '12xyza', '12a' );\n *\t\t// [ { index: 2, type: 'delete', howMany: 3 } ]\n *\n *\t\tfastDiff( [ '1', '2', 'a', 'a' ], [ '1', '2', 'a' ] );\n *\t\t// [ { index: 3, type: 'delete', howMany: 1 } ]\n *\n *\t\tfastDiff( [ '1', '2', 'a', 'b', 'c', '3' ], [ '2', 'a', 'b' ] );\n *\t\t// [ { index: 0, type: 'insert', values: [ '2', 'a', 'b' ] }, { index: 3, type: 'delete', howMany: 6 } ]\n *\n * Passed arrays can contain any type of data, however to compare them correctly custom comparator function\n * should be passed as a third parameter:\n *\n *\t\tfastDiff( [ { value: 1 }, { value: 2 } ], [ { value: 1 }, { value: 3 } ], ( a, b ) => {\n *\t\t\treturn a.value === b.value;\n *\t\t} );\n *\t\t// [ { index: 1, type: 'insert', values: [ { value: 3 } ] }, { index: 2, type: 'delete', howMany: 1 } ]\n *\n * The resulted set of changes can be applied to the input in order to transform it into the output, for example:\n *\n *\t\tlet input = '12abc3';\n *\t\tconst output = '2ab';\n *\t\tconst changes = fastDiff( input, output );\n *\n *\t\tchanges.forEach( change => {\n *\t\t\tif ( change.type == 'insert' ) {\n *\t\t\t\tinput = input.substring( 0, change.index ) + change.values.join( '' ) + input.substring( change.index );\n *\t\t\t} else if ( change.type == 'delete' ) {\n *\t\t\t\tinput = input.substring( 0, change.index ) + input.substring( change.index + change.howMany );\n *\t\t\t}\n *\t\t} );\n *\n *\t\t// input equals output now\n *\n * or in case of arrays:\n *\n *\t\tlet input = [ '1', '2', 'a', 'b', 'c', '3' ];\n *\t\tconst output = [ '2', 'a', 'b' ];\n *\t\tconst changes = fastDiff( input, output );\n *\n *\t\tchanges.forEach( change => {\n *\t\t\tif ( change.type == 'insert' ) {\n *\t\t\t\tinput = input.slice( 0, change.index ).concat( change.values, input.slice( change.index ) );\n *\t\t\t} else if ( change.type == 'delete' ) {\n *\t\t\t\tinput = input.slice( 0, change.index ).concat( input.slice( change.index + change.howMany ) );\n *\t\t\t}\n *\t\t} );\n *\n *\t\t// input equals output now\n *\n * By passing `true` as the fourth parameter (`atomicChanges`) the output of this function will become compatible with\n * the {@link module:utils/diff~diff `diff()`} function:\n *\n *\t\tfastDiff( '12a', '12xyza' );\n *\t\t// [ 'equal', 'equal', 'insert', 'insert', 'insert', 'equal' ]\n *\n * The default output format of this function is compatible with the output format of\n * {@link module:utils/difftochanges~diffToChanges `diffToChanges()`}. The `diffToChanges()` input format is, in turn,\n * compatible with the output of {@link module:utils/diff~diff `diff()`}:\n *\n *\t\tconst a = '1234';\n *\t\tconst b = '12xyz34';\n *\n *\t\t// Both calls will return the same results (grouped changes format).\n *\t\tfastDiff( a, b );\n *\t\tdiffToChanges( diff( a, b ) );\n *\n *\t\t// Again, both calls will return the same results (atomic changes format).\n *\t\tfastDiff( a, b, null, true );\n *\t\tdiff( a, b );\n *\n *\n * @param {Array|String} a Input array or string.\n * @param {Array|String} b Input array or string.\n * @param {Function} [cmp] Optional function used to compare array values, by default `===` (strict equal operator) is used.\n * @param {Boolean} [atomicChanges=false] Whether an array of `inset|delete|equal` operations should\n * be returned instead of changes set. This makes this function compatible with {@link module:utils/diff~diff `diff()`}.\n * @returns {Array} Array of changes.\n */\nexport default function fastDiff(\n\ta: ArrayLike,\n\tb: ArrayLike,\n\tcmp?: ( a: T, b: T ) => boolean,\n\tatomicChanges: boolean = false\n): Change[] | DiffResult[] {\n\t// Set the comparator function.\n\tcmp = cmp || function( a, b ) {\n\t\treturn a === b;\n\t};\n\n\t// Convert the string (or any array-like object - eg. NodeList) to an array by using the slice() method because,\n\t// unlike Array.from(), it returns array of UTF-16 code units instead of the code points of a string.\n\t// One code point might be a surrogate pair of two code units. All text offsets are expected to be in code units.\n\t// See ckeditor/ckeditor5#3147.\n\t//\n\t// We need to make sure here that fastDiff() works identical to diff().\n\tconst arrayA: T[] = Array.isArray( a ) ? a : Array.prototype.slice.call( a );\n\tconst arrayB: T[] = Array.isArray( b ) ? b : Array.prototype.slice.call( b );\n\n\t// Find first and last change.\n\tconst changeIndexes = findChangeBoundaryIndexes( arrayA, arrayB, cmp );\n\n\t// Transform into changes array.\n\treturn atomicChanges ? changeIndexesToAtomicChanges( changeIndexes, arrayB.length ) : changeIndexesToChanges( arrayB, changeIndexes );\n}\n\n// Finds position of the first and last change in the given arrays. For example:\n//\n//\t\tconst indexes = findChangeBoundaryIndexes( [ '1', '2', '3', '4' ], [ '1', '3', '4', '2', '4' ] );\n//\t\tconsole.log( indexes ); // { firstIndex: 1, lastIndexOld: 3, lastIndexNew: 4 }\n//\n// The above indexes means that in the first array the modified part is `1[23]4` and in the second array it is `1[342]4`.\n// Based on such indexes, array with `insert`/`delete` operations which allows transforming first value into the second one\n// can be generated.\n//\n// @param {Array} arr1\n// @param {Array} arr2\n// @param {Function} cmp Comparator function.\n// @returns {Object}\n// @returns {Number} return.firstIndex Index of the first change in both values (always the same for both).\n// @returns {Number} result.lastIndexOld Index of the last common value in `arr1`.\n// @returns {Number} result.lastIndexNew Index of the last common value in `arr2`.\nfunction findChangeBoundaryIndexes( arr1: readonly T[], arr2: readonly T[], cmp: ( a: T, b: T ) => boolean ): ChangeIndexes {\n\t// Find the first difference between passed values.\n\tconst firstIndex = findFirstDifferenceIndex( arr1, arr2, cmp );\n\n\t// If arrays are equal return -1 indexes object.\n\tif ( firstIndex === -1 ) {\n\t\treturn { firstIndex: -1, lastIndexOld: -1, lastIndexNew: -1 };\n\t}\n\n\t// Remove the common part of each value and reverse them to make it simpler to find the last difference between them.\n\tconst oldArrayReversed = cutAndReverse( arr1, firstIndex );\n\tconst newArrayReversed = cutAndReverse( arr2, firstIndex );\n\n\t// Find the first difference between reversed values.\n\t// It should be treated as \"how many elements from the end the last difference occurred\".\n\t//\n\t// For example:\n\t//\n\t// \t\t\t\tinitial\t->\tafter cut\t-> reversed:\n\t// oldValue:\t'321ba'\t->\t'21ba'\t\t-> 'ab12'\n\t// newValue:\t'31xba'\t->\t'1xba'\t\t-> 'abx1'\n\t// lastIndex:\t\t\t\t\t\t\t-> 2\n\t//\n\t// So the last change occurred two characters from the end of the arrays.\n\tconst lastIndex = findFirstDifferenceIndex( oldArrayReversed, newArrayReversed, cmp );\n\n\t// Use `lastIndex` to calculate proper offset, starting from the beginning (`lastIndex` kind of starts from the end).\n\tconst lastIndexOld = arr1.length - lastIndex;\n\tconst lastIndexNew = arr2.length - lastIndex;\n\n\treturn { firstIndex, lastIndexOld, lastIndexNew };\n}\n\n// Returns a first index on which given arrays differ. If both arrays are the same, -1 is returned.\n//\n// @param {Array} arr1\n// @param {Array} arr2\n// @param {Function} cmp Comparator function.\n// @returns {Number}\nfunction findFirstDifferenceIndex( arr1: readonly T[], arr2: readonly T[], cmp: ( a: T, b: T ) => boolean ): number {\n\tfor ( let i = 0; i < Math.max( arr1.length, arr2.length ); i++ ) {\n\t\tif ( arr1[ i ] === undefined || arr2[ i ] === undefined || !cmp( arr1[ i ], arr2[ i ] ) ) {\n\t\t\treturn i;\n\t\t}\n\t}\n\n\treturn -1; // Return -1 if arrays are equal.\n}\n\n// Returns a copy of the given array with `howMany` elements removed starting from the beginning and in reversed order.\n//\n// @param {Array} arr Array to be processed.\n// @param {Number} howMany How many elements from array beginning to remove.\n// @returns {Array} Shortened and reversed array.\nfunction cutAndReverse( arr: readonly T[], howMany: number ): T[] {\n\treturn arr.slice( howMany ).reverse();\n}\n\n// Generates changes array based on change indexes from `findChangeBoundaryIndexes` function. This function will\n// generate array with 0 (no changes), 1 (deletion or insertion) or 2 records (insertion and deletion).\n//\n// @param {Array} newArray New array for which change indexes were calculated.\n// @param {Object} changeIndexes Change indexes object from `findChangeBoundaryIndexes` function.\n// @returns {Array.} Array of changes compatible with\n// {@link module:utils/difftochanges~diffToChanges} format.\nfunction changeIndexesToChanges( newArray: readonly T[], changeIndexes: ChangeIndexes ): Change[] {\n\tconst result: Change[] = [];\n\tconst { firstIndex, lastIndexOld, lastIndexNew } = changeIndexes;\n\n\t// Order operations as 'insert', 'delete' array to keep compatibility with {@link module:utils/difftochanges~diffToChanges}\n\t// in most cases. However, 'diffToChanges' does not stick to any order so in some cases\n\t// (for example replacing '12345' with 'abcd') it will generate 'delete', 'insert' order.\n\tif ( lastIndexNew - firstIndex > 0 ) {\n\t\tresult.push( {\n\t\t\tindex: firstIndex,\n\t\t\ttype: 'insert',\n\t\t\tvalues: newArray.slice( firstIndex, lastIndexNew )\n\t\t} );\n\t}\n\n\tif ( lastIndexOld - firstIndex > 0 ) {\n\t\tresult.push( {\n\t\t\tindex: firstIndex + ( lastIndexNew - firstIndex ), // Increase index of what was inserted.\n\t\t\ttype: 'delete',\n\t\t\thowMany: lastIndexOld - firstIndex\n\t\t} );\n\t}\n\n\treturn result;\n}\n\n// Generates array with set `equal|insert|delete` operations based on change indexes from `findChangeBoundaryIndexes` function.\n//\n// @param {Object} changeIndexes Change indexes object from `findChangeBoundaryIndexes` function.\n// @param {Number} newLength Length of the new array on which `findChangeBoundaryIndexes` calculated change indexes.\n// @returns {Array.} Array of changes compatible with {@link module:utils/diff~diff} format.\nfunction changeIndexesToAtomicChanges( changeIndexes: ChangeIndexes, newLength: number ): DiffResult[] {\n\tconst { firstIndex, lastIndexOld, lastIndexNew } = changeIndexes;\n\n\t// No changes.\n\tif ( firstIndex === -1 ) {\n\t\treturn Array( newLength ).fill( 'equal' );\n\t}\n\n\tlet result: DiffResult[] = [];\n\n\tif ( firstIndex > 0 ) {\n\t\tresult = result.concat( Array( firstIndex ).fill( 'equal' ) );\n\t}\n\n\tif ( lastIndexNew - firstIndex > 0 ) {\n\t\tresult = result.concat( Array( lastIndexNew - firstIndex ).fill( 'insert' ) );\n\t}\n\n\tif ( lastIndexOld - firstIndex > 0 ) {\n\t\tresult = result.concat( Array( lastIndexOld - firstIndex ).fill( 'delete' ) );\n\t}\n\n\tif ( lastIndexNew < newLength ) {\n\t\tresult = result.concat( Array( newLength - lastIndexNew ).fill( 'equal' ) );\n\t}\n\n\treturn result;\n}\n\n// Indexes of the first and the last change in the given arrays.\ninterface ChangeIndexes {\n\tfirstIndex: number;\n\tlastIndexOld: number;\n\tlastIndexNew: number;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/diff\n */\n\nimport fastDiff from './fastdiff';\n\n// The following code is based on the \"O(NP) Sequence Comparison Algorithm\"\n// by Sun Wu, Udi Manber, Gene Myers, Webb Miller.\n\n/**\n * Calculates the difference between two arrays or strings producing an array containing a list of changes\n * necessary to transform input into output.\n *\n *\t\tdiff( 'aba', 'acca' ); // [ 'equal', 'insert', 'insert', 'delete', 'equal' ]\n *\n * This function is based on the \"O(NP) Sequence Comparison Algorithm\" by Sun Wu, Udi Manber, Gene Myers, Webb Miller.\n * Unfortunately, while it gives the most precise results, its to complex for longer strings/arrow (above 200 items).\n * Therefore, `diff()` automatically switches to {@link module:utils/fastdiff~fastDiff `fastDiff()`} when detecting\n * such a scenario. The return formats of both functions are identical.\n *\n * @param {Array|String} a Input array or string.\n * @param {Array|String} b Output array or string.\n * @param {Function} [cmp] Optional function used to compare array values, by default === is used.\n * @returns {Array.} Array of changes.\n */\nexport default function diff(\n\ta: ArrayLike,\n\tb: ArrayLike,\n\tcmp?: ( a: T, b: T ) => boolean\n): DiffResult[] {\n\t// Set the comparator function.\n\tcmp = cmp || function( a, b ) {\n\t\treturn a === b;\n\t};\n\n\tconst aLength = a.length;\n\tconst bLength = b.length;\n\n\t// Perform `fastDiff` for longer strings/arrays (see #269).\n\tif ( aLength > 200 || bLength > 200 || aLength + bLength > 300 ) {\n\t\treturn diff.fastDiff( a, b, cmp, true );\n\t}\n\n\t// Temporary action type statics.\n\tlet _insert: DiffResult, _delete: DiffResult;\n\n\t// Swapped the arrays to use the shorter one as the first one.\n\tif ( bLength < aLength ) {\n\t\tconst tmp = a;\n\n\t\ta = b;\n\t\tb = tmp;\n\n\t\t// We swap the action types as well.\n\t\t_insert = 'delete';\n\t\t_delete = 'insert';\n\t} else {\n\t\t_insert = 'insert';\n\t\t_delete = 'delete';\n\t}\n\n\tconst m = a.length;\n\tconst n = b.length;\n\tconst delta = n - m;\n\n\t// Edit scripts, for each diagonal.\n\tconst es: { [ k: number ]: DiffResult[] } = {};\n\t// Furthest points, the furthest y we can get on each diagonal.\n\tconst fp: { [ k: number]: number } = {};\n\n\tfunction snake( k: number ): number {\n\t\t// We use -1 as an alternative below to handle initial values ( instead of filling the fp with -1 first ).\n\t\t// Furthest points (y) on the diagonal below k.\n\t\tconst y1 = ( fp[ k - 1 ] !== undefined ? fp[ k - 1 ] : -1 ) + 1;\n\t\t// Furthest points (y) on the diagonal above k.\n\t\tconst y2 = fp[ k + 1 ] !== undefined ? fp[ k + 1 ] : -1;\n\t\t// The way we should go to get further.\n\t\tconst dir = y1 > y2 ? -1 : 1;\n\n\t\t// Clone previous changes array (if any).\n\t\tif ( es[ k + dir ] ) {\n\t\t\tes[ k ] = es[ k + dir ].slice( 0 );\n\t\t}\n\n\t\t// Create changes array.\n\t\tif ( !es[ k ] ) {\n\t\t\tes[ k ] = [];\n\t\t}\n\n\t\t// Push the action.\n\t\tes[ k ].push( y1 > y2 ? _insert : _delete );\n\n\t\t// Set the beginning coordinates.\n\t\tlet y = Math.max( y1, y2 );\n\t\tlet x = y - k;\n\n\t\t// Traverse the diagonal as long as the values match.\n\t\twhile ( x < m && y < n && cmp!( a[ x ], b[ y ] ) ) {\n\t\t\tx++;\n\t\t\ty++;\n\t\t\t// Push no change action.\n\t\t\tes[ k ].push( 'equal' );\n\t\t}\n\n\t\treturn y;\n\t}\n\n\tlet p = 0;\n\tlet k;\n\n\t// Traverse the graph until we reach the end of the longer string.\n\tdo {\n\t\t// Updates furthest points and edit scripts for diagonals below delta.\n\t\tfor ( k = -p; k < delta; k++ ) {\n\t\t\tfp[ k ] = snake( k );\n\t\t}\n\n\t\t// Updates furthest points and edit scripts for diagonals above delta.\n\t\tfor ( k = delta + p; k > delta; k-- ) {\n\t\t\tfp[ k ] = snake( k );\n\t\t}\n\n\t\t// Updates furthest point and edit script for the delta diagonal.\n\t\t// note that the delta diagonal is the one which goes through the sink (m, n).\n\t\tfp[ delta ] = snake( delta );\n\n\t\tp++;\n\t} while ( fp[ delta ] !== n );\n\n\t// Return the final list of edit changes.\n\t// We remove the first item that represents the action for the injected nulls.\n\treturn es[ delta ].slice( 1 );\n}\n\n// Store the API in static property to easily overwrite it in tests.\n// Too bad dependency injection does not work in Webpack + ES 6 (const) + Babel.\ndiff.fastDiff = fastDiff;\n\n/**\n * The element of the result of {@link module:utils/diff~diff} function.\n *\n * @typedef {'equal'|'insert'|'delete'} module:utils/diff~DiffResult\n */\nexport type DiffResult = 'equal' | 'insert' | 'delete';\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/dom/insertat\n */\n\n/**\n * Inserts node to the parent at given index.\n *\n * @param {Element} parentElement Parent element.\n * @param {Number} index Insertions index.\n * @param {Node} nodeToInsert Node to insert.\n */\nexport default function insertAt(\n\tparentElement: Element,\n\tindex: number,\n\tnodeToInsert: Node\n): void {\n\tparentElement.insertBefore( nodeToInsert, parentElement.childNodes[ index ] || null );\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/dom/remove\n */\n\n/**\n * Removes given node from parent.\n *\n * @param {Node} node Node to remove.\n */\nexport default function remove( node: Node ): void {\n\tconst parent = node.parentNode;\n\n\tif ( parent ) {\n\t\tparent.removeChild( node );\n\t}\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* globals Node */\n\n/**\n * @module utils/dom/iscomment\n */\n\n/**\n * Checks whether the object is a native DOM Comment node.\n *\n * @param {*} obj\n * @returns {Boolean}\n */\nexport default function isComment( obj: any ): obj is Comment {\n\treturn obj && obj.nodeType === Node.COMMENT_NODE;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/dom/isnode\n */\n\n/**\n * Checks if the object is a native DOM Node.\n *\n * @param {*} obj\n * @returns {Boolean}\n */\nexport default function isNode( obj: any ): obj is Node {\n\tif ( obj ) {\n\t\tif ( obj.defaultView ) {\n\t\t\treturn obj instanceof obj.defaultView.Document;\n\t\t} else if ( obj.ownerDocument && obj.ownerDocument.defaultView ) {\n\t\t\treturn obj instanceof obj.ownerDocument.defaultView.Node;\n\t\t}\n\t}\n\n\treturn false;\n}\n","import api from \"!../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../node_modules/css-loader/dist/cjs.js!../../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./renderer.css\";\n\nvar options = {\"injectType\":\"singletonStyleTag\",\"attributes\":{\"data-cke\":true}};\n\noptions.insert = \"head\";\noptions.singleton = true;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module engine/view/renderer\n */\n\nimport ViewText from './text';\nimport ViewPosition from './position';\nimport { INLINE_FILLER, INLINE_FILLER_LENGTH, startsWithFiller, isInlineFiller } from './filler';\n\nimport { default as diff, type DiffResult } from '@ckeditor/ckeditor5-utils/src/diff';\nimport insertAt from '@ckeditor/ckeditor5-utils/src/dom/insertat';\nimport remove from '@ckeditor/ckeditor5-utils/src/dom/remove';\nimport { Observable, type ChangeEvent as ObservableChangeEvent } from '@ckeditor/ckeditor5-utils/src/observablemixin';\nimport CKEditorError from '@ckeditor/ckeditor5-utils/src/ckeditorerror';\nimport isText from '@ckeditor/ckeditor5-utils/src/dom/istext';\nimport isComment from '@ckeditor/ckeditor5-utils/src/dom/iscomment';\nimport isNode from '@ckeditor/ckeditor5-utils/src/dom/isnode';\nimport fastDiff from '@ckeditor/ckeditor5-utils/src/fastdiff';\nimport env from '@ckeditor/ckeditor5-utils/src/env';\n\nimport type { ChangeType } from './document';\nimport type DocumentSelection from './documentselection';\nimport type DomConverter from './domconverter';\nimport type EditableElement from './editableelement';\nimport type ViewElement from './element';\nimport type ViewNode from './node';\n\nimport '../../theme/renderer.css';\n\ntype DomText = globalThis.Text;\ntype DomNode = globalThis.Node;\ntype DomDocument = globalThis.Document;\ntype DomElement = globalThis.HTMLElement;\ntype DomSelection = globalThis.Selection;\n\n/**\n * Renderer is responsible for updating the DOM structure and the DOM selection based on\n * the {@link module:engine/view/renderer~Renderer#markToSync information about updated view nodes}.\n * In other words, it renders the view to the DOM.\n *\n * Its main responsibility is to make only the necessary, minimal changes to the DOM. However, unlike in many\n * virtual DOM implementations, the primary reason for doing minimal changes is not the performance but ensuring\n * that native editing features such as text composition, autocompletion, spell checking, selection's x-index are\n * affected as little as possible.\n *\n * Renderer uses {@link module:engine/view/domconverter~DomConverter} to transform view nodes and positions\n * to and from the DOM.\n */\nexport default class Renderer extends Observable {\n\tpublic readonly domDocuments: Set;\n\tpublic readonly domConverter: DomConverter;\n\tpublic readonly markedAttributes: Set;\n\tpublic readonly markedChildren: Set;\n\tpublic readonly markedTexts: Set;\n\tpublic readonly selection: DocumentSelection;\n\n\tdeclare public readonly isFocused: boolean;\n\tdeclare public readonly isSelecting: boolean;\n\n\tprivate _inlineFiller: DomText | null;\n\tprivate _fakeSelectionContainer: DomElement | null;\n\n\t/**\n\t * Creates a renderer instance.\n\t *\n\t * @param {module:engine/view/domconverter~DomConverter} domConverter Converter instance.\n\t * @param {module:engine/view/documentselection~DocumentSelection} selection View selection.\n\t */\n\tconstructor( domConverter: DomConverter, selection: DocumentSelection ) {\n\t\tsuper();\n\n\t\t/**\n\t\t * Set of DOM Documents instances.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Set.}\n\t\t */\n\t\tthis.domDocuments = new Set();\n\n\t\t/**\n\t\t * Converter instance.\n\t\t *\n\t\t * @readonly\n\t\t * @member {module:engine/view/domconverter~DomConverter}\n\t\t */\n\t\tthis.domConverter = domConverter;\n\n\t\t/**\n\t\t * Set of nodes which attributes changed and may need to be rendered.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Set.}\n\t\t */\n\t\tthis.markedAttributes = new Set();\n\n\t\t/**\n\t\t * Set of elements which child lists changed and may need to be rendered.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Set.}\n\t\t */\n\t\tthis.markedChildren = new Set();\n\n\t\t/**\n\t\t * Set of text nodes which text data changed and may need to be rendered.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Set.}\n\t\t */\n\t\tthis.markedTexts = new Set();\n\n\t\t/**\n\t\t * View selection. Renderer updates DOM selection based on the view selection.\n\t\t *\n\t\t * @readonly\n\t\t * @member {module:engine/view/documentselection~DocumentSelection}\n\t\t */\n\t\tthis.selection = selection;\n\n\t\t/**\n\t\t * Indicates if the view document is focused and selection can be rendered. Selection will not be rendered if\n\t\t * this is set to `false`.\n\t\t *\n\t\t * @member {Boolean}\n\t\t * @observable\n\t\t */\n\t\tthis.set( 'isFocused', false );\n\n\t\t/**\n\t\t * Indicates whether the user is making a selection in the document (e.g. holding the mouse button and moving the cursor).\n\t\t * When they stop selecting, the property goes back to `false`.\n\t\t *\n\t\t * Note: In some browsers, the renderer will stop rendering the selection and inline fillers while the user is making\n\t\t * a selection to avoid glitches in DOM selection\n\t\t * (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n\t\t *\n\t\t * @member {Boolean}\n\t\t * @observable\n\t\t */\n\t\tthis.set( 'isSelecting', false );\n\n\t\t// Rendering the selection and inline filler manipulation should be postponed in (non-Android) Blink until the user finishes\n\t\t// creating the selection in DOM to avoid accidental selection collapsing\n\t\t// (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n\t\t// When the user stops selecting, all pending changes should be rendered ASAP, though.\n\t\tif ( env.isBlink && !env.isAndroid ) {\n\t\t\tthis.on( 'change:isSelecting', () => {\n\t\t\t\tif ( !this.isSelecting ) {\n\t\t\t\t\tthis.render();\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t/**\n\t\t * The text node in which the inline filler was rendered.\n\t\t *\n\t\t * @private\n\t\t * @member {Text}\n\t\t */\n\t\tthis._inlineFiller = null;\n\n\t\t/**\n\t\t * DOM element containing fake selection.\n\t\t *\n\t\t * @private\n\t\t * @type {null|HTMLElement}\n\t\t */\n\t\tthis._fakeSelectionContainer = null;\n\t}\n\n\t/**\n\t * Marks a view node to be updated in the DOM by {@link #render `render()`}.\n\t *\n\t * Note that only view nodes whose parents have corresponding DOM elements need to be marked to be synchronized.\n\t *\n\t * @see #markedAttributes\n\t * @see #markedChildren\n\t * @see #markedTexts\n\t *\n\t * @param {module:engine/view/document~ChangeType} type Type of the change.\n\t * @param {module:engine/view/node~ViewNode} node ViewNode to be marked.\n\t */\n\tpublic markToSync( type: ChangeType, node: ViewNode ): void {\n\t\tif ( type === 'text' ) {\n\t\t\tif ( this.domConverter.mapViewToDom( node.parent! ) ) {\n\t\t\t\tthis.markedTexts.add( node );\n\t\t\t}\n\t\t} else {\n\t\t\t// If the node has no DOM element it is not rendered yet,\n\t\t\t// its children/attributes do not need to be marked to be sync.\n\t\t\tif ( !this.domConverter.mapViewToDom( node as ViewElement ) ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( type === 'attributes' ) {\n\t\t\t\tthis.markedAttributes.add( node as ViewElement );\n\t\t\t} else if ( type === 'children' ) {\n\t\t\t\tthis.markedChildren.add( node as ViewElement );\n\t\t\t} else {\n\t\t\t\t/**\n\t\t\t\t * Unknown type passed to Renderer.markToSync.\n\t\t\t\t *\n\t\t\t\t * @error view-renderer-unknown-type\n\t\t\t\t */\n\t\t\t\tthrow new CKEditorError( 'view-renderer-unknown-type', this );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Renders all buffered changes ({@link #markedAttributes}, {@link #markedChildren} and {@link #markedTexts}) and\n\t * the current view selection (if needed) to the DOM by applying a minimal set of changes to it.\n\t *\n\t * Renderer tries not to break the text composition (e.g. IME) and x-index of the selection,\n\t * so it does as little as it is needed to update the DOM.\n\t *\n\t * Renderer also handles {@link module:engine/view/filler fillers}. Especially, it checks if the inline filler is needed\n\t * at the selection position and adds or removes it. To prevent breaking text composition inline filler will not be\n\t * removed as long as the selection is in the text node which needed it at first.\n\t */\n\tpublic render(): void {\n\t\tlet inlineFillerPosition: ViewPosition | null = null;\n\t\tconst isInlineFillerRenderingPossible = env.isBlink && !env.isAndroid ? !this.isSelecting : true;\n\n\t\t// Refresh mappings.\n\t\tfor ( const element of this.markedChildren ) {\n\t\t\tthis._updateChildrenMappings( element );\n\t\t}\n\n\t\t// Don't manipulate inline fillers while the selection is being made in (non-Android) Blink to prevent accidental\n\t\t// DOM selection collapsing\n\t\t// (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n\t\tif ( isInlineFillerRenderingPossible ) {\n\t\t\t// There was inline filler rendered in the DOM but it's not\n\t\t\t// at the selection position any more, so we can remove it\n\t\t\t// (cause even if it's needed, it must be placed in another location).\n\t\t\tif ( this._inlineFiller && !this._isSelectionInInlineFiller() ) {\n\t\t\t\tthis._removeInlineFiller();\n\t\t\t}\n\n\t\t\t// If we've got the filler, let's try to guess its position in the view.\n\t\t\tif ( this._inlineFiller ) {\n\t\t\t\tinlineFillerPosition = this._getInlineFillerPosition();\n\t\t\t}\n\t\t\t// Otherwise, if it's needed, create it at the selection position.\n\t\t\telse if ( this._needsInlineFillerAtSelection() ) {\n\t\t\t\tinlineFillerPosition = this.selection.getFirstPosition()!;\n\n\t\t\t\t// Do not use `markToSync` so it will be added even if the parent is already added.\n\t\t\t\tthis.markedChildren.add( inlineFillerPosition.parent as ViewElement );\n\t\t\t}\n\t\t}\n\t\t// Make sure the inline filler has any parent, so it can be mapped to view position by DomConverter.\n\t\telse if ( this._inlineFiller && this._inlineFiller.parentNode ) {\n\t\t\t// While the user is making selection, preserve the inline filler at its original position.\n\t\t\tinlineFillerPosition = this.domConverter.domPositionToView( this._inlineFiller )!;\n\n\t\t\t// While down-casting the document selection attributes, all existing empty\n\t\t\t// attribute elements (for selection position) are removed from the view and DOM,\n\t\t\t// so make sure that we were able to map filler position.\n\t\t\t// https://github.com/ckeditor/ckeditor5/issues/12026\n\t\t\tif ( inlineFillerPosition && inlineFillerPosition.parent.is( '$text' ) ) {\n\t\t\t\t// The inline filler position is expected to be before the text node.\n\t\t\t\tinlineFillerPosition = ViewPosition._createBefore( inlineFillerPosition.parent );\n\t\t\t}\n\t\t}\n\n\t\tfor ( const element of this.markedAttributes ) {\n\t\t\tthis._updateAttrs( element );\n\t\t}\n\n\t\tfor ( const element of this.markedChildren ) {\n\t\t\tthis._updateChildren( element, { inlineFillerPosition } );\n\t\t}\n\n\t\tfor ( const node of this.markedTexts ) {\n\t\t\tif ( !this.markedChildren.has( node.parent as ViewElement ) && this.domConverter.mapViewToDom( node.parent as ViewElement ) ) {\n\t\t\t\tthis._updateText( node as ViewText, { inlineFillerPosition } );\n\t\t\t}\n\t\t}\n\n\t\t// * Check whether the inline filler is required and where it really is in the DOM.\n\t\t// At this point in most cases it will be in the DOM, but there are exceptions.\n\t\t// For example, if the inline filler was deep in the created DOM structure, it will not be created.\n\t\t// Similarly, if it was removed at the beginning of this function and then neither text nor children were updated,\n\t\t// it will not be present. Fix those and similar scenarios.\n\t\t// * Don't manipulate inline fillers while the selection is being made in (non-Android) Blink to prevent accidental\n\t\t// DOM selection collapsing\n\t\t// (https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723).\n\t\tif ( isInlineFillerRenderingPossible ) {\n\t\t\tif ( inlineFillerPosition ) {\n\t\t\t\tconst fillerDomPosition = this.domConverter.viewPositionToDom( inlineFillerPosition )!;\n\t\t\t\tconst domDocument = fillerDomPosition.parent.ownerDocument!;\n\n\t\t\t\tif ( !startsWithFiller( fillerDomPosition.parent ) ) {\n\t\t\t\t\t// Filler has not been created at filler position. Create it now.\n\t\t\t\t\tthis._inlineFiller = addInlineFiller( domDocument, fillerDomPosition.parent, fillerDomPosition.offset );\n\t\t\t\t} else {\n\t\t\t\t\t// Filler has been found, save it.\n\t\t\t\t\tthis._inlineFiller = fillerDomPosition.parent as DomText;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// There is no filler needed.\n\t\t\t\tthis._inlineFiller = null;\n\t\t\t}\n\t\t}\n\n\t\t// First focus the new editing host, then update the selection.\n\t\t// Otherwise, FF may throw an error (https://github.com/ckeditor/ckeditor5/issues/721).\n\t\tthis._updateFocus();\n\t\tthis._updateSelection();\n\n\t\tthis.markedTexts.clear();\n\t\tthis.markedAttributes.clear();\n\t\tthis.markedChildren.clear();\n\t}\n\n\t/**\n\t * Updates mappings of view element's children.\n\t *\n\t * Children that were replaced in the view structure by similar elements (same tag name) are treated as 'replaced'.\n\t * This means that their mappings can be updated so the new view elements are mapped to the existing DOM elements.\n\t * Thanks to that these elements do not need to be re-rendered completely.\n\t *\n\t * @private\n\t * @param {module:engine/view/node~ViewNode} viewElement The view element whose children mappings will be updated.\n\t */\n\tprivate _updateChildrenMappings( viewElement: ViewElement ): void {\n\t\tconst domElement = this.domConverter.mapViewToDom( viewElement );\n\n\t\tif ( !domElement ) {\n\t\t\t// If there is no `domElement` it means that it was already removed from DOM and there is no need to process it.\n\t\t\treturn;\n\t\t}\n\n\t\t// Removing nodes from the DOM as we iterate can cause `actualDomChildren`\n\t\t// (which is a live-updating `NodeList`) to get out of sync with the\n\t\t// indices that we compute as we iterate over `actions`.\n\t\t// This would produce incorrect element mappings.\n\t\t//\n\t\t// Converting live list to an array to make the list static.\n\t\tconst actualDomChildren = Array.from(\n\t\t\tthis.domConverter.mapViewToDom( viewElement )!.childNodes\n\t\t);\n\t\tconst expectedDomChildren = Array.from(\n\t\t\tthis.domConverter.viewChildrenToDom( viewElement, { withChildren: false } )\n\t\t);\n\t\tconst diff = this._diffNodeLists( actualDomChildren, expectedDomChildren );\n\t\tconst actions = this._findReplaceActions( diff, actualDomChildren, expectedDomChildren );\n\n\t\tif ( actions.indexOf( 'replace' ) !== -1 ) {\n\t\t\tconst counter = { equal: 0, insert: 0, delete: 0 };\n\n\t\t\tfor ( const action of actions ) {\n\t\t\t\tif ( action === 'replace' ) {\n\t\t\t\t\tconst insertIndex = counter.equal + counter.insert;\n\t\t\t\t\tconst deleteIndex = counter.equal + counter.delete;\n\t\t\t\t\tconst viewChild = viewElement.getChild( insertIndex );\n\n\t\t\t\t\t// UIElement and RawElement are special cases. Their children are not stored in a view (#799)\n\t\t\t\t\t// so we cannot use them with replacing flow (since they use view children during rendering\n\t\t\t\t\t// which will always result in rendering empty elements).\n\t\t\t\t\tif ( viewChild && !( viewChild.is( 'uiElement' ) || viewChild.is( 'rawElement' ) ) ) {\n\t\t\t\t\t\tthis._updateElementMappings( viewChild as ViewElement, actualDomChildren[ deleteIndex ] as DomElement );\n\t\t\t\t\t}\n\n\t\t\t\t\tremove( expectedDomChildren[ insertIndex ] );\n\t\t\t\t\tcounter.equal++;\n\t\t\t\t} else {\n\t\t\t\t\tcounter[ action ]++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Updates mappings of a given view element.\n\t *\n\t * @private\n\t * @param {module:engine/view/node~ViewNode} viewElement The view element whose mappings will be updated.\n\t * @param {ViewNode} domElement The DOM element representing the given view element.\n\t */\n\tprivate _updateElementMappings( viewElement: ViewElement, domElement: DomElement ): void {\n\t\t// Remap 'DomConverter' bindings.\n\t\tthis.domConverter.unbindDomElement( domElement );\n\t\tthis.domConverter.bindElements( domElement, viewElement );\n\n\t\t// View element may have children which needs to be updated, but are not marked, mark them to update.\n\t\tthis.markedChildren.add( viewElement );\n\n\t\t// Because we replace new view element mapping with the existing one, the corresponding DOM element\n\t\t// will not be rerendered. The new view element may have different attributes than the previous one.\n\t\t// Since its corresponding DOM element will not be rerendered, new attributes will not be added\n\t\t// to the DOM, so we need to mark it here to make sure its attributes gets updated. See #1427 for more\n\t\t// detailed case study.\n\t\t// Also there are cases where replaced element is removed from the view structure and then has\n\t\t// its attributes changed or removed. In such cases the element will not be present in `markedAttributes`\n\t\t// and also may be the same (`element.isSimilar()`) as the reused element not having its attributes updated.\n\t\t// To prevent such situations we always mark reused element to have its attributes rerenderd (#1560).\n\t\tthis.markedAttributes.add( viewElement );\n\t}\n\n\t/**\n\t * Gets the position of the inline filler based on the current selection.\n\t * Here, we assume that we know that the filler is needed and\n\t * {@link #_isSelectionInInlineFiller is at the selection position}, and, since it is needed,\n\t * it is somewhere at the selection position.\n\t *\n\t * Note: The filler position cannot be restored based on the filler's DOM text node, because\n\t * when this method is called (before rendering), the bindings will often be broken. View-to-DOM\n\t * bindings are only dependable after rendering.\n\t *\n\t * @private\n\t * @returns {module:engine/view/position~Position}\n\t */\n\tprivate _getInlineFillerPosition(): ViewPosition {\n\t\tconst firstPos = this.selection.getFirstPosition()!;\n\n\t\tif ( firstPos.parent.is( '$text' ) ) {\n\t\t\treturn ViewPosition._createBefore( firstPos.parent );\n\t\t} else {\n\t\t\treturn firstPos;\n\t\t}\n\t}\n\n\t/**\n\t * Returns `true` if the selection has not left the inline filler's text node.\n\t * If it is `true`, it means that the filler had been added for a reason and the selection did not\n\t * leave the filler's text node. For example, the user can be in the middle of a composition so it should not be touched.\n\t *\n\t * @private\n\t * @returns {Boolean} `true` if the inline filler and selection are in the same place.\n\t */\n\tprivate _isSelectionInInlineFiller(): boolean {\n\t\tif ( this.selection.rangeCount != 1 || !this.selection.isCollapsed ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Note, we can't check if selection's position equals position of the\n\t\t// this._inlineFiller node, because of #663. We may not be able to calculate\n\t\t// the filler's position in the view at this stage.\n\t\t// Instead, we check it the other way – whether selection is anchored in\n\t\t// that text node or next to it.\n\n\t\t// Possible options are:\n\t\t// \"FILLER{}\"\n\t\t// \"FILLERadded-text{}\"\n\t\tconst selectionPosition = this.selection.getFirstPosition()!;\n\t\tconst position = this.domConverter.viewPositionToDom( selectionPosition );\n\n\t\tif ( position && isText( position.parent ) && startsWithFiller( position.parent ) ) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn false;\n\t}\n\n\t/**\n\t * Removes the inline filler.\n\t *\n\t * @private\n\t */\n\tprivate _removeInlineFiller(): void {\n\t\tconst domFillerNode = this._inlineFiller!;\n\n\t\t// Something weird happened and the stored node doesn't contain the filler's text.\n\t\tif ( !startsWithFiller( domFillerNode ) ) {\n\t\t\t/**\n\t\t\t * The inline filler node was lost. Most likely, something overwrote the filler text node\n\t\t\t * in the DOM.\n\t\t\t *\n\t\t\t * @error view-renderer-filler-was-lost\n\t\t\t */\n\t\t\tthrow new CKEditorError( 'view-renderer-filler-was-lost', this );\n\t\t}\n\n\t\tif ( isInlineFiller( domFillerNode ) ) {\n\t\t\tdomFillerNode.remove();\n\t\t} else {\n\t\t\tdomFillerNode.data = domFillerNode.data.substr( INLINE_FILLER_LENGTH );\n\t\t}\n\n\t\tthis._inlineFiller = null;\n\t}\n\n\t/**\n\t * Checks if the inline {@link module:engine/view/filler filler} should be added.\n\t *\n\t * @private\n\t * @returns {Boolean} `true` if the inline filler should be added.\n\t */\n\tprivate _needsInlineFillerAtSelection(): boolean {\n\t\tif ( this.selection.rangeCount != 1 || !this.selection.isCollapsed ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tconst selectionPosition = this.selection.getFirstPosition()!;\n\t\tconst selectionParent = selectionPosition.parent;\n\t\tconst selectionOffset = selectionPosition.offset;\n\n\t\t// If there is no DOM root we do not care about fillers.\n\t\tif ( !this.domConverter.mapViewToDom( selectionParent.root ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tif ( !( selectionParent.is( 'element' ) ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Prevent adding inline filler inside elements with contenteditable=false.\n\t\t// https://github.com/ckeditor/ckeditor5-engine/issues/1170\n\t\tif ( !isEditable( selectionParent ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// We have block filler, we do not need inline one.\n\t\tif ( selectionOffset === selectionParent.getFillerOffset!() ) {\n\t\t\treturn false;\n\t\t}\n\n\t\tconst nodeBefore = selectionPosition.nodeBefore;\n\t\tconst nodeAfter = selectionPosition.nodeAfter;\n\n\t\tif ( nodeBefore instanceof ViewText || nodeAfter instanceof ViewText ) {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t}\n\n\t/**\n\t * Checks if text needs to be updated and possibly updates it.\n\t *\n\t * @private\n\t * @param {module:engine/view/text~Text} viewText View text to update.\n\t * @param {Object} options\n\t * @param {module:engine/view/position~Position} options.inlineFillerPosition The position where the inline\n\t * filler should be rendered.\n\t */\n\tprivate _updateText( viewText: ViewText, options: { inlineFillerPosition?: ViewPosition | null } ) {\n\t\tconst domText = this.domConverter.findCorrespondingDomText( viewText )!;\n\t\tconst newDomText = this.domConverter.viewToDom( viewText ) as DomText;\n\n\t\tconst actualText = domText.data;\n\t\tlet expectedText = newDomText.data;\n\n\t\tconst filler = options.inlineFillerPosition;\n\n\t\tif ( filler && filler.parent == viewText.parent && filler.offset == viewText.index ) {\n\t\t\texpectedText = INLINE_FILLER + expectedText;\n\t\t}\n\n\t\tif ( actualText != expectedText ) {\n\t\t\tconst actions = fastDiff( actualText, expectedText );\n\n\t\t\tfor ( const action of actions ) {\n\t\t\t\tif ( action.type === 'insert' ) {\n\t\t\t\t\tdomText.insertData( action.index, action.values.join( '' ) );\n\t\t\t\t} else { // 'delete'\n\t\t\t\t\tdomText.deleteData( action.index, action.howMany );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Checks if attribute list needs to be updated and possibly updates it.\n\t *\n\t * @private\n\t * @param {module:engine/view/element~Element} viewElement The view element to update.\n\t */\n\tprivate _updateAttrs( viewElement: ViewElement ): void {\n\t\tconst domElement = this.domConverter.mapViewToDom( viewElement );\n\n\t\tif ( !domElement ) {\n\t\t\t// If there is no `domElement` it means that 'viewElement' is outdated as its mapping was updated\n\t\t\t// in 'this._updateChildrenMappings()'. There is no need to process it as new view element which\n\t\t\t// replaced old 'viewElement' mapping was also added to 'this.markedAttributes'\n\t\t\t// in 'this._updateChildrenMappings()' so it will be processed separately.\n\t\t\treturn;\n\t\t}\n\n\t\tconst domAttrKeys = Array.from( ( domElement as DomElement ).attributes ).map( attr => attr.name );\n\t\tconst viewAttrKeys = viewElement.getAttributeKeys();\n\n\t\t// Add or overwrite attributes.\n\t\tfor ( const key of viewAttrKeys ) {\n\t\t\tthis.domConverter.setDomElementAttribute( domElement as DomElement, key, viewElement.getAttribute( key )!, viewElement );\n\t\t}\n\n\t\t// Remove from DOM attributes which do not exists in the view.\n\t\tfor ( const key of domAttrKeys ) {\n\t\t\t// All other attributes not present in the DOM should be removed.\n\t\t\tif ( !viewElement.hasAttribute( key ) ) {\n\t\t\t\tthis.domConverter.removeDomElementAttribute( domElement as DomElement, key );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Checks if elements child list needs to be updated and possibly updates it.\n\t *\n\t * @private\n\t * @param {module:engine/view/element~Element} viewElement View element to update.\n\t * @param {Object} options\n\t * @param {module:engine/view/position~Position} options.inlineFillerPosition The position where the inline\n\t * filler should be rendered.\n\t */\n\tprivate _updateChildren( viewElement: ViewElement, options: { inlineFillerPosition: ViewPosition | null } ) {\n\t\tconst domElement = this.domConverter.mapViewToDom( viewElement );\n\n\t\tif ( !domElement ) {\n\t\t\t// If there is no `domElement` it means that it was already removed from DOM.\n\t\t\t// There is no need to process it. It will be processed when re-inserted.\n\t\t\treturn;\n\t\t}\n\n\t\tconst inlineFillerPosition = options.inlineFillerPosition;\n\t\tconst actualDomChildren = this.domConverter.mapViewToDom( viewElement )!.childNodes;\n\t\tconst expectedDomChildren = Array.from(\n\t\t\tthis.domConverter.viewChildrenToDom( viewElement, { bind: true } )\n\t\t);\n\n\t\t// Inline filler element has to be created as it is present in the DOM, but not in the view. It is required\n\t\t// during diffing so text nodes could be compared correctly and also during rendering to maintain\n\t\t// proper order and indexes while updating the DOM.\n\t\tif ( inlineFillerPosition && inlineFillerPosition.parent === viewElement ) {\n\t\t\taddInlineFiller( ( domElement as DomElement ).ownerDocument, expectedDomChildren, inlineFillerPosition.offset );\n\t\t}\n\n\t\tconst diff = this._diffNodeLists( actualDomChildren, expectedDomChildren );\n\n\t\tlet i = 0;\n\t\tconst nodesToUnbind: Set = new Set();\n\n\t\t// Handle deletions first.\n\t\t// This is to prevent a situation where an element that already exists in `actualDomChildren` is inserted at a different\n\t\t// index in `actualDomChildren`. Since `actualDomChildren` is a `NodeList`, this works like move, not like an insert,\n\t\t// and it disrupts the whole algorithm. See https://github.com/ckeditor/ckeditor5/issues/6367.\n\t\t//\n\t\t// It doesn't matter in what order we remove or add nodes, as long as we remove and add correct nodes at correct indexes.\n\t\tfor ( const action of diff ) {\n\t\t\tif ( action === 'delete' ) {\n\t\t\t\tnodesToUnbind.add( actualDomChildren[ i ] as DomElement );\n\t\t\t\tremove( actualDomChildren[ i ] );\n\t\t\t} else if ( action === 'equal' ) {\n\t\t\t\ti++;\n\t\t\t}\n\t\t}\n\n\t\ti = 0;\n\n\t\tfor ( const action of diff ) {\n\t\t\tif ( action === 'insert' ) {\n\t\t\t\tinsertAt( domElement as DomElement, i, expectedDomChildren[ i ] );\n\t\t\t\ti++;\n\t\t\t} else if ( action === 'equal' ) {\n\t\t\t\t// Force updating text nodes inside elements which did not change and do not need to be re-rendered (#1125).\n\t\t\t\t// Do it here (not in the loop above) because only after insertions the `i` index is correct.\n\t\t\t\tthis._markDescendantTextToSync( this.domConverter.domToView( expectedDomChildren[ i ] ) as any );\n\t\t\t\ti++;\n\t\t\t}\n\t\t}\n\n\t\t// Unbind removed nodes. When node does not have a parent it means that it was removed from DOM tree during\n\t\t// comparison with the expected DOM. We don't need to check child nodes, because if child node was reinserted,\n\t\t// it was moved to DOM tree out of the removed node.\n\t\tfor ( const node of nodesToUnbind ) {\n\t\t\tif ( !node.parentNode ) {\n\t\t\t\tthis.domConverter.unbindDomElement( node as DomElement );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Shorthand for diffing two arrays or node lists of DOM nodes.\n\t *\n\t * @private\n\t * @param {Array.|NodeList} actualDomChildren Actual DOM children\n\t * @param {Array.|NodeList} expectedDomChildren Expected DOM children.\n\t * @returns {Array.} The list of actions based on the {@link module:utils/diff~diff} function.\n\t */\n\tprivate _diffNodeLists( actualDomChildren: DomNode[] | NodeList, expectedDomChildren: DomNode[] | NodeList ) {\n\t\tactualDomChildren = filterOutFakeSelectionContainer( actualDomChildren, this._fakeSelectionContainer );\n\n\t\treturn diff( actualDomChildren, expectedDomChildren, sameNodes.bind( null, this.domConverter ) );\n\t}\n\n\t/**\n\t * Finds DOM nodes that were replaced with the similar nodes (same tag name) in the view. All nodes are compared\n\t * within one `insert`/`delete` action group, for example:\n\t *\n\t * \t\tActual DOM:\t\t

FooBarBazBax

\n\t * \t\tExpected DOM:\t

Bar123Baz456

\n\t * \t\tInput actions:\t[ insert, insert, delete, delete, equal, insert, delete ]\n\t * \t\tOutput actions:\t[ insert, replace, delete, equal, replace ]\n\t *\n\t * @private\n\t * @param {Array.} actions Actions array which is a result of the {@link module:utils/diff~diff} function.\n\t * @param {Array.|NodeList} actualDom Actual DOM children\n\t * @param {Array.} expectedDom Expected DOM children.\n\t * @returns {Array.} Actions array modified with the `replace` actions.\n\t */\n\tprivate _findReplaceActions(\n\t\tactions: DiffResult[],\n\t\tactualDom: DomNode[] | NodeList,\n\t\texpectedDom: DomNode[]\n\t): ( DiffResult | 'replace' )[] {\n\t\t// If there is no both 'insert' and 'delete' actions, no need to check for replaced elements.\n\t\tif ( actions.indexOf( 'insert' ) === -1 || actions.indexOf( 'delete' ) === -1 ) {\n\t\t\treturn actions;\n\t\t}\n\n\t\tlet newActions: ( DiffResult | 'replace' )[] = [];\n\t\tlet actualSlice = [];\n\t\tlet expectedSlice = [];\n\n\t\tconst counter = { equal: 0, insert: 0, delete: 0 };\n\n\t\tfor ( const action of actions ) {\n\t\t\tif ( action === 'insert' ) {\n\t\t\t\texpectedSlice.push( expectedDom[ counter.equal + counter.insert ] );\n\t\t\t} else if ( action === 'delete' ) {\n\t\t\t\tactualSlice.push( actualDom[ counter.equal + counter.delete ] );\n\t\t\t} else { // equal\n\t\t\t\tnewActions = newActions.concat( diff( actualSlice, expectedSlice, areSimilar ).map( x => x === 'equal' ? 'replace' : x ) );\n\t\t\t\tnewActions.push( 'equal' );\n\t\t\t\t// Reset stored elements on 'equal'.\n\t\t\t\tactualSlice = [];\n\t\t\t\texpectedSlice = [];\n\t\t\t}\n\t\t\tcounter[ action ]++;\n\t\t}\n\n\t\treturn newActions.concat( diff( actualSlice, expectedSlice, areSimilar ).map( x => x === 'equal' ? 'replace' : x ) );\n\t}\n\n\t/**\n\t * Marks text nodes to be synchronized.\n\t *\n\t * If a text node is passed, it will be marked. If an element is passed, all descendant text nodes inside it will be marked.\n\t *\n\t * @private\n\t * @param {module:engine/view/node~ViewNode} viewNode View node to sync.\n\t */\n\tprivate _markDescendantTextToSync( viewNode: ViewNode | undefined ): void {\n\t\tif ( !viewNode ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( viewNode.is( '$text' ) ) {\n\t\t\tthis.markedTexts.add( viewNode );\n\t\t} else if ( viewNode.is( 'element' ) ) {\n\t\t\tfor ( const child of viewNode.getChildren() ) {\n\t\t\t\tthis._markDescendantTextToSync( child );\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Checks if the selection needs to be updated and possibly updates it.\n\t *\n\t * @private\n\t */\n\tprivate _updateSelection(): void {\n\t\t// Block updating DOM selection in (non-Android) Blink while the user is selecting to prevent accidental selection collapsing.\n\t\t// Note: Structural changes in DOM must trigger selection rendering, though. Nodes the selection was anchored\n\t\t// to, may disappear in DOM which would break the selection (e.g. in real-time collaboration scenarios).\n\t\t// https://github.com/ckeditor/ckeditor5/issues/10562, https://github.com/ckeditor/ckeditor5/issues/10723\n\t\tif ( env.isBlink && !env.isAndroid && this.isSelecting && !this.markedChildren.size ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// If there is no selection - remove DOM and fake selections.\n\t\tif ( this.selection.rangeCount === 0 ) {\n\t\t\tthis._removeDomSelection();\n\t\t\tthis._removeFakeSelection();\n\n\t\t\treturn;\n\t\t}\n\n\t\tconst domRoot = this.domConverter.mapViewToDom( this.selection.editableElement! ) as DomElement;\n\n\t\t// Do nothing if there is no focus, or there is no DOM element corresponding to selection's editable element.\n\t\tif ( !this.isFocused || !domRoot ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Render selection.\n\t\tif ( this.selection.isFake ) {\n\t\t\tthis._updateFakeSelection( domRoot );\n\t\t} else {\n\t\t\tthis._removeFakeSelection();\n\t\t\tthis._updateDomSelection( domRoot );\n\t\t}\n\t}\n\n\t/**\n\t * Updates the fake selection.\n\t *\n\t * @private\n\t * @param {HTMLElement} domRoot A valid DOM root where the fake selection container should be added.\n\t */\n\tprivate _updateFakeSelection( domRoot: DomElement ): void {\n\t\tconst domDocument = domRoot.ownerDocument;\n\n\t\tif ( !this._fakeSelectionContainer ) {\n\t\t\tthis._fakeSelectionContainer = createFakeSelectionContainer( domDocument );\n\t\t}\n\n\t\tconst container = this._fakeSelectionContainer;\n\n\t\t// Bind fake selection container with the current selection *position*.\n\t\tthis.domConverter.bindFakeSelection( container, this.selection );\n\n\t\tif ( !this._fakeSelectionNeedsUpdate( domRoot ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( !container.parentElement || container.parentElement != domRoot ) {\n\t\t\tdomRoot.appendChild( container );\n\t\t}\n\n\t\tcontainer.textContent = this.selection.fakeSelectionLabel || '\\u00A0';\n\n\t\tconst domSelection = domDocument.getSelection()!;\n\t\tconst domRange = domDocument.createRange();\n\n\t\tdomSelection.removeAllRanges();\n\t\tdomRange.selectNodeContents( container );\n\t\tdomSelection.addRange( domRange );\n\t}\n\n\t/**\n\t * Updates the DOM selection.\n\t *\n\t * @private\n\t * @param {HTMLElement} domRoot A valid DOM root where the DOM selection should be rendered.\n\t */\n\tprivate _updateDomSelection( domRoot: DomElement ) {\n\t\tconst domSelection = domRoot.ownerDocument.defaultView!.getSelection()!;\n\n\t\t// Let's check whether DOM selection needs updating at all.\n\t\tif ( !this._domSelectionNeedsUpdate( domSelection ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Multi-range selection is not available in most browsers, and, at least in Chrome, trying to\n\t\t// set such selection, that is not continuous, throws an error. Because of that, we will just use anchor\n\t\t// and focus of view selection.\n\t\t// Since we are not supporting multi-range selection, we also do not need to check if proper editable is\n\t\t// selected. If there is any editable selected, it is okay (editable is taken from selection anchor).\n\t\tconst anchor = this.domConverter.viewPositionToDom( this.selection.anchor! )!;\n\t\tconst focus = this.domConverter.viewPositionToDom( this.selection.focus! )!;\n\n\t\tdomSelection.collapse( anchor.parent, anchor.offset );\n\t\tdomSelection.extend( focus.parent, focus.offset );\n\n\t\t// Firefox–specific hack (https://github.com/ckeditor/ckeditor5-engine/issues/1439).\n\t\tif ( env.isGecko ) {\n\t\t\tfixGeckoSelectionAfterBr( focus, domSelection );\n\t\t}\n\t}\n\n\t/**\n\t * Checks whether a given DOM selection needs to be updated.\n\t *\n\t * @private\n\t * @param {Selection} domSelection The DOM selection to check.\n\t * @returns {Boolean}\n\t */\n\tprivate _domSelectionNeedsUpdate( domSelection: Selection ): boolean {\n\t\tif ( !this.domConverter.isDomSelectionCorrect( domSelection ) ) {\n\t\t\t// Current DOM selection is in incorrect position. We need to update it.\n\t\t\treturn true;\n\t\t}\n\n\t\tconst oldViewSelection = domSelection && this.domConverter.domSelectionToView( domSelection );\n\n\t\tif ( oldViewSelection && this.selection.isEqual( oldViewSelection ) ) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// If selection is not collapsed, it does not need to be updated if it is similar.\n\t\tif ( !this.selection.isCollapsed && this.selection.isSimilar( oldViewSelection ) ) {\n\t\t\t// Selection did not changed and is correct, do not update.\n\t\t\treturn false;\n\t\t}\n\n\t\t// Selections are not similar.\n\t\treturn true;\n\t}\n\n\t/**\n\t * Checks whether the fake selection needs to be updated.\n\t *\n\t * @private\n\t * @param {HTMLElement} domRoot A valid DOM root where a new fake selection container should be added.\n\t * @returns {Boolean}\n\t */\n\tprivate _fakeSelectionNeedsUpdate( domRoot: DomElement ): boolean {\n\t\tconst container = this._fakeSelectionContainer;\n\t\tconst domSelection = domRoot.ownerDocument.getSelection()!;\n\n\t\t// Fake selection needs to be updated if there's no fake selection container, or the container currently sits\n\t\t// in a different root.\n\t\tif ( !container || container.parentElement !== domRoot ) {\n\t\t\treturn true;\n\t\t}\n\n\t\t// Make sure that the selection actually is within the fake selection.\n\t\tif ( domSelection.anchorNode !== container && !container.contains( domSelection.anchorNode ) ) {\n\t\t\treturn true;\n\t\t}\n\n\t\treturn container.textContent !== this.selection.fakeSelectionLabel;\n\t}\n\n\t/**\n\t * Removes the DOM selection.\n\t *\n\t * @private\n\t */\n\tprivate _removeDomSelection(): void {\n\t\tfor ( const doc of this.domDocuments ) {\n\t\t\tconst domSelection = doc.getSelection()!;\n\n\t\t\tif ( domSelection.rangeCount ) {\n\t\t\t\tconst activeDomElement = doc.activeElement!;\n\t\t\t\tconst viewElement = this.domConverter.mapDomToView( activeDomElement as DomElement );\n\n\t\t\t\tif ( activeDomElement && viewElement ) {\n\t\t\t\t\tdomSelection.removeAllRanges();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Removes the fake selection.\n\t *\n\t * @private\n\t */\n\tprivate _removeFakeSelection(): void {\n\t\tconst container = this._fakeSelectionContainer;\n\n\t\tif ( container ) {\n\t\t\tcontainer.remove();\n\t\t}\n\t}\n\n\t/**\n\t * Checks if focus needs to be updated and possibly updates it.\n\t *\n\t * @private\n\t */\n\tprivate _updateFocus(): void {\n\t\tif ( this.isFocused ) {\n\t\t\tconst editable = this.selection.editableElement;\n\n\t\t\tif ( editable ) {\n\t\t\t\tthis.domConverter.focus( editable );\n\t\t\t}\n\t\t}\n\t}\n}\n\n// Checks if provided element is editable.\n//\n// @private\n// @param {module:engine/view/element~Element} element\n// @returns {Boolean}\nfunction isEditable( element: ViewElement ): boolean {\n\tif ( element.getAttribute( 'contenteditable' ) == 'false' ) {\n\t\treturn false;\n\t}\n\n\tconst parent = element.findAncestor( element => element.hasAttribute( 'contenteditable' ) );\n\n\treturn !parent || parent.getAttribute( 'contenteditable' ) == 'true';\n}\n\n// Adds inline filler at a given position.\n//\n// The position can be given as an array of DOM nodes and an offset in that array,\n// or a DOM parent element and an offset in that element.\n//\n// @private\n// @param {Document} domDocument\n// @param {Element|Array.} domParentOrArray\n// @param {Number} offset\n// @returns {Text} The DOM text node that contains an inline filler.\nfunction addInlineFiller( domDocument: DomDocument, domParentOrArray: DomNode | DomNode[], offset: number ): DomText {\n\tconst childNodes = domParentOrArray instanceof Array ? domParentOrArray : domParentOrArray.childNodes;\n\tconst nodeAfterFiller = childNodes[ offset ];\n\n\tif ( isText( nodeAfterFiller ) ) {\n\t\tnodeAfterFiller.data = INLINE_FILLER + nodeAfterFiller.data;\n\n\t\treturn nodeAfterFiller;\n\t} else {\n\t\tconst fillerNode = domDocument.createTextNode( INLINE_FILLER );\n\n\t\tif ( Array.isArray( domParentOrArray ) ) {\n\t\t\t( childNodes as DomNode[] ).splice( offset, 0, fillerNode );\n\t\t} else {\n\t\t\tinsertAt( domParentOrArray as DomElement, offset, fillerNode );\n\t\t}\n\n\t\treturn fillerNode;\n\t}\n}\n\n// Whether two DOM nodes should be considered as similar.\n// Nodes are considered similar if they have the same tag name.\n//\n// @private\n// @param {ViewNode} node1\n// @param {ViewNode} node2\n// @returns {Boolean}\nfunction areSimilar( node1: DomNode, node2: DomNode ): boolean {\n\treturn isNode( node1 ) && isNode( node2 ) &&\n\t\t!isText( node1 ) && !isText( node2 ) &&\n\t\t!isComment( node1 ) && !isComment( node2 ) &&\n\t\t( node1 as DomElement ).tagName.toLowerCase() === ( node2 as DomElement ).tagName.toLowerCase();\n}\n\n// Whether two dom nodes should be considered as the same.\n// Two nodes which are considered the same are:\n//\n//\t\t* Text nodes with the same text.\n//\t\t* Element nodes represented by the same object.\n//\t\t* Two block filler elements.\n//\n// @private\n// @param {String} blockFillerMode Block filler mode, see {@link module:engine/view/domconverter~DomConverter#blockFillerMode}.\n// @param {ViewNode} node1\n// @param {ViewNode} node2\n// @returns {Boolean}\nfunction sameNodes( domConverter: DomConverter, actualDomChild: DomNode, expectedDomChild: DomNode ): boolean {\n\t// Elements.\n\tif ( actualDomChild === expectedDomChild ) {\n\t\treturn true;\n\t}\n\t// Texts.\n\telse if ( isText( actualDomChild ) && isText( expectedDomChild ) ) {\n\t\treturn actualDomChild.data === expectedDomChild.data;\n\t}\n\t// Block fillers.\n\telse if ( domConverter.isBlockFiller( actualDomChild ) &&\n\t\tdomConverter.isBlockFiller( expectedDomChild ) ) {\n\t\treturn true;\n\t}\n\n\t// Not matching types.\n\treturn false;\n}\n\n// The following is a Firefox–specific hack (https://github.com/ckeditor/ckeditor5-engine/issues/1439).\n// When the native DOM selection is at the end of the block and preceded by
e.g.\n//\n//\t\t

foo
[]

\n//\n// which happens a lot when using the soft line break, the browser fails to (visually) move the\n// caret to the new line. A quick fix is as simple as force–refreshing the selection with the same range.\nfunction fixGeckoSelectionAfterBr( focus: ReturnType, domSelection: DomSelection ) {\n\tconst parent = focus!.parent;\n\n\t// This fix works only when the focus point is at the very end of an element.\n\t// There is no point in running it in cases unrelated to the browser bug.\n\tif ( parent.nodeType != Node.ELEMENT_NODE || focus!.offset != parent.childNodes.length - 1 ) {\n\t\treturn;\n\t}\n\n\tconst childAtOffset = parent.childNodes[ focus!.offset ];\n\n\t// To stay on the safe side, the fix being as specific as possible, it targets only the\n\t// selection which is at the very end of the element and preceded by
.\n\tif ( childAtOffset && ( childAtOffset as DomElement ).tagName == 'BR' ) {\n\t\tdomSelection.addRange( domSelection.getRangeAt( 0 ) );\n\t}\n}\n\nfunction filterOutFakeSelectionContainer( domChildList: DomNode[] | NodeList, fakeSelectionContainer: DomElement | null ) {\n\tconst childList = Array.from( domChildList );\n\n\tif ( childList.length == 0 || !fakeSelectionContainer ) {\n\t\treturn childList;\n\t}\n\n\tconst last = childList[ childList.length - 1 ];\n\n\tif ( last == fakeSelectionContainer ) {\n\t\tchildList.pop();\n\t}\n\n\treturn childList;\n}\n\n// Creates a fake selection container for a given document.\n//\n// @private\n// @param {Document} domDocument\n// @returns {HTMLElement}\nfunction createFakeSelectionContainer( domDocument: DomDocument ): DomElement {\n\tconst container = domDocument.createElement( 'div' );\n\n\tcontainer.className = 'ck-fake-selection-container';\n\n\tObject.assign( container.style, {\n\t\tposition: 'fixed',\n\t\ttop: 0,\n\t\tleft: '-9999px',\n\t\t// See https://github.com/ckeditor/ckeditor5/issues/752.\n\t\twidth: '42px'\n\t} );\n\n\t// Fill it with a text node so we can update it later.\n\tcontainer.textContent = '\\u00A0';\n\n\treturn container;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module utils/dom/indexof\n */\n\n/**\n * Returns index of the node in the parent element.\n *\n * @param {Node} node Node which index is tested.\n * @returns {Number} Index of the node in the parent element. Returns 0 if node has no parent.\n */\nexport default function indexOf( node: Node ): number {\n\tlet index = 0;\n\n\twhile ( node.previousSibling ) {\n\t\tnode = node.previousSibling;\n\t\tindex++;\n\t}\n\n\treturn index;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* globals Node */\n\n/**\n * @module utils/dom/getancestors\n */\n\n/**\n * Returns all ancestors of given DOM node, starting from the top-most (root). Includes the given node itself. If the\n * node is a part of `DocumentFragment` that `DocumentFragment` will be returned. In contrary, if the node is\n * appended to a `Document`, that `Document` will not be returned (algorithms operating on DOM tree care for `Document#documentElement`\n * at most, which will be returned).\n *\n * @param {Node} node DOM node.\n * @returns {Array.} Array of given `node` parents.\n */\nexport default function getAncestors( node: Node ): Node[] {\n\tconst nodes: Node[] = [];\n\tlet currentNode: Node | null = node;\n\n\t// We are interested in `Node`s `DocumentFragment`s only.\n\twhile ( currentNode && currentNode.nodeType != Node.DOCUMENT_NODE ) {\n\t\tnodes.unshift( currentNode );\n\t\tcurrentNode = currentNode.parentNode;\n\t}\n\n\treturn nodes;\n}\n","/**\n * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * @module engine/view/domconverter\n */\n\n/* globals Node, NodeFilter, DOMParser, Text */\n\nimport ViewText from './text';\nimport ViewElement from './element';\nimport ViewUIElement from './uielement';\nimport ViewPosition from './position';\nimport ViewRange from './range';\nimport ViewSelection from './selection';\nimport ViewDocumentFragment from './documentfragment';\nimport ViewTreeWalker from './treewalker';\nimport { default as Matcher, type MatcherPattern } from './matcher';\nimport {\n\tBR_FILLER, INLINE_FILLER_LENGTH, NBSP_FILLER, MARKED_NBSP_FILLER,\n\tgetDataWithoutFiller, isInlineFiller, startsWithFiller\n} from './filler';\n\nimport global from '@ckeditor/ckeditor5-utils/src/dom/global';\nimport { logWarning } from '@ckeditor/ckeditor5-utils/src/ckeditorerror';\nimport indexOf from '@ckeditor/ckeditor5-utils/src/dom/indexof';\nimport getAncestors from '@ckeditor/ckeditor5-utils/src/dom/getancestors';\nimport isText from '@ckeditor/ckeditor5-utils/src/dom/istext';\nimport isComment from '@ckeditor/ckeditor5-utils/src/dom/iscomment';\n\nimport type ViewNode from './node';\nimport type Document from './document';\nimport type DocumentSelection from './documentselection';\nimport type EditableElement from './editableelement';\nimport type ViewTextProxy from './textproxy';\nimport type ViewRawElement from './rawelement';\n\ntype DomNode = globalThis.Node;\ntype DomElement = globalThis.HTMLElement;\ntype DomDocument = globalThis.Document;\ntype DomDocumentFragment = globalThis.DocumentFragment;\ntype DomComment = globalThis.Comment;\ntype DomRange = globalThis.Range;\ntype DomText = globalThis.Text;\ntype DomSelection = globalThis.Selection;\n\nconst BR_FILLER_REF = BR_FILLER( global.document ); // eslint-disable-line new-cap\nconst NBSP_FILLER_REF = NBSP_FILLER( global.document ); // eslint-disable-line new-cap\nconst MARKED_NBSP_FILLER_REF = MARKED_NBSP_FILLER( global.document ); // eslint-disable-line new-cap\nconst UNSAFE_ATTRIBUTE_NAME_PREFIX = 'data-ck-unsafe-attribute-';\nconst UNSAFE_ELEMENT_REPLACEMENT_ATTRIBUTE = 'data-ck-unsafe-element';\n\n/**\n * `DomConverter` is a set of tools to do transformations between DOM nodes and view nodes. It also handles\n * {@link module:engine/view/domconverter~DomConverter#bindElements bindings} between these nodes.\n *\n * An instance of the DOM converter is available under\n * {@link module:engine/view/view~View#domConverter `editor.editing.view.domConverter`}.\n *\n * The DOM converter does not check which nodes should be rendered (use {@link module:engine/view/renderer~Renderer}), does not keep the\n * state of a tree nor keeps the synchronization between the tree view and the DOM tree (use {@link module:engine/view/document~Document}).\n *\n * The DOM converter keeps DOM elements to view element bindings, so when the converter gets destroyed, the bindings are lost.\n * Two converters will keep separate binding maps, so one tree view can be bound with two DOM trees.\n */\nexport default class DomConverter {\n\tpublic readonly document: Document;\n\tpublic readonly renderingMode: 'data' | 'editing';\n\tpublic blockFillerMode: BlockFillerMode;\n\tpublic readonly preElements: string[];\n\tpublic readonly blockElements: string[];\n\tpublic readonly inlineObjectElements: string[];\n\tpublic readonly unsafeElements: string[];\n\n\tprivate readonly _domDocument: DomDocument;\n\tprivate readonly _domToViewMapping: WeakMap;\n\tprivate readonly _viewToDomMapping: WeakMap;\n\tprivate readonly _fakeSelectionMapping: WeakMap;\n\tprivate readonly _rawContentElementMatcher: Matcher;\n\tprivate readonly _encounteredRawContentDomNodes: WeakSet;\n\n\t/**\n\t * Creates a DOM converter.\n\t *\n\t * @param {module:engine/view/document~Document} document The view document instance.\n\t * @param {Object} options An object with configuration options.\n\t * @param {module:engine/view/filler~BlockFillerMode} [options.blockFillerMode] The type of the block filler to use.\n\t * Default value depends on the options.renderingMode:\n\t * 'nbsp' when options.renderingMode == 'data',\n\t * 'br' when options.renderingMode == 'editing'.\n\t * @param {'data'|'editing'} [options.renderingMode='editing'] Whether to leave the View-to-DOM conversion result unchanged\n\t * or improve editing experience by filtering out interactive data.\n\t */\n\tconstructor( document: Document, options: {\n\t\tblockFillerMode?: BlockFillerMode;\n\t\trenderingMode?: 'data' | 'editing';\n\t} = {} ) {\n\t\t/**\n\t\t * @readonly\n\t\t * @type {module:engine/view/document~Document}\n\t\t */\n\t\tthis.document = document;\n\n\t\t/**\n\t\t * Whether to leave the View-to-DOM conversion result unchanged or improve editing experience by filtering out interactive data.\n\t\t *\n\t\t * @member {'data'|'editing'} module:engine/view/domconverter~DomConverter#renderingMode\n\t\t */\n\t\tthis.renderingMode = options.renderingMode || 'editing';\n\n\t\t/**\n\t\t * The mode of a block filler used by the DOM converter.\n\t\t *\n\t\t * @member {'br'|'nbsp'|'markedNbsp'} module:engine/view/domconverter~DomConverter#blockFillerMode\n\t\t */\n\t\tthis.blockFillerMode = options.blockFillerMode || ( this.renderingMode === 'editing' ? 'br' : 'nbsp' );\n\n\t\t/**\n\t\t * Elements which are considered pre-formatted elements.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Array.} module:engine/view/domconverter~DomConverter#preElements\n\t\t */\n\t\tthis.preElements = [ 'pre' ];\n\n\t\t/**\n\t\t * Elements which are considered block elements (and hence should be filled with a\n\t\t * {@link #isBlockFiller block filler}).\n\t\t *\n\t\t * Whether an element is considered a block element also affects handling of trailing whitespaces.\n\t\t *\n\t\t * You can extend this array if you introduce support for block elements which are not yet recognized here.\n\t\t *\n\t\t * @readonly\n\t\t * @member {Array.} module:engine/view/domconverter~DomConverter#blockElements\n\t\t */\n\t\tthis.blockElements = [\n\t\t\t'address', 'article', 'aside', 'blockquote', 'caption', 'center', 'dd', 'details', 'dir', 'div',\n\t\t\t'dl', 'dt', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'header',\n\t\t\t'hgroup', 'legend', 'li', 'main', 'menu', 'nav', 'ol', 'p', 'pre', 'section', 'summary', 'table', 'tbody',\n\t\t\t'td', 'tfoot', 'th', 'thead', 'tr', 'ul'\n\t\t];\n\n\t\t/**\n\t\t * A list of elements that exist inline (in text) but their inner structure cannot be edited because\n\t\t * of the way they are rendered by the browser. They are mostly HTML form elements but there are other\n\t\t * elements such as `` or `')}else"loose"!==s.securityLevel&&(T=Lm().sanitize(T,{ADD_TAGS:["foreignobject"],ADD_ATTR:["dominant-baseline"]}));if(void 0!==n)switch(g){case"flowchart":case"flowchart-v2":n(T,Pw.bindFunctions);break;case"gantt":n(T,Uk.bindFunctions);break;case"class":case"classDiagram":n(T,z_.bindFunctions);break;default:n(T)}else o.debug("CB = undefined!");TE.forEach((function(t){t()})),TE=[];var S="sandbox"===s.securityLevel?"#i"+t:"#d"+t,A=al(S).node();return null!==A&&"function"==typeof A.remove&&al(S).node().remove(),T},parse:function(t){var e=!1;try{t+="\n";var n=Eb(),r=gb.detectInit(t,n);r&&o.info("reinit ",r);var i,a=gb.detectType(t,n);switch(o.debug("Type "+a),a){case"c4":Zb.clear(),(i=r_()).parser.yy=r_();break;case"gitGraph":dT.clear(),(i=gT()).parser.yy=dT;break;case"flowchart":case"flowchart-v2":Pw.clear(),(i=zw()).parser.yy=Pw;break;case"sequence":kE.clear(),(i=iE()).parser.yy=kE;break;case"gantt":(i=Wk()).parser.yy=Uk;break;case"class":case"classDiagram":(i=H_()).parser.yy=z_;break;case"state":case"stateDiagram":(i=gC()).parser.yy=NC;break;case"info":o.debug("info info info"),(i=AT()).parser.yy=CT;break;case"pie":o.debug("pie"),(i=OT()).parser.yy=IT;break;case"er":o.debug("er"),(i=rw()).parser.yy=ew;break;case"journey":o.debug("Journey"),(i=rS()).parser.yy=eS;break;case"requirement":case"requirementDiagram":o.debug("RequirementDiagram"),(i=zT()).parser.yy=HT}i.parser.yy.graphType=a,i.parser.yy.parseError=function(t,e){throw{str:t,hash:e}},i.parse(t)}catch(t){if(e=!0,!LS.parseError)throw t;null!=t.str?LS.parseError(t.str,t.hash):LS.parseError(t)}return!e},parseDirective:function(t,e,n,r){try{if(void 0!==e)switch(e=e.trim(),n){case"open_directive":SS={};break;case"type_directive":SS.type=e.toLowerCase();break;case"arg_directive":SS.args=JSON.parse(e);break;case"close_directive":(function(t,e,n){switch(o.debug("Directive type=".concat(e.type," with args:"),e.args),e.type){case"init":case"initialize":["config"].forEach((function(t){void 0!==e.args[t]&&("flowchart-v2"===n&&(n="flowchart"),e.args[n]=e.args[t],delete e.args[t])})),o.debug("sanitize in handleDirective",e.args),db(e.args),o.debug("sanitize in handleDirective (done)",e.args),e.args,Sb(e.args);break;case"wrap":case"nowrap":t&&t.setWrap&&t.setWrap("wrap"===e.type);break;case"themeCss":o.warn("themeCss encountered");break;default:o.warn("Unhandled directive: source: '%%{".concat(e.type,": ").concat(JSON.stringify(e.args?e.args:{}),"}%%"),e)}})(t,SS,r),SS=null}}catch(t){o.error("Error while rendering sequenceDiagram directive: ".concat(e," jison context: ").concat(n)),o.error(t.message)}},initialize:function(t){t&&t.fontFamily&&(t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily})),function(t){mb=rb({},t)}(t),t&&t.theme&&Mv[t.theme]?t.themeVariables=Mv[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=Mv.default.getThemeVariables(t.themeVariables));var e="object"===ES(t)?function(t){return _b=rb({},bb),_b=rb(_b,t),t.theme&&Mv[t.theme]&&(_b.themeVariables=Mv[t.theme].getThemeVariables(t.themeVariables)),wb=kb(_b,xb),_b}(t):Tb();AS(e),s(e.logLevel)},reinitialize:function(){},getConfig:Eb,setConfig:function(t){return rb(wb,t),Eb()},getSiteConfig:Tb,updateSiteConfig:function(t){return _b=rb(_b,t),kb(_b,xb),_b},reset:function(){Ab()},globalReset:function(){Ab(),AS(Eb())},defaultConfig:bb});s(Eb().logLevel),Ab(Eb());const NS=MS;var DS=function(){var t,e,n=NS.getConfig();arguments.length>=2?(void 0!==arguments[0]&&(BS.sequenceConfig=arguments[0]),t=arguments[1]):t=arguments[0],"function"==typeof arguments[arguments.length-1]?(e=arguments[arguments.length-1],o.debug("Callback function found")):void 0!==n.mermaid&&("function"==typeof n.mermaid.callback?(e=n.mermaid.callback,o.debug("Callback function found")):o.debug("No Callback function found")),t=void 0===t?document.querySelectorAll(".mermaid"):"string"==typeof t?document.querySelectorAll(t):t instanceof window.Node?[t]:t,o.debug("Start On Load before: "+BS.startOnLoad),void 0!==BS.startOnLoad&&(o.debug("Start On Load inner: "+BS.startOnLoad),NS.updateSiteConfig({startOnLoad:BS.startOnLoad})),void 0!==BS.ganttConfig&&NS.updateSiteConfig({gantt:BS.ganttConfig});for(var r,i=new gb.initIdGeneratior(n.deterministicIds,n.deterministicIDSeed),a=function(n){var a=t[n];if(a.getAttribute("data-processed"))return"continue";a.setAttribute("data-processed",!0);var s="mermaid-".concat(i.next());r=a.innerHTML,r=gb.entityDecode(r).trim().replace(//gi,"
");var c=gb.detectInit(r);c&&o.debug("Detected early reinit: ",c),NS.render(s,r,(function(t,n){a.innerHTML=t,void 0!==e&&e(s),n&&n(a)}),a)},s=0;s{t.exports={graphlib:n(6614),dagre:n(1463),intersect:n(8114),render:n(5787),util:n(8355),version:n(5689)}},9144:(t,e,n)=>{var r=n(8355);function i(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}t.exports={default:i,normal:i,vee:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])},undirected:function(t,e,n,i){var a=t.append("marker").attr("id",e).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");r.applyStyle(a,n[i+"Style"]),n[i+"Class"]&&a.attr("class",n[i+"Class"])}}},5632:(t,e,n)=>{var r=n(8355),i=n(4322),a=n(1322);t.exports=function(t,e){var n,o=e.nodes().filter((function(t){return r.isSubgraph(e,t)})),s=t.selectAll("g.cluster").data(o,(function(t){return t}));return s.selectAll("*").remove(),s.enter().append("g").attr("class","cluster").attr("id",(function(t){return e.node(t).id})).style("opacity",0),s=t.selectAll("g.cluster"),r.applyTransition(s,e).style("opacity",1),s.each((function(t){var n=e.node(t),r=i.select(this);i.select(this).append("rect");var o=r.append("g").attr("class","label");a(o,n,n.clusterLabelPos)})),s.selectAll("rect").each((function(t){var n=e.node(t),a=i.select(this);r.applyStyle(a,n.style)})),n=s.exit?s.exit():s.selectAll(null),r.applyTransition(n,e).style("opacity",0).remove(),s}},6315:(t,e,n)=>{"use strict";var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e){var n,s=t.selectAll("g.edgeLabel").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0);return s.exit().remove(),s.enter().append("g").classed("edgeLabel",!0).style("opacity",0),(s=t.selectAll("g.edgeLabel")).each((function(t){var n=o.select(this);n.select(".label").remove();var a=e.edge(t),s=i(n,e.edge(t),0,0).classed("label",!0),c=s.node().getBBox();a.labelId&&s.attr("id",a.labelId),r.has(a,"width")||(a.width=c.width),r.has(a,"height")||(a.height=c.height)})),n=s.exit?s.exit():s.selectAll(null),a.applyTransition(n,e).style("opacity",0).remove(),s}},940:(t,e,n)=>{"use strict";var r=n(1034),i=n(3042),a=n(8355),o=n(4322);function s(t,e){var n=(o.line||o.svg.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}t.exports=function(t,e,n){var c=t.selectAll("g.edgePath").data(e.edges(),(function(t){return a.edgeToId(t)})).classed("update",!0),l=function(t,e){var n=t.enter().append("g").attr("class","edgePath").style("opacity",0);return n.append("path").attr("class","path").attr("d",(function(t){var n=e.edge(t),i=e.node(t.v).elem;return s(n,r.range(n.points.length).map((function(){return e=(t=i).getBBox(),{x:(n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2)).e,y:n.f};var t,e,n})))})),n.append("defs"),n}(c,e);!function(t,e){var n=t.exit();a.applyTransition(n,e).style("opacity",0).remove()}(c,e);var u=void 0!==c.merge?c.merge(l):c;return a.applyTransition(u,e).style("opacity",1),u.each((function(t){var n=o.select(this),r=e.edge(t);r.elem=this,r.id&&n.attr("id",r.id),a.applyClass(n,r.class,(n.classed("update")?"update ":"")+"edgePath")})),u.selectAll("path.path").each((function(t){var n=e.edge(t);n.arrowheadId=r.uniqueId("arrowhead");var c=o.select(this).attr("marker-end",(function(){return"url("+(t=location.href,e=n.arrowheadId,t.split("#")[0]+"#"+e+")");var t,e})).style("fill","none");a.applyTransition(c,e).attr("d",(function(t){return function(t,e){var n=t.edge(e),r=t.node(e.v),a=t.node(e.w),o=n.points.slice(1,n.points.length-1);return o.unshift(i(r,o[0])),o.push(i(a,o[o.length-1])),s(n,o)}(e,t)})),a.applyStyle(c,n.style)})),u.selectAll("defs *").remove(),u.selectAll("defs").each((function(t){var r=e.edge(t);(0,n[r.arrowhead])(o.select(this),r.arrowheadId,r,"arrowhead")})),u}},607:(t,e,n)=>{"use strict";var r=n(1034),i=n(1322),a=n(8355),o=n(4322);t.exports=function(t,e,n){var s,c=e.nodes().filter((function(t){return!a.isSubgraph(e,t)})),l=t.selectAll("g.node").data(c,(function(t){return t})).classed("update",!0);return l.exit().remove(),l.enter().append("g").attr("class","node").style("opacity",0),(l=t.selectAll("g.node")).each((function(t){var s=e.node(t),c=o.select(this);a.applyClass(c,s.class,(c.classed("update")?"update ":"")+"node"),c.select("g.label").remove();var l=c.append("g").attr("class","label"),u=i(l,s),h=n[s.shape],f=r.pick(u.node().getBBox(),"width","height");s.elem=this,s.id&&c.attr("id",s.id),s.labelId&&l.attr("id",s.labelId),r.has(s,"width")&&(f.width=s.width),r.has(s,"height")&&(f.height=s.height),f.width+=s.paddingLeft+s.paddingRight,f.height+=s.paddingTop+s.paddingBottom,l.attr("transform","translate("+(s.paddingLeft-s.paddingRight)/2+","+(s.paddingTop-s.paddingBottom)/2+")");var d=o.select(this);d.select(".label-container").remove();var p=h(d,f,s).classed("label-container",!0);a.applyStyle(p,s.style);var g=p.node().getBBox();s.width=g.width,s.height=g.height})),s=l.exit?l.exit():l.selectAll(null),a.applyTransition(s,e).style("opacity",0).remove(),l}},4322:(t,e,n)=>{var r;if(!r)try{r=n(7188)}catch(t){}r||(r=window.d3),t.exports=r},1463:(t,e,n)=>{var r;try{r=n(681)}catch(t){}r||(r=window.dagre),t.exports=r},6614:(t,e,n)=>{var r;try{r=n(8282)}catch(t){}r||(r=window.graphlib),t.exports=r},8114:(t,e,n)=>{t.exports={node:n(3042),circle:n(6587),ellipse:n(3260),polygon:n(5337),rect:n(8049)}},6587:(t,e,n)=>{var r=n(3260);t.exports=function(t,e,n){return r(t,e,e,n)}},3260:t=>{t.exports=function(t,e,n,r){var i=t.x,a=t.y,o=i-r.x,s=a-r.y,c=Math.sqrt(e*e*s*s+n*n*o*o),l=Math.abs(e*n*o/c);r.x{function e(t,e){return t*e>0}t.exports=function(t,n,r,i){var a,o,s,c,l,u,h,f,d,p,g,y,m;if(!(a=n.y-t.y,s=t.x-n.x,l=n.x*t.y-t.x*n.y,d=a*r.x+s*r.y+l,p=a*i.x+s*i.y+l,0!==d&&0!==p&&e(d,p)||(o=i.y-r.y,c=r.x-i.x,u=i.x*r.y-r.x*i.y,h=o*t.x+c*t.y+u,f=o*n.x+c*n.y+u,0!==h&&0!==f&&e(h,f)||0==(g=a*c-o*s))))return y=Math.abs(g/2),{x:(m=s*u-c*l)<0?(m-y)/g:(m+y)/g,y:(m=o*l-a*u)<0?(m-y)/g:(m+y)/g}}},3042:t=>{t.exports=function(t,e){return t.intersect(e)}},5337:(t,e,n)=>{var r=n(6808);t.exports=function(t,e,n){var i=t.x,a=t.y,o=[],s=Number.POSITIVE_INFINITY,c=Number.POSITIVE_INFINITY;e.forEach((function(t){s=Math.min(s,t.x),c=Math.min(c,t.y)}));for(var l=i-t.width/2-s,u=a-t.height/2-c,h=0;h1&&o.sort((function(t,e){var r=t.x-n.x,i=t.y-n.y,a=Math.sqrt(r*r+i*i),o=e.x-n.x,s=e.y-n.y,c=Math.sqrt(o*o+s*s);return a{t.exports=function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,c=t.width/2,l=t.height/2;return Math.abs(s)*c>Math.abs(o)*l?(s<0&&(l=-l),n=0===s?0:l*o/s,r=l):(o<0&&(c=-c),n=c,r=0===o?0:c*s/o),{x:i+n,y:a+r}}},8284:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t.append("foreignObject").attr("width","100000"),i=n.append("xhtml:div");i.attr("xmlns","http://www.w3.org/1999/xhtml");var a=e.label;switch(typeof a){case"function":i.insert(a);break;case"object":i.insert((function(){return a}));break;default:i.html(a)}r.applyStyle(i,e.labelStyle),i.style("display","inline-block"),i.style("white-space","nowrap");var o=i.node().getBoundingClientRect();return n.attr("width",o.width).attr("height",o.height),n}},1322:(t,e,n)=>{var r=n(7318),i=n(8284),a=n(8287);t.exports=function(t,e,n){var o=e.label,s=t.append("g");"svg"===e.labelType?a(s,e):"string"!=typeof o||"html"===e.labelType?i(s,e):r(s,e);var c,l=s.node().getBBox();switch(n){case"top":c=-e.height/2;break;case"bottom":c=e.height/2-l.height;break;default:c=-l.height/2}return s.attr("transform","translate("+-l.width/2+","+c+")"),s}},8287:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){var n=t;return n.node().appendChild(e.label),r.applyStyle(n,e.labelStyle),n}},7318:(t,e,n)=>{var r=n(8355);t.exports=function(t,e){for(var n=t.append("text"),i=function(t){for(var e,n="",r=!1,i=0;i{var r;try{r={defaults:n(1747),each:n(6073),isFunction:n(3560),isPlainObject:n(8630),pick:n(9722),has:n(8721),range:n(6026),uniqueId:n(3955)}}catch(t){}r||(r=window._),t.exports=r},6381:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322);t.exports=function(t,e){var n=t.filter((function(){return!i.select(this).classed("update")}));function a(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}n.attr("transform",a),r.applyTransition(t,e).style("opacity",1).attr("transform",a),r.applyTransition(n.selectAll("rect"),e).attr("width",(function(t){return e.node(t).width})).attr("height",(function(t){return e.node(t).height})).attr("x",(function(t){return-e.node(t).width/2})).attr("y",(function(t){return-e.node(t).height/2}))}},4577:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322),a=n(1034);t.exports=function(t,e){function n(t){var n=e.edge(t);return a.has(n,"x")?"translate("+n.x+","+n.y+")":""}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},4849:(t,e,n)=>{"use strict";var r=n(8355),i=n(4322);t.exports=function(t,e){function n(t){var n=e.node(t);return"translate("+n.x+","+n.y+")"}t.filter((function(){return!i.select(this).classed("update")})).attr("transform",n),r.applyTransition(t,e).style("opacity",1).attr("transform",n)}},5787:(t,e,n)=>{var r=n(1034),i=n(4322),a=n(1463).layout;t.exports=function(){var t=n(607),e=n(5632),i=n(6315),l=n(940),u=n(4849),h=n(4577),f=n(6381),d=n(4418),p=n(9144),g=function(n,g){!function(t){t.nodes().forEach((function(e){var n=t.node(e);r.has(n,"label")||t.children(e).length||(n.label=e),r.has(n,"paddingX")&&r.defaults(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),r.has(n,"paddingY")&&r.defaults(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),r.has(n,"padding")&&r.defaults(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),r.defaults(n,o),r.each(["paddingLeft","paddingRight","paddingTop","paddingBottom"],(function(t){n[t]=Number(n[t])})),r.has(n,"width")&&(n._prevWidth=n.width),r.has(n,"height")&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);r.has(n,"label")||(n.label=""),r.defaults(n,s)}))}(g);var y=c(n,"output"),m=c(y,"clusters"),v=c(y,"edgePaths"),b=i(c(y,"edgeLabels"),g),_=t(c(y,"nodes"),g,d);a(g),u(_,g),h(b,g),l(v,g,p);var x=e(m,g);f(x,g),function(t){r.each(t.nodes(),(function(e){var n=t.node(e);r.has(n,"_prevWidth")?n.width=n._prevWidth:delete n.width,r.has(n,"_prevHeight")?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}(g)};return g.createNodes=function(e){return arguments.length?(t=e,g):t},g.createClusters=function(t){return arguments.length?(e=t,g):e},g.createEdgeLabels=function(t){return arguments.length?(i=t,g):i},g.createEdgePaths=function(t){return arguments.length?(l=t,g):l},g.shapes=function(t){return arguments.length?(d=t,g):d},g.arrows=function(t){return arguments.length?(p=t,g):p},g};var o={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},s={arrowhead:"normal",curve:i.curveLinear};function c(t,e){var n=t.select("g."+e);return n.empty()&&(n=t.append("g").attr("class",e)),n}},4418:(t,e,n)=>{"use strict";var r=n(8049),i=n(3260),a=n(6587),o=n(5337);t.exports={rect:function(t,e,n){var i=t.insert("rect",":first-child").attr("rx",n.rx).attr("ry",n.ry).attr("x",-e.width/2).attr("y",-e.height/2).attr("width",e.width).attr("height",e.height);return n.intersect=function(t){return r(n,t)},i},ellipse:function(t,e,n){var r=e.width/2,a=e.height/2,o=t.insert("ellipse",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("rx",r).attr("ry",a);return n.intersect=function(t){return i(n,r,a,t)},o},circle:function(t,e,n){var r=Math.max(e.width,e.height)/2,i=t.insert("circle",":first-child").attr("x",-e.width/2).attr("y",-e.height/2).attr("r",r);return n.intersect=function(t){return a(n,r,t)},i},diamond:function(t,e,n){var r=e.width*Math.SQRT2/2,i=e.height*Math.SQRT2/2,a=[{x:0,y:-i},{x:-r,y:0},{x:0,y:i},{x:r,y:0}],s=t.insert("polygon",":first-child").attr("points",a.map((function(t){return t.x+","+t.y})).join(" "));return n.intersect=function(t){return o(n,a,t)},s}}},8355:(t,e,n)=>{var r=n(1034);t.exports={isSubgraph:function(t,e){return!!t.children(e).length},edgeToId:function(t){return a(t.v)+":"+a(t.w)+":"+a(t.name)},applyStyle:function(t,e){e&&t.attr("style",e)},applyClass:function(t,e,n){e&&t.attr("class",e).attr("class",n+" "+t.attr("class"))},applyTransition:function(t,e){var n=e.graph();if(r.isPlainObject(n)){var i=n.transition;if(r.isFunction(i))return i(t)}return t}};var i=/:/g;function a(t){return t?String(t).replace(i,"\\:"):""}},5689:t=>{t.exports="0.6.4"},7188:(t,e,n)=>{"use strict";n.r(e),n.d(e,{FormatSpecifier:()=>lc,active:()=>Kr,arc:()=>fx,area:()=>vx,areaRadial:()=>Sx,ascending:()=>i,autoType:()=>Ro,axisBottom:()=>it,axisLeft:()=>at,axisRight:()=>rt,axisTop:()=>nt,bisect:()=>l,bisectLeft:()=>c,bisectRight:()=>s,bisector:()=>a,blob:()=>ms,brush:()=>Ai,brushSelection:()=>Ei,brushX:()=>Ci,brushY:()=>Si,buffer:()=>bs,chord:()=>Ri,clientPoint:()=>Dn,cluster:()=>Sd,color:()=>Ve,contourDensity:()=>oo,contours:()=>to,create:()=>Y_,creator:()=>ie,cross:()=>f,csv:()=>Ts,csvFormat:()=>To,csvFormatBody:()=>Eo,csvFormatRow:()=>So,csvFormatRows:()=>Co,csvFormatValue:()=>Ao,csvParse:()=>wo,csvParseRows:()=>ko,cubehelix:()=>$a,curveBasis:()=>sw,curveBasisClosed:()=>lw,curveBasisOpen:()=>hw,curveBundle:()=>dw,curveCardinal:()=>yw,curveCardinalClosed:()=>vw,curveCardinalOpen:()=>_w,curveCatmullRom:()=>kw,curveCatmullRomClosed:()=>Ew,curveCatmullRomOpen:()=>Sw,curveLinear:()=>px,curveLinearClosed:()=>Mw,curveMonotoneX:()=>Rw,curveMonotoneY:()=>Pw,curveNatural:()=>Uw,curveStep:()=>qw,curveStepAfter:()=>Ww,curveStepBefore:()=>$w,customEvent:()=>ye,descending:()=>d,deviation:()=>y,dispatch:()=>ft,drag:()=>po,dragDisable:()=>Se,dragEnable:()=>Ae,dsv:()=>ks,dsvFormat:()=>_o,easeBack:()=>hs,easeBackIn:()=>ls,easeBackInOut:()=>hs,easeBackOut:()=>us,easeBounce:()=>os,easeBounceIn:()=>as,easeBounceInOut:()=>ss,easeBounceOut:()=>os,easeCircle:()=>rs,easeCircleIn:()=>es,easeCircleInOut:()=>rs,easeCircleOut:()=>ns,easeCubic:()=>Xr,easeCubicIn:()=>Vr,easeCubicInOut:()=>Xr,easeCubicOut:()=>Gr,easeElastic:()=>ps,easeElasticIn:()=>ds,easeElasticInOut:()=>gs,easeElasticOut:()=>ps,easeExp:()=>ts,easeExpIn:()=>Jo,easeExpInOut:()=>ts,easeExpOut:()=>Ko,easeLinear:()=>Yo,easePoly:()=>Wo,easePolyIn:()=>qo,easePolyInOut:()=>Wo,easePolyOut:()=>$o,easeQuad:()=>jo,easeQuadIn:()=>zo,easeQuadInOut:()=>jo,easeQuadOut:()=>Uo,easeSin:()=>Zo,easeSinIn:()=>Go,easeSinInOut:()=>Zo,easeSinOut:()=>Xo,entries:()=>pa,event:()=>ue,extent:()=>m,forceCenter:()=>Bs,forceCollide:()=>Hs,forceLink:()=>Xs,forceManyBody:()=>tc,forceRadial:()=>ec,forceSimulation:()=>Ks,forceX:()=>nc,forceY:()=>rc,format:()=>pc,formatDefaultLocale:()=>bc,formatLocale:()=>vc,formatPrefix:()=>gc,formatSpecifier:()=>cc,geoAlbers:()=>jf,geoAlbersUsa:()=>qf,geoArea:()=>gl,geoAzimuthalEqualArea:()=>Vf,geoAzimuthalEqualAreaRaw:()=>Hf,geoAzimuthalEquidistant:()=>Xf,geoAzimuthalEquidistantRaw:()=>Gf,geoBounds:()=>su,geoCentroid:()=>bu,geoCircle:()=>Nu,geoClipAntimeridian:()=>ju,geoClipCircle:()=>qu,geoClipExtent:()=>Vu,geoClipRectangle:()=>Hu,geoConicConformal:()=>ed,geoConicConformalRaw:()=>td,geoConicEqualArea:()=>Uf,geoConicEqualAreaRaw:()=>zf,geoConicEquidistant:()=>ad,geoConicEquidistantRaw:()=>id,geoContains:()=>ph,geoDistance:()=>ah,geoEqualEarth:()=>fd,geoEqualEarthRaw:()=>hd,geoEquirectangular:()=>rd,geoEquirectangularRaw:()=>nd,geoGnomonic:()=>pd,geoGnomonicRaw:()=>dd,geoGraticule:()=>mh,geoGraticule10:()=>vh,geoIdentity:()=>gd,geoInterpolate:()=>bh,geoLength:()=>nh,geoMercator:()=>Qf,geoMercatorRaw:()=>Zf,geoNaturalEarth1:()=>md,geoNaturalEarth1Raw:()=>yd,geoOrthographic:()=>bd,geoOrthographicRaw:()=>vd,geoPath:()=>kf,geoProjection:()=>Rf,geoProjectionMutator:()=>Pf,geoRotation:()=>Su,geoStereographic:()=>xd,geoStereographicRaw:()=>_d,geoStream:()=>nl,geoTransform:()=>Tf,geoTransverseMercator:()=>kd,geoTransverseMercatorRaw:()=>wd,gray:()=>ka,hcl:()=>Oa,hierarchy:()=>Md,histogram:()=>D,hsl:()=>an,html:()=>Ds,image:()=>Cs,interpolate:()=>Mn,interpolateArray:()=>xn,interpolateBasis:()=>ln,interpolateBasisClosed:()=>un,interpolateBlues:()=>f_,interpolateBrBG:()=>Tb,interpolateBuGn:()=>jb,interpolateBuPu:()=>$b,interpolateCividis:()=>k_,interpolateCool:()=>C_,interpolateCubehelix:()=>Up,interpolateCubehelixDefault:()=>T_,interpolateCubehelixLong:()=>jp,interpolateDate:()=>kn,interpolateDiscrete:()=>Sp,interpolateGnBu:()=>Hb,interpolateGreens:()=>p_,interpolateGreys:()=>y_,interpolateHcl:()=>Pp,interpolateHclLong:()=>Yp,interpolateHsl:()=>Lp,interpolateHslLong:()=>Ip,interpolateHue:()=>Ap,interpolateInferno:()=>R_,interpolateLab:()=>Fp,interpolateMagma:()=>F_,interpolateNumber:()=>Tn,interpolateNumberArray:()=>bn,interpolateObject:()=>En,interpolateOrRd:()=>Gb,interpolateOranges:()=>w_,interpolatePRGn:()=>Cb,interpolatePiYG:()=>Ab,interpolatePlasma:()=>P_,interpolatePuBu:()=>Jb,interpolatePuBuGn:()=>Zb,interpolatePuOr:()=>Nb,interpolatePuRd:()=>t_,interpolatePurples:()=>v_,interpolateRainbow:()=>A_,interpolateRdBu:()=>Ob,interpolateRdGy:()=>Lb,interpolateRdPu:()=>n_,interpolateRdYlBu:()=>Fb,interpolateRdYlGn:()=>Pb,interpolateReds:()=>__,interpolateRgb:()=>gn,interpolateRgbBasis:()=>mn,interpolateRgbBasisClosed:()=>vn,interpolateRound:()=>Mp,interpolateSinebow:()=>O_,interpolateSpectral:()=>zb,interpolateString:()=>An,interpolateTransformCss:()=>pr,interpolateTransformSvg:()=>gr,interpolateTurbo:()=>B_,interpolateViridis:()=>I_,interpolateWarm:()=>E_,interpolateYlGn:()=>o_,interpolateYlGnBu:()=>i_,interpolateYlOrBr:()=>c_,interpolateYlOrRd:()=>u_,interpolateZoom:()=>Op,interrupt:()=>ar,interval:()=>fk,isoFormat:()=>lk,isoParse:()=>hk,json:()=>As,keys:()=>fa,lab:()=>Ta,lch:()=>Da,line:()=>mx,lineRadial:()=>Cx,linkHorizontal:()=>Fx,linkRadial:()=>Px,linkVertical:()=>Rx,local:()=>U_,map:()=>na,matcher:()=>mt,max:()=>I,mean:()=>F,median:()=>R,merge:()=>P,min:()=>Y,mouse:()=>Bn,namespace:()=>Et,namespaces:()=>Tt,nest:()=>ra,now:()=>$n,pack:()=>tp,packEnclose:()=>Id,packSiblings:()=>Gd,pairs:()=>u,partition:()=>op,path:()=>Hi,permute:()=>z,pie:()=>xx,piecewise:()=>qp,pointRadial:()=>Ax,polygonArea:()=>Wp,polygonCentroid:()=>Hp,polygonContains:()=>Qp,polygonHull:()=>Zp,polygonLength:()=>Jp,precisionFixed:()=>_c,precisionPrefix:()=>xc,precisionRound:()=>wc,quadtree:()=>zs,quantile:()=>O,quantize:()=>$p,radialArea:()=>Sx,radialLine:()=>Cx,randomBates:()=>ig,randomExponential:()=>ag,randomIrwinHall:()=>rg,randomLogNormal:()=>ng,randomNormal:()=>eg,randomUniform:()=>tg,range:()=>k,rgb:()=>Qe,ribbon:()=>Ji,scaleBand:()=>dg,scaleDiverging:()=>ob,scaleDivergingLog:()=>sb,scaleDivergingPow:()=>lb,scaleDivergingSqrt:()=>ub,scaleDivergingSymlog:()=>cb,scaleIdentity:()=>Mg,scaleImplicit:()=>hg,scaleLinear:()=>Ag,scaleLog:()=>Pg,scaleOrdinal:()=>fg,scalePoint:()=>gg,scalePow:()=>Vg,scaleQuantile:()=>Xg,scaleQuantize:()=>Zg,scaleSequential:()=>Kv,scaleSequentialLog:()=>tb,scaleSequentialPow:()=>nb,scaleSequentialQuantile:()=>ib,scaleSequentialSqrt:()=>rb,scaleSequentialSymlog:()=>eb,scaleSqrt:()=>Gg,scaleSymlog:()=>jg,scaleThreshold:()=>Qg,scaleTime:()=>zv,scaleUtc:()=>Zv,scan:()=>U,schemeAccent:()=>db,schemeBlues:()=>h_,schemeBrBG:()=>kb,schemeBuGn:()=>Ub,schemeBuPu:()=>qb,schemeCategory10:()=>fb,schemeDark2:()=>pb,schemeGnBu:()=>Wb,schemeGreens:()=>d_,schemeGreys:()=>g_,schemeOrRd:()=>Vb,schemeOranges:()=>x_,schemePRGn:()=>Eb,schemePaired:()=>gb,schemePastel1:()=>yb,schemePastel2:()=>mb,schemePiYG:()=>Sb,schemePuBu:()=>Qb,schemePuBuGn:()=>Xb,schemePuOr:()=>Mb,schemePuRd:()=>Kb,schemePurples:()=>m_,schemeRdBu:()=>Db,schemeRdGy:()=>Bb,schemeRdPu:()=>e_,schemeRdYlBu:()=>Ib,schemeRdYlGn:()=>Rb,schemeReds:()=>b_,schemeSet1:()=>vb,schemeSet2:()=>bb,schemeSet3:()=>_b,schemeSpectral:()=>Yb,schemeTableau10:()=>xb,schemeYlGn:()=>a_,schemeYlGnBu:()=>r_,schemeYlOrBr:()=>s_,schemeYlOrRd:()=>l_,select:()=>Te,selectAll:()=>q_,selection:()=>ke,selector:()=>pt,selectorAll:()=>yt,set:()=>ha,shuffle:()=>j,stack:()=>Xw,stackOffsetDiverging:()=>Qw,stackOffsetExpand:()=>Zw,stackOffsetNone:()=>Hw,stackOffsetSilhouette:()=>Jw,stackOffsetWiggle:()=>Kw,stackOrderAppearance:()=>tk,stackOrderAscending:()=>nk,stackOrderDescending:()=>ik,stackOrderInsideOut:()=>ak,stackOrderNone:()=>Vw,stackOrderReverse:()=>ok,stratify:()=>hp,style:()=>Ft,sum:()=>q,svg:()=>Os,symbol:()=>rw,symbolCircle:()=>Yx,symbolCross:()=>zx,symbolDiamond:()=>qx,symbolSquare:()=>Gx,symbolStar:()=>Vx,symbolTriangle:()=>Zx,symbolWye:()=>ew,symbols:()=>nw,text:()=>xs,thresholdFreedmanDiaconis:()=>B,thresholdScott:()=>L,thresholdSturges:()=>N,tickFormat:()=>Cg,tickIncrement:()=>A,tickStep:()=>M,ticks:()=>S,timeDay:()=>Ay,timeDays:()=>My,timeFormat:()=>pm,timeFormatDefaultLocale:()=>Iv,timeFormatLocale:()=>fm,timeFriday:()=>vy,timeFridays:()=>Ey,timeHour:()=>Dy,timeHours:()=>Oy,timeInterval:()=>ty,timeMillisecond:()=>zy,timeMilliseconds:()=>Uy,timeMinute:()=>Ly,timeMinutes:()=>Iy,timeMonday:()=>py,timeMondays:()=>xy,timeMonth:()=>ay,timeMonths:()=>oy,timeParse:()=>gm,timeSaturday:()=>by,timeSaturdays:()=>Cy,timeSecond:()=>Ry,timeSeconds:()=>Py,timeSunday:()=>dy,timeSundays:()=>_y,timeThursday:()=>my,timeThursdays:()=>Ty,timeTuesday:()=>gy,timeTuesdays:()=>wy,timeWednesday:()=>yy,timeWednesdays:()=>ky,timeWeek:()=>dy,timeWeeks:()=>_y,timeYear:()=>ny,timeYears:()=>ry,timeout:()=>Jn,timer:()=>Vn,timerFlush:()=>Gn,touch:()=>On,touches:()=>$_,transition:()=>$r,transpose:()=>$,tree:()=>vp,treemap:()=>kp,treemapBinary:()=>Tp,treemapDice:()=>ap,treemapResquarify:()=>Cp,treemapSlice:()=>bp,treemapSliceDice:()=>Ep,treemapSquarify:()=>wp,tsv:()=>Es,tsvFormat:()=>Oo,tsvFormatBody:()=>Bo,tsvFormatRow:()=>Io,tsvFormatRows:()=>Lo,tsvFormatValue:()=>Fo,tsvParse:()=>No,tsvParseRows:()=>Do,utcDay:()=>im,utcDays:()=>am,utcFormat:()=>ym,utcFriday:()=>Gy,utcFridays:()=>em,utcHour:()=>Wv,utcHours:()=>Hv,utcMillisecond:()=>zy,utcMilliseconds:()=>Uy,utcMinute:()=>Gv,utcMinutes:()=>Xv,utcMonday:()=>$y,utcMondays:()=>Qy,utcMonth:()=>jv,utcMonths:()=>qv,utcParse:()=>mm,utcSaturday:()=>Xy,utcSaturdays:()=>nm,utcSecond:()=>Ry,utcSeconds:()=>Py,utcSunday:()=>qy,utcSundays:()=>Zy,utcThursday:()=>Vy,utcThursdays:()=>tm,utcTuesday:()=>Wy,utcTuesdays:()=>Jy,utcWednesday:()=>Hy,utcWednesdays:()=>Ky,utcWeek:()=>qy,utcWeeks:()=>Zy,utcYear:()=>sm,utcYears:()=>cm,values:()=>da,variance:()=>g,version:()=>r,voronoi:()=>Jk,window:()=>Ot,xml:()=>Ns,zip:()=>H,zoom:()=>fT,zoomIdentity:()=>nT,zoomTransform:()=>rT});var r="5.16.0";function i(t,e){return te?1:t>=e?0:NaN}function a(t){var e;return 1===t.length&&(e=t,t=function(t,n){return i(e(t),n)}),{left:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)<0?r=a+1:i=a}return r},right:function(e,n,r,i){for(null==r&&(r=0),null==i&&(i=e.length);r>>1;t(e[a],n)>0?i=a:r=a+1}return r}}}var o=a(i),s=o.right,c=o.left;const l=s;function u(t,e){null==e&&(e=h);for(var n=0,r=t.length-1,i=t[0],a=new Array(r<0?0:r);nt?1:e>=t?0:NaN}function p(t){return null===t?NaN:+t}function g(t,e){var n,r,i=t.length,a=0,o=-1,s=0,c=0;if(null==e)for(;++o1)return c/(a-1)}function y(t,e){var n=g(t,e);return n?Math.sqrt(n):n}function m(t,e){var n,r,i,a=t.length,o=-1;if(null==e){for(;++o=n)for(r=i=n;++on&&(r=n),i=n)for(r=i=n;++on&&(r=n),i0)return[t];if((r=e0)for(t=Math.ceil(t/o),e=Math.floor(e/o),a=new Array(i=Math.ceil(e-t+1));++s=0?(a>=T?10:a>=E?5:a>=C?2:1)*Math.pow(10,i):-Math.pow(10,-i)/(a>=T?10:a>=E?5:a>=C?2:1)}function M(t,e,n){var r=Math.abs(e-t)/Math.max(0,n),i=Math.pow(10,Math.floor(Math.log(r)/Math.LN10)),a=r/i;return a>=T?i*=10:a>=E?i*=5:a>=C&&(i*=2),eh;)f.pop(),--d;var p,g=new Array(d+1);for(i=0;i<=d;++i)(p=g[i]=[]).x0=i>0?f[i-1]:u,p.x1=i=1)return+n(t[r-1],r-1,t);var r,i=(r-1)*e,a=Math.floor(i),o=+n(t[a],a,t);return o+(+n(t[a+1],a+1,t)-o)*(i-a)}}function B(t,e,n){return t=_.call(t,p).sort(i),Math.ceil((n-e)/(2*(O(t,.75)-O(t,.25))*Math.pow(t.length,-1/3)))}function L(t,e,n){return Math.ceil((n-e)/(3.5*y(t)*Math.pow(t.length,-1/3)))}function I(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++ar&&(r=n)}else for(;++a=n)for(r=n;++ar&&(r=n);return r}function F(t,e){var n,r=t.length,i=r,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(r=t[i]).length;--e>=0;)n[--o]=r[e];return n}function Y(t,e){var n,r,i=t.length,a=-1;if(null==e){for(;++a=n)for(r=n;++an&&(r=n)}else for(;++a=n)for(r=n;++an&&(r=n);return r}function z(t,e){for(var n=e.length,r=new Array(n);n--;)r[n]=t[e[n]];return r}function U(t,e){if(n=t.length){var n,r,a=0,o=0,s=t[o];for(null==e&&(e=i);++a=0&&(n=t.slice(r+1),t=t.slice(0,r)),t&&!e.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:n}}))}function ut(t,e){for(var n,r=0,i=t.length;r0)for(var n,r,i=new Array(n),a=0;ae?1:t>=e?0:NaN}bt.prototype={constructor:bt,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var kt="http://www.w3.org/1999/xhtml";const Tt={svg:"http://www.w3.org/2000/svg",xhtml:kt,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Et(t){var e=t+="",n=e.indexOf(":");return n>=0&&"xmlns"!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Tt.hasOwnProperty(e)?{space:Tt[e],local:t}:t}function Ct(t){return function(){this.removeAttribute(t)}}function St(t){return function(){this.removeAttributeNS(t.space,t.local)}}function At(t,e){return function(){this.setAttribute(t,e)}}function Mt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Nt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function Dt(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Ot(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Bt(t){return function(){this.style.removeProperty(t)}}function Lt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function It(t,e,n){return function(){var r=e.apply(this,arguments);null==r?this.style.removeProperty(t):this.style.setProperty(t,r,n)}}function Ft(t,e){return t.style.getPropertyValue(e)||Ot(t).getComputedStyle(t,null).getPropertyValue(e)}function Rt(t){return function(){delete this[t]}}function Pt(t,e){return function(){this[t]=e}}function Yt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this[t]:this[t]=n}}function zt(t){return t.trim().split(/^|\s+/)}function Ut(t){return t.classList||new jt(t)}function jt(t){this._node=t,this._names=zt(t.getAttribute("class")||"")}function qt(t,e){for(var n=Ut(t),r=-1,i=e.length;++r=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var le={},ue=null;function he(t,e,n){return t=fe(t,e,n),function(e){var n=e.relatedTarget;n&&(n===this||8&n.compareDocumentPosition(this))||t.call(this,e)}}function fe(t,e,n){return function(r){var i=ue;ue=r;try{t.call(this,this.__data__,e,n)}finally{ue=i}}}function de(t){return t.trim().split(/^|\s+/).map((function(t){var e="",n=t.indexOf(".");return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function pe(t){return function(){var e=this.__on;if(e){for(var n,r=0,i=-1,a=e.length;r=x&&(x=_+1);!(b=m[x])&&++x=0;)(r=i[a])&&(o&&4^r.compareDocumentPosition(o)&&o.parentNode.insertBefore(r,o),o=r);return this},sort:function(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=wt);for(var n=this._groups,r=n.length,i=new Array(r),a=0;a1?this.each((null==e?Bt:"function"==typeof e?It:Lt)(t,e,null==n?"":n)):Ft(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Rt:"function"==typeof e?Yt:Pt)(t,e)):this.node()[t]},classed:function(t,e){var n=zt(t+"");if(arguments.length<2){for(var r=Ut(this.node()),i=-1,a=n.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Xe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Xe(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Pe.exec(t))?new Je(e[1],e[2],e[3],1):(e=Ye.exec(t))?new Je(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=ze.exec(t))?Xe(e[1],e[2],e[3],e[4]):(e=Ue.exec(t))?Xe(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=je.exec(t))?nn(e[1],e[2]/100,e[3]/100,1):(e=qe.exec(t))?nn(e[1],e[2]/100,e[3]/100,e[4]):$e.hasOwnProperty(t)?Ge($e[t]):"transparent"===t?new Je(NaN,NaN,NaN,0):null}function Ge(t){return new Je(t>>16&255,t>>8&255,255&t,1)}function Xe(t,e,n,r){return r<=0&&(t=e=n=NaN),new Je(t,e,n,r)}function Ze(t){return t instanceof De||(t=Ve(t)),t?new Je((t=t.rgb()).r,t.g,t.b,t.opacity):new Je}function Qe(t,e,n,r){return 1===arguments.length?Ze(t):new Je(t,e,n,null==r?1:r)}function Je(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function Ke(){return"#"+en(this.r)+en(this.g)+en(this.b)}function tn(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}function en(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function nn(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new on(t,e,n,r)}function rn(t){if(t instanceof on)return new on(t.h,t.s,t.l,t.opacity);if(t instanceof De||(t=Ve(t)),!t)return new on;if(t instanceof on)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=e===a?(n-r)/s+6*(n0&&c<1?0:o,new on(o,s,c,t.opacity)}function an(t,e,n,r){return 1===arguments.length?rn(t):new on(t,e,n,null==r?1:r)}function on(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function sn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function cn(t,e,n,r,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*n+(1+3*t+3*a-3*o)*r+o*i)/6}function ln(t){var e=t.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[r],a=t[r+1],o=r>0?t[r-1]:2*i-a,s=r180||n<-180?n-360*Math.round(n/360):n):hn(isNaN(t)?e:t)}function pn(t,e){var n=e-t;return n?fn(t,n):hn(isNaN(t)?e:t)}Me(De,Ve,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:We,formatHex:We,formatHsl:function(){return rn(this).formatHsl()},formatRgb:He,toString:He}),Me(Je,Qe,Ne(De,{brighter:function(t){return t=null==t?Be:Math.pow(Be,t),new Je(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new Je(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ke,formatHex:Ke,formatRgb:tn,toString:tn})),Me(on,an,Ne(De,{brighter:function(t){return t=null==t?Be:Math.pow(Be,t),new on(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?Oe:Math.pow(Oe,t),new on(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new Je(sn(t>=240?t-240:t+120,i,r),sn(t,i,r),sn(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"hsl(":"hsla(")+(this.h||0)+", "+100*(this.s||0)+"%, "+100*(this.l||0)+"%"+(1===t?")":", "+t+")")}}));const gn=function t(e){var n=function(t){return 1==(t=+t)?pn:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):hn(isNaN(e)?n:e)}}(e);function r(t,e){var r=n((t=Qe(t)).r,(e=Qe(e)).r),i=n(t.g,e.g),a=n(t.b,e.b),o=pn(t.opacity,e.opacity);return function(e){return t.r=r(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return r.gamma=t,r}(1);function yn(t){return function(e){var n,r,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(n=0;na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(n=n[0])===(r=r[0])?s[o]?s[o]+=r:s[++o]=r:(s[++o]=null,c.push({i:o,x:Tn(n,r)})),a=Sn.lastIndex;return a=0&&e._call.call(null,t),e=e._next;--Fn}function Xn(){zn=(Yn=jn.now())+Un,Fn=Rn=0;try{Gn()}finally{Fn=0,function(){for(var t,e,n=Ln,r=1/0;n;)n._call?(r>n._time&&(r=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:Ln=e);In=t,Qn(r)}(),zn=0}}function Zn(){var t=jn.now(),e=t-Yn;e>1e3&&(Un-=e,Yn=t)}function Qn(t){Fn||(Rn&&(Rn=clearTimeout(Rn)),t-zn>24?(t<1/0&&(Rn=setTimeout(Xn,t-jn.now()-Un)),Pn&&(Pn=clearInterval(Pn))):(Pn||(Yn=jn.now(),Pn=setInterval(Zn,1e3)),Fn=1,qn(Xn)))}function Jn(t,e,n){var r=new Hn;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r}Hn.prototype=Vn.prototype={constructor:Hn,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?$n():+n)+(null==e?0:+e),this._next||In===this||(In?In._next=this:Ln=this,In=this),this._call=t,this._time=n,Qn()},stop:function(){this._call&&(this._call=null,this._time=1/0,Qn())}};var Kn=ft("start","end","cancel","interrupt"),tr=[];function er(t,e,n,r,i,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};!function(t,e,n){var r,i=t.__transition;function a(c){var l,u,h,f;if(1!==n.state)return s();for(l in i)if((f=i[l]).name===n.name){if(3===f.state)return Jn(a);4===f.state?(f.state=6,f.timer.stop(),f.on.call("interrupt",t,t.__data__,f.index,f.group),delete i[l]):+l0)throw new Error("too late; already scheduled");return n}function rr(t,e){var n=ir(t,e);if(n.state>3)throw new Error("too late; already running");return n}function ir(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function ar(t,e){var n,r,i,a=t.__transition,o=!0;if(a){for(i in e=null==e?null:e+"",a)(n=a[i]).name===e?(r=n.state>2&&n.state<5,n.state=6,n.timer.stop(),n.on.call(r?"interrupt":"cancel",t,t.__data__,n.index,n.group),delete a[i]):o=!1;o&&delete t.__transition}}var or,sr,cr,lr,ur=180/Math.PI,hr={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fr(t,e,n,r,i,a){var o,s,c;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(c=t*n+e*r)&&(n-=t*c,r-=e*c),(s=Math.sqrt(n*n+r*r))&&(n/=s,r/=s,c/=s),t*r180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(i(n)+"rotate(",null,r)-2,x:Tn(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(a.rotate,o.rotate,s,c),function(t,e,n,a){t!==e?a.push({i:n.push(i(n)+"skewX(",null,r)-2,x:Tn(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(a.skewX,o.skewX,s,c),function(t,e,n,r,a,o){if(t!==n||e!==r){var s=a.push(i(a)+"scale(",null,",",null,")");o.push({i:s-4,x:Tn(t,n)},{i:s-2,x:Tn(e,r)})}else 1===n&&1===r||a.push(i(a)+"scale("+n+","+r+")")}(a.scaleX,a.scaleY,o.scaleX,o.scaleY,s,c),a=o=null,function(t){for(var e,n=-1,r=c.length;++n=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?nr:rr;return function(){var o=a(this,t),s=o.on;s!==r&&(i=(r=s).copy()).on(e,n),o.on=i}}var Fr=ke.prototype.constructor;function Rr(t){return function(){this.style.removeProperty(t)}}function Pr(t,e,n){return function(r){this.style.setProperty(t,e.call(this,r),n)}}function Yr(t,e,n){var r,i;function a(){var a=e.apply(this,arguments);return a!==i&&(r=(i=a)&&Pr(t,a,n)),r}return a._value=e,a}function zr(t){return function(e){this.textContent=t.call(this,e)}}function Ur(t){var e,n;function r(){var r=t.apply(this,arguments);return r!==n&&(e=(n=r)&&zr(r)),e}return r._value=t,r}var jr=0;function qr(t,e,n,r){this._groups=t,this._parents=e,this._name=n,this._id=r}function $r(t){return ke().transition(t)}function Wr(){return++jr}var Hr=ke.prototype;function Vr(t){return t*t*t}function Gr(t){return--t*t*t+1}function Xr(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}qr.prototype=$r.prototype={constructor:qr,select:function(t){var e=this._name,n=this._id;"function"!=typeof t&&(t=pt(t));for(var r=this._groups,i=r.length,a=new Array(i),o=0;o1&&n.name===e)return new qr([[t]],Jr,e,+r);return null}function ti(t){return function(){return t}}function ei(t,e,n){this.target=t,this.type=e,this.selection=n}function ni(){ue.stopImmediatePropagation()}function ri(){ue.preventDefault(),ue.stopImmediatePropagation()}var ii={name:"drag"},ai={name:"space"},oi={name:"handle"},si={name:"center"};function ci(t){return[+t[0],+t[1]]}function li(t){return[ci(t[0]),ci(t[1])]}function ui(t){return function(e){return On(e,ue.touches,t)}}var hi={name:"x",handles:["w","e"].map(bi),input:function(t,e){return null==t?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},fi={name:"y",handles:["n","s"].map(bi),input:function(t,e){return null==t?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},di={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(bi),input:function(t){return null==t?null:li(t)},output:function(t){return t}},pi={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},gi={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},yi={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},mi={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},vi={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function bi(t){return{type:t}}function _i(){return!ue.ctrlKey&&!ue.button}function xi(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?[[(t=t.viewBox.baseVal).x,t.y],[t.x+t.width,t.y+t.height]]:[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function wi(){return navigator.maxTouchPoints||"ontouchstart"in this}function ki(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function Ti(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function Ei(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Ci(){return Mi(hi)}function Si(){return Mi(fi)}function Ai(){return Mi(di)}function Mi(t){var e,n=xi,r=_i,i=wi,a=!0,o=ft("start","brush","end"),s=6;function c(e){var n=e.property("__brush",g).selectAll(".overlay").data([bi("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",pi.overlay).merge(n).each((function(){var t=ki(this).extent;Te(this).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1])})),e.selectAll(".selection").data([bi("selection")]).enter().append("rect").attr("class","selection").attr("cursor",pi.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=e.selectAll(".handle").data(t.handles,(function(t){return t.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(t){return"handle handle--"+t.type})).attr("cursor",(function(t){return pi[t.type]})),e.each(l).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",f).filter(i).on("touchstart.brush",f).on("touchmove.brush",d).on("touchend.brush touchcancel.brush",p).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function l(){var t=Te(this),e=ki(this).selection;e?(t.selectAll(".selection").style("display",null).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1]),t.selectAll(".handle").style("display",null).attr("x",(function(t){return"e"===t.type[t.type.length-1]?e[1][0]-s/2:e[0][0]-s/2})).attr("y",(function(t){return"s"===t.type[0]?e[1][1]-s/2:e[0][1]-s/2})).attr("width",(function(t){return"n"===t.type||"s"===t.type?e[1][0]-e[0][0]+s:s})).attr("height",(function(t){return"e"===t.type||"w"===t.type?e[1][1]-e[0][1]+s:s}))):t.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function u(t,e,n){var r=t.__brush.emitter;return!r||n&&r.clean?new h(t,e,n):r}function h(t,e,n){this.that=t,this.args=e,this.state=t.__brush,this.active=0,this.clean=n}function f(){if((!e||ue.touches)&&r.apply(this,arguments)){var n,i,o,s,c,h,f,d,p,g,y,m=this,v=ue.target.__data__.type,b="selection"===(a&&ue.metaKey?v="overlay":v)?ii:a&&ue.altKey?si:oi,_=t===fi?null:mi[v],x=t===hi?null:vi[v],w=ki(m),k=w.extent,T=w.selection,E=k[0][0],C=k[0][1],S=k[1][0],A=k[1][1],M=0,N=0,D=_&&x&&a&&ue.shiftKey,O=ue.touches?ui(ue.changedTouches[0].identifier):Bn,B=O(m),L=B,I=u(m,arguments,!0).beforestart();"overlay"===v?(T&&(p=!0),w.selection=T=[[n=t===fi?E:B[0],o=t===hi?C:B[1]],[c=t===fi?S:n,f=t===hi?A:o]]):(n=T[0][0],o=T[0][1],c=T[1][0],f=T[1][1]),i=n,s=o,h=c,d=f;var F=Te(m).attr("pointer-events","none"),R=F.selectAll(".overlay").attr("cursor",pi[v]);if(ue.touches)I.moved=Y,I.ended=U;else{var P=Te(ue.view).on("mousemove.brush",Y,!0).on("mouseup.brush",U,!0);a&&P.on("keydown.brush",j,!0).on("keyup.brush",q,!0),Se(ue.view)}ni(),ar(m),l.call(m),I.start()}function Y(){var t=O(m);!D||g||y||(Math.abs(t[0]-L[0])>Math.abs(t[1]-L[1])?y=!0:g=!0),L=t,p=!0,ri(),z()}function z(){var t;switch(M=L[0]-B[0],N=L[1]-B[1],b){case ai:case ii:_&&(M=Math.max(E-n,Math.min(S-c,M)),i=n+M,h=c+M),x&&(N=Math.max(C-o,Math.min(A-f,N)),s=o+N,d=f+N);break;case oi:_<0?(M=Math.max(E-n,Math.min(S-n,M)),i=n+M,h=c):_>0&&(M=Math.max(E-c,Math.min(S-c,M)),i=n,h=c+M),x<0?(N=Math.max(C-o,Math.min(A-o,N)),s=o+N,d=f):x>0&&(N=Math.max(C-f,Math.min(A-f,N)),s=o,d=f+N);break;case si:_&&(i=Math.max(E,Math.min(S,n-M*_)),h=Math.max(E,Math.min(S,c+M*_))),x&&(s=Math.max(C,Math.min(A,o-N*x)),d=Math.max(C,Math.min(A,f+N*x)))}h0&&(n=i-M),x<0?f=d-N:x>0&&(o=s-N),b=ai,R.attr("cursor",pi.selection),z());break;default:return}ri()}function q(){switch(ue.keyCode){case 16:D&&(g=y=D=!1,z());break;case 18:b===si&&(_<0?c=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi,z());break;case 32:b===ai&&(ue.altKey?(_&&(c=h-M*_,n=i+M*_),x&&(f=d-N*x,o=s+N*x),b=si):(_<0?c=h:_>0&&(n=i),x<0?f=d:x>0&&(o=s),b=oi),R.attr("cursor",pi[v]),z());break;default:return}ri()}}function d(){u(this,arguments).moved()}function p(){u(this,arguments).ended()}function g(){var e=this.__brush||{selection:null};return e.extent=li(n.apply(this,arguments)),e.dim=t,e}return c.move=function(e,n){e.selection?e.on("start.brush",(function(){u(this,arguments).beforestart().start()})).on("interrupt.brush end.brush",(function(){u(this,arguments).end()})).tween("brush",(function(){var e=this,r=e.__brush,i=u(e,arguments),a=r.selection,o=t.input("function"==typeof n?n.apply(this,arguments):n,r.extent),s=Mn(a,o);function c(t){r.selection=1===t&&null===o?null:s(t),l.call(e),i.brush()}return null!==a&&null!==o?c:c(1)})):e.each((function(){var e=this,r=arguments,i=e.__brush,a=t.input("function"==typeof n?n.apply(e,r):n,i.extent),o=u(e,r).beforestart();ar(e),i.selection=null===a?null:a,l.call(e),o.start().brush().end()}))},c.clear=function(t){c.move(t,null)},h.prototype={beforestart:function(){return 1==++this.active&&(this.state.emitter=this,this.starting=!0),this},start:function(){return this.starting?(this.starting=!1,this.emit("start")):this.emit("brush"),this},brush:function(){return this.emit("brush"),this},end:function(){return 0==--this.active&&(delete this.state.emitter,this.emit("end")),this},emit:function(e){ye(new ei(c,e,t.output(this.state.selection)),o.apply,o,[e,this.that,this.args])}},c.extent=function(t){return arguments.length?(n="function"==typeof t?t:ti(li(t)),c):n},c.filter=function(t){return arguments.length?(r="function"==typeof t?t:ti(!!t),c):r},c.touchable=function(t){return arguments.length?(i="function"==typeof t?t:ti(!!t),c):i},c.handleSize=function(t){return arguments.length?(s=+t,c):s},c.keyModifiers=function(t){return arguments.length?(a=!!t,c):a},c.on=function(){var t=o.on.apply(o,arguments);return t===o?c:t},c}var Ni=Math.cos,Di=Math.sin,Oi=Math.PI,Bi=Oi/2,Li=2*Oi,Ii=Math.max;function Fi(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function Ri(){var t=0,e=null,n=null,r=null;function i(i){var a,o,s,c,l,u,h=i.length,f=[],d=k(h),p=[],g=[],y=g.groups=new Array(h),m=new Array(h*h);for(a=0,l=-1;++lji)if(Math.abs(u*s-c*l)>ji&&i){var f=n-a,d=r-o,p=s*s+c*c,g=f*f+d*d,y=Math.sqrt(p),m=Math.sqrt(h),v=i*Math.tan((zi-Math.acos((p+h-g)/(2*y*m)))/2),b=v/m,_=v/y;Math.abs(b-1)>ji&&(this._+="L"+(t+b*l)+","+(e+b*u)),this._+="A"+i+","+i+",0,0,"+ +(u*f>l*d)+","+(this._x1=t+_*s)+","+(this._y1=e+_*c)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,n,r,i,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(r),s=n*Math.sin(r),c=t+o,l=e+s,u=1^a,h=a?r-i:i-r;if(n<0)throw new Error("negative radius: "+n);null===this._x1?this._+="M"+c+","+l:(Math.abs(this._x1-c)>ji||Math.abs(this._y1-l)>ji)&&(this._+="L"+c+","+l),n&&(h<0&&(h=h%Ui+Ui),h>qi?this._+="A"+n+","+n+",0,1,"+u+","+(t-o)+","+(e-s)+"A"+n+","+n+",0,1,"+u+","+(this._x1=c)+","+(this._y1=l):h>ji&&(this._+="A"+n+","+n+",0,"+ +(h>=zi)+","+u+","+(this._x1=t+n*Math.cos(i))+","+(this._y1=e+n*Math.sin(i))))},rect:function(t,e,n,r){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +n+"v"+ +r+"h"+-n+"Z"},toString:function(){return this._}};const Hi=Wi;function Vi(t){return t.source}function Gi(t){return t.target}function Xi(t){return t.radius}function Zi(t){return t.startAngle}function Qi(t){return t.endAngle}function Ji(){var t=Vi,e=Gi,n=Xi,r=Zi,i=Qi,a=null;function o(){var o,s=Pi.call(arguments),c=t.apply(this,s),l=e.apply(this,s),u=+n.apply(this,(s[0]=c,s)),h=r.apply(this,s)-Bi,f=i.apply(this,s)-Bi,d=u*Ni(h),p=u*Di(h),g=+n.apply(this,(s[0]=l,s)),y=r.apply(this,s)-Bi,m=i.apply(this,s)-Bi;if(a||(a=o=Hi()),a.moveTo(d,p),a.arc(0,0,u,h,f),h===y&&f===m||(a.quadraticCurveTo(0,0,g*Ni(y),g*Di(y)),a.arc(0,0,g,y,m)),a.quadraticCurveTo(0,0,d,p),a.closePath(),o)return a=null,o+""||null}return o.radius=function(t){return arguments.length?(n="function"==typeof t?t:Yi(+t),o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:Yi(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:Yi(+t),o):i},o.source=function(e){return arguments.length?(t=e,o):t},o.target=function(t){return arguments.length?(e=t,o):e},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}var Ki="$";function ta(){}function ea(t,e){var n=new ta;if(t instanceof ta)t.each((function(t,e){n.set(e,t)}));else if(Array.isArray(t)){var r,i=-1,a=t.length;if(null==e)for(;++i=r.length)return null!=t&&n.sort(t),null!=e?e(n):n;for(var c,l,u,h=-1,f=n.length,d=r[i++],p=na(),g=o();++hr.length)return t;var a,s=i[n-1];return null!=e&&n>=r.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:o(t,n)})}))),null!=s?a.sort((function(t,e){return s(t.key,e.key)})):a}return n={object:function(t){return a(t,0,ia,aa)},map:function(t){return a(t,0,oa,sa)},entries:function(t){return o(a(t,0,oa,sa),0)},key:function(t){return r.push(t),n},sortKeys:function(t){return i[r.length-1]=t,n},sortValues:function(e){return t=e,n},rollup:function(t){return e=t,n}}}function ia(){return{}}function aa(t,e,n){t[e]=n}function oa(){return na()}function sa(t,e,n){t.set(e,n)}function ca(){}var la=na.prototype;function ua(t,e){var n=new ca;if(t instanceof ca)t.each((function(t){n.add(t)}));else if(t){var r=-1,i=t.length;if(null==e)for(;++r.008856451679035631?Math.pow(t,1/3):t/xa+ba}function Sa(t){return t>_a?t*t*t:xa*(t-ba)}function Aa(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Ma(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Na(t){if(t instanceof Ba)return new Ba(t.h,t.c,t.l,t.opacity);if(t instanceof Ea||(t=wa(t)),0===t.a&&0===t.b)return new Ba(NaN,0r!=d>r&&n<(f-l)*(r-u)/(d-u)+l&&(i=-i)}return i}function Qa(t,e,n){var r,i,a,o;return function(t,e,n){return(e[0]-t[0])*(n[1]-t[1])==(n[0]-t[0])*(e[1]-t[1])}(t,e,n)&&(i=t[r=+(t[0]===e[0])],a=n[r],o=e[r],i<=a&&a<=o||o<=a&&a<=i)}function Ja(){}var Ka=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function to(){var t=1,e=1,n=N,r=s;function i(t){var e=n(t);if(Array.isArray(e))e=e.slice().sort(Va);else{var r=m(t),i=r[0],o=r[1];e=M(i,o,e),e=k(Math.floor(i/e)*e,Math.floor(o/e)*e,e)}return e.map((function(e){return a(t,e)}))}function a(n,i){var a=[],s=[];return function(n,r,i){var a,s,c,l,u,h,f=new Array,d=new Array;for(a=s=-1,l=n[0]>=r,Ka[l<<1].forEach(p);++a=r,Ka[c|l<<1].forEach(p);for(Ka[l<<0].forEach(p);++s=r,u=n[s*t]>=r,Ka[l<<1|u<<2].forEach(p);++a=r,h=u,u=n[s*t+a+1]>=r,Ka[c|l<<1|u<<2|h<<3].forEach(p);Ka[l|u<<3].forEach(p)}for(a=-1,u=n[s*t]>=r,Ka[u<<2].forEach(p);++a=r,Ka[u<<2|h<<3].forEach(p);function p(t){var e,n,r=[t[0][0]+a,t[0][1]+s],c=[t[1][0]+a,t[1][1]+s],l=o(r),u=o(c);(e=d[l])?(n=f[u])?(delete d[e.end],delete f[n.start],e===n?(e.ring.push(c),i(e.ring)):f[e.start]=d[n.end]={start:e.start,end:n.end,ring:e.ring.concat(n.ring)}):(delete d[e.end],e.ring.push(c),d[e.end=u]=e):(e=f[u])?(n=d[l])?(delete f[e.start],delete d[n.end],e===n?(e.ring.push(c),i(e.ring)):f[n.start]=d[e.end]={start:n.start,end:e.end,ring:n.ring.concat(e.ring)}):(delete f[e.start],e.ring.unshift(r),f[e.start=l]=e):f[l]=d[u]={start:l,end:u,ring:[r,c]}}Ka[u<<3].forEach(p)}(n,i,(function(t){r(t,n,i),function(t){for(var e=0,n=t.length,r=t[n-1][1]*t[0][0]-t[n-1][0]*t[0][1];++e0?a.push([t]):s.push(t)})),s.forEach((function(t){for(var e,n=0,r=a.length;n0&&o0&&s0&&a>0))throw new Error("invalid size");return t=r,e=a,i},i.thresholds=function(t){return arguments.length?(n="function"==typeof t?t:Array.isArray(t)?Ga(Ha.call(t)):Ga(t),i):n},i.smooth=function(t){return arguments.length?(r=t?s:Ja,i):r===s},i}function eo(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(c-=t.data[s-a+o*r]),e.data[s-n+o*r]=c/Math.min(s+1,r-1+a-s,a))}function no(t,e,n){for(var r=t.width,i=t.height,a=1+(n<<1),o=0;o=n&&(s>=a&&(c-=t.data[o+(s-a)*r]),e.data[o+(s-n)*r]=c/Math.min(s+1,i-1+a-s,a))}function ro(t){return t[0]}function io(t){return t[1]}function ao(){return 1}function oo(){var t=ro,e=io,n=ao,r=960,i=500,a=20,o=2,s=3*a,c=r+2*s>>o,l=i+2*s>>o,u=Ga(20);function h(r){var i=new Float32Array(c*l),h=new Float32Array(c*l);r.forEach((function(r,a,u){var h=+t(r,a,u)+s>>o,f=+e(r,a,u)+s>>o,d=+n(r,a,u);h>=0&&h=0&&f>o),no({width:c,height:l,data:h},{width:c,height:l,data:i},a>>o),eo({width:c,height:l,data:i},{width:c,height:l,data:h},a>>o),no({width:c,height:l,data:h},{width:c,height:l,data:i},a>>o),eo({width:c,height:l,data:i},{width:c,height:l,data:h},a>>o),no({width:c,height:l,data:h},{width:c,height:l,data:i},a>>o);var d=u(i);if(!Array.isArray(d)){var p=I(i);d=M(0,p,d),(d=k(0,Math.floor(p/d)*d,d)).shift()}return to().thresholds(d).size([c,l])(i).map(f)}function f(t){return t.value*=Math.pow(2,-2*o),t.coordinates.forEach(d),t}function d(t){t.forEach(p)}function p(t){t.forEach(g)}function g(t){t[0]=t[0]*Math.pow(2,o)-s,t[1]=t[1]*Math.pow(2,o)-s}function y(){return c=r+2*(s=3*a)>>o,l=i+2*s>>o,h}return h.x=function(e){return arguments.length?(t="function"==typeof e?e:Ga(+e),h):t},h.y=function(t){return arguments.length?(e="function"==typeof t?t:Ga(+t),h):e},h.weight=function(t){return arguments.length?(n="function"==typeof t?t:Ga(+t),h):n},h.size=function(t){if(!arguments.length)return[r,i];var e=Math.ceil(t[0]),n=Math.ceil(t[1]);if(!(e>=0||e>=0))throw new Error("invalid size");return r=e,i=n,y()},h.cellSize=function(t){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return o=Math.floor(Math.log(t)/Math.LN2),y()},h.thresholds=function(t){return arguments.length?(u="function"==typeof t?t:Array.isArray(t)?Ga(Ha.call(t)):Ga(t),h):u},h.bandwidth=function(t){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((t=+t)>=0))throw new Error("invalid bandwidth");return a=Math.round((Math.sqrt(4*t*t+1)-1)/2),y()},h}function so(t){return function(){return t}}function co(t,e,n,r,i,a,o,s,c,l){this.target=t,this.type=e,this.subject=n,this.identifier=r,this.active=i,this.x=a,this.y=o,this.dx=s,this.dy=c,this._=l}function lo(){return!ue.ctrlKey&&!ue.button}function uo(){return this.parentNode}function ho(t){return null==t?{x:ue.x,y:ue.y}:t}function fo(){return navigator.maxTouchPoints||"ontouchstart"in this}function po(){var t,e,n,r,i=lo,a=uo,o=ho,s=fo,c={},l=ft("start","drag","end"),u=0,h=0;function f(t){t.on("mousedown.drag",d).filter(s).on("touchstart.drag",y).on("touchmove.drag",m).on("touchend.drag touchcancel.drag",v).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function d(){if(!r&&i.apply(this,arguments)){var o=b("mouse",a.apply(this,arguments),Bn,this,arguments);o&&(Te(ue.view).on("mousemove.drag",p,!0).on("mouseup.drag",g,!0),Se(ue.view),Ee(),n=!1,t=ue.clientX,e=ue.clientY,o("start"))}}function p(){if(Ce(),!n){var r=ue.clientX-t,i=ue.clientY-e;n=r*r+i*i>h}c.mouse("drag")}function g(){Te(ue.view).on("mousemove.drag mouseup.drag",null),Ae(ue.view,n),Ce(),c.mouse("end")}function y(){if(i.apply(this,arguments)){var t,e,n=ue.changedTouches,r=a.apply(this,arguments),o=n.length;for(t=0;t=a?c=!0:10===(r=t.charCodeAt(o++))?l=!0:13===r&&(l=!0,10===t.charCodeAt(o)&&++o),t.slice(i+1,e-1).replace(/""/g,'"')}for(;o9999?"+"+bo(t,6):bo(t,4)}(t.getUTCFullYear())+"-"+bo(t.getUTCMonth()+1,2)+"-"+bo(t.getUTCDate(),2)+(i?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"."+bo(i,3)+"Z":r?"T"+bo(e,2)+":"+bo(n,2)+":"+bo(r,2)+"Z":n||e?"T"+bo(e,2)+":"+bo(n,2)+"Z":"")}(t):e.test(t+="")?'"'+t.replace(/"/g,'""')+'"':t}return{parse:function(t,e){var n,i,a=r(t,(function(t,r){if(n)return n(t,r-1);i=t,n=e?function(t,e){var n=mo(t);return function(r,i){return e(n(r),i,t)}}(t,e):mo(t)}));return a.columns=i||[],a},parseRows:r,format:function(e,n){return null==n&&(n=vo(e)),[n.map(o).join(t)].concat(i(e,n)).join("\n")},formatBody:function(t,e){return null==e&&(e=vo(t)),i(t,e).join("\n")},formatRows:function(t){return t.map(a).join("\n")},formatRow:a,formatValue:o}}var xo=_o(","),wo=xo.parse,ko=xo.parseRows,To=xo.format,Eo=xo.formatBody,Co=xo.formatRows,So=xo.formatRow,Ao=xo.formatValue,Mo=_o("\t"),No=Mo.parse,Do=Mo.parseRows,Oo=Mo.format,Bo=Mo.formatBody,Lo=Mo.formatRows,Io=Mo.formatRow,Fo=Mo.formatValue;function Ro(t){for(var e in t){var n,r,i=t[e].trim();if(i)if("true"===i)i=!0;else if("false"===i)i=!1;else if("NaN"===i)i=NaN;else if(isNaN(n=+i)){if(!(r=i.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;Po&&r[4]&&!r[7]&&(i=i.replace(/-/g,"/").replace(/T/," ")),i=new Date(i)}else i=n;else i=null;t[e]=i}return t}var Po=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours();function Yo(t){return+t}function zo(t){return t*t}function Uo(t){return t*(2-t)}function jo(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}var qo=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),$o=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),Wo=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),Ho=Math.PI,Vo=Ho/2;function Go(t){return 1==+t?1:1-Math.cos(t*Vo)}function Xo(t){return Math.sin(t*Vo)}function Zo(t){return(1-Math.cos(Ho*t))/2}function Qo(t){return 1.0009775171065494*(Math.pow(2,-10*t)-.0009765625)}function Jo(t){return Qo(1-+t)}function Ko(t){return 1-Qo(t)}function ts(t){return((t*=2)<=1?Qo(1-t):2-Qo(t-1))/2}function es(t){return 1-Math.sqrt(1-t*t)}function ns(t){return Math.sqrt(1- --t*t)}function rs(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var is=7.5625;function as(t){return 1-os(1-t)}function os(t){return(t=+t)<.36363636363636365?is*t*t:t<.7272727272727273?is*(t-=.5454545454545454)*t+.75:t<.9090909090909091?is*(t-=.8181818181818182)*t+.9375:is*(t-=.9545454545454546)*t+.984375}function ss(t){return((t*=2)<=1?1-os(1-t):os(t-1)+1)/2}var cs=1.70158,ls=function t(e){function n(t){return(t=+t)*t*(e*(t-1)+t)}return e=+e,n.overshoot=t,n}(cs),us=function t(e){function n(t){return--t*t*((t+1)*e+t)+1}return e=+e,n.overshoot=t,n}(cs),hs=function t(e){function n(t){return((t*=2)<1?t*t*((e+1)*t-e):(t-=2)*t*((e+1)*t+e)+2)/2}return e=+e,n.overshoot=t,n}(cs),fs=2*Math.PI,ds=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return e*Qo(- --t)*Math.sin((r-t)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),ps=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return 1-e*Qo(t=+t)*Math.sin((t+r)/n)}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3),gs=function t(e,n){var r=Math.asin(1/(e=Math.max(1,e)))*(n/=fs);function i(t){return((t=2*t-1)<0?e*Qo(-t)*Math.sin((r-t)/n):2-e*Qo(t)*Math.sin((r+t)/n))/2}return i.amplitude=function(e){return t(e,n*fs)},i.period=function(n){return t(e,n)},i}(1,.3);function ys(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.blob()}function ms(t,e){return fetch(t,e).then(ys)}function vs(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.arrayBuffer()}function bs(t,e){return fetch(t,e).then(vs)}function _s(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);return t.text()}function xs(t,e){return fetch(t,e).then(_s)}function ws(t){return function(e,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),xs(e,n).then((function(e){return t(e,r)}))}}function ks(t,e,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var i=_o(t);return xs(e,n).then((function(t){return i.parse(t,r)}))}var Ts=ws(wo),Es=ws(No);function Cs(t,e){return new Promise((function(n,r){var i=new Image;for(var a in e)i[a]=e[a];i.onerror=r,i.onload=function(){n(i)},i.src=t}))}function Ss(t){if(!t.ok)throw new Error(t.status+" "+t.statusText);if(204!==t.status&&205!==t.status)return t.json()}function As(t,e){return fetch(t,e).then(Ss)}function Ms(t){return function(e,n){return xs(e,n).then((function(e){return(new DOMParser).parseFromString(e,t)}))}}const Ns=Ms("application/xml");var Ds=Ms("text/html"),Os=Ms("image/svg+xml");function Bs(t,e){var n;function r(){var r,i,a=n.length,o=0,s=0;for(r=0;r=(a=(g+m)/2))?g=a:m=a,(u=n>=(o=(y+v)/2))?y=o:v=o,i=d,!(d=d[h=u<<1|l]))return i[h]=p,t;if(s=+t._x.call(null,d.data),c=+t._y.call(null,d.data),e===s&&n===c)return p.next=d,i?i[h]=p:t._root=p,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(l=e>=(a=(g+m)/2))?g=a:m=a,(u=n>=(o=(y+v)/2))?y=o:v=o}while((h=u<<1|l)==(f=(c>=o)<<1|s>=a));return i[f]=d,i[h]=p,t}function Rs(t,e,n,r,i){this.node=t,this.x0=e,this.y0=n,this.x1=r,this.y1=i}function Ps(t){return t[0]}function Ys(t){return t[1]}function zs(t,e,n){var r=new Us(null==e?Ps:e,null==n?Ys:n,NaN,NaN,NaN,NaN);return null==t?r:r.addAll(t)}function Us(t,e,n,r,i,a){this._x=t,this._y=e,this._x0=n,this._y0=r,this._x1=i,this._y1=a,this._root=void 0}function js(t){for(var e={data:t.data},n=e;t=t.next;)n=n.next={data:t.data};return e}var qs=zs.prototype=Us.prototype;function $s(t){return t.x+t.vx}function Ws(t){return t.y+t.vy}function Hs(t){var e,n,r=1,i=1;function a(){for(var t,a,s,c,l,u,h,f=e.length,d=0;dc+d||il+d||as.index){var p=c-o.x-o.vx,g=l-o.y-o.vy,y=p*p+g*g;yt.r&&(t.r=t[e].r)}function s(){if(e){var r,i,a=e.length;for(n=new Array(a),r=0;ru&&(u=r),ih&&(h=i));if(c>u||l>h)return this;for(this.cover(c,l).cover(u,h),n=0;nt||t>=i||r>e||e>=a;)switch(s=(ef||(a=c.y0)>d||(o=c.x1)=m)<<1|t>=y)&&(c=p[p.length-1],p[p.length-1]=p[p.length-1-l],p[p.length-1-l]=c)}else{var v=t-+this._x.call(null,g.data),b=e-+this._y.call(null,g.data),_=v*v+b*b;if(_=(s=(p+y)/2))?p=s:y=s,(u=o>=(c=(g+m)/2))?g=c:m=c,e=d,!(d=d[h=u<<1|l]))return this;if(!d.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(n=e,f=h)}for(;d.data!==t;)if(r=d,!(d=d.next))return this;return(i=d.next)&&delete d.next,r?(i?r.next=i:delete r.next,this):e?(i?e[h]=i:delete e[h],(d=e[0]||e[1]||e[2]||e[3])&&d===(e[3]||e[2]||e[1]||e[0])&&!d.length&&(n?n[f]=d:this._root=d),this):(this._root=i,this)},qs.removeAll=function(t){for(var e=0,n=t.length;e1?(null==n?s.remove(t):s.set(t,d(n)),e):s.get(t)},find:function(e,n,r){var i,a,o,s,c,l=0,u=t.length;for(null==r?r=1/0:r*=r,l=0;l1?(l.on(t,n),e):l.on(t)}}}function tc(){var t,e,n,r,i=Ls(-30),a=1,o=1/0,s=.81;function c(r){var i,a=t.length,o=zs(t,Zs,Qs).visitAfter(u);for(n=r,i=0;i=o)){(t.data!==e||t.next)&&(0===u&&(d+=(u=Is())*u),0===h&&(d+=(h=Is())*h),d1?r[0]+r.slice(2):r,+t.slice(n+1)]}function ac(t){return(t=ic(Math.abs(t)))?t[1]:NaN}var oc,sc=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function cc(t){if(!(e=sc.exec(t)))throw new Error("invalid format: "+t);var e;return new lc({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function lc(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function uc(t,e){var n=ic(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}cc.prototype=lc.prototype,lc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const hc={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return uc(100*t,e)},r:uc,s:function(t,e){var n=ic(t,e);if(!n)return t+"";var r=n[0],i=n[1],a=i-(oc=3*Math.max(-8,Math.min(8,Math.floor(i/3))))+1,o=r.length;return a===o?r:a>o?r+new Array(a-o+1).join("0"):a>0?r.slice(0,a)+"."+r.slice(a):"0."+new Array(1-a).join("0")+ic(t,Math.max(0,e+a-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function fc(t){return t}var dc,pc,gc,yc=Array.prototype.map,mc=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function vc(t){var e,n,r=void 0===t.grouping||void 0===t.thousands?fc:(e=yc.call(t.grouping,Number),n=t.thousands+"",function(t,r){for(var i=t.length,a=[],o=0,s=e[0],c=0;i>0&&s>0&&(c+s+1>r&&(s=Math.max(1,r-c)),a.push(t.substring(i-=s,i+s)),!((c+=s+1)>r));)s=e[o=(o+1)%e.length];return a.reverse().join(n)}),i=void 0===t.currency?"":t.currency[0]+"",a=void 0===t.currency?"":t.currency[1]+"",o=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?fc:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(yc.call(t.numerals,String)),c=void 0===t.percent?"%":t.percent+"",l=void 0===t.minus?"-":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=cc(t)).fill,n=t.align,h=t.sign,f=t.symbol,d=t.zero,p=t.width,g=t.comma,y=t.precision,m=t.trim,v=t.type;"n"===v?(g=!0,v="g"):hc[v]||(void 0===y&&(y=12),m=!0,v="g"),(d||"0"===e&&"="===n)&&(d=!0,e="0",n="=");var b="$"===f?i:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",_="$"===f?a:/[%p]/.test(v)?c:"",x=hc[v],w=/[defgprs%]/.test(v);function k(t){var i,a,c,f=b,k=_;if("c"===v)k=x(t)+k,t="";else{var T=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),y),m&&(t=function(t){t:for(var e,n=t.length,r=1,i=-1;r0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),T&&0==+t&&"+"!==h&&(T=!1),f=(T?"("===h?h:l:"-"===h||"("===h?"":h)+f,k=("s"===v?mc[8+oc/3]:"")+k+(T&&"("===h?")":""),w)for(i=-1,a=t.length;++i(c=t.charCodeAt(i))||c>57){k=(46===c?o+t.slice(i+1):t.slice(i))+k,t=t.slice(0,i);break}}g&&!d&&(t=r(t,1/0));var E=f.length+t.length+k.length,C=E>1)+f+t+k+C.slice(E);break;default:t=C+f+t+k}return s(t)}return y=void 0===y?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),k.toString=function(){return t+""},k}return{format:h,formatPrefix:function(t,e){var n=h(((t=cc(t)).type="f",t)),r=3*Math.max(-8,Math.min(8,Math.floor(ac(e)/3))),i=Math.pow(10,-r),a=mc[8+r/3];return function(t){return n(i*t)+a}}}}function bc(t){return dc=vc(t),pc=dc.format,gc=dc.formatPrefix,dc}function _c(t){return Math.max(0,-ac(Math.abs(t)))}function xc(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(ac(e)/3)))-ac(Math.abs(t)))}function wc(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ac(e)-ac(t))+1}function kc(){return new Tc}function Tc(){this.reset()}bc({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),Tc.prototype={constructor:Tc,reset:function(){this.s=this.t=0},add:function(t){Cc(Ec,t,this.t),Cc(this,Ec.s,this.s),this.s?this.t+=Ec.t:this.s=Ec.t},valueOf:function(){return this.s}};var Ec=new Tc;function Cc(t,e,n){var r=t.s=e+n,i=r-e,a=r-i;t.t=e-a+(n-i)}var Sc=1e-6,Ac=1e-12,Mc=Math.PI,Nc=Mc/2,Dc=Mc/4,Oc=2*Mc,Bc=180/Mc,Lc=Mc/180,Ic=Math.abs,Fc=Math.atan,Rc=Math.atan2,Pc=Math.cos,Yc=Math.ceil,zc=Math.exp,Uc=(Math.floor,Math.log),jc=Math.pow,qc=Math.sin,$c=Math.sign||function(t){return t>0?1:t<0?-1:0},Wc=Math.sqrt,Hc=Math.tan;function Vc(t){return t>1?0:t<-1?Mc:Math.acos(t)}function Gc(t){return t>1?Nc:t<-1?-Nc:Math.asin(t)}function Xc(t){return(t=qc(t/2))*t}function Zc(){}function Qc(t,e){t&&Kc.hasOwnProperty(t.type)&&Kc[t.type](t,e)}var Jc={Feature:function(t,e){Qc(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r=0?1:-1,i=r*n,a=Pc(e=(e*=Lc)/2+Dc),o=qc(e),s=sl*o,c=ol*a+s*Pc(i),l=s*r*qc(i);cl.add(Rc(l,c)),al=t,ol=a,sl=o}function gl(t){return ll.reset(),nl(t,ul),2*ll}function yl(t){return[Rc(t[1],t[0]),Gc(t[2])]}function ml(t){var e=t[0],n=t[1],r=Pc(n);return[r*Pc(e),r*qc(e),qc(n)]}function vl(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function bl(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function _l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function xl(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function wl(t){var e=Wc(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}var kl,Tl,El,Cl,Sl,Al,Ml,Nl,Dl,Ol,Bl,Ll,Il,Fl,Rl,Pl,Yl,zl,Ul,jl,ql,$l,Wl,Hl,Vl,Gl,Xl=kc(),Zl={point:Ql,lineStart:Kl,lineEnd:tu,polygonStart:function(){Zl.point=eu,Zl.lineStart=nu,Zl.lineEnd=ru,Xl.reset(),ul.polygonStart()},polygonEnd:function(){ul.polygonEnd(),Zl.point=Ql,Zl.lineStart=Kl,Zl.lineEnd=tu,cl<0?(kl=-(El=180),Tl=-(Cl=90)):Xl>Sc?Cl=90:Xl<-1e-6&&(Tl=-90),Ol[0]=kl,Ol[1]=El},sphere:function(){kl=-(El=180),Tl=-(Cl=90)}};function Ql(t,e){Dl.push(Ol=[kl=t,El=t]),eCl&&(Cl=e)}function Jl(t,e){var n=ml([t*Lc,e*Lc]);if(Nl){var r=bl(Nl,n),i=bl([r[1],-r[0],0],r);wl(i),i=yl(i);var a,o=t-Sl,s=o>0?1:-1,c=i[0]*Bc*s,l=Ic(o)>180;l^(s*SlCl&&(Cl=a):l^(s*Sl<(c=(c+360)%360-180)&&cCl&&(Cl=e)),l?tiu(kl,El)&&(El=t):iu(t,El)>iu(kl,El)&&(kl=t):El>=kl?(tEl&&(El=t)):t>Sl?iu(kl,t)>iu(kl,El)&&(El=t):iu(t,El)>iu(kl,El)&&(kl=t)}else Dl.push(Ol=[kl=t,El=t]);eCl&&(Cl=e),Nl=n,Sl=t}function Kl(){Zl.point=Jl}function tu(){Ol[0]=kl,Ol[1]=El,Zl.point=Ql,Nl=null}function eu(t,e){if(Nl){var n=t-Sl;Xl.add(Ic(n)>180?n+(n>0?360:-360):n)}else Al=t,Ml=e;ul.point(t,e),Jl(t,e)}function nu(){ul.lineStart()}function ru(){eu(Al,Ml),ul.lineEnd(),Ic(Xl)>Sc&&(kl=-(El=180)),Ol[0]=kl,Ol[1]=El,Nl=null}function iu(t,e){return(e-=t)<0?e+360:e}function au(t,e){return t[0]-e[0]}function ou(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eiu(r[0],r[1])&&(r[1]=i[1]),iu(i[0],r[1])>iu(r[0],r[1])&&(r[0]=i[0])):a.push(r=i);for(o=-1/0,e=0,r=a[n=a.length-1];e<=n;r=i,++e)i=a[e],(s=iu(r[1],i[0]))>o&&(o=s,kl=i[0],El=r[1])}return Dl=Ol=null,kl===1/0||Tl===1/0?[[NaN,NaN],[NaN,NaN]]:[[kl,Tl],[El,Cl]]}var cu={sphere:Zc,point:lu,lineStart:hu,lineEnd:pu,polygonStart:function(){cu.lineStart=gu,cu.lineEnd=yu},polygonEnd:function(){cu.lineStart=hu,cu.lineEnd=pu}};function lu(t,e){t*=Lc;var n=Pc(e*=Lc);uu(n*Pc(t),n*qc(t),qc(e))}function uu(t,e,n){++Bl,Il+=(t-Il)/Bl,Fl+=(e-Fl)/Bl,Rl+=(n-Rl)/Bl}function hu(){cu.point=fu}function fu(t,e){t*=Lc;var n=Pc(e*=Lc);Hl=n*Pc(t),Vl=n*qc(t),Gl=qc(e),cu.point=du,uu(Hl,Vl,Gl)}function du(t,e){t*=Lc;var n=Pc(e*=Lc),r=n*Pc(t),i=n*qc(t),a=qc(e),o=Rc(Wc((o=Vl*a-Gl*i)*o+(o=Gl*r-Hl*a)*o+(o=Hl*i-Vl*r)*o),Hl*r+Vl*i+Gl*a);Ll+=o,Pl+=o*(Hl+(Hl=r)),Yl+=o*(Vl+(Vl=i)),zl+=o*(Gl+(Gl=a)),uu(Hl,Vl,Gl)}function pu(){cu.point=lu}function gu(){cu.point=mu}function yu(){vu($l,Wl),cu.point=lu}function mu(t,e){$l=t,Wl=e,t*=Lc,e*=Lc,cu.point=vu;var n=Pc(e);Hl=n*Pc(t),Vl=n*qc(t),Gl=qc(e),uu(Hl,Vl,Gl)}function vu(t,e){t*=Lc;var n=Pc(e*=Lc),r=n*Pc(t),i=n*qc(t),a=qc(e),o=Vl*a-Gl*i,s=Gl*r-Hl*a,c=Hl*i-Vl*r,l=Wc(o*o+s*s+c*c),u=Gc(l),h=l&&-u/l;Ul+=h*o,jl+=h*s,ql+=h*c,Ll+=u,Pl+=u*(Hl+(Hl=r)),Yl+=u*(Vl+(Vl=i)),zl+=u*(Gl+(Gl=a)),uu(Hl,Vl,Gl)}function bu(t){Bl=Ll=Il=Fl=Rl=Pl=Yl=zl=Ul=jl=ql=0,nl(t,cu);var e=Ul,n=jl,r=ql,i=e*e+n*n+r*r;return iMc?t+Math.round(-t/Oc)*Oc:t,e]}function ku(t,e,n){return(t%=Oc)?e||n?xu(Eu(t),Cu(e,n)):Eu(t):e||n?Cu(e,n):wu}function Tu(t){return function(e,n){return[(e+=t)>Mc?e-Oc:e<-Mc?e+Oc:e,n]}}function Eu(t){var e=Tu(t);return e.invert=Tu(-t),e}function Cu(t,e){var n=Pc(t),r=qc(t),i=Pc(e),a=qc(e);function o(t,e){var o=Pc(e),s=Pc(t)*o,c=qc(t)*o,l=qc(e),u=l*n+s*r;return[Rc(c*i-u*a,s*n-l*r),Gc(u*i+c*a)]}return o.invert=function(t,e){var o=Pc(e),s=Pc(t)*o,c=qc(t)*o,l=qc(e),u=l*i-c*a;return[Rc(c*i+l*a,s*n+u*r),Gc(u*n-s*r)]},o}function Su(t){function e(e){return(e=t(e[0]*Lc,e[1]*Lc))[0]*=Bc,e[1]*=Bc,e}return t=ku(t[0]*Lc,t[1]*Lc,t.length>2?t[2]*Lc:0),e.invert=function(e){return(e=t.invert(e[0]*Lc,e[1]*Lc))[0]*=Bc,e[1]*=Bc,e},e}function Au(t,e,n,r,i,a){if(n){var o=Pc(e),s=qc(e),c=r*n;null==i?(i=e+r*Oc,a=e-c/2):(i=Mu(o,i),a=Mu(o,a),(r>0?ia)&&(i+=r*Oc));for(var l,u=i;r>0?u>a:u1&&e.push(e.pop().concat(e.shift()))},result:function(){var n=e;return e=[],t=null,n}}}function Ou(t,e){return Ic(t[0]-e[0])=0;--a)i.point((u=l[a])[0],u[1]);else r(f.x,f.p.x,-1,i);f=f.p}l=(f=f.o).z,d=!d}while(!f.v);i.lineEnd()}}}function Iu(t){if(e=t.length){for(var e,n,r=0,i=t[0];++r=0?1:-1,E=T*k,C=E>Mc,S=g*x;if(Fu.add(Rc(S*T*qc(E),y*w+S*Pc(E))),o+=C?k+T*Oc:k,C^d>=n^b>=n){var A=bl(ml(f),ml(v));wl(A);var M=bl(a,A);wl(M);var N=(C^k>=0?-1:1)*Gc(M[2]);(r>N||r===N&&(A[0]||A[1]))&&(s+=C^k>=0?1:-1)}}return(o<-1e-6||o0){for(h||(i.polygonStart(),h=!0),i.lineStart(),t=0;t1&&2&c&&f.push(f.pop().concat(f.shift())),o.push(f.filter(zu))}return f}}function zu(t){return t.length>1}function Uu(t,e){return((t=t.x)[0]<0?t[1]-Nc-Sc:Nc-t[1])-((e=e.x)[0]<0?e[1]-Nc-Sc:Nc-e[1])}const ju=Yu((function(){return!0}),(function(t){var e,n=NaN,r=NaN,i=NaN;return{lineStart:function(){t.lineStart(),e=1},point:function(a,o){var s=a>0?Mc:-Mc,c=Ic(a-n);Ic(c-Mc)0?Nc:-Nc),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),t.point(a,r),e=0):i!==s&&c>=Mc&&(Ic(n-i)Sc?Fc((qc(e)*(a=Pc(r))*qc(n)-qc(r)*(i=Pc(e))*qc(t))/(i*a*o)):(e+r)/2}(n,r,a,o),t.point(i,r),t.lineEnd(),t.lineStart(),t.point(s,r),e=0),t.point(n=a,r=o),i=s},lineEnd:function(){t.lineEnd(),n=r=NaN},clean:function(){return 2-e}}}),(function(t,e,n,r){var i;if(null==t)i=n*Nc,r.point(-Mc,i),r.point(0,i),r.point(Mc,i),r.point(Mc,0),r.point(Mc,-i),r.point(0,-i),r.point(-Mc,-i),r.point(-Mc,0),r.point(-Mc,i);else if(Ic(t[0]-e[0])>Sc){var a=t[0]0,i=Ic(e)>Sc;function a(t,n){return Pc(t)*Pc(n)>e}function o(t,n,r){var i=[1,0,0],a=bl(ml(t),ml(n)),o=vl(a,a),s=a[0],c=o-s*s;if(!c)return!r&&t;var l=e*o/c,u=-e*s/c,h=bl(i,a),f=xl(i,l);_l(f,xl(a,u));var d=h,p=vl(f,d),g=vl(d,d),y=p*p-g*(vl(f,f)-1);if(!(y<0)){var m=Wc(y),v=xl(d,(-p-m)/g);if(_l(v,f),v=yl(v),!r)return v;var b,_=t[0],x=n[0],w=t[1],k=n[1];x<_&&(b=_,_=x,x=b);var T=x-_,E=Ic(T-Mc)0^v[1]<(Ic(v[0]-_)Mc^(_<=v[0]&&v[0]<=x)){var C=xl(d,(-p+m)/g);return _l(C,f),[v,yl(C)]}}}function s(e,n){var i=r?t:Mc-t,a=0;return e<-i?a|=1:e>i&&(a|=2),n<-i?a|=4:n>i&&(a|=8),a}return Yu(a,(function(t){var e,n,c,l,u;return{lineStart:function(){l=c=!1,u=1},point:function(h,f){var d,p=[h,f],g=a(h,f),y=r?g?0:s(h,f):g?s(h+(h<0?Mc:-Mc),f):0;if(!e&&(l=c=g)&&t.lineStart(),g!==c&&(!(d=o(e,p))||Ou(e,d)||Ou(p,d))&&(p[2]=1),g!==c)u=0,g?(t.lineStart(),d=o(p,e),t.point(d[0],d[1])):(d=o(e,p),t.point(d[0],d[1],2),t.lineEnd()),e=d;else if(i&&e&&r^g){var m;y&n||!(m=o(p,e,!0))||(u=0,r?(t.lineStart(),t.point(m[0][0],m[0][1]),t.point(m[1][0],m[1][1]),t.lineEnd()):(t.point(m[1][0],m[1][1]),t.lineEnd(),t.lineStart(),t.point(m[0][0],m[0][1],3)))}!g||e&&Ou(e,p)||t.point(p[0],p[1]),e=p,c=g,n=y},lineEnd:function(){c&&t.lineEnd(),e=null},clean:function(){return u|(l&&c)<<1}}}),(function(e,r,i,a){Au(a,t,n,i,e,r)}),r?[0,-t]:[-Mc,t-Mc])}var $u=1e9,Wu=-$u;function Hu(t,e,n,r){function i(i,a){return t<=i&&i<=n&&e<=a&&a<=r}function a(i,a,s,l){var u=0,h=0;if(null==i||(u=o(i,s))!==(h=o(a,s))||c(i,a)<0^s>0)do{l.point(0===u||3===u?t:n,u>1?r:e)}while((u=(u+s+4)%4)!==h);else l.point(a[0],a[1])}function o(r,i){return Ic(r[0]-t)0?0:3:Ic(r[0]-n)0?2:1:Ic(r[1]-e)0?1:0:i>0?3:2}function s(t,e){return c(t.x,e.x)}function c(t,e){var n=o(t,1),r=o(e,1);return n!==r?n-r:0===n?e[1]-t[1]:1===n?t[0]-e[0]:2===n?t[1]-e[1]:e[0]-t[0]}return function(o){var c,l,u,h,f,d,p,g,y,m,v,b=o,_=Du(),x={point:w,lineStart:function(){x.point=k,l&&l.push(u=[]),m=!0,y=!1,p=g=NaN},lineEnd:function(){c&&(k(h,f),d&&y&&_.rejoin(),c.push(_.result())),x.point=w,y&&b.lineEnd()},polygonStart:function(){b=_,c=[],l=[],v=!0},polygonEnd:function(){var e=function(){for(var e=0,n=0,i=l.length;nr&&(f-a)*(r-o)>(d-o)*(t-a)&&++e:d<=r&&(f-a)*(r-o)<(d-o)*(t-a)&&--e;return e}(),n=v&&e,i=(c=P(c)).length;(n||i)&&(o.polygonStart(),n&&(o.lineStart(),a(null,null,1,o),o.lineEnd()),i&&Lu(c,s,e,a,o),o.polygonEnd()),b=o,c=l=u=null}};function w(t,e){i(t,e)&&b.point(t,e)}function k(a,o){var s=i(a,o);if(l&&u.push([a,o]),m)h=a,f=o,d=s,m=!1,s&&(b.lineStart(),b.point(a,o));else if(s&&y)b.point(a,o);else{var c=[p=Math.max(Wu,Math.min($u,p)),g=Math.max(Wu,Math.min($u,g))],_=[a=Math.max(Wu,Math.min($u,a)),o=Math.max(Wu,Math.min($u,o))];!function(t,e,n,r,i,a){var o,s=t[0],c=t[1],l=0,u=1,h=e[0]-s,f=e[1]-c;if(o=n-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>l&&(l=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>u)return;o>l&&(l=o)}if(o=a-c,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>l&&(l=o)}else if(f>0){if(o0&&(t[0]=s+l*h,t[1]=c+l*f),u<1&&(e[0]=s+u*h,e[1]=c+u*f),!0}}}}}(c,_,t,e,n,r)?s&&(b.lineStart(),b.point(a,o),v=!1):(y||(b.lineStart(),b.point(c[0],c[1])),b.point(_[0],_[1]),s||b.lineEnd(),v=!1)}p=a,g=o,y=s}return x}}function Vu(){var t,e,n,r=0,i=0,a=960,o=500;return n={stream:function(n){return t&&e===n?t:t=Hu(r,i,a,o)(e=n)},extent:function(s){return arguments.length?(r=+s[0][0],i=+s[0][1],a=+s[1][0],o=+s[1][1],t=e=null,n):[[r,i],[a,o]]}}}var Gu,Xu,Zu,Qu=kc(),Ju={sphere:Zc,point:Zc,lineStart:function(){Ju.point=th,Ju.lineEnd=Ku},lineEnd:Zc,polygonStart:Zc,polygonEnd:Zc};function Ku(){Ju.point=Ju.lineEnd=Zc}function th(t,e){Gu=t*=Lc,Xu=qc(e*=Lc),Zu=Pc(e),Ju.point=eh}function eh(t,e){t*=Lc;var n=qc(e*=Lc),r=Pc(e),i=Ic(t-Gu),a=Pc(i),o=r*qc(i),s=Zu*n-Xu*r*a,c=Xu*n+Zu*r*a;Qu.add(Rc(Wc(o*o+s*s),c)),Gu=t,Xu=n,Zu=r}function nh(t){return Qu.reset(),nl(t,Ju),+Qu}var rh=[null,null],ih={type:"LineString",coordinates:rh};function ah(t,e){return rh[0]=t,rh[1]=e,nh(ih)}var oh={Feature:function(t,e){return ch(t.geometry,e)},FeatureCollection:function(t,e){for(var n=t.features,r=-1,i=n.length;++r0&&(i=ah(t[a],t[a-1]))>0&&n<=i&&r<=i&&(n+r-i)*(1-Math.pow((n-r)/i,2))Sc})).map(c)).concat(k(Yc(a/d)*d,i,d).filter((function(t){return Ic(t%g)>Sc})).map(l))}return m.lines=function(){return v().map((function(t){return{type:"LineString",coordinates:t}}))},m.outline=function(){return{type:"Polygon",coordinates:[u(r).concat(h(o).slice(1),u(n).reverse().slice(1),h(s).reverse().slice(1))]}},m.extent=function(t){return arguments.length?m.extentMajor(t).extentMinor(t):m.extentMinor()},m.extentMajor=function(t){return arguments.length?(r=+t[0][0],n=+t[1][0],s=+t[0][1],o=+t[1][1],r>n&&(t=r,r=n,n=t),s>o&&(t=s,s=o,o=t),m.precision(y)):[[r,s],[n,o]]},m.extentMinor=function(n){return arguments.length?(e=+n[0][0],t=+n[1][0],a=+n[0][1],i=+n[1][1],e>t&&(n=e,e=t,t=n),a>i&&(n=a,a=i,i=n),m.precision(y)):[[e,a],[t,i]]},m.step=function(t){return arguments.length?m.stepMajor(t).stepMinor(t):m.stepMinor()},m.stepMajor=function(t){return arguments.length?(p=+t[0],g=+t[1],m):[p,g]},m.stepMinor=function(t){return arguments.length?(f=+t[0],d=+t[1],m):[f,d]},m.precision=function(f){return arguments.length?(y=+f,c=gh(a,i,90),l=yh(e,t,y),u=gh(s,o,90),h=yh(r,n,y),m):y},m.extentMajor([[-180,-89.999999],[180,89.999999]]).extentMinor([[-180,-80.000001],[180,80.000001]])}function vh(){return mh()()}function bh(t,e){var n=t[0]*Lc,r=t[1]*Lc,i=e[0]*Lc,a=e[1]*Lc,o=Pc(r),s=qc(r),c=Pc(a),l=qc(a),u=o*Pc(n),h=o*qc(n),f=c*Pc(i),d=c*qc(i),p=2*Gc(Wc(Xc(a-r)+o*c*Xc(i-n))),g=qc(p),y=p?function(t){var e=qc(t*=p)/g,n=qc(p-t)/g,r=n*u+e*f,i=n*h+e*d,a=n*s+e*l;return[Rc(i,r)*Bc,Rc(a,Wc(r*r+i*i))*Bc]}:function(){return[n*Bc,r*Bc]};return y.distance=p,y}function _h(t){return t}var xh,wh,kh,Th,Eh=kc(),Ch=kc(),Sh={point:Zc,lineStart:Zc,lineEnd:Zc,polygonStart:function(){Sh.lineStart=Ah,Sh.lineEnd=Dh},polygonEnd:function(){Sh.lineStart=Sh.lineEnd=Sh.point=Zc,Eh.add(Ic(Ch)),Ch.reset()},result:function(){var t=Eh/2;return Eh.reset(),t}};function Ah(){Sh.point=Mh}function Mh(t,e){Sh.point=Nh,xh=kh=t,wh=Th=e}function Nh(t,e){Ch.add(Th*t-kh*e),kh=t,Th=e}function Dh(){Nh(xh,wh)}const Oh=Sh;var Bh=1/0,Lh=Bh,Ih=-Bh,Fh=Ih,Rh={point:function(t,e){tIh&&(Ih=t),eFh&&(Fh=e)},lineStart:Zc,lineEnd:Zc,polygonStart:Zc,polygonEnd:Zc,result:function(){var t=[[Bh,Lh],[Ih,Fh]];return Ih=Fh=-(Lh=Bh=1/0),t}};const Ph=Rh;var Yh,zh,Uh,jh,qh=0,$h=0,Wh=0,Hh=0,Vh=0,Gh=0,Xh=0,Zh=0,Qh=0,Jh={point:Kh,lineStart:tf,lineEnd:rf,polygonStart:function(){Jh.lineStart=af,Jh.lineEnd=of},polygonEnd:function(){Jh.point=Kh,Jh.lineStart=tf,Jh.lineEnd=rf},result:function(){var t=Qh?[Xh/Qh,Zh/Qh]:Gh?[Hh/Gh,Vh/Gh]:Wh?[qh/Wh,$h/Wh]:[NaN,NaN];return qh=$h=Wh=Hh=Vh=Gh=Xh=Zh=Qh=0,t}};function Kh(t,e){qh+=t,$h+=e,++Wh}function tf(){Jh.point=ef}function ef(t,e){Jh.point=nf,Kh(Uh=t,jh=e)}function nf(t,e){var n=t-Uh,r=e-jh,i=Wc(n*n+r*r);Hh+=i*(Uh+t)/2,Vh+=i*(jh+e)/2,Gh+=i,Kh(Uh=t,jh=e)}function rf(){Jh.point=Kh}function af(){Jh.point=sf}function of(){cf(Yh,zh)}function sf(t,e){Jh.point=cf,Kh(Yh=Uh=t,zh=jh=e)}function cf(t,e){var n=t-Uh,r=e-jh,i=Wc(n*n+r*r);Hh+=i*(Uh+t)/2,Vh+=i*(jh+e)/2,Gh+=i,Xh+=(i=jh*t-Uh*e)*(Uh+t),Zh+=i*(jh+e),Qh+=3*i,Kh(Uh=t,jh=e)}const lf=Jh;function uf(t){this._context=t}uf.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,Oc)}},result:Zc};var hf,ff,df,pf,gf,yf=kc(),mf={point:Zc,lineStart:function(){mf.point=vf},lineEnd:function(){hf&&bf(ff,df),mf.point=Zc},polygonStart:function(){hf=!0},polygonEnd:function(){hf=null},result:function(){var t=+yf;return yf.reset(),t}};function vf(t,e){mf.point=bf,ff=pf=t,df=gf=e}function bf(t,e){pf-=t,gf-=e,yf.add(Wc(pf*pf+gf*gf)),pf=t,gf=e}const _f=mf;function xf(){this._string=[]}function wf(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function kf(t,e){var n,r,i=4.5;function a(t){return t&&("function"==typeof i&&r.pointRadius(+i.apply(this,arguments)),nl(t,n(r))),r.result()}return a.area=function(t){return nl(t,n(Oh)),Oh.result()},a.measure=function(t){return nl(t,n(_f)),_f.result()},a.bounds=function(t){return nl(t,n(Ph)),Ph.result()},a.centroid=function(t){return nl(t,n(lf)),lf.result()},a.projection=function(e){return arguments.length?(n=null==e?(t=null,_h):(t=e).stream,a):t},a.context=function(t){return arguments.length?(r=null==t?(e=null,new xf):new uf(e=t),"function"!=typeof i&&r.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(r.pointRadius(+t),+t),a):i},a.projection(t).context(e)}function Tf(t){return{stream:Ef(t)}}function Ef(t){return function(e){var n=new Cf;for(var r in t)n[r]=t[r];return n.stream=e,n}}function Cf(){}function Sf(t,e,n){var r=t.clipExtent&&t.clipExtent();return t.scale(150).translate([0,0]),null!=r&&t.clipExtent(null),nl(n,t.stream(Ph)),e(Ph.result()),null!=r&&t.clipExtent(r),t}function Af(t,e,n){return Sf(t,(function(n){var r=e[1][0]-e[0][0],i=e[1][1]-e[0][1],a=Math.min(r/(n[1][0]-n[0][0]),i/(n[1][1]-n[0][1])),o=+e[0][0]+(r-a*(n[1][0]+n[0][0]))/2,s=+e[0][1]+(i-a*(n[1][1]+n[0][1]))/2;t.scale(150*a).translate([o,s])}),n)}function Mf(t,e,n){return Af(t,[[0,0],e],n)}function Nf(t,e,n){return Sf(t,(function(n){var r=+e,i=r/(n[1][0]-n[0][0]),a=(r-i*(n[1][0]+n[0][0]))/2,o=-i*n[0][1];t.scale(150*i).translate([a,o])}),n)}function Df(t,e,n){return Sf(t,(function(n){var r=+e,i=r/(n[1][1]-n[0][1]),a=-i*n[0][0],o=(r-i*(n[1][1]+n[0][1]))/2;t.scale(150*i).translate([a,o])}),n)}xf.prototype={_radius:4.5,_circle:wf(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=wf(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}},Cf.prototype={constructor:Cf,point:function(t,e){this.stream.point(t,e)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Of=Pc(30*Lc);function Bf(t,e){return+e?function(t,e){function n(r,i,a,o,s,c,l,u,h,f,d,p,g,y){var m=l-r,v=u-i,b=m*m+v*v;if(b>4*e&&g--){var _=o+f,x=s+d,w=c+p,k=Wc(_*_+x*x+w*w),T=Gc(w/=k),E=Ic(Ic(w)-1)e||Ic((m*M+v*N)/b-.5)>.3||o*f+s*d+c*p2?t[2]%360*Lc:0,M()):[y*Bc,m*Bc,v*Bc]},S.angle=function(t){return arguments.length?(b=t%360*Lc,M()):b*Bc},S.reflectX=function(t){return arguments.length?(_=t?-1:1,M()):_<0},S.reflectY=function(t){return arguments.length?(x=t?-1:1,M()):x<0},S.precision=function(t){return arguments.length?(o=Bf(s,C=t*t),N()):Wc(C)},S.fitExtent=function(t,e){return Af(S,t,e)},S.fitSize=function(t,e){return Mf(S,t,e)},S.fitWidth=function(t,e){return Nf(S,t,e)},S.fitHeight=function(t,e){return Df(S,t,e)},function(){return e=t.apply(this,arguments),S.invert=e.invert&&A,M()}}function Yf(t){var e=0,n=Mc/3,r=Pf(t),i=r(e,n);return i.parallels=function(t){return arguments.length?r(e=t[0]*Lc,n=t[1]*Lc):[e*Bc,n*Bc]},i}function zf(t,e){var n=qc(t),r=(n+qc(e))/2;if(Ic(r)=.12&&i<.234&&r>=-.425&&r<-.214?s:i>=.166&&i<.234&&r>=-.214&&r<-.115?c:o).invert(t)},u.stream=function(n){return t&&e===n?t:(r=[o.stream(e=n),s.stream(n),c.stream(n)],i=r.length,t={point:function(t,e){for(var n=-1;++n0?e<-Nc+Sc&&(e=-Nc+Sc):e>Nc-Sc&&(e=Nc-Sc);var n=i/jc(Kf(e),r);return[n*qc(r*t),i-n*Pc(r*t)]}return a.invert=function(t,e){var n=i-e,a=$c(r)*Wc(t*t+n*n),o=Rc(t,Ic(n))*$c(n);return n*r<0&&(o-=Mc*$c(t)*$c(n)),[o/r,2*Fc(jc(i/a,1/r))-Nc]},a}function ed(){return Yf(td).scale(109.5).parallels([30,30])}function nd(t,e){return[t,e]}function rd(){return Rf(nd).scale(152.63)}function id(t,e){var n=Pc(t),r=t===e?qc(t):(n-Pc(e))/(e-t),i=n/r+t;if(Ic(r)2?t[2]+90:90]):[(t=n())[0],t[1],t[2]-90]},n([0,0,90]).scale(159.155)}function Td(t,e){return t.parent===e.parent?1:2}function Ed(t,e){return t+e.x}function Cd(t,e){return Math.max(t,e.y)}function Sd(){var t=Td,e=1,n=1,r=!1;function i(i){var a,o=0;i.eachAfter((function(e){var n=e.children;n?(e.x=function(t){return t.reduce(Ed,0)/t.length}(n),e.y=function(t){return 1+t.reduce(Cd,0)}(n)):(e.x=a?o+=t(e,a):0,e.y=0,a=e)}));var s=function(t){for(var e;e=t.children;)t=e[0];return t}(i),c=function(t){for(var e;e=t.children;)t=e[e.length-1];return t}(i),l=s.x-t(s,c)/2,u=c.x+t(c,s)/2;return i.eachAfter(r?function(t){t.x=(t.x-i.x)*e,t.y=(i.y-t.y)*n}:function(t){t.x=(t.x-l)/(u-l)*e,t.y=(1-(i.y?t.y/i.y:1))*n})}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function Ad(t){var e=0,n=t.children,r=n&&n.length;if(r)for(;--r>=0;)e+=n[r].value;else e=1;t.value=e}function Md(t,e){var n,r,i,a,o,s=new Bd(t),c=+t.value&&(s.value=t.value),l=[s];for(null==e&&(e=Nd);n=l.pop();)if(c&&(n.value=+n.data.value),(i=e(n.data))&&(o=i.length))for(n.children=new Array(o),a=o-1;a>=0;--a)l.push(r=n.children[a]=new Bd(i[a])),r.parent=n,r.depth=n.depth+1;return s.eachBefore(Od)}function Nd(t){return t.children}function Dd(t){t.data=t.data.data}function Od(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function Bd(t){this.data=t,this.depth=this.height=0,this.parent=null}hd.invert=function(t,e){for(var n,r=e,i=r*r,a=i*i*i,o=0;o<12&&(a=(i=(r-=n=(r*(od+sd*i+a*(cd+ld*i))-e)/(od+3*sd*i+a*(7*cd+9*ld*i)))*r)*i*i,!(Ic(n)Sc&&--i>0);return[t/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},vd.invert=Wf(Gc),_d.invert=Wf((function(t){return 2*Fc(t)})),wd.invert=function(t,e){return[-e,2*Fc(zc(t))-Nc]},Bd.prototype=Md.prototype={constructor:Bd,count:function(){return this.eachAfter(Ad)},each:function(t){var e,n,r,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),n=a.children)for(r=0,i=n.length;r=0;--n)i.push(e[n]);return this},sum:function(t){return this.eachAfter((function(e){for(var n=+t(e.data)||0,r=e.children,i=r&&r.length;--i>=0;)n+=r[i].value;e.value=n}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,n=function(t,e){if(t===e)return t;var n=t.ancestors(),r=e.ancestors(),i=null;for(t=n.pop(),e=r.pop();t===e;)i=t,t=n.pop(),e=r.pop();return i}(e,t),r=[e];e!==n;)e=e.parent,r.push(e);for(var i=r.length;t!==n;)r.splice(i,0,t),t=t.parent;return r},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(n){n!==t&&e.push({source:n.parent,target:n})})),e},copy:function(){return Md(this).eachBefore(Dd)}};var Ld=Array.prototype.slice;function Id(t){for(var e,n,r=0,i=(t=function(t){for(var e,n,r=t.length;r;)n=Math.random()*r--|0,e=t[r],t[r]=t[n],t[n]=e;return t}(Ld.call(t))).length,a=[];r0&&n*n>r*r+i*i}function Yd(t,e){for(var n=0;n(o*=o)?(r=(l+o-i)/(2*l),a=Math.sqrt(Math.max(0,o/l-r*r)),n.x=t.x-r*s-a*c,n.y=t.y-r*c+a*s):(r=(l+i-o)/(2*l),a=Math.sqrt(Math.max(0,i/l-r*r)),n.x=e.x+r*s-a*c,n.y=e.y+r*c+a*s)):(n.x=e.x+n.r,n.y=e.y)}function $d(t,e){var n=t.r+e.r-1e-6,r=e.x-t.x,i=e.y-t.y;return n>0&&n*n>r*r+i*i}function Wd(t){var e=t._,n=t.next._,r=e.r+n.r,i=(e.x*n.r+n.x*e.r)/r,a=(e.y*n.r+n.y*e.r)/r;return i*i+a*a}function Hd(t){this._=t,this.next=null,this.previous=null}function Vd(t){if(!(i=t.length))return 0;var e,n,r,i,a,o,s,c,l,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(n=t[1],e.x=-n.r,n.x=e.r,n.y=0,!(i>2))return e.r+n.r;qd(n,e,r=t[2]),e=new Hd(e),n=new Hd(n),r=new Hd(r),e.next=r.previous=n,n.next=e.previous=r,r.next=n.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return n.id=function(e){return arguments.length?(t=Zd(e),n):t},n.parentId=function(t){return arguments.length?(e=Zd(t),n):e},n}function fp(t,e){return t.parent===e.parent?1:2}function dp(t){var e=t.children;return e?e[0]:t.t}function pp(t){var e=t.children;return e?e[e.length-1]:t.t}function gp(t,e,n){var r=n/(e.i-t.i);e.c-=r,e.s+=n,t.c+=r,e.z+=n,e.m+=n}function yp(t,e,n){return t.a.parent===e.parent?t.a:n}function mp(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function vp(){var t=fp,e=1,n=1,r=null;function i(i){var c=function(t){for(var e,n,r,i,a,o=new mp(t,0),s=[o];e=s.pop();)if(r=e._.children)for(e.children=new Array(a=r.length),i=a-1;i>=0;--i)s.push(n=e.children[i]=new mp(r[i],i)),n.parent=e;return(o.parent=new mp(null,0)).children=[o],o}(i);if(c.eachAfter(a),c.parent.m=-c.z,c.eachBefore(o),r)i.eachBefore(s);else{var l=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=l===u?1:t(l,u)/2,d=f-l.x,p=e/(u.x+f+d),g=n/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+d)*p,t.y=t.depth*g}))}return i}function a(e){var n=e.children,r=e.parent.children,i=e.i?r[e.i-1]:null;if(n){!function(t){for(var e,n=0,r=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=n,e.m+=n,n+=e.s+(r+=e.c)}(e);var a=(n[0].z+n[n.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,n,r){if(n){for(var i,a=e,o=e,s=n,c=a.parent.children[0],l=a.m,u=o.m,h=s.m,f=c.m;s=pp(s),a=dp(a),s&&a;)c=dp(c),(o=pp(o)).a=e,(i=s.z+h-a.z-l+t(s._,a._))>0&&(gp(yp(s,e,r),e,i),l+=i,u+=i),h+=s.m,l+=a.m,f+=c.m,u+=o.m;s&&!pp(o)&&(o.t=s,o.m+=h-u),a&&!dp(c)&&(c.t=a,c.m+=l-f,r=e)}return r}(e,i,e.parent.A||r[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*n}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(r=!1,e=+t[0],n=+t[1],i):r?null:[e,n]},i.nodeSize=function(t){return arguments.length?(r=!0,e=+t[0],n=+t[1],i):r?[e,n]:null},i}function bp(t,e,n,r,i){for(var a,o=t.children,s=-1,c=o.length,l=t.value&&(i-n)/t.value;++sf&&(f=s),y=u*u*g,(d=Math.max(f/y,y/h))>p){u-=s;break}p=d}m.push(o={value:u,dice:c1?e:1)},n}(_p);function kp(){var t=wp,e=!1,n=1,r=1,i=[0],a=Qd,o=Qd,s=Qd,c=Qd,l=Qd;function u(t){return t.x0=t.y0=0,t.x1=n,t.y1=r,t.eachBefore(h),i=[0],e&&t.eachBefore(ip),t}function h(e){var n=i[e.depth],r=e.x0+n,u=e.y0+n,h=e.x1-n,f=e.y1-n;h=n-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=c)}for(var h=l[e],f=r/2+h,d=e+1,p=n-1;d>>1;l[g]c-a){var v=(i*m+o*y)/r;t(e,d,y,i,a,v,c),t(d,n,m,v,a,o,c)}else{var b=(a*m+c*y)/r;t(e,d,y,i,a,o,b),t(d,n,m,i,b,o,c)}}(0,c,t.value,e,n,r,i)}function Ep(t,e,n,r,i){(1&t.depth?bp:ap)(t,e,n,r,i)}const Cp=function t(e){function n(t,n,r,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,c,l,u,h=-1,f=o.length,d=t.value;++h1?e:1)},n}(_p);function Sp(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}function Ap(t,e){var n=dn(+t,+e);return function(t){var e=n(t);return e-360*Math.floor(e/360)}}function Mp(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}var Np=Math.SQRT2;function Dp(t){return((t=Math.exp(t))+1/t)/2}function Op(t,e){var n,r,i=t[0],a=t[1],o=t[2],s=e[0],c=e[1],l=e[2],u=s-i,h=c-a,f=u*u+h*h;if(f<1e-12)r=Math.log(l/o)/Np,n=function(t){return[i+t*u,a+t*h,o*Math.exp(Np*t*r)]};else{var d=Math.sqrt(f),p=(l*l-o*o+4*f)/(2*o*2*d),g=(l*l-o*o-4*f)/(2*l*2*d),y=Math.log(Math.sqrt(p*p+1)-p),m=Math.log(Math.sqrt(g*g+1)-g);r=(m-y)/Np,n=function(t){var e,n=t*r,s=Dp(y),c=o/(2*d)*(s*(e=Np*n+y,((e=Math.exp(2*e))-1)/(e+1))-function(t){return((t=Math.exp(t))-1/t)/2}(y));return[i+c*u,a+c*h,o*s/Dp(Np*n+y)]}}return n.duration=1e3*r,n}function Bp(t){return function(e,n){var r=t((e=an(e)).h,(n=an(n)).h),i=pn(e.s,n.s),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.s=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Lp=Bp(dn);var Ip=Bp(pn);function Fp(t,e){var n=pn((t=Ta(t)).l,(e=Ta(e)).l),r=pn(t.a,e.a),i=pn(t.b,e.b),a=pn(t.opacity,e.opacity);return function(e){return t.l=n(e),t.a=r(e),t.b=i(e),t.opacity=a(e),t+""}}function Rp(t){return function(e,n){var r=t((e=Oa(e)).h,(n=Oa(n)).h),i=pn(e.c,n.c),a=pn(e.l,n.l),o=pn(e.opacity,n.opacity);return function(t){return e.h=r(t),e.c=i(t),e.l=a(t),e.opacity=o(t),e+""}}}const Pp=Rp(dn);var Yp=Rp(pn);function zp(t){return function e(n){function r(e,r){var i=t((e=$a(e)).h,(r=$a(r)).h),a=pn(e.s,r.s),o=pn(e.l,r.l),s=pn(e.opacity,r.opacity);return function(t){return e.h=i(t),e.s=a(t),e.l=o(Math.pow(t,n)),e.opacity=s(t),e+""}}return n=+n,r.gamma=e,r}(1)}const Up=zp(dn);var jp=zp(pn);function qp(t,e){for(var n=0,r=e.length-1,i=e[0],a=new Array(r<0?0:r);n1&&Vp(t[n[r-2]],t[n[r-1]],t[i])<=0;)--r;n[r++]=i}return n.slice(0,r)}function Zp(t){if((n=t.length)<3)return null;var e,n,r=new Array(n),i=new Array(n);for(e=0;e=0;--e)l.push(t[r[a[e]][2]]);for(e=+s;es!=l>s&&o<(c-n)*(s-r)/(l-r)+n&&(u=!u),c=n,l=r;return u}function Jp(t){for(var e,n,r=-1,i=t.length,a=t[i-1],o=a[0],s=a[1],c=0;++r1);return t+n*a*Math.sqrt(-2*Math.log(i)/i)}}return n.source=t,n}(Kp),ng=function t(e){function n(){var t=eg.source(e).apply(this,arguments);return function(){return Math.exp(t())}}return n.source=t,n}(Kp),rg=function t(e){function n(t){return function(){for(var n=0,r=0;rr&&(e=n,n=r,r=e),function(t){return Math.max(n,Math.min(r,t))}}function xg(t,e,n){var r=t[0],i=t[1],a=e[0],o=e[1];return i2?wg:xg,i=a=null,h}function h(e){return isNaN(e=+e)?n:(i||(i=r(o.map(t),s,c)))(t(l(e)))}return h.invert=function(n){return l(e((a||(a=r(s,o.map(t),Tn)))(n)))},h.domain=function(t){return arguments.length?(o=lg.call(t,yg),l===vg||(l=_g(o)),u()):o.slice()},h.range=function(t){return arguments.length?(s=ug.call(t),u()):s.slice()},h.rangeRound=function(t){return s=ug.call(t),c=Mp,u()},h.clamp=function(t){return arguments.length?(l=t?_g(o):vg,h):l!==vg},h.interpolate=function(t){return arguments.length?(c=t,u()):c},h.unknown=function(t){return arguments.length?(n=t,h):n},function(n,r){return t=n,e=r,u()}}function Eg(t,e){return Tg()(t,e)}function Cg(t,e,n,r){var i,a=M(t,e,n);switch((r=cc(null==r?",f":r)).type){case"s":var o=Math.max(Math.abs(t),Math.abs(e));return null!=r.precision||isNaN(i=xc(a,o))||(r.precision=i),gc(r,o);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(i=wc(a,Math.max(Math.abs(t),Math.abs(e))))||(r.precision=i-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(i=_c(a))||(r.precision=i-2*("%"===r.type))}return pc(r)}function Sg(t){var e=t.domain;return t.ticks=function(t){var n=e();return S(n[0],n[n.length-1],null==t?10:t)},t.tickFormat=function(t,n){var r=e();return Cg(r[0],r[r.length-1],null==t?10:t,n)},t.nice=function(n){null==n&&(n=10);var r,i=e(),a=0,o=i.length-1,s=i[a],c=i[o];return c0?r=A(s=Math.floor(s/r)*r,c=Math.ceil(c/r)*r,n):r<0&&(r=A(s=Math.ceil(s*r)/r,c=Math.floor(c*r)/r,n)),r>0?(i[a]=Math.floor(s/r)*r,i[o]=Math.ceil(c/r)*r,e(i)):r<0&&(i[a]=Math.ceil(s*r)/r,i[o]=Math.floor(c*r)/r,e(i)),t},t}function Ag(){var t=Eg(vg,vg);return t.copy=function(){return kg(t,Ag())},og.apply(t,arguments),Sg(t)}function Mg(t){var e;function n(t){return isNaN(t=+t)?e:t}return n.invert=n,n.domain=n.range=function(e){return arguments.length?(t=lg.call(e,yg),n):t.slice()},n.unknown=function(t){return arguments.length?(e=t,n):e},n.copy=function(){return Mg(t).unknown(e)},t=arguments.length?lg.call(t,yg):[0,1],Sg(n)}function Ng(t,e){var n,r=0,i=(t=t.slice()).length-1,a=t[r],o=t[i];return o0){for(;fc)break;g.push(h)}}else for(;f=1;--u)if(!((h=l*u)c)break;g.push(h)}}else g=S(f,d,Math.min(d-f,p)).map(n);return r?g.reverse():g},r.tickFormat=function(t,i){if(null==i&&(i=10===a?".0e":","),"function"!=typeof i&&(i=pc(i)),t===1/0)return i;null==t&&(t=10);var o=Math.max(1,a*t/r.ticks().length);return function(t){var r=t/n(Math.round(e(t)));return r*a0?r[i-1]:e[0],i=r?[i[r-1],n]:[i[o-1],i[o]]},o.unknown=function(e){return arguments.length?(t=e,o):o},o.thresholds=function(){return i.slice()},o.copy=function(){return Zg().domain([e,n]).range(a).unknown(t)},og.apply(Sg(o),arguments)}function Qg(){var t,e=[.5],n=[0,1],r=1;function i(i){return i<=i?n[l(e,i,0,r)]:t}return i.domain=function(t){return arguments.length?(e=ug.call(t),r=Math.min(e.length,n.length-1),i):e.slice()},i.range=function(t){return arguments.length?(n=ug.call(t),r=Math.min(e.length,n.length-1),i):n.slice()},i.invertExtent=function(t){var r=n.indexOf(t);return[e[r-1],e[r]]},i.unknown=function(e){return arguments.length?(t=e,i):t},i.copy=function(){return Qg().domain(e).range(n).unknown(t)},og.apply(i,arguments)}var Jg=new Date,Kg=new Date;function ty(t,e,n,r){function i(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return i.floor=function(e){return t(e=new Date(+e)),e},i.ceil=function(n){return t(n=new Date(n-1)),e(n,1),t(n),n},i.round=function(t){var e=i(t),n=i.ceil(t);return t-e0))return s;do{s.push(o=new Date(+n)),e(n,a),t(n)}while(o=e)for(;t(e),!n(e);)e.setTime(e-1)}),(function(t,r){if(t>=t)if(r<0)for(;++r<=0;)for(;e(t,-1),!n(t););else for(;--r>=0;)for(;e(t,1),!n(t););}))},n&&(i.count=function(e,r){return Jg.setTime(+e),Kg.setTime(+r),t(Jg),t(Kg),Math.floor(n(Jg,Kg))},i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?i.filter(r?function(e){return r(e)%t==0}:function(e){return i.count(0,e)%t==0}):i:null}),i}var ey=ty((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));ey.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ty((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,n){e.setFullYear(e.getFullYear()+n*t)})):null};const ny=ey;var ry=ey.range,iy=ty((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()}));const ay=iy;var oy=iy.range,sy=1e3,cy=6e4,ly=36e5,uy=864e5,hy=6048e5;function fy(t){return ty((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cy)/hy}))}var dy=fy(0),py=fy(1),gy=fy(2),yy=fy(3),my=fy(4),vy=fy(5),by=fy(6),_y=dy.range,xy=py.range,wy=gy.range,ky=yy.range,Ty=my.range,Ey=vy.range,Cy=by.range,Sy=ty((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*cy)/uy}),(function(t){return t.getDate()-1}));const Ay=Sy;var My=Sy.range,Ny=ty((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sy-t.getMinutes()*cy)}),(function(t,e){t.setTime(+t+e*ly)}),(function(t,e){return(e-t)/ly}),(function(t){return t.getHours()}));const Dy=Ny;var Oy=Ny.range,By=ty((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*sy)}),(function(t,e){t.setTime(+t+e*cy)}),(function(t,e){return(e-t)/cy}),(function(t){return t.getMinutes()}));const Ly=By;var Iy=By.range,Fy=ty((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*sy)}),(function(t,e){return(e-t)/sy}),(function(t){return t.getUTCSeconds()}));const Ry=Fy;var Py=Fy.range,Yy=ty((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));Yy.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?ty((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,n){e.setTime(+e+n*t)}),(function(e,n){return(n-e)/t})):Yy:null};const zy=Yy;var Uy=Yy.range;function jy(t){return ty((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/hy}))}var qy=jy(0),$y=jy(1),Wy=jy(2),Hy=jy(3),Vy=jy(4),Gy=jy(5),Xy=jy(6),Zy=qy.range,Qy=$y.range,Jy=Wy.range,Ky=Hy.range,tm=Vy.range,em=Gy.range,nm=Xy.range,rm=ty((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/uy}),(function(t){return t.getUTCDate()-1}));const im=rm;var am=rm.range,om=ty((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));om.every=function(t){return isFinite(t=Math.floor(t))&&t>0?ty((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,n){e.setUTCFullYear(e.getUTCFullYear()+n*t)})):null};const sm=om;var cm=om.range;function lm(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function um(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function hm(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function fm(t){var e=t.dateTime,n=t.date,r=t.time,i=t.periods,a=t.days,o=t.shortDays,s=t.months,c=t.shortMonths,l=Tm(i),u=Em(i),h=Tm(a),f=Em(a),d=Tm(o),p=Em(o),g=Tm(s),y=Em(s),m=Tm(c),v=Em(c),b={a:function(t){return o[t.getDay()]},A:function(t){return a[t.getDay()]},b:function(t){return c[t.getMonth()]},B:function(t){return s[t.getMonth()]},c:null,d:Hm,e:Hm,f:Qm,g:cv,G:uv,H:Vm,I:Gm,j:Xm,L:Zm,m:Jm,M:Km,p:function(t){return i[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Bv,s:Lv,S:tv,u:ev,U:nv,V:iv,w:av,W:ov,x:null,X:null,y:sv,Y:lv,Z:hv,"%":Ov},_={a:function(t){return o[t.getUTCDay()]},A:function(t){return a[t.getUTCDay()]},b:function(t){return c[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:fv,e:fv,f:mv,g:Av,G:Nv,H:dv,I:pv,j:gv,L:yv,m:vv,M:bv,p:function(t){return i[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Bv,s:Lv,S:_v,u:xv,U:wv,V:Tv,w:Ev,W:Cv,x:null,X:null,y:Sv,Y:Mv,Z:Dv,"%":Ov},x={a:function(t,e,n){var r=d.exec(e.slice(n));return r?(t.w=p[r[0].toLowerCase()],n+r[0].length):-1},A:function(t,e,n){var r=h.exec(e.slice(n));return r?(t.w=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(t,e,n){var r=m.exec(e.slice(n));return r?(t.m=v[r[0].toLowerCase()],n+r[0].length):-1},B:function(t,e,n){var r=g.exec(e.slice(n));return r?(t.m=y[r[0].toLowerCase()],n+r[0].length):-1},c:function(t,n,r){return T(t,e,n,r)},d:Fm,e:Fm,f:jm,g:Om,G:Dm,H:Pm,I:Pm,j:Rm,L:Um,m:Im,M:Ym,p:function(t,e,n){var r=l.exec(e.slice(n));return r?(t.p=u[r[0].toLowerCase()],n+r[0].length):-1},q:Lm,Q:$m,s:Wm,S:zm,u:Sm,U:Am,V:Mm,w:Cm,W:Nm,x:function(t,e,r){return T(t,n,e,r)},X:function(t,e,n){return T(t,r,e,n)},y:Om,Y:Dm,Z:Bm,"%":qm};function w(t,e){return function(n){var r,i,a,o=[],s=-1,c=0,l=t.length;for(n instanceof Date||(n=new Date(+n));++s53)return null;"w"in a||(a.w=1),"Z"in a?(i=(r=um(hm(a.y,0,1))).getUTCDay(),r=i>4||0===i?$y.ceil(r):$y(r),r=im.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(i=(r=lm(hm(a.y,0,1))).getDay(),r=i>4||0===i?py.ceil(r):py(r),r=Ay.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),i="Z"in a?um(hm(a.y,0,1)).getUTCDay():lm(hm(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(i+5)%7:a.w+7*a.U-(i+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,um(a)):lm(a)}}function T(t,e,n,r){for(var i,a,o=0,s=e.length,c=n.length;o=c)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=x[i in vm?e.charAt(o++):i])||(r=a(t,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}return b.x=w(n,b),b.X=w(r,b),b.c=w(e,b),_.x=w(n,_),_.X=w(r,_),_.c=w(e,_),{format:function(t){var e=w(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=k(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=w(t+="",_);return e.toString=function(){return t},e},utcParse:function(t){var e=k(t+="",!0);return e.toString=function(){return t},e}}}var dm,pm,gm,ym,mm,vm={"-":"",_:" ",0:"0"},bm=/^\s*\d+/,_m=/^%/,xm=/[\\^$*+?|[\]().{}]/g;function wm(t,e,n){var r=t<0?"-":"",i=(r?-t:t)+"",a=i.length;return r+(a68?1900:2e3),n+r[0].length):-1}function Bm(t,e,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return r?(t.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Lm(t,e,n){var r=bm.exec(e.slice(n,n+1));return r?(t.q=3*r[0]-3,n+r[0].length):-1}function Im(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.m=r[0]-1,n+r[0].length):-1}function Fm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.d=+r[0],n+r[0].length):-1}function Rm(t,e,n){var r=bm.exec(e.slice(n,n+3));return r?(t.m=0,t.d=+r[0],n+r[0].length):-1}function Pm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.H=+r[0],n+r[0].length):-1}function Ym(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.M=+r[0],n+r[0].length):-1}function zm(t,e,n){var r=bm.exec(e.slice(n,n+2));return r?(t.S=+r[0],n+r[0].length):-1}function Um(t,e,n){var r=bm.exec(e.slice(n,n+3));return r?(t.L=+r[0],n+r[0].length):-1}function jm(t,e,n){var r=bm.exec(e.slice(n,n+6));return r?(t.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function qm(t,e,n){var r=_m.exec(e.slice(n,n+1));return r?n+r[0].length:-1}function $m(t,e,n){var r=bm.exec(e.slice(n));return r?(t.Q=+r[0],n+r[0].length):-1}function Wm(t,e,n){var r=bm.exec(e.slice(n));return r?(t.s=+r[0],n+r[0].length):-1}function Hm(t,e){return wm(t.getDate(),e,2)}function Vm(t,e){return wm(t.getHours(),e,2)}function Gm(t,e){return wm(t.getHours()%12||12,e,2)}function Xm(t,e){return wm(1+Ay.count(ny(t),t),e,3)}function Zm(t,e){return wm(t.getMilliseconds(),e,3)}function Qm(t,e){return Zm(t,e)+"000"}function Jm(t,e){return wm(t.getMonth()+1,e,2)}function Km(t,e){return wm(t.getMinutes(),e,2)}function tv(t,e){return wm(t.getSeconds(),e,2)}function ev(t){var e=t.getDay();return 0===e?7:e}function nv(t,e){return wm(dy.count(ny(t)-1,t),e,2)}function rv(t){var e=t.getDay();return e>=4||0===e?my(t):my.ceil(t)}function iv(t,e){return t=rv(t),wm(my.count(ny(t),t)+(4===ny(t).getDay()),e,2)}function av(t){return t.getDay()}function ov(t,e){return wm(py.count(ny(t)-1,t),e,2)}function sv(t,e){return wm(t.getFullYear()%100,e,2)}function cv(t,e){return wm((t=rv(t)).getFullYear()%100,e,2)}function lv(t,e){return wm(t.getFullYear()%1e4,e,4)}function uv(t,e){var n=t.getDay();return wm((t=n>=4||0===n?my(t):my.ceil(t)).getFullYear()%1e4,e,4)}function hv(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+wm(e/60|0,"0",2)+wm(e%60,"0",2)}function fv(t,e){return wm(t.getUTCDate(),e,2)}function dv(t,e){return wm(t.getUTCHours(),e,2)}function pv(t,e){return wm(t.getUTCHours()%12||12,e,2)}function gv(t,e){return wm(1+im.count(sm(t),t),e,3)}function yv(t,e){return wm(t.getUTCMilliseconds(),e,3)}function mv(t,e){return yv(t,e)+"000"}function vv(t,e){return wm(t.getUTCMonth()+1,e,2)}function bv(t,e){return wm(t.getUTCMinutes(),e,2)}function _v(t,e){return wm(t.getUTCSeconds(),e,2)}function xv(t){var e=t.getUTCDay();return 0===e?7:e}function wv(t,e){return wm(qy.count(sm(t)-1,t),e,2)}function kv(t){var e=t.getUTCDay();return e>=4||0===e?Vy(t):Vy.ceil(t)}function Tv(t,e){return t=kv(t),wm(Vy.count(sm(t),t)+(4===sm(t).getUTCDay()),e,2)}function Ev(t){return t.getUTCDay()}function Cv(t,e){return wm($y.count(sm(t)-1,t),e,2)}function Sv(t,e){return wm(t.getUTCFullYear()%100,e,2)}function Av(t,e){return wm((t=kv(t)).getUTCFullYear()%100,e,2)}function Mv(t,e){return wm(t.getUTCFullYear()%1e4,e,4)}function Nv(t,e){var n=t.getUTCDay();return wm((t=n>=4||0===n?Vy(t):Vy.ceil(t)).getUTCFullYear()%1e4,e,4)}function Dv(){return"+0000"}function Ov(){return"%"}function Bv(t){return+t}function Lv(t){return Math.floor(+t/1e3)}function Iv(t){return dm=fm(t),pm=dm.format,gm=dm.parse,ym=dm.utcFormat,mm=dm.utcParse,dm}Iv({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var Fv=31536e6;function Rv(t){return new Date(t)}function Pv(t){return t instanceof Date?+t:+new Date(+t)}function Yv(t,e,n,r,i,o,s,c,l){var u=Eg(vg,vg),h=u.invert,f=u.domain,d=l(".%L"),p=l(":%S"),g=l("%I:%M"),y=l("%I %p"),m=l("%a %d"),v=l("%b %d"),b=l("%B"),_=l("%Y"),x=[[s,1,1e3],[s,5,5e3],[s,15,15e3],[s,30,3e4],[o,1,6e4],[o,5,3e5],[o,15,9e5],[o,30,18e5],[i,1,36e5],[i,3,108e5],[i,6,216e5],[i,12,432e5],[r,1,864e5],[r,2,1728e5],[n,1,6048e5],[e,1,2592e6],[e,3,7776e6],[t,1,Fv]];function w(a){return(s(a)1)&&(t-=Math.floor(t));var e=Math.abs(t-.5);return S_.h=360*t-100,S_.s=1.5-1.5*e,S_.l=.8-.9*e,S_+""}var M_=Qe(),N_=Math.PI/3,D_=2*Math.PI/3;function O_(t){var e;return t=(.5-t)*Math.PI,M_.r=255*(e=Math.sin(t))*e,M_.g=255*(e=Math.sin(t+N_))*e,M_.b=255*(e=Math.sin(t+D_))*e,M_+""}function B_(t){return t=Math.max(0,Math.min(1,t)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+t*(1172.33-t*(10793.56-t*(33300.12-t*(38394.49-14825.05*t)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+t*(557.33+t*(1225.33-t*(3574.96-t*(1073.77+707.56*t)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+t*(3211.1-t*(15327.97-t*(27814-t*(22569.18-6838.66*t)))))))+")"}function L_(t){var e=t.length;return function(n){return t[Math.max(0,Math.min(e-1,Math.floor(n*e)))]}}const I_=L_(hb("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725"));var F_=L_(hb("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),R_=L_(hb("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),P_=L_(hb("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Y_(t){return Te(ie(t).call(document.documentElement))}var z_=0;function U_(){return new j_}function j_(){this._="@"+(++z_).toString(36)}function q_(t){return"string"==typeof t?new xe([document.querySelectorAll(t)],[document.documentElement]):new xe([null==t?[]:t],_e)}function $_(t,e){null==e&&(e=Nn().touches);for(var n=0,r=e?e.length:0,i=new Array(r);n1?0:t<-1?tx:Math.acos(t)}function ix(t){return t>=1?ex:t<=-1?-ex:Math.asin(t)}function ax(t){return t.innerRadius}function ox(t){return t.outerRadius}function sx(t){return t.startAngle}function cx(t){return t.endAngle}function lx(t){return t&&t.padAngle}function ux(t,e,n,r,i,a,o,s){var c=n-t,l=r-e,u=o-i,h=s-a,f=h*c-u*l;if(!(f*fN*N+D*D&&(T=C,E=S),{cx:T,cy:E,x01:-u,y01:-h,x11:T*(i/x-1),y11:E*(i/x-1)}}function fx(){var t=ax,e=ox,n=W_(0),r=null,i=sx,a=cx,o=lx,s=null;function c(){var c,l,u=+t.apply(this,arguments),h=+e.apply(this,arguments),f=i.apply(this,arguments)-ex,d=a.apply(this,arguments)-ex,p=H_(d-f),g=d>f;if(s||(s=c=Hi()),hK_)if(p>nx-K_)s.moveTo(h*G_(f),h*Q_(f)),s.arc(0,0,h,f,d,!g),u>K_&&(s.moveTo(u*G_(d),u*Q_(d)),s.arc(0,0,u,d,f,g));else{var y,m,v=f,b=d,_=f,x=d,w=p,k=p,T=o.apply(this,arguments)/2,E=T>K_&&(r?+r.apply(this,arguments):J_(u*u+h*h)),C=Z_(H_(h-u)/2,+n.apply(this,arguments)),S=C,A=C;if(E>K_){var M=ix(E/u*Q_(T)),N=ix(E/h*Q_(T));(w-=2*M)>K_?(_+=M*=g?1:-1,x-=M):(w=0,_=x=(f+d)/2),(k-=2*N)>K_?(v+=N*=g?1:-1,b-=N):(k=0,v=b=(f+d)/2)}var D=h*G_(v),O=h*Q_(v),B=u*G_(x),L=u*Q_(x);if(C>K_){var I,F=h*G_(b),R=h*Q_(b),P=u*G_(_),Y=u*Q_(_);if(pK_?A>K_?(y=hx(P,Y,D,O,h,A,g),m=hx(F,R,B,L,h,A,g),s.moveTo(y.cx+y.x01,y.cy+y.y01),AK_&&w>K_?S>K_?(y=hx(B,L,F,R,u,-S,g),m=hx(D,O,P,Y,u,-S,g),s.lineTo(y.cx+y.x01,y.cy+y.y01),S=u;--h)s.point(y[h],m[h]);s.lineEnd(),s.areaEnd()}g&&(y[l]=+t(f,l,c),m[l]=+n(f,l,c),s.point(e?+e(f,l,c):y[l],r?+r(f,l,c):m[l]))}if(d)return s=null,d+""||null}function l(){return mx().defined(i).curve(o).context(a)}return c.x=function(n){return arguments.length?(t="function"==typeof n?n:W_(+n),e=null,c):t},c.x0=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),c):t},c.x1=function(t){return arguments.length?(e=null==t?null:"function"==typeof t?t:W_(+t),c):e},c.y=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),r=null,c):n},c.y0=function(t){return arguments.length?(n="function"==typeof t?t:W_(+t),c):n},c.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:W_(+t),c):r},c.lineX0=c.lineY0=function(){return l().x(t).y(n)},c.lineY1=function(){return l().x(t).y(r)},c.lineX1=function(){return l().x(e).y(n)},c.defined=function(t){return arguments.length?(i="function"==typeof t?t:W_(!!t),c):i},c.curve=function(t){return arguments.length?(o=t,null!=a&&(s=o(a)),c):o},c.context=function(t){return arguments.length?(null==t?a=s=null:s=o(a=t),c):a},c}function bx(t,e){return et?1:e>=t?0:NaN}function _x(t){return t}function xx(){var t=_x,e=bx,n=null,r=W_(0),i=W_(nx),a=W_(0);function o(o){var s,c,l,u,h,f=o.length,d=0,p=new Array(f),g=new Array(f),y=+r.apply(this,arguments),m=Math.min(nx,Math.max(-nx,i.apply(this,arguments)-y)),v=Math.min(Math.abs(m)/f,a.apply(this,arguments)),b=v*(m<0?-1:1);for(s=0;s0&&(d+=h);for(null!=e?p.sort((function(t,n){return e(g[t],g[n])})):null!=n&&p.sort((function(t,e){return n(o[t],o[e])})),s=0,l=d?(m-f*b)/d:0;s0?h*l:0)+b,g[c]={data:o[c],index:s,value:h,startAngle:y,endAngle:u,padAngle:v};return g}return o.value=function(e){return arguments.length?(t="function"==typeof e?e:W_(+e),o):t},o.sortValues=function(t){return arguments.length?(e=t,n=null,o):e},o.sort=function(t){return arguments.length?(n=t,e=null,o):n},o.startAngle=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.endAngle=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.padAngle=function(t){return arguments.length?(a="function"==typeof t?t:W_(+t),o):a},o}dx.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}};var wx=Tx(px);function kx(t){this._curve=t}function Tx(t){function e(e){return new kx(t(e))}return e._curve=t,e}function Ex(t){var e=t.curve;return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t.curve=function(t){return arguments.length?e(Tx(t)):e()._curve},t}function Cx(){return Ex(mx().curve(wx))}function Sx(){var t=vx().curve(wx),e=t.curve,n=t.lineX0,r=t.lineX1,i=t.lineY0,a=t.lineY1;return t.angle=t.x,delete t.x,t.startAngle=t.x0,delete t.x0,t.endAngle=t.x1,delete t.x1,t.radius=t.y,delete t.y,t.innerRadius=t.y0,delete t.y0,t.outerRadius=t.y1,delete t.y1,t.lineStartAngle=function(){return Ex(n())},delete t.lineX0,t.lineEndAngle=function(){return Ex(r())},delete t.lineX1,t.lineInnerRadius=function(){return Ex(i())},delete t.lineY0,t.lineOuterRadius=function(){return Ex(a())},delete t.lineY1,t.curve=function(t){return arguments.length?e(Tx(t)):e()._curve},t}function Ax(t,e){return[(e=+e)*Math.cos(t-=Math.PI/2),e*Math.sin(t)]}kx.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(t,e){this._curve.point(e*Math.sin(t),e*-Math.cos(t))}};var Mx=Array.prototype.slice;function Nx(t){return t.source}function Dx(t){return t.target}function Ox(t){var e=Nx,n=Dx,r=gx,i=yx,a=null;function o(){var o,s=Mx.call(arguments),c=e.apply(this,s),l=n.apply(this,s);if(a||(a=o=Hi()),t(a,+r.apply(this,(s[0]=c,s)),+i.apply(this,s),+r.apply(this,(s[0]=l,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(n=t,o):n},o.x=function(t){return arguments.length?(r="function"==typeof t?t:W_(+t),o):r},o.y=function(t){return arguments.length?(i="function"==typeof t?t:W_(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}function Bx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e=(e+r)/2,n,e,i,r,i)}function Lx(t,e,n,r,i){t.moveTo(e,n),t.bezierCurveTo(e,n=(n+i)/2,r,n,r,i)}function Ix(t,e,n,r,i){var a=Ax(e,n),o=Ax(e,n=(n+i)/2),s=Ax(r,n),c=Ax(r,i);t.moveTo(a[0],a[1]),t.bezierCurveTo(o[0],o[1],s[0],s[1],c[0],c[1])}function Fx(){return Ox(Bx)}function Rx(){return Ox(Lx)}function Px(){var t=Ox(Ix);return t.angle=t.x,delete t.x,t.radius=t.y,delete t.y,t}const Yx={draw:function(t,e){var n=Math.sqrt(e/tx);t.moveTo(n,0),t.arc(0,0,n,0,nx)}},zx={draw:function(t,e){var n=Math.sqrt(e/5)/2;t.moveTo(-3*n,-n),t.lineTo(-n,-n),t.lineTo(-n,-3*n),t.lineTo(n,-3*n),t.lineTo(n,-n),t.lineTo(3*n,-n),t.lineTo(3*n,n),t.lineTo(n,n),t.lineTo(n,3*n),t.lineTo(-n,3*n),t.lineTo(-n,n),t.lineTo(-3*n,n),t.closePath()}};var Ux=Math.sqrt(1/3),jx=2*Ux;const qx={draw:function(t,e){var n=Math.sqrt(e/jx),r=n*Ux;t.moveTo(0,-n),t.lineTo(r,0),t.lineTo(0,n),t.lineTo(-r,0),t.closePath()}};var $x=Math.sin(tx/10)/Math.sin(7*tx/10),Wx=Math.sin(nx/10)*$x,Hx=-Math.cos(nx/10)*$x;const Vx={draw:function(t,e){var n=Math.sqrt(.8908130915292852*e),r=Wx*n,i=Hx*n;t.moveTo(0,-n),t.lineTo(r,i);for(var a=1;a<5;++a){var o=nx*a/5,s=Math.cos(o),c=Math.sin(o);t.lineTo(c*n,-s*n),t.lineTo(s*r-c*i,c*r+s*i)}t.closePath()}},Gx={draw:function(t,e){var n=Math.sqrt(e),r=-n/2;t.rect(r,r,n,n)}};var Xx=Math.sqrt(3);const Zx={draw:function(t,e){var n=-Math.sqrt(e/(3*Xx));t.moveTo(0,2*n),t.lineTo(-Xx*n,-n),t.lineTo(Xx*n,-n),t.closePath()}};var Qx=-.5,Jx=Math.sqrt(3)/2,Kx=1/Math.sqrt(12),tw=3*(Kx/2+1);const ew={draw:function(t,e){var n=Math.sqrt(e/tw),r=n/2,i=n*Kx,a=r,o=n*Kx+n,s=-a,c=o;t.moveTo(r,i),t.lineTo(a,o),t.lineTo(s,c),t.lineTo(Qx*r-Jx*i,Jx*r+Qx*i),t.lineTo(Qx*a-Jx*o,Jx*a+Qx*o),t.lineTo(Qx*s-Jx*c,Jx*s+Qx*c),t.lineTo(Qx*r+Jx*i,Qx*i-Jx*r),t.lineTo(Qx*a+Jx*o,Qx*o-Jx*a),t.lineTo(Qx*s+Jx*c,Qx*c-Jx*s),t.closePath()}};var nw=[Yx,zx,qx,Gx,Vx,Zx,ew];function rw(){var t=W_(Yx),e=W_(64),n=null;function r(){var r;if(n||(n=r=Hi()),t.apply(this,arguments).draw(n,+e.apply(this,arguments)),r)return n=null,r+""||null}return r.type=function(e){return arguments.length?(t="function"==typeof e?e:W_(e),r):t},r.size=function(t){return arguments.length?(e="function"==typeof t?t:W_(+t),r):e},r.context=function(t){return arguments.length?(n=null==t?null:t,r):n},r}function iw(){}function aw(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function ow(t){this._context=t}function sw(t){return new ow(t)}function cw(t){this._context=t}function lw(t){return new cw(t)}function uw(t){this._context=t}function hw(t){return new uw(t)}function fw(t,e){this._basis=new ow(t),this._beta=e}ow.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:aw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},cw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},uw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,r=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:aw(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},fw.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var r,i=t[0],a=e[0],o=t[n]-i,s=e[n]-a,c=-1;++c<=n;)r=c/n,this._basis.point(this._beta*t[c]+(1-this._beta)*(i+r*o),this._beta*e[c]+(1-this._beta)*(a+r*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const dw=function t(e){function n(t){return 1===e?new ow(t):new fw(t,e)}return n.beta=function(e){return t(+e)},n}(.85);function pw(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function gw(t,e){this._context=t,this._k=(1-e)/6}gw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:pw(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const yw=function t(e){function n(t){return new gw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function mw(t,e){this._context=t,this._k=(1-e)/6}mw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const vw=function t(e){function n(t){return new mw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function bw(t,e){this._context=t,this._k=(1-e)/6}bw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:pw(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const _w=function t(e){function n(t){return new bw(t,e)}return n.tension=function(e){return t(+e)},n}(0);function xw(t,e,n){var r=t._x1,i=t._y1,a=t._x2,o=t._y2;if(t._l01_a>K_){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);r=(r*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>K_){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*l+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(r,i,a,o,t._x2,t._y2)}function ww(t,e){this._context=t,this._alpha=e}ww.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const kw=function t(e){function n(t){return e?new ww(t,e):new gw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Tw(t,e){this._context=t,this._alpha=e}Tw.prototype={areaStart:iw,areaEnd:iw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ew=function t(e){function n(t){return e?new Tw(t,e):new mw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Cw(t,e){this._context=t,this._alpha=e}Cw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,r=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:xw(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Sw=function t(e){function n(t){return e?new Cw(t,e):new bw(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);function Aw(t){this._context=t}function Mw(t){return new Aw(t)}function Nw(t){return t<0?-1:1}function Dw(t,e,n){var r=t._x1-t._x0,i=e-t._x1,a=(t._y1-t._y0)/(r||i<0&&-0),o=(n-t._y1)/(i||r<0&&-0),s=(a*i+o*r)/(r+i);return(Nw(a)+Nw(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function Ow(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function Bw(t,e,n){var r=t._x0,i=t._y0,a=t._x1,o=t._y1,s=(a-r)/3;t._context.bezierCurveTo(r+s,i+s*e,a-s,o-s*n,a,o)}function Lw(t){this._context=t}function Iw(t){this._context=new Fw(t)}function Fw(t){this._context=t}function Rw(t){return new Lw(t)}function Pw(t){return new Iw(t)}function Yw(t){this._context=t}function zw(t){var e,n,r=t.length-1,i=new Array(r),a=new Array(r),o=new Array(r);for(i[0]=0,a[0]=2,o[0]=t[0]+2*t[1],e=1;e=0;--e)i[e]=(o[e]-i[e+1])/a[e];for(a[r-1]=(t[r]+i[r-1])/2,e=0;e1)for(var n,r,i,a=1,o=t[e[0]],s=o.length;a=0;)n[e]=e;return n}function Gw(t,e){return t[e]}function Xw(){var t=W_([]),e=Vw,n=Hw,r=Gw;function i(i){var a,o,s=t.apply(this,arguments),c=i.length,l=s.length,u=new Array(l);for(a=0;a0){for(var n,r,i,a=0,o=t[0].length;a0)for(var n,r,i,a,o,s,c=0,l=t[e[0]].length;c0?(r[0]=a,r[1]=a+=i):i<0?(r[1]=o,r[0]=o+=i):(r[0]=0,r[1]=i)}function Jw(t,e){if((n=t.length)>0){for(var n,r=0,i=t[e[0]],a=i.length;r0&&(r=(n=t[e[0]]).length)>0){for(var n,r,i,a=0,o=1;oa&&(a=e,r=n);return r}function nk(t){var e=t.map(rk);return Vw(t).sort((function(t,n){return e[t]-e[n]}))}function rk(t){for(var e,n=0,r=-1,i=t.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}}this._x=t,this._y=e}};var sk="%Y-%m-%dT%H:%M:%S.%LZ",ck=Date.prototype.toISOString?function(t){return t.toISOString()}:ym(sk);const lk=ck;var uk=+new Date("2000-01-01T00:00:00.000Z")?function(t){var e=new Date(t);return isNaN(e)?null:e}:mm(sk);const hk=uk;function fk(t,e,n){var r=new Hn,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?$n():+n,r.restart((function a(o){o+=i,r.restart(a,i+=e,n),t(o)}),e,n),r)}function dk(t){return function(){return t}}function pk(t){return t[0]}function gk(t){return t[1]}function yk(){this._=null}function mk(t){t.U=t.C=t.L=t.R=t.P=t.N=null}function vk(t,e){var n=e,r=e.R,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.R=r.L,n.R&&(n.R.U=n),r.L=n}function bk(t,e){var n=e,r=e.L,i=n.U;i?i.L===n?i.L=r:i.R=r:t._=r,r.U=i,n.U=r,n.L=r.R,n.L&&(n.L.U=n),r.R=n}function _k(t){for(;t.L;)t=t.L;return t}yk.prototype={constructor:yk,insert:function(t,e){var n,r,i;if(t){if(e.P=t,e.N=t.N,t.N&&(t.N.P=e),t.N=e,t.R){for(t=t.R;t.L;)t=t.L;t.L=e}else t.R=e;n=t}else this._?(t=_k(this._),e.P=null,e.N=t,t.P=t.L=e,n=t):(e.P=e.N=null,this._=e,n=null);for(e.L=e.R=null,e.U=n,e.C=!0,t=e;n&&n.C;)n===(r=n.U).L?(i=r.R)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.R&&(vk(this,n),n=(t=n).U),n.C=!1,r.C=!0,bk(this,r)):(i=r.L)&&i.C?(n.C=i.C=!1,r.C=!0,t=r):(t===n.L&&(bk(this,n),n=(t=n).U),n.C=!1,r.C=!0,vk(this,r)),n=t.U;this._.C=!1},remove:function(t){t.N&&(t.N.P=t.P),t.P&&(t.P.N=t.N),t.N=t.P=null;var e,n,r,i=t.U,a=t.L,o=t.R;if(n=a?o?_k(o):a:o,i?i.L===t?i.L=n:i.R=n:this._=n,a&&o?(r=n.C,n.C=t.C,n.L=a,a.U=n,n!==o?(i=n.U,n.U=t.U,t=n.R,i.L=t,n.R=o,o.U=n):(n.U=i,i=n,t=n.R)):(r=t.C,t=n),t&&(t.U=i),!r)if(t&&t.C)t.C=!1;else{do{if(t===this._)break;if(t===i.L){if((e=i.R).C&&(e.C=!1,i.C=!0,vk(this,i),e=i.R),e.L&&e.L.C||e.R&&e.R.C){e.R&&e.R.C||(e.L.C=!1,e.C=!0,bk(this,e),e=i.R),e.C=i.C,i.C=e.R.C=!1,vk(this,i),t=this._;break}}else if((e=i.L).C&&(e.C=!1,i.C=!0,bk(this,i),e=i.L),e.L&&e.L.C||e.R&&e.R.C){e.L&&e.L.C||(e.R.C=!1,e.C=!0,vk(this,e),e=i.L),e.C=i.C,i.C=e.L.C=!1,bk(this,i),t=this._;break}e.C=!0,t=i,i=i.U}while(!t.C);t&&(t.C=!1)}}};const xk=yk;function wk(t,e,n,r){var i=[null,null],a=Hk.push(i)-1;return i.left=t,i.right=e,n&&Tk(i,t,e,n),r&&Tk(i,e,t,r),$k[t.index].halfedges.push(a),$k[e.index].halfedges.push(a),i}function kk(t,e,n){var r=[e,n];return r.left=t,r}function Tk(t,e,n,r){t[0]||t[1]?t.left===n?t[1]=r:t[0]=r:(t[0]=r,t.left=e,t.right=n)}function Ek(t,e,n,r,i){var a,o=t[0],s=t[1],c=o[0],l=o[1],u=0,h=1,f=s[0]-c,d=s[1]-l;if(a=e-c,f||!(a>0)){if(a/=f,f<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=r-c,f||!(a<0)){if(a/=f,f<0){if(a>h)return;a>u&&(u=a)}else if(f>0){if(a0)){if(a/=d,d<0){if(a0){if(a>h)return;a>u&&(u=a)}if(a=i-l,d||!(a<0)){if(a/=d,d<0){if(a>h)return;a>u&&(u=a)}else if(d>0){if(a0||h<1)||(u>0&&(t[0]=[c+u*f,l+u*d]),h<1&&(t[1]=[c+h*f,l+h*d]),!0)}}}}}function Ck(t,e,n,r,i){var a=t[1];if(a)return!0;var o,s,c=t[0],l=t.left,u=t.right,h=l[0],f=l[1],d=u[0],p=u[1],g=(h+d)/2,y=(f+p)/2;if(p===f){if(g=r)return;if(h>d){if(c){if(c[1]>=i)return}else c=[g,n];a=[g,i]}else{if(c){if(c[1]1)if(h>d){if(c){if(c[1]>=i)return}else c=[(n-s)/o,n];a=[(i-s)/o,i]}else{if(c){if(c[1]=r)return}else c=[e,o*e+s];a=[r,o*r+s]}else{if(c){if(c[0]=-Gk)){var d=c*c+l*l,p=u*u+h*h,g=(h*d-l*p)/f,y=(c*p-u*d)/f,m=Dk.pop()||new Ok;m.arc=t,m.site=i,m.x=g+o,m.y=(m.cy=y+s)+Math.sqrt(g*g+y*y),t.circle=m;for(var v=null,b=Wk._;b;)if(m.yVk)s=s.L;else{if(!((i=a-jk(s,o))>Vk)){r>-Vk?(e=s.P,n=s):i>-Vk?(e=s,n=s.N):e=n=s;break}if(!s.R){e=s;break}s=s.R}!function(t){$k[t.index]={site:t,halfedges:[]}}(t);var c=Rk(t);if(qk.insert(e,c),e||n){if(e===n)return Lk(e),n=Rk(e.site),qk.insert(c,n),c.edge=n.edge=wk(e.site,c.site),Bk(e),void Bk(n);if(n){Lk(e),Lk(n);var l=e.site,u=l[0],h=l[1],f=t[0]-u,d=t[1]-h,p=n.site,g=p[0]-u,y=p[1]-h,m=2*(f*y-d*g),v=f*f+d*d,b=g*g+y*y,_=[(y*v-d*b)/m+u,(f*b-g*v)/m+h];Tk(n.edge,l,p,_),c.edge=wk(l,t,null,_),n.edge=wk(t,p,null,_),Bk(e),Bk(n)}else c.edge=wk(e.site,c.site)}}function Uk(t,e){var n=t.site,r=n[0],i=n[1],a=i-e;if(!a)return r;var o=t.P;if(!o)return-1/0;var s=(n=o.site)[0],c=n[1],l=c-e;if(!l)return s;var u=s-r,h=1/a-1/l,f=u/l;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*l)-c+l/2+i-a/2)))/h+r:(r+s)/2}function jk(t,e){var n=t.N;if(n)return Uk(n,e);var r=t.site;return r[1]===e?r[0]:1/0}var qk,$k,Wk,Hk,Vk=1e-6,Gk=1e-12;function Xk(t,e,n){return(t[0]-n[0])*(e[1]-t[1])-(t[0]-e[0])*(n[1]-t[1])}function Zk(t,e){return e[1]-t[1]||e[0]-t[0]}function Qk(t,e){var n,r,i,a=t.sort(Zk).pop();for(Hk=[],$k=new Array(t.length),qk=new xk,Wk=new xk;;)if(i=Nk,a&&(!i||a[1]Vk||Math.abs(i[0][1]-i[1][1])>Vk)||delete Hk[a]}(o,s,c,l),function(t,e,n,r){var i,a,o,s,c,l,u,h,f,d,p,g,y=$k.length,m=!0;for(i=0;iVk||Math.abs(g-f)>Vk)&&(c.splice(s,0,Hk.push(kk(o,d,Math.abs(p-t)Vk?[t,Math.abs(h-t)Vk?[Math.abs(f-r)Vk?[n,Math.abs(h-n)Vk?[Math.abs(f-e)=s)return null;var c=t-i.site[0],l=e-i.site[1],u=c*c+l*l;do{i=a.cells[r=o],o=null,i.halfedges.forEach((function(n){var r=a.edges[n],s=r.left;if(s!==i.site&&s||(s=r.right)){var c=t-s[0],l=e-s[1],h=c*c+l*l;hr?(r+i)/2:Math.min(0,r)||Math.max(0,i),o>a?(a+o)/2:Math.min(0,a)||Math.max(0,o))}function fT(){var t,e,n=oT,r=sT,i=hT,a=lT,o=uT,s=[0,1/0],c=[[-1/0,-1/0],[1/0,1/0]],l=250,u=Op,h=ft("start","zoom","end"),f=500,d=0;function p(t){t.property("__zoom",cT).on("wheel.zoom",x).on("mousedown.zoom",w).on("dblclick.zoom",k).filter(o).on("touchstart.zoom",T).on("touchmove.zoom",E).on("touchend.zoom touchcancel.zoom",C).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function g(t,e){return(e=Math.max(s[0],Math.min(s[1],e)))===t.k?t:new eT(e,t.x,t.y)}function y(t,e,n){var r=e[0]-n[0]*t.k,i=e[1]-n[1]*t.k;return r===t.x&&i===t.y?t:new eT(t.k,r,i)}function m(t){return[(+t[0][0]+ +t[1][0])/2,(+t[0][1]+ +t[1][1])/2]}function v(t,e,n){t.on("start.zoom",(function(){b(this,arguments).start()})).on("interrupt.zoom end.zoom",(function(){b(this,arguments).end()})).tween("zoom",(function(){var t=this,i=arguments,a=b(t,i),o=r.apply(t,i),s=null==n?m(o):"function"==typeof n?n.apply(t,i):n,c=Math.max(o[1][0]-o[0][0],o[1][1]-o[0][1]),l=t.__zoom,h="function"==typeof e?e.apply(t,i):e,f=u(l.invert(s).concat(c/l.k),h.invert(s).concat(c/h.k));return function(t){if(1===t)t=h;else{var e=f(t),n=c/e[2];t=new eT(n,s[0]-e[0]*n,s[1]-e[1]*n)}a.zoom(null,t)}}))}function b(t,e,n){return!n&&t.__zooming||new _(t,e)}function _(t,e){this.that=t,this.args=e,this.active=0,this.extent=r.apply(t,e),this.taps=0}function x(){if(n.apply(this,arguments)){var t=b(this,arguments),e=this.__zoom,r=Math.max(s[0],Math.min(s[1],e.k*Math.pow(2,a.apply(this,arguments)))),o=Bn(this);if(t.wheel)t.mouse[0][0]===o[0]&&t.mouse[0][1]===o[1]||(t.mouse[1]=e.invert(t.mouse[0]=o)),clearTimeout(t.wheel);else{if(e.k===r)return;t.mouse=[o,e.invert(o)],ar(this),t.start()}aT(),t.wheel=setTimeout(l,150),t.zoom("mouse",i(y(g(e,r),t.mouse[0],t.mouse[1]),t.extent,c))}function l(){t.wheel=null,t.end()}}function w(){if(!e&&n.apply(this,arguments)){var t=b(this,arguments,!0),r=Te(ue.view).on("mousemove.zoom",l,!0).on("mouseup.zoom",u,!0),a=Bn(this),o=ue.clientX,s=ue.clientY;Se(ue.view),iT(),t.mouse=[a,this.__zoom.invert(a)],ar(this),t.start()}function l(){if(aT(),!t.moved){var e=ue.clientX-o,n=ue.clientY-s;t.moved=e*e+n*n>d}t.zoom("mouse",i(y(t.that.__zoom,t.mouse[0]=Bn(t.that),t.mouse[1]),t.extent,c))}function u(){r.on("mousemove.zoom mouseup.zoom",null),Ae(ue.view,t.moved),aT(),t.end()}}function k(){if(n.apply(this,arguments)){var t=this.__zoom,e=Bn(this),a=t.invert(e),o=t.k*(ue.shiftKey?.5:2),s=i(y(g(t,o),e,a),r.apply(this,arguments),c);aT(),l>0?Te(this).transition().duration(l).call(v,s,e):Te(this).call(p.transform,s)}}function T(){if(n.apply(this,arguments)){var e,r,i,a,o=ue.touches,s=o.length,c=b(this,arguments,ue.changedTouches.length===s);for(iT(),r=0;r{t.exports={graphlib:n(574),layout:n(8123),debug:n(7570),util:{time:n(1138).time,notime:n(1138).notime},version:n(8177)}},2188:(t,e,n)=>{"use strict";var r=n(8436),i=n(4079);t.exports={run:function(t){var e="greedy"===t.graph().acyclicer?i(t,function(t){return function(e){return t.edge(e).weight}}(t)):function(t){var e=[],n={},i={};return r.forEach(t.nodes(),(function a(o){r.has(i,o)||(i[o]=!0,n[o]=!0,r.forEach(t.outEdges(o),(function(t){r.has(n,t.w)?e.push(t):a(t.w)})),delete n[o])})),e}(t);r.forEach(e,(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,r.uniqueId("rev"))}))},undo:function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var r=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,r)}}))}}},1133:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,r,a,o){var s={width:0,height:0,rank:o,borderType:e},c=a[e][o-1],l=i.addDummyNode(t,"border",s,n);a[e][o]=l,t.setParent(l,r),c&&t.setEdge(c,l,{weight:1})}t.exports=function(t){r.forEach(t.children(),(function e(n){var i=t.children(n),o=t.node(n);if(i.length&&r.forEach(i,e),r.has(o,"minRank")){o.borderLeft=[],o.borderRight=[];for(var s=o.minRank,c=o.maxRank+1;s{"use strict";var r=n(8436);function i(t){r.forEach(t.nodes(),(function(e){a(t.node(e))})),r.forEach(t.edges(),(function(e){a(t.edge(e))}))}function a(t){var e=t.width;t.width=t.height,t.height=e}function o(t){t.y=-t.y}function s(t){var e=t.x;t.x=t.y,t.y=e}t.exports={adjust:function(t){var e=t.graph().rankdir.toLowerCase();"lr"!==e&&"rl"!==e||i(t)},undo:function(t){var e=t.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(t){r.forEach(t.nodes(),(function(e){o(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,o),r.has(n,"y")&&o(n)}))}(t),"lr"!==e&&"rl"!==e||(function(t){r.forEach(t.nodes(),(function(e){s(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.forEach(n.points,s),r.has(n,"x")&&s(n)}))}(t),i(t))}}},7822:t=>{function e(){var t={};t._next=t._prev=t,this._sentinel=t}function n(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function r(t,e){if("_next"!==t&&"_prev"!==t)return e}t.exports=e,e.prototype.dequeue=function(){var t=this._sentinel,e=t._prev;if(e!==t)return n(e),e},e.prototype.enqueue=function(t){var e=this._sentinel;t._prev&&t._next&&n(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e},e.prototype.toString=function(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,r)),n=n._prev;return"["+t.join(", ")+"]"}},7570:(t,e,n)=>{var r=n(8436),i=n(1138),a=n(574).Graph;t.exports={debugOrdering:function(t){var e=i.buildLayerMatrix(t),n=new a({compound:!0,multigraph:!0}).setGraph({});return r.forEach(t.nodes(),(function(e){n.setNode(e,{label:e}),n.setParent(e,"layer"+t.node(e).rank)})),r.forEach(t.edges(),(function(t){n.setEdge(t.v,t.w,{},t.name)})),r.forEach(e,(function(t,e){var i="layer"+e;n.setNode(i,{rank:"same"}),r.reduce(t,(function(t,e){return n.setEdge(t,e,{style:"invis"}),e}))})),n}}},574:(t,e,n)=>{var r;try{r=n(8282)}catch(t){}r||(r=window.graphlib),t.exports=r},4079:(t,e,n)=>{var r=n(8436),i=n(574).Graph,a=n(7822);t.exports=function(t,e){if(t.nodeCount()<=1)return[];var n=function(t,e){var n=new i,o=0,s=0;r.forEach(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),r.forEach(t.edges(),(function(t){var r=n.edge(t.v,t.w)||0,i=e(t),a=r+i;n.setEdge(t.v,t.w,a),s=Math.max(s,n.node(t.v).out+=i),o=Math.max(o,n.node(t.w).in+=i)}));var l=r.range(s+o+3).map((function(){return new a})),u=o+1;return r.forEach(n.nodes(),(function(t){c(l,u,n.node(t))})),{graph:n,buckets:l,zeroIdx:u}}(t,e||o),l=function(t,e,n){for(var r,i=[],a=e[e.length-1],o=e[0];t.nodeCount();){for(;r=o.dequeue();)s(t,e,n,r);for(;r=a.dequeue();)s(t,e,n,r);if(t.nodeCount())for(var c=e.length-2;c>0;--c)if(r=e[c].dequeue()){i=i.concat(s(t,e,n,r,!0));break}}return i}(n.graph,n.buckets,n.zeroIdx);return r.flatten(r.map(l,(function(e){return t.outEdges(e.v,e.w)})),!0)};var o=r.constant(1);function s(t,e,n,i,a){var o=a?[]:void 0;return r.forEach(t.inEdges(i.v),(function(r){var i=t.edge(r),s=t.node(r.v);a&&o.push({v:r.v,w:r.w}),s.out-=i,c(e,n,s)})),r.forEach(t.outEdges(i.v),(function(r){var i=t.edge(r),a=r.w,o=t.node(a);o.in-=i,c(e,n,o)})),t.removeNode(i.v),o}function c(t,e,n){n.out?n.in?t[n.out-n.in+e].enqueue(n):t[t.length-1].enqueue(n):t[0].enqueue(n)}},8123:(t,e,n)=>{"use strict";var r=n(8436),i=n(2188),a=n(5995),o=n(8093),s=n(1138).normalizeRanks,c=n(4219),l=n(1138).removeEmptyRanks,u=n(2981),h=n(1133),f=n(3258),d=n(3408),p=n(7873),g=n(1138),y=n(574).Graph;t.exports=function(t,e){var n=e&&e.debugTiming?g.time:g.notime;n("layout",(function(){var e=n(" buildLayoutGraph",(function(){return function(t){var e=new y({multigraph:!0,compound:!0}),n=C(t.graph());return e.setGraph(r.merge({},v,E(n,m),r.pick(n,b))),r.forEach(t.nodes(),(function(n){var i=C(t.node(n));e.setNode(n,r.defaults(E(i,_),x)),e.setParent(n,t.parent(n))})),r.forEach(t.edges(),(function(n){var i=C(t.edge(n));e.setEdge(n,r.merge({},k,E(i,w),r.pick(i,T)))})),e}(t)}));n(" runLayout",(function(){!function(t,e){e(" makeSpaceForEdgeLabels",(function(){!function(t){var e=t.graph();e.ranksep/=2,r.forEach(t.edges(),(function(n){var r=t.edge(n);r.minlen*=2,"c"!==r.labelpos.toLowerCase()&&("TB"===e.rankdir||"BT"===e.rankdir?r.width+=r.labeloffset:r.height+=r.labeloffset)}))}(t)})),e(" removeSelfEdges",(function(){!function(t){r.forEach(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e,label:t.edge(e)}),t.removeEdge(e)}}))}(t)})),e(" acyclic",(function(){i.run(t)})),e(" nestingGraph.run",(function(){u.run(t)})),e(" rank",(function(){o(g.asNonCompoundGraph(t))})),e(" injectEdgeLabelProxies",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var r=t.node(e.v),i={rank:(t.node(e.w).rank-r.rank)/2+r.rank,e};g.addDummyNode(t,"edge-proxy",i,"_ep")}}))}(t)})),e(" removeEmptyRanks",(function(){l(t)})),e(" nestingGraph.cleanup",(function(){u.cleanup(t)})),e(" normalizeRanks",(function(){s(t)})),e(" assignRankMinMax",(function(){!function(t){var e=0;r.forEach(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=r.max(e,i.maxRank))})),t.graph().maxRank=e}(t)})),e(" removeEdgeLabelProxies",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);"edge-proxy"===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}(t)})),e(" normalize.run",(function(){a.run(t)})),e(" parentDummyChains",(function(){c(t)})),e(" addBorderSegments",(function(){h(t)})),e(" order",(function(){d(t)})),e(" insertSelfEdges",(function(){!function(t){var e=g.buildLayerMatrix(t);r.forEach(e,(function(e){var n=0;r.forEach(e,(function(e,i){var a=t.node(e);a.order=i+n,r.forEach(a.selfEdges,(function(e){g.addDummyNode(t,"selfedge",{width:e.label.width,height:e.label.height,rank:a.rank,order:i+ ++n,e:e.e,label:e.label},"_se")})),delete a.selfEdges}))}))}(t)})),e(" adjustCoordinateSystem",(function(){f.adjust(t)})),e(" position",(function(){p(t)})),e(" positionSelfEdges",(function(){!function(t){r.forEach(t.nodes(),(function(e){var n=t.node(e);if("selfedge"===n.dummy){var r=t.node(n.e.v),i=r.x+r.width/2,a=r.y,o=n.x-i,s=r.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=[{x:i+2*o/3,y:a-s},{x:i+5*o/6,y:a-s},{x:i+o,y:a},{x:i+5*o/6,y:a+s},{x:i+2*o/3,y:a+s}],n.label.x=n.x,n.label.y=n.y}}))}(t)})),e(" removeBorderNodes",(function(){!function(t){r.forEach(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),a=t.node(n.borderBottom),o=t.node(r.last(n.borderLeft)),s=t.node(r.last(n.borderRight));n.width=Math.abs(s.x-o.x),n.height=Math.abs(a.y-i.y),n.x=o.x+n.width/2,n.y=i.y+n.height/2}})),r.forEach(t.nodes(),(function(e){"border"===t.node(e).dummy&&t.removeNode(e)}))}(t)})),e(" normalize.undo",(function(){a.undo(t)})),e(" fixupEdgeLabelCoords",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);if(r.has(n,"x"))switch("l"!==n.labelpos&&"r"!==n.labelpos||(n.width-=n.labeloffset),n.labelpos){case"l":n.x-=n.width/2+n.labeloffset;break;case"r":n.x+=n.width/2+n.labeloffset}}))}(t)})),e(" undoCoordinateSystem",(function(){f.undo(t)})),e(" translateGraph",(function(){!function(t){var e=Number.POSITIVE_INFINITY,n=0,i=Number.POSITIVE_INFINITY,a=0,o=t.graph(),s=o.marginx||0,c=o.marginy||0;function l(t){var r=t.x,o=t.y,s=t.width,c=t.height;e=Math.min(e,r-s/2),n=Math.max(n,r+s/2),i=Math.min(i,o-c/2),a=Math.max(a,o+c/2)}r.forEach(t.nodes(),(function(e){l(t.node(e))})),r.forEach(t.edges(),(function(e){var n=t.edge(e);r.has(n,"x")&&l(n)})),e-=s,i-=c,r.forEach(t.nodes(),(function(n){var r=t.node(n);r.x-=e,r.y-=i})),r.forEach(t.edges(),(function(n){var a=t.edge(n);r.forEach(a.points,(function(t){t.x-=e,t.y-=i})),r.has(a,"x")&&(a.x-=e),r.has(a,"y")&&(a.y-=i)})),o.width=n-e+s,o.height=a-i+c}(t)})),e(" assignNodeIntersects",(function(){!function(t){r.forEach(t.edges(),(function(e){var n,r,i=t.edge(e),a=t.node(e.v),o=t.node(e.w);i.points?(n=i.points[0],r=i.points[i.points.length-1]):(i.points=[],n=o,r=a),i.points.unshift(g.intersectRect(a,n)),i.points.push(g.intersectRect(o,r))}))}(t)})),e(" reversePoints",(function(){!function(t){r.forEach(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}(t)})),e(" acyclic.undo",(function(){i.undo(t)}))}(e,n)})),n(" updateInputGraph",(function(){!function(t,e){r.forEach(t.nodes(),(function(n){var r=t.node(n),i=e.node(n);r&&(r.x=i.x,r.y=i.y,e.children(n).length&&(r.width=i.width,r.height=i.height))})),r.forEach(t.edges(),(function(n){var i=t.edge(n),a=e.edge(n);i.points=a.points,r.has(a,"x")&&(i.x=a.x,i.y=a.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}(t,e)}))}))};var m=["nodesep","edgesep","ranksep","marginx","marginy"],v={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},b=["acyclicer","ranker","rankdir","align"],_=["width","height"],x={width:0,height:0},w=["minlen","weight","width","height","labeloffset"],k={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},T=["labelpos"];function E(t,e){return r.mapValues(r.pick(t,e),Number)}function C(t){var e={};return r.forEach(t,(function(t,n){e[n.toLowerCase()]=t})),e}},8436:(t,e,n)=>{var r;try{r={cloneDeep:n(361),constant:n(5703),defaults:n(1747),each:n(6073),filter:n(3105),find:n(3311),flatten:n(5564),forEach:n(4486),forIn:n(2620),has:n(8721),isUndefined:n(2353),last:n(928),map:n(5161),mapValues:n(6604),max:n(6162),merge:n(3857),min:n(3632),minBy:n(2762),now:n(7771),pick:n(9722),range:n(6026),reduce:n(4061),sortBy:n(9734),uniqueId:n(3955),values:n(2628),zipObject:n(7287)}}catch(t){}r||(r=window._),t.exports=r},2981:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n,o,s,c,l){var u=t.children(l);if(u.length){var h=i.addBorderNode(t,"_bt"),f=i.addBorderNode(t,"_bb"),d=t.node(l);t.setParent(h,l),d.borderTop=h,t.setParent(f,l),d.borderBottom=f,r.forEach(u,(function(r){a(t,e,n,o,s,c,r);var i=t.node(r),u=i.borderTop?i.borderTop:r,d=i.borderBottom?i.borderBottom:r,p=i.borderTop?o:2*o,g=u!==d?1:s-c[l]+1;t.setEdge(h,u,{weight:p,minlen:g,nestingEdge:!0}),t.setEdge(d,f,{weight:p,minlen:g,nestingEdge:!0})})),t.parent(l)||t.setEdge(e,h,{weight:0,minlen:s+c[l]})}else l!==e&&t.setEdge(e,l,{weight:0,minlen:n})}t.exports={run:function(t){var e=i.addDummyNode(t,"root",{},"_root"),n=function(t){var e={};function n(i,a){var o=t.children(i);o&&o.length&&r.forEach(o,(function(t){n(t,a+1)})),e[i]=a}return r.forEach(t.children(),(function(t){n(t,1)})),e}(t),o=r.max(r.values(n))-1,s=2*o+1;t.graph().nestingRoot=e,r.forEach(t.edges(),(function(e){t.edge(e).minlen*=s}));var c=function(t){return r.reduce(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}(t)+1;r.forEach(t.children(),(function(r){a(t,e,s,c,o,n,r)})),t.graph().nodeRankFactor=s},cleanup:function(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,r.forEach(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}}},5995:(t,e,n)=>{"use strict";var r=n(8436),i=n(1138);t.exports={run:function(t){t.graph().dummyChains=[],r.forEach(t.edges(),(function(e){!function(t,e){var n,r,a,o=e.v,s=t.node(o).rank,c=e.w,l=t.node(c).rank,u=e.name,h=t.edge(e),f=h.labelRank;if(l!==s+1){for(t.removeEdge(e),a=0,++s;s{var r=n(8436);t.exports=function(t,e,n){var i,a={};r.forEach(n,(function(n){for(var r,o,s=t.parent(n);s;){if((r=t.parent(s))?(o=a[r],a[r]=s):(o=i,i=s),o&&o!==s)return void e.setEdge(o,s);s=r}}))}},5439:(t,e,n)=>{var r=n(8436);t.exports=function(t,e){return r.map(e,(function(e){var n=t.inEdges(e);if(n.length){var i=r.reduce(n,(function(e,n){var r=t.edge(n),i=t.node(n.v);return{sum:e.sum+r.weight*i.order,weight:e.weight+r.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}},3128:(t,e,n)=>{var r=n(8436),i=n(574).Graph;t.exports=function(t,e,n){var a=function(t){for(var e;t.hasNode(e=r.uniqueId("_root")););return e}(t),o=new i({compound:!0}).setGraph({root:a}).setDefaultNodeLabel((function(e){return t.node(e)}));return r.forEach(t.nodes(),(function(i){var s=t.node(i),c=t.parent(i);(s.rank===e||s.minRank<=e&&e<=s.maxRank)&&(o.setNode(i),o.setParent(i,c||a),r.forEach(t[n](i),(function(e){var n=e.v===i?e.w:e.v,a=o.edge(n,i),s=r.isUndefined(a)?0:a.weight;o.setEdge(n,i,{weight:t.edge(e).weight+s})})),r.has(s,"minRank")&&o.setNode(i,{borderLeft:s.borderLeft[e],borderRight:s.borderRight[e]}))})),o}},6630:(t,e,n)=>{"use strict";var r=n(8436);function i(t,e,n){for(var i=r.zipObject(n,r.map(n,(function(t,e){return e}))),a=r.flatten(r.map(e,(function(e){return r.sortBy(r.map(t.outEdges(e),(function(e){return{pos:i[e.w],weight:t.edge(e).weight}})),"pos")})),!0),o=1;o0;)e%2&&(n+=c[e+1]),c[e=e-1>>1]+=t.weight;l+=t.weight*n}))),l}t.exports=function(t,e){for(var n=0,r=1;r{"use strict";var r=n(8436),i=n(2588),a=n(6630),o=n(1026),s=n(3128),c=n(5093),l=n(574).Graph,u=n(1138);function h(t,e,n){return r.map(e,(function(e){return s(t,e,n)}))}function f(t,e){var n=new l;r.forEach(t,(function(t){var i=t.graph().root,a=o(t,i,n,e);r.forEach(a.vs,(function(e,n){t.node(e).order=n})),c(t,n,a.vs)}))}function d(t,e){r.forEach(e,(function(e){r.forEach(e,(function(e,n){t.node(e).order=n}))}))}t.exports=function(t){var e=u.maxRank(t),n=h(t,r.range(1,e+1),"inEdges"),o=h(t,r.range(e-1,-1,-1),"outEdges"),s=i(t);d(t,s);for(var c,l=Number.POSITIVE_INFINITY,p=0,g=0;g<4;++p,++g){f(p%2?n:o,p%4>=2),s=u.buildLayerMatrix(t);var y=a(t,s);y{"use strict";var r=n(8436);t.exports=function(t){var e={},n=r.filter(t.nodes(),(function(e){return!t.children(e).length})),i=r.max(r.map(n,(function(e){return t.node(e).rank}))),a=r.map(r.range(i+1),(function(){return[]})),o=r.sortBy(n,(function(e){return t.node(e).rank}));return r.forEach(o,(function n(i){if(!r.has(e,i)){e[i]=!0;var o=t.node(i);a[o.rank].push(i),r.forEach(t.successors(i),n)}})),a}},9567:(t,e,n)=>{"use strict";var r=n(8436);t.exports=function(t,e){var n={};return r.forEach(t,(function(t,e){var i=n[t.v]={indegree:0,in:[],out:[],vs:[t.v],i:e};r.isUndefined(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),r.forEach(e.edges(),(function(t){var e=n[t.v],i=n[t.w];r.isUndefined(e)||r.isUndefined(i)||(i.indegree++,e.out.push(n[t.w]))})),function(t){var e=[];function n(t){return function(e){var n,i,a,o;e.merged||(r.isUndefined(e.barycenter)||r.isUndefined(t.barycenter)||e.barycenter>=t.barycenter)&&(i=e,a=0,o=0,(n=t).weight&&(a+=n.barycenter*n.weight,o+=n.weight),i.weight&&(a+=i.barycenter*i.weight,o+=i.weight),n.vs=i.vs.concat(n.vs),n.barycenter=a/o,n.weight=o,n.i=Math.min(i.i,n.i),i.merged=!0)}}function i(e){return function(n){n.in.push(e),0==--n.indegree&&t.push(n)}}for(;t.length;){var a=t.pop();e.push(a),r.forEach(a.in.reverse(),n(a)),r.forEach(a.out,i(a))}return r.map(r.filter(e,(function(t){return!t.merged})),(function(t){return r.pick(t,["vs","i","barycenter","weight"])}))}(r.filter(n,(function(t){return!t.indegree})))}},1026:(t,e,n)=>{var r=n(8436),i=n(5439),a=n(9567),o=n(7304);t.exports=function t(e,n,s,c){var l=e.children(n),u=e.node(n),h=u?u.borderLeft:void 0,f=u?u.borderRight:void 0,d={};h&&(l=r.filter(l,(function(t){return t!==h&&t!==f})));var p=i(e,l);r.forEach(p,(function(n){if(e.children(n.v).length){var i=t(e,n.v,s,c);d[n.v]=i,r.has(i,"barycenter")&&(a=n,o=i,r.isUndefined(a.barycenter)?(a.barycenter=o.barycenter,a.weight=o.weight):(a.barycenter=(a.barycenter*a.weight+o.barycenter*o.weight)/(a.weight+o.weight),a.weight+=o.weight))}var a,o}));var g=a(p,s);!function(t,e){r.forEach(t,(function(t){t.vs=r.flatten(t.vs.map((function(t){return e[t]?e[t].vs:t})),!0)}))}(g,d);var y=o(g,c);if(h&&(y.vs=r.flatten([h,y.vs,f],!0),e.predecessors(h).length)){var m=e.node(e.predecessors(h)[0]),v=e.node(e.predecessors(f)[0]);r.has(y,"barycenter")||(y.barycenter=0,y.weight=0),y.barycenter=(y.barycenter*y.weight+m.order+v.order)/(y.weight+2),y.weight+=2}return y}},7304:(t,e,n)=>{var r=n(8436),i=n(1138);function a(t,e,n){for(var i;e.length&&(i=r.last(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}t.exports=function(t,e){var n,o=i.partition(t,(function(t){return r.has(t,"barycenter")})),s=o.lhs,c=r.sortBy(o.rhs,(function(t){return-t.i})),l=[],u=0,h=0,f=0;s.sort((n=!!e,function(t,e){return t.barycentere.barycenter?1:n?e.i-t.i:t.i-e.i})),f=a(l,c,f),r.forEach(s,(function(t){f+=t.vs.length,l.push(t.vs),u+=t.barycenter*t.weight,h+=t.weight,f=a(l,c,f)}));var d={vs:r.flatten(l,!0)};return h&&(d.barycenter=u/h,d.weight=h),d}},4219:(t,e,n)=>{var r=n(8436);t.exports=function(t){var e=function(t){var e={},n=0;return r.forEach(t.children(),(function i(a){var o=n;r.forEach(t.children(a),i),e[a]={low:o,lim:n++}})),e}(t);r.forEach(t.graph().dummyChains,(function(n){for(var r=t.node(n),i=r.edgeObj,a=function(t,e,n,r){var i,a,o=[],s=[],c=Math.min(e[n].low,e[r].low),l=Math.max(e[n].lim,e[r].lim);i=n;do{i=t.parent(i),o.push(i)}while(i&&(e[i].low>c||l>e[i].lim));for(a=i,i=r;(i=t.parent(i))!==a;)s.push(i);return{path:o.concat(s.reverse()),lca:a}}(t,e,i.v,i.w),o=a.path,s=a.lca,c=0,l=o[c],u=!0;n!==i.w;){if(r=t.node(n),u){for(;(l=o[c])!==s&&t.node(l).maxRank{"use strict";var r=n(8436),i=n(574).Graph,a=n(1138);function o(t,e){var n={};return r.reduce(e,(function(e,i){var a=0,o=0,s=e.length,l=r.last(i);return r.forEach(i,(function(e,u){var h=function(t,e){if(t.node(e).dummy)return r.find(t.predecessors(e),(function(e){return t.node(e).dummy}))}(t,e),f=h?t.node(h).order:s;(h||e===l)&&(r.forEach(i.slice(o,u+1),(function(e){r.forEach(t.predecessors(e),(function(r){var i=t.node(r),o=i.order;!(os)&&c(n,e,l)}))}))}return r.reduce(e,(function(e,n){var a,o=-1,s=0;return r.forEach(n,(function(r,c){if("border"===t.node(r).dummy){var l=t.predecessors(r);l.length&&(a=t.node(l[0]).order,i(n,s,c,o,a),s=c,o=a)}i(n,s,n.length,a,e.length)})),n})),n}function c(t,e,n){if(e>n){var r=e;e=n,n=r}var i=t[e];i||(t[e]=i={}),i[n]=!0}function l(t,e,n){if(e>n){var i=e;e=n,n=i}return r.has(t[e],n)}function u(t,e,n,i){var a={},o={},s={};return r.forEach(e,(function(t){r.forEach(t,(function(t,e){a[t]=t,o[t]=t,s[t]=e}))})),r.forEach(e,(function(t){var e=-1;r.forEach(t,(function(t){var c=i(t);if(c.length){c=r.sortBy(c,(function(t){return s[t]}));for(var u=(c.length-1)/2,h=Math.floor(u),f=Math.ceil(u);h<=f;++h){var d=c[h];o[t]===t&&e{"use strict";var r=n(8436),i=n(1138),a=n(3573).positionX;t.exports=function(t){(function(t){var e=i.buildLayerMatrix(t),n=t.graph().ranksep,a=0;r.forEach(e,(function(e){var i=r.max(r.map(e,(function(e){return t.node(e).height})));r.forEach(e,(function(e){t.node(e).y=a+i/2})),a+=i+n}))})(t=i.asNonCompoundGraph(t)),r.forEach(a(t),(function(e,n){t.node(n).x=e}))}},300:(t,e,n)=>{"use strict";var r=n(8436),i=n(574).Graph,a=n(6681).slack;function o(t,e){return r.forEach(t.nodes(),(function n(i){r.forEach(e.nodeEdges(i),(function(r){var o=r.v,s=i===o?r.w:o;t.hasNode(s)||a(e,r)||(t.setNode(s,{}),t.setEdge(i,s,{}),n(s))}))})),t.nodeCount()}function s(t,e){return r.minBy(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return a(e,n)}))}function c(t,e,n){r.forEach(t.nodes(),(function(t){e.node(t).rank+=n}))}t.exports=function(t){var e,n,r=new i({directed:!1}),l=t.nodes()[0],u=t.nodeCount();for(r.setNode(l,{});o(r,t){"use strict";var r=n(6681).longestPath,i=n(300),a=n(2472);t.exports=function(t){switch(t.graph().ranker){case"network-simplex":default:!function(t){a(t)}(t);break;case"tight-tree":!function(t){r(t),i(t)}(t);break;case"longest-path":o(t)}};var o=r},2472:(t,e,n)=>{"use strict";var r=n(8436),i=n(300),a=n(6681).slack,o=n(6681).longestPath,s=n(574).alg.preorder,c=n(574).alg.postorder,l=n(1138).simplify;function u(t){t=l(t),o(t);var e,n=i(t);for(d(n),h(n,t);e=g(n);)m(n,t,e,y(n,t,e))}function h(t,e){var n=c(t,t.nodes());n=n.slice(0,n.length-1),r.forEach(n,(function(n){!function(t,e,n){var r=t.node(n).parent;t.edge(n,r).cutvalue=f(t,e,n)}(t,e,n)}))}function f(t,e,n){var i=t.node(n).parent,a=!0,o=e.edge(n,i),s=0;return o||(a=!1,o=e.edge(i,n)),s=o.weight,r.forEach(e.nodeEdges(n),(function(r){var o,c,l=r.v===n,u=l?r.w:r.v;if(u!==i){var h=l===a,f=e.edge(r).weight;if(s+=h?f:-f,o=n,c=u,t.hasEdge(o,c)){var d=t.edge(n,u).cutvalue;s+=h?-d:d}}})),s}function d(t,e){arguments.length<2&&(e=t.nodes()[0]),p(t,{},1,e)}function p(t,e,n,i,a){var o=n,s=t.node(i);return e[i]=!0,r.forEach(t.neighbors(i),(function(a){r.has(e,a)||(n=p(t,e,n,a,i))})),s.low=o,s.lim=n++,a?s.parent=a:delete s.parent,n}function g(t){return r.find(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function y(t,e,n){var i=n.v,o=n.w;e.hasEdge(i,o)||(i=n.w,o=n.v);var s=t.node(i),c=t.node(o),l=s,u=!1;s.lim>c.lim&&(l=c,u=!0);var h=r.filter(e.edges(),(function(e){return u===v(0,t.node(e.v),l)&&u!==v(0,t.node(e.w),l)}));return r.minBy(h,(function(t){return a(e,t)}))}function m(t,e,n,i){var a=n.v,o=n.w;t.removeEdge(a,o),t.setEdge(i.v,i.w,{}),d(t),h(t,e),function(t,e){var n=r.find(t.nodes(),(function(t){return!e.node(t).parent})),i=s(t,n);i=i.slice(1),r.forEach(i,(function(n){var r=t.node(n).parent,i=e.edge(n,r),a=!1;i||(i=e.edge(r,n),a=!0),e.node(n).rank=e.node(r).rank+(a?i.minlen:-i.minlen)}))}(t,e)}function v(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}t.exports=u,u.initLowLimValues=d,u.initCutValues=h,u.calcCutValue=f,u.leaveEdge=g,u.enterEdge=y,u.exchangeEdges=m},6681:(t,e,n)=>{"use strict";var r=n(8436);t.exports={longestPath:function(t){var e={};r.forEach(t.sources(),(function n(i){var a=t.node(i);if(r.has(e,i))return a.rank;e[i]=!0;var o=r.min(r.map(t.outEdges(i),(function(e){return n(e.w)-t.edge(e).minlen})));return o!==Number.POSITIVE_INFINITY&&null!=o||(o=0),a.rank=o}))},slack:function(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}}},1138:(t,e,n)=>{"use strict";var r=n(8436),i=n(574).Graph;function a(t,e,n,i){var a;do{a=r.uniqueId(i)}while(t.hasNode(a));return n.dummy=e,t.setNode(a,n),a}function o(t){return r.max(r.map(t.nodes(),(function(e){var n=t.node(e).rank;if(!r.isUndefined(n))return n})))}t.exports={addDummyNode:a,simplify:function(t){var e=(new i).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){var r=e.edge(n.v,n.w)||{weight:0,minlen:1},i=t.edge(n);e.setEdge(n.v,n.w,{weight:r.weight+i.weight,minlen:Math.max(r.minlen,i.minlen)})})),e},asNonCompoundGraph:function(t){var e=new i({multigraph:t.isMultigraph()}).setGraph(t.graph());return r.forEach(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),r.forEach(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e},successorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.outEdges(e),(function(e){n[e.w]=(n[e.w]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},predecessorWeights:function(t){var e=r.map(t.nodes(),(function(e){var n={};return r.forEach(t.inEdges(e),(function(e){n[e.v]=(n[e.v]||0)+t.edge(e).weight})),n}));return r.zipObject(t.nodes(),e)},intersectRect:function(t,e){var n,r,i=t.x,a=t.y,o=e.x-i,s=e.y-a,c=t.width/2,l=t.height/2;if(!o&&!s)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(s)*c>Math.abs(o)*l?(s<0&&(l=-l),n=l*o/s,r=l):(o<0&&(c=-c),n=c,r=c*s/o),{x:i+n,y:a+r}},buildLayerMatrix:function(t){var e=r.map(r.range(o(t)+1),(function(){return[]}));return r.forEach(t.nodes(),(function(n){var i=t.node(n),a=i.rank;r.isUndefined(a)||(e[a][i.order]=n)})),e},normalizeRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank})));r.forEach(t.nodes(),(function(n){var i=t.node(n);r.has(i,"rank")&&(i.rank-=e)}))},removeEmptyRanks:function(t){var e=r.min(r.map(t.nodes(),(function(e){return t.node(e).rank}))),n=[];r.forEach(t.nodes(),(function(r){var i=t.node(r).rank-e;n[i]||(n[i]=[]),n[i].push(r)}));var i=0,a=t.graph().nodeRankFactor;r.forEach(n,(function(e,n){r.isUndefined(e)&&n%a!=0?--i:i&&r.forEach(e,(function(e){t.node(e).rank+=i}))}))},addBorderNode:function(t,e,n,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=n,i.order=r),a(t,"border",i,e)},maxRank:o,partition:function(t,e){var n={lhs:[],rhs:[]};return r.forEach(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n},time:function(t,e){var n=r.now();try{return e()}finally{console.log(t+" time: "+(r.now()-n)+"ms")}},notime:function(t,e){return e()}}},8177:t=>{t.exports="0.8.5"},7856:function(t){t.exports=function(){"use strict";function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t,n){return e=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},e(t,n)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function r(t,i,a){return r=n()?Reflect.construct:function(t,n,r){var i=[null];i.push.apply(i,n);var a=new(Function.bind.apply(t,i));return r&&e(a,r.prototype),a},r.apply(null,arguments)}function i(t){return function(t){if(Array.isArray(t))return a(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return a(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n1?n-1:0),i=1;i/gm),W=f(/^data-[\-\w.\u00B7-\uFFFF]/),H=f(/^aria-[\-\w]+$/),V=f(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),G=f(/^(?:\w+script|data):/i),X=f(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=f(/^html$/i),Q=function(){return"undefined"==typeof window?null:window},J=function(e,n){if("object"!==t(e)||"function"!=typeof e.createPolicy)return null;var r=null,i="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(i)&&(r=n.currentScript.getAttribute(i));var a="dompurify"+(r?"#"+r:"");try{return e.createPolicy(a,{createHTML:function(t){return t}})}catch(t){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};return function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q(),r=function(t){return e(t)};if(r.version="2.3.8",r.removed=[],!n||!n.document||9!==n.document.nodeType)return r.isSupported=!1,r;var a=n.document,o=n.document,s=n.DocumentFragment,c=n.HTMLTemplateElement,l=n.Node,u=n.Element,f=n.NodeFilter,d=n.NamedNodeMap,p=void 0===d?n.NamedNodeMap||n.MozNamedAttrMap:d,g=n.HTMLFormElement,y=n.DOMParser,m=n.trustedTypes,A=u.prototype,K=D(A,"cloneNode"),tt=D(A,"nextSibling"),et=D(A,"childNodes"),nt=D(A,"parentNode");if("function"==typeof c){var rt=o.createElement("template");rt.content&&rt.content.ownerDocument&&(o=rt.content.ownerDocument)}var it=J(m,a),at=it?it.createHTML(""):"",ot=o,st=ot.implementation,ct=ot.createNodeIterator,lt=ot.createDocumentFragment,ut=ot.getElementsByTagName,ht=a.importNode,ft={};try{ft=N(o).documentMode?o.documentMode:{}}catch(t){}var dt={};r.isSupported="function"==typeof nt&&st&&void 0!==st.createHTMLDocument&&9!==ft;var pt,gt,yt=q,mt=$,vt=W,bt=H,_t=G,xt=X,wt=V,kt=null,Tt=M({},[].concat(i(O),i(B),i(L),i(F),i(P))),Et=null,Ct=M({},[].concat(i(Y),i(z),i(U),i(j))),St=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),At=null,Mt=null,Nt=!0,Dt=!0,Ot=!1,Bt=!1,Lt=!1,It=!1,Ft=!1,Rt=!1,Pt=!1,Yt=!1,zt=!0,Ut=!0,jt=!1,qt={},$t=null,Wt=M({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ht=null,Vt=M({},["audio","video","img","source","image","track"]),Gt=null,Xt=M({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Zt="http://www.w3.org/1998/Math/MathML",Qt="http://www.w3.org/2000/svg",Jt="http://www.w3.org/1999/xhtml",Kt=Jt,te=!1,ee=["application/xhtml+xml","text/html"],ne="text/html",re=null,ie=o.createElement("form"),ae=function(t){return t instanceof RegExp||t instanceof Function},oe=function(e){re&&re===e||(e&&"object"===t(e)||(e={}),e=N(e),kt="ALLOWED_TAGS"in e?M({},e.ALLOWED_TAGS):Tt,Et="ALLOWED_ATTR"in e?M({},e.ALLOWED_ATTR):Ct,Gt="ADD_URI_SAFE_ATTR"in e?M(N(Xt),e.ADD_URI_SAFE_ATTR):Xt,Ht="ADD_DATA_URI_TAGS"in e?M(N(Vt),e.ADD_DATA_URI_TAGS):Vt,$t="FORBID_CONTENTS"in e?M({},e.FORBID_CONTENTS):Wt,At="FORBID_TAGS"in e?M({},e.FORBID_TAGS):{},Mt="FORBID_ATTR"in e?M({},e.FORBID_ATTR):{},qt="USE_PROFILES"in e&&e.USE_PROFILES,Nt=!1!==e.ALLOW_ARIA_ATTR,Dt=!1!==e.ALLOW_DATA_ATTR,Ot=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Bt=e.SAFE_FOR_TEMPLATES||!1,Lt=e.WHOLE_DOCUMENT||!1,Rt=e.RETURN_DOM||!1,Pt=e.RETURN_DOM_FRAGMENT||!1,Yt=e.RETURN_TRUSTED_TYPE||!1,Ft=e.FORCE_BODY||!1,zt=!1!==e.SANITIZE_DOM,Ut=!1!==e.KEEP_CONTENT,jt=e.IN_PLACE||!1,wt=e.ALLOWED_URI_REGEXP||wt,Kt=e.NAMESPACE||Jt,e.CUSTOM_ELEMENT_HANDLING&&ae(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(St.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ae(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(St.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(St.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),pt=pt=-1===ee.indexOf(e.PARSER_MEDIA_TYPE)?ne:e.PARSER_MEDIA_TYPE,gt="application/xhtml+xml"===pt?function(t){return t}:x,Bt&&(Dt=!1),Pt&&(Rt=!0),qt&&(kt=M({},i(P)),Et=[],!0===qt.html&&(M(kt,O),M(Et,Y)),!0===qt.svg&&(M(kt,B),M(Et,z),M(Et,j)),!0===qt.svgFilters&&(M(kt,L),M(Et,z),M(Et,j)),!0===qt.mathMl&&(M(kt,F),M(Et,U),M(Et,j))),e.ADD_TAGS&&(kt===Tt&&(kt=N(kt)),M(kt,e.ADD_TAGS)),e.ADD_ATTR&&(Et===Ct&&(Et=N(Et)),M(Et,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&M(Gt,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&($t===Wt&&($t=N($t)),M($t,e.FORBID_CONTENTS)),Ut&&(kt["#text"]=!0),Lt&&M(kt,["html","head","body"]),kt.table&&(M(kt,["tbody"]),delete At.tbody),h&&h(e),re=e)},se=M({},["mi","mo","mn","ms","mtext"]),ce=M({},["foreignobject","desc","title","annotation-xml"]),le=M({},["title","style","font","a","script"]),ue=M({},B);M(ue,L),M(ue,I);var he=M({},F);M(he,R);var fe=function(t){var e=nt(t);e&&e.tagName||(e={namespaceURI:Jt,tagName:"template"});var n=x(t.tagName),r=x(e.tagName);return t.namespaceURI===Qt?e.namespaceURI===Jt?"svg"===n:e.namespaceURI===Zt?"svg"===n&&("annotation-xml"===r||se[r]):Boolean(ue[n]):t.namespaceURI===Zt?e.namespaceURI===Jt?"math"===n:e.namespaceURI===Qt?"math"===n&&ce[r]:Boolean(he[n]):t.namespaceURI===Jt&&!(e.namespaceURI===Qt&&!ce[r])&&!(e.namespaceURI===Zt&&!se[r])&&!he[n]&&(le[n]||!ue[n])},de=function(t){_(r.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){try{t.outerHTML=at}catch(e){t.remove()}}},pe=function(t,e){try{_(r.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){_(r.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!Et[t])if(Rt||Pt)try{de(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},ge=function(t){var e,n;if(Ft)t=""+t;else{var r=w(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===pt&&(t=''+t+"");var i=it?it.createHTML(t):t;if(Kt===Jt)try{e=(new y).parseFromString(i,pt)}catch(t){}if(!e||!e.documentElement){e=st.createDocument(Kt,"template",null);try{e.documentElement.innerHTML=te?"":i}catch(t){}}var a=e.body||e.documentElement;return t&&n&&a.insertBefore(o.createTextNode(n),a.childNodes[0]||null),Kt===Jt?ut.call(e,Lt?"html":"body")[0]:Lt?e.documentElement:a},ye=function(t){return ct.call(t.ownerDocument||t,t,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT,null,!1)},me=function(t){return t instanceof g&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof p)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore)},ve=function(e){return"object"===t(l)?e instanceof l:e&&"object"===t(e)&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},be=function(t,e,n){dt[t]&&v(dt[t],(function(t){t.call(r,e,n,re)}))},_e=function(t){var e;if(be("beforeSanitizeElements",t,null),me(t))return de(t),!0;if(C(/[\u0080-\uFFFF]/,t.nodeName))return de(t),!0;var n=gt(t.nodeName);if(be("uponSanitizeElement",t,{tagName:n,allowedTags:kt}),t.hasChildNodes()&&!ve(t.firstElementChild)&&(!ve(t.content)||!ve(t.content.firstElementChild))&&C(/<[/\w]/g,t.innerHTML)&&C(/<[/\w]/g,t.textContent))return de(t),!0;if("select"===n&&C(/

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℘54l@qNX9+DJh7-u~(uUr9e_Qy5azwS3otKd; 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 lR~hwZ1Sqb3m~r%NfB_W(006hqD+WdZmryGP! - + @@ -656,7 +656,7 @@ - + @@ -681,7 +681,7 @@ - + @@ -706,7 +706,7 @@ - + @@ -731,7 +731,7 @@ - + @@ -756,7 +756,7 @@ - + @@ -781,7 +781,7 @@ - + @@ -1601,4 +1601,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libraries/boxicons/fonts/boxicons.ttf b/libraries/boxicons/fonts/boxicons.ttf index db799051fe9a7e10c8be603592080569b6da79bf..998f0598bc39ab08f475a09a5395ebd4ddd53d87 100644 GIT binary patch delta 16108 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 delta 5046 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 Vai_s}n!sPtjhWkc<)V4V`hSab+64dr diff --git a/libraries/boxicons/fonts/boxicons.woff b/libraries/boxicons/fonts/boxicons.woff index 8c8096bcc1214bcfb3f96411e8b9118af5331929..3345c5ce0387d145c42e618103b977722a7d2001 100644 GIT binary patch delta 16092 zcma)j4PaDPmH)XPZ@!bvOy*@~l1VbjB$mQ0YV7{3X{^3mXFdxYueJ5 z3boXkwpfs*mD-kIMgNFZYl0OOg}PMfE^ey@MYmy5(W1q+e?=D+x40$K{oOZ{5ZJo* zk>9-c?mPFKbMHOxo^#KA>^|$>cBIg=e*Uak#E3}##zA&<{`KJ}JdxCXjxv8fr;&vP5ev%0?y)P3me*EbtZ; zm)zLdIeT_z=Zz)BUhl%zL}z5~?Olb1GaBk+4_tq}JzTr4XZF?E=ULjTXZNhD4cqyy zuG{Cv8tP{h77mu%x%a^5?EFbbN>GyKiDBqcM-3E38$$6|Jfw%NKundmD&j4zvF0K@ zs#mx|8YmS+G8yTcl=~M+_OZy^cziC4^kw?``WON4oES>xj-eBM85)Vtof{wF6iM@R zdhqrlzVN^zKR=P5;?SlM+T2OiG#fpG=Ai@PZEOn5_C+F=n9Ra8;Tn@!{mWOK#XLCU zCS=Ar_Mr0e+&48f)vOx?H+Gx4C&LzmrSRGH1@7Mc4LBtF5h;T7Z2;FS@$9 zxqm9Z&76DEQCC|nWZ;vHwY8|pj)8f1eIz=qwY4u0usVgtTM7&Pkx0+9Su?lInBK-b z(^?bB(tx$VoP98RTKCL7&^Nm9&2umN8>Fup{UX2 zYTR{CQ7jtME5@%Y^jN%Nj7~(}qanB7?;h&Qp57yu-|s?4v+Tv5q~AU4@~6{&*Rb1< z8<62forn&cZs!l`#;{i!!!F39-i5-LD^ys~TvW~Fv|)tB(bC+-OvOti$tr}!{jSTkeTcUE-v6-bzY`LA%)N%(1Kkd z^h&J+v>1&{P~*i9tcH5=j)^2cMtM|-zBs#r-{+p7h0OLvqC&5T7b-h`Ip<(oMww-LX(Ie`9eKIM??;0Ia&v>89Kje33lExT;hDaIt_2ORR^`Azx z*>@iY!~x%Za&=xRiGCX9?@$2dA8!dOYj0$F$c2A#W$LDtSTZyGmM0jzwkaA<_w`{6804xk-+))0*kl%}RIf%pQ|8vj zqA`~;yOd#PF2gEO*isXY@}S9OwYp51v}W?VVNaZ3R&KvZ6Stcz7E>l^%D1}xnG=Rd zO!B*}`6kkG^U4OAOf58>7Sb{Zt*KN(V-RYNsGF zD+C50H|@YS6PMjZy_enc&0H|EU1J%-h2)ZP;dcw@>n*w_9-qdqS(`U{)LL9qQ(RJA zU2;PGsGHw~nwvva&COLJwVnx)8DShJO)y~vuiV(NuJ$QQ%gSumx$c?IGU;s1lIlwr z%^}4m)SMmSY**JCb85D;vwiK2ma$9yePws2!cpe3G8Zp16Hn@yuD8AellSUmy(2%VbAoEcH#Sp)-sdfV7DjNYTnt%kk9rtt2~qz5nv*m%Eb+am-tz_ zl!10xEN(lqdm-J)l=OnCLhcHC@Q$RNt^aRRXB7pm3Jq31X4Q$oKMgQ%>Vw%ePmK2Q zp$v^#=83G87uPUquF6`t_@L&UWXa#<-i}*wHduZPL%;zd>*e&KET=Qb)M)Xvj zRkb>%;s+Hy=rK_NtB4ndM1{Z`0J}q3p|T7P9ToSIY8Dw&@;yqX)A&oXWL}ZBVd=`u zneW*m#j95RP}B1t8+%i8=XcY|R4R%0w7||-`+LM*^_BKzN*wt`>4It@KOQJ0*4SE}@rk>TNy$haabs~TY@T#1MOQ z##!=V#yR5_jXhv@OOGe2>pZDpp4p1q%(>?^x8ngOQx?H+JkOl?g@XY(KV~x{l-&L% z*Mv~BoW}BOp{nbutHo1R2OG+>Wr{P0?Ripijf0R)V{c@ygjB<1LEEx%oE3dlN@2L0 zshH>I!vxT(P*_dc)oN~z=d+YKUacnMsEVQSM#AWD7p}&YZpM}IZt7@SI3`dpq^o{W zR|zk!;%u_?IN8qnRugORG#0bj4>q&bK$B-@^T%c%&G*Qko8tA1RhKlPWaDi1DvC~M zt@Z4s9PzBwc>O;ZL=VnlTMIn$XIi43tsaqH=g#_sHhQA43A{hn%w~;|^ST^|%vB&C z(OM&{BG9BW2%g1NFPL(6GY_M#krmOMi*&s86^vCd4R2b)Kq`B|K!q8DG76Y)M$+jM z#_zoB6TET8@%I@gtPC!?8cg*GNGpHK6;nj0+2fe<)9)F@>2x378~h{N_?VSZJ!Ypa zx*Dt7n`jN)LmLNA`KKt&|K!Jh+2+*JCPkt-?c;oS)8Z;a*3!zw zlX+HDRSCG*mj*&6_Dg4thczt@v3HBAU93N}sL>c@7(Z3=BY30Bs229Ex&*DlIuOgg zC|Zt}we>32lt>w?KV{(25*4-Zt4r!MCMT8LYc}`BVuG7X%uK{$bIs;^uQu7Fr%>87 z;S08z&27Oa@4tU%j4lczR+_0S z(fqN#FIDE9WotBD^+A&-rK8H2gH!#5x(XOcuX<%L^3W%tdIvp`P>n_lz3hiva+_V# zROA9DQ&i`Io8qj%;V5@YlVs%_hcHVltt@%M4##B`OF`Blm@Q19aB0DQ-C}0kYFSNP? zIx|)h_w&4<6NDu#MGRA!$SWc*M7WQinQ+~0{qUTw4M?rZWvzVmQ zhSqatDKN9rsFS&Mczm?OSFiJetL*b!n5xuaaax#gNYM(zN|{R=FfFnC8W1zP2ijJ$ zGD}H;MM$3Kx0$PTi@$&ij{XkBefdQuCW4ja)itvM0lTNE7*x)33{y)0t!1E#-&oFy z3e4_!CD*DW1ukKpiLW5IG>&mAO|=vjmva+Z$S_*oN~viM zJ66L2or^faBCYudL`)_b@|ql4c|Fq#Sh3A5OqM)mhLRe0mZ3YG7P~*MAb_#@vL>yX z-dL!F3p(%<9VjW_DSH%rCw@fJvH3 zvl=)nR(!T1EW~sx21CLJXeL;Xlo}s|e@mg)poaQkcGv<|o4C;J9P38C&do$y`;=AH z)ditC)XfVOWj+dr0KpBb6Q;>`lsB|63sey>e9Z=RWTA@%R&=+mZnA`?24r!qgLAvp z=1?7KVwDh7-0W4-0B4EK;edP@D5{t@Nj1)Hg^rVhoo0*R<^A4p8*&n?s-%2omCa-0 zc}_I9!0EJc&1y%-n@yHFzoP)^_Fr4KJf?N_d5ffGu~=n(0h5whtdql~cLb)dYZ209 z!-%;n%=2NajN44X`>H_1eRVgvF_#n-mS0mZ%vLB>R^+TM48*-g#3`*#^^UxPzSm9;vE|JDtK` zykzRs8ES4RnSN83+uc!DH@Q-}U5V=INQ(QXl$r9)94~z-<{NKENWEGsrY*NSiowsv z@*M8cz}1oZMl}h|m^yWdznJl0*Gh-xSBN#4p_H^}a4DH#d%nfeGiT02n$2XgYw0<2=D_hdUd#-!KK>s& zVby%6raNjDEI71m*-U|B=CWmn<}awp*JWlzrA04O1i6h5rbsF(j7<_GJ7P$5K%;-4 zP`VE*fb>6BNl~SHTI*eORH70TQhGB;xeRiR=M?4yK4+EnTDSC~}724Qf8 z-&c_`VWn46eZpMfXX;5YGaikT4XgAxJJHwP9J|I}Z066Ji~ZL$H@CCz)%BE?_S7<% zo65Z6)K}M2#!6?`Vpb{%a~>{H6Y2YvfzYUm=OwepDf5wrxOT}BgMVxaZ;wHsU+oME zdLE(r608^OFt8qs?1aRcXjTzbYkcreY2?>j&Blv^E;Or1Pz7N4!ybr1#2*=3&!l@g zJNrwDi%a@DJ9~21#n_PRX=`f4#u|JoE4q9B)CKqG(!{YT*VxGSltm(C!01YsvppQH zXTuHQ@D!KR>6#J_H)N9a;c$DC(5RGtG@K5svpd5n%&rlA4nz6thAoLgE`qwm6vy*ZoI5!Z^C7~0WPmv zU527OIhF+&_ru#vvYGLFy-a@byC~PnYRK^3eF}ODmouMmFhko-lGf z5!Mw?WAUEKUGRvSGQgO|n6h`0>EWR?>%$vqEZoKT)?Ev=sgx%+iY9E#ML*bPp7JW{ zRU66f*e%B<(fe-bL2za$$&sdj8}YkGjIBKNJMo71rQbvH1Bcph$xavoImQxd!nO-? zXRgrT+Jiz*p&zTqw-BS3wieZ17t$3XGSN##uzf9mfi&ESeJ8bghq6rmDj7J$>=&Owf7MGVB&K?2A2^BWr2l;AjxJ!Z)_Lfg zbXo;T7cbjYp2Vqd;*RND-9nhU`8@5 z%}^*i=?^X#6sD9um1VaULs2ztMkn589Y9o5K?df2K&3BYm?Yw{)@H1iy((F%QV+T} zro4kem0ejIA1D~94J0&F!T?`IQ9iqM7rN9%F23iAimsA}qv$R9FPQ`HXCWU=tS7@Y1n3Rv3uNG#l11oTt?4jw2yp z!{QjpZebGO4(56uHwoM!Q=r7*sKmzw*xup8Fz!)=>TEfy2VIF4bJ}r*B8aH+ETV+G8+MxSdGxps+p`>W*8ZNHf>(-GuU;;Dt+g? z-cFWp%Y6EdY15`6vWTzb&I-zDVY!dNb9jJ{8NoDGk6lvG~|kTbf9 zn6r^I8}7R*(YnCv#YY=h;x9-bah(}Sc|5ZwH^$?QlV^E6A23j!{eA)SXJMY>vGiEL zy?n_MOIhg+?d>1x>-$i9`wgXKmdx|<$&HW&xs8+Kv@rXjPNnf}S}7u&CA11AZRC|r z_!uU)x-^1fd=q1=4n(DKio1-YVm8T%yrL^>HG|8y^Rm>0xSJEg<{OJ~sIYnB^^`^x zLdQ0CW4VYWqv+lk&xX)bvQLa~dgAr$v8Y_EpBPL#U6%*iqqM|ful9P2SZQT-O(n~` zQRMYj+Z}9J73127v9r-PZt*0Y3)zjGmlTH0p|IJj zBOs0;6pr&QHP{MWgVE)@cJSO*X7L@?5lianuC91dysL|kZ6P1Wu1Rx>?dXa`x*}cQ z3O@aG@LOG3Uun+RbEF<~zY29_QkPVX5DkP$2+ z-d0nA+GO1WH+p$kY>uVW*BfEQJiA+#J>!!ps62exJ{jLLoB^+4>_r=g!E{T`H*cU% z(H=TT$Iw@5Qc+oR<R&ZrA^^}+H6&c24# zKR!#bmp34H3IAq-{~05*$geTpP#&!3{A-x$$H+#%kIxWQZsbjTWdiq=dK2ys2}xvO zG>Z?Z+c)_gXGDP?u2SX3%k8BuXTY|P9c9bmmS2UVw1xEY22BHtTP41EV&(Pq<;bez z@)oetw1#p$WP^)%RXJM_2kSv>lD8mL!pa*O%HhGZTQsEcwfdl5xyZ(%N^LZYeG&pW zq5;h8%9FB{sDc*f70OrHV{nC;yN}AkJd4K$y;;WP$aC0l;Tr5f`5Co?KM!Bh1?cs` zecxn7Dpg{9zE+_|L2cO?I}S~1e?x7gV_ycQoEyM)Y{|5bZ`|Y}A~ht&tgI{~7ke2q zwHp1_@%;_8KZ1>)+&+uiFfw-FQp&j*dnyRcvO7*{P~%xelrpe@DcJ5ZQYWZo7>Anc za(hl{o6N8|)QF4t=nmD<{C4$wVR`Rz=D48cV@FtbIQ&SK=LPb(qsWF_w#v)ed=3?M zFjF3qsaA;;FM=QhSwD4n7keZ7ga&{QRy7K>v6ew@RQr6W3X|vbRKy9art$};E^pd#8wXO zdsKSoJPr0qAe{rQ*)&|Q%$2KWV|WPH3hMs(?3r0{R&_@Pw|`ug4E}htv9SD|j#QR34*#Ahr9&JyoNy_q=AdX4z(O~mK40H}X8 zWL=#CldJaS>mbXsIU@5E1})0B>;ro z0!Fu>(kQ{)bsU?0}kofIs;sZUz@ALs+a90(um-yP{z!BnigZ7?Pz-i+5 zE+D?n0)WqbCy9UL4Dt1A0Gu~K=?5Jc|BvA&-A()<2!9w_J%W}$0%bOBBK~m*fAk>n z%>%@@faVj6f%C+-g4sWvBED@Efb(Oh_Za9OhvJWKApXfN;@cHa_lZNqKUGWo$!)-4 z-~#cd&%Jih`yU)fE32!e+$5FZBby_<-C zHAVPA;q%WC|JrHd`xXFaiGLl!zJ7-IH&Fgf2-ts+__sC?|8_0$15O}K{2&+{JWTur zDDncHe+PBG1I4}re*X-bL*2w*^Z`)lMezP^7w|Um@0}-pxEDZq>LnDu1a1BW1pm4m zI7j@*N#frJ(aZaYzjB2555V+?Y2vT0C4O`_@nfL<5t#qz72-b*0#6Y?ZUMFs|4BV? zl=x3U^Y1%}zqX6`$P(Zz@e`~PP5|Y9@&V5g|8om)6yyJw<;2h9;dvDP6~zCA*1iMA7Y-BuTP*+q|BcrE_i^Iy zqSCu-00?>)f-XYvMU-7c*~Q%elpTd~8Ps`i6Cw%^aF_(|CLx?8F!2hxg@jfG;A~1+ zNSJq#u%N)YfrJf2wk5zp5_VkM2Y}Ng9R0v45_w>n-v(SDQ2-j}J`%0~3Ae(25`{is zI|&c!>8P(CB2k30BGfB7PQu#;>?Yys1yGjqy+*>{0-&%s2&@9YxCE6-o+1%g3_x({ z84_iONt8QC1VJC%OQNC{0Bz+45}|q$RiLdpN1_INYF;6MDOrTyCQ%DPb!g}$&`0`7 z)I&xC6rS9H&q^nQK_dv7z@Q10Fcpg^1UGwtjlfwFv0Wruz@Q~fB2K^>0OhTyn}G1P zCK6M8z-bcgsMCItM27@GKMe|XLgCJ50bF0T9N0^uD*&uX;pZfY4^@$v-b-S}ZW7%N zU>}K@Ae?!D#4J?o=^!zOfc+${UP5B-0C1EykFmcTX=$tGYsiN1{_u0u~; z2SL|?>5?rZu6F`>c7q3amc&vYiGJ|A5p`}t-J2kA8Sa#U@<5 zMq(v|t_1U&!E6--tU}o>Y2ZAG)oV$t*-hd$2)GUB+n3|}eF>;Do)2sQj+3|pg73in zooNzxfyZ61kXQ>rcdsFF&pO}~iF^BjeI(XF&bnO~|N9n`_(%(h^&KQOfN;YZ68D4g z{YOZAbQOsQQ2xMEz(o=p_mg;#fF1y451uCRF_fi1m#zXZBoCp*51k_MFz6m$2SAC3 zQTGw>egw}qp)rp__@i4$Y?c`R&D{VVY`#EZOD}*5pFr6s_LA6&^VUNowgmt%*!DJw z$F`Gr9Q51UfNdn6umBMB#CZ~*>LT&vJ`zuzBk?qN?ZC4guaOu$OkyW^?c7b`(<1bgso&qiP`i7)h%cs2k$OX5pCz*7K(d>Mkj ze2T<#Ex>jXUjdJy4J3x^f%7Ext^)AhQv2t zA+aBVzO{wKw;|*}5ZFfIU^j4*#0${;J8J+``e#%=)B&6&@gf+0w+aBw_dtI*06@9J z5b_e9y|jyZq51at*f4Gmts|!dR zC15$QAAo>kC_DBni5~@lT_k>t=RZ!9I1XiwA0qLS0pM*CKgIn|!Q+ zo$vuWfm0;@1AI=x|BI7o#m}Jm&ldxD@C#`F3zVH|0d@hWN&K=4!1XULlK2&#{|e{V z`vC|!4W_3z0-*c#UJ}0v0J#6nYb4(201lHlgZgKVkofId;3A1Pq12n_NW7Iw;|CSr z?gvhi`2R~t{0^0Vhf2S11D+#s7K)sOwtv_};*X&F;{_7`2|?!ufKw#?R1ctae@4AO zL!rOa0(gEt0PG_1*C4Qw#DA>=E|Pc$_1-x|;sVN37eMeg2>5RZc=tSsi~C88c96)R z{5=OSK$4umUXsiQyhf6rBq?w&w~*BOfzu>SIGaw9G@m7D*-p|bfkPy14qyN{PSRlk zaP2rpGOrsrOevWkAeq07WC4T}fT7a^93<&#BIyQ0&r>Az9^fL$qJH2INiPKYz{m$i z{(1mP6@#W2&q~?=)F}av0G$b)qqiWJIUHLBih`RN4vJPebrC5*Pp=;4@ADw7XD$*J~s{ zyNcxJ2-r#T^R>WPl6wx3d^Sk(i`^vQL*$os;Z1`Rk;#Y_@1)lWo{oBR@8=u&DTo6&g)Sq+Q3R{?7A0_n+&!pY!T@}vE&Wk>S#X+nI0G&5*-+w9^EJyhaA6_ zXQhpISyytcnR(-Rxz$mA659HWpB%LX8ss8I8+9M1;}$H&ZPm?FWub3ENb3BAu!Q+x z)g_!OLNd}gczlevHOUGI4vn;?Td8yB&9@d=>1pwEEKNzU!mRnh6JlfH)6?dq&J7Kj z;)#S=2~ureVISXM^Y^!1vPA|3M%t`n*Eg3gTgNVsZ}18a3JUk|rNe^bT8HCXI5Z>I z?&-N+e#ukKp2)z!DBGoLNtdh_+1BN03Jebq9RI-6Ck{^^&>Ap9_6NFzZ^krr>oUY( z1_z&Q#l}qVPWf*5u#~XC`C;E3AZ3cfbAp6eO_<`9V5#o(vUz*?nrk!tCQY(^{B@W5 zdIj38nG=1i9TzLcPdy}yV|0-*BIC!sLTvsaUfaemo>(su7AS7ZviyQ3T&vycWBHz( zZ%rOItv(Cnp%8z;yGZ6ZWr#&m_0VJ!pX@cs@=ozq%UfO6M4xMoUjE)e;a0BL111Je zc=pKhA6v#2q~lNe*u30}tds9o&j~P*e*WS;;W-H!KQjxhm$T)~fVmc>&no0B{CUpk zz|_FB_}G-_bnmcqtI z=Nez>F7EIkcW&Ob<9Y6&@Lc|q+`PQ;#>Rw3x7*t1&UL#P^W=o&<+^9)dFqdIPRpG) zj@(02_6pI~DSJ(se>DF^@g{Ft`{Aa^j<4WnuJ12&XEl2+JZrUi+03_Qw>n-ncTKc5 zRoAqdt<{@eGq!5)Hj{6?TV2>@wsPs4i)ygG(YJAQ6L*8!92wlSwBel8uoRjF=u zjfI3_@vMn2f+SEUp$jsDgU;Y^H&O2<*3V@BOd8H)e^L%)7VBqKL1t59PMr&qTtJ2) zDaC{hb161=1d_&y(?Mz=^VyI=ZjK;_A-5!wY{&wNEf|G38Xya4zSs%LtcTn>1i3AV zbU>EWLY8t})&%)Jy;j%=`&SG=Zg)}S_HxKdt}D6TL9^9Nu69DQeMmQC%>l?-8m+B^ ztji?Bkeo6|E)DWHU|uEU&K5}i62igPcR)6j60QX_ENFvlWZlM5$fgQ104bziVIjm- z$mEtNLXo0ik_p*H<83tE#)TV`<`I^lbOT``EeSg(gS;sG((=^a7Q`Z(H1fU zsp61Ty^yDqc>ka7fIKtIr>mV%xTXg3lVrk%XM-U>4S>|r_&Mf(R!S-%KhK8LB|@I3 z*$dqNf~TtYAr4Xk`6c(qY>*f0Aq~`gi8?P;@o`4u<3o@}YB!Y;*9hcg24AU#{Hh1i zyoB^aUZvTqy^s@(|C$CZO_0}|kdqORRzpf5Z4_v0ft=zXr`yFUMJ)q)cj`y z>EZo9pA0$AhCUWtVDQ2Sxj{P9*KT|6k@nMwlF7@GBPoo2R`(;n5bz z*AavU-|)2GbU?1M>1qL?(N!8(#H2^gwOdq#No_(Md^U2s)WH0rk+p0BDeh z1}Hy%bxJujn0+Da4{3&mG8W3d&<1+zjVL>tllG&8P<`f#w^&ussADUW8D3Df4Mxf~hgzNA}+d+y*FLVtD zTEpBL7mL;g6Pm59B0bP`oNQehq1n1oXpS428%N5ac_oDJ#GN#{lcM5^e0`=XPcn4)O^mB4E44VR2@Rg-{&^O>z}yQZqz?LvY-oJ|sevAIkP1SR z7is)rH?$#(kH{ z8ohP^dXgrs!Nd)1%OG9QQ=I(u0>Y->u=#W{>4&~S!Qa{mYu;pidjR2Z?KF9dxwq<} zzl$Jc(BEf4JDQ+>D24u!xib#l|1$&7&V14i{gWZw|G6IemnCEb+Lc2Z2o26McD4rk zb}*?V%>T6%+Rb6Qo1uRzBz@3#xPONl?~FqK?u7QR|6LyJoQ)hN-O&G|PA{MT+RIb? zgOmSrIbq^Fr$5hFUm~d_J*?YgHGs& z$)p83!2W?Y=to6l82T}X`gj2PiK~<^Y#hucUC{r}f_}=TPucWY5~+m_agZTS`>!(S z=dAmD2>Jz$h6_nI^imYz=`OSHG6(uHf-pZ4Kq{eM1(Oo!zl+H*^a}f~G($%jca5^( zYZ`n*gR6tku?Fb1Wav2K-+~mvT>o7MW7$Y2jC8>$_k5BWuWZr-GlA=bZW!-=7@u-7 z3gg=hGZCba@H+^GfWr_?G&<8C_IXAsHv=(%G|Uh!k%f=h+r;)-#J9E_Xa1-^yP##k@Sn~hlwh7 z@ueFkx`_0_#IPWSiC7L2%Y7Wb0f}Stjf}-pD4`rCu>giYVVfDOxhWrJrXg-J29s0^ zGb@|Wgg;=IIW$eS5%#C>I)(4bT%LSxJxppQ;q%|5u_-+cW?mFw!F--3gJv0nFgNEA z4zK_)4mR)y4YQC#EM(oH5}3uoqz@*un6U0v=D+7d95Am97WqYY+t5}`4y0MgBv}ta8n;lA!D0q zu(<&w6haS=+`)Pr91p+!Ia=lSLAocrD% z$wdAii9+&cG6_+bnZzkH6T=dSO@c?jYXoSi?Gm(NNTH&nwha}mvW4x!mdduQQ|hux zb)DmR-MsfRCkZPdi=j@tGl&o zU89ws=XLYX3u`5?!^{B83p;?wOi02^nD0J@OocF(f&xnQJtrur)wTdNkW zp`}&()q>iu3BOgrT3cJS;#j})`SDlViUa9>*{%i}4*p%h4v@jVc3c);hg}EY;K#x+ zop2$ihB~lK!dG8)80Q}9s{aC4$+BD`TWZ^F$$kgFEm@YGs9R{sAjv>M+Qi`h_o`O!Rsr%k?^OZT#1tJWfP^Flkc4c?mTmPkXQzIM zU-H)>cZw5Y$KBl1lR}40-+T7|&#C`!uRlx1Ehi;T3JDh;L+=NmDWJ|&8vV5-9f2Wj zEH=jkv15qsfMK7rHCnS|%AnrL+j|1a2)|cQk5aZr{+7SPyK8nK4kTZ#71b5&a^O*a z&6{?neZmnjB;r>2-@jA)d#z;QUfD@`k&*=_Nj{+1X$_LCv<|iIuJ=9t*uVDQ8$)2* zrGR4>7K*gQfk!_5T)DByO z0|0xnE2My3)W&sn&?D`-sxdDARK9JCXlm7%Q1P8VIq=7lOqw;yT2TOKdg1^%K(L$S z5W=L{BlZEnu8si4mK!bdh0RbP_=HwW*)vq{AhgY74hR5Tm8I1;vl`%3gPhrFa&{M7 z39jtb;NIDvv!~`br`3BOuSk!~%FM{js;tPW>a478pt`z2R#!L3?5u90x*EWg>Ou<; zQ!NGqfWp)$K{Y~GS2c)2HAq%>lN?NgumyqPELI4`)!bR3DOZ)&%4L(?(w_lJ=Iev`2U=}Vr2sWgrUsUyZ=lqOTt;&;uUbqCbCmN>ibPg zdf#`GbjWx2DumgpYjR3y0EK5P%~~Ffoze*p03?{*i~s+=seNfZ&5gM{3l*y(ilEQHl>25NJIHDOFM7Hst&tF8we%<= zG3(#=pP2Le#YjqZ6JNT9A_|J7Mmq>o7-sI#|NGs5(%=pt0CER50)Sh}E#aRb6uI%| zPel{vZ2<0QiQ+0gW@CNJ)k z|Kg=S(Mgq9W{63qO3p9e7a?oZeiGU0S1~hH_ee$U<-8of0-+8YbN7CX3%$F64Z_lq zxAD{{*BL|--rJAlpI++YyCqkr70~XpoTQtC)VXvt@~KZ~CCA(IXdr>iT)DvnsgL_$ zt1)hrzf4|K&_KzU9$o1=7lqyvpNHdS1f^)8#N@J^wRQ&<*f>Y5P?@?lKemzwjp#i> za$F@p-ya>~K5C#kKPj`3G)v$#@9T6cD@O7fAq85SRrL%;04Tpevgzs#mMvK@Nbo|N zf)+J_mPyEgh+Z$_n9XBhU5$;$K7{Jf{S0QWDGO=M(n|V)11zV}JMzbA#w%#4o3w!d zO6g^=wOirf%tBli!-_OJRyCJ$B!3#Ki-d*|QH`v0;d0OX+x)$!Af7PPMq7453@=Ur zMs?&pz~%`oy(*x`+LY>Z6$){RF&>HFB?HmCVC1!xlA02vUitrR4V{FpzxEE)D+e3Rm1sIK`!$bqh5zw3 zx;5CfCpejEu%%h@0=qrH2*w?w0bWWpHTGt?jKtKP#Y9hAJM7s>Quy8EQt4XL$snj_ z*2@h)zDQ5nGSY~n9{_`us;l8E(Y~nOVbFlXZn371B%wNN97EUgJJc*EW_snli8<|= z!dzuW61dQ9SLQ9B9mY@mz?LeAYl0GVPNgqM$?>!SVVwP<&tf4oVw%Fkpu8iKNC{2Va>z2vKVqPx|_fmsi=FTH35&r*c$Wb6Py%IVj9O^o#>ts#EL(3DN%SJrJ* z5sSjW>K~t|MREFWqxfG;0T^oqsVVbRgBx4Qt}_%aT!>u-MB{M>&h7ow_c zY+BW-?OrI&L zw*b_}(#xquK`|5|GJwTJ1eR7+4b81;sqYjl`<`9}I^Qz6b2z`qFk`HO$r_QPE7dKQ zGi8v}`9`|2qb;nwD*EfMp)_{Bar=!VbrvKeFtGJ__bxf(={Mh8lnVsdgD$OmBZasU z9!J1@5m?Lt;A$|}g8?%y2im(Q87&C+vyP=bCJ9lIWihbl+vSIMTP-FTw45s5Ns9$p5xNv_f6gcT=nHMf&nG3vqrJkx0(lvmPi5B zbHn5dxV8~}B)}t5uN0AUw+IH9NP`g*tY(0o>(2)m8yyKH;ZP0gOi5!g1(GYGeLI$& zXckUsW$-y_A_I^lF(ejCd1QlTNVEXj2uqa*2Y!bNJ(e!z34i!o8USn%EON&UGhl!f zxThHdv-;YyX^}+;@)<%bY$xCnF2FAw!aSvx?_mtDQv|zSrY}9ntd~UZ)zjCv+LQu| zZ8idGNnA)&1Ny#S=!M8c=oD$CYJjivsl+1vf%2SCBRPgy0J?jkL{Q+U5d&>gz%cuj zYjf}>>O+gd$`H5D4I)rABVF4A*eo79ly49*B`>gxj)6qdP8(VOt@cF~JE@f*mUW&f z2yYDB!^psxq-C;T@P=TB#=`U&!@kqX8`$eF+~!A2;Q>UOQPVmkSqy2a7Q6*qM39ZP2@R|*I28<&4ajdA)ME}XuCaR_BPQRp(4>?CVsg`{ z`f3$V_e5OcOlZ2HU843JzkXYhRh{&4l0B`g&06Uo1|Awwi5(!LEt&x+1M=%cRy79) z;mr4Fvg|_*wkP^oM77*Xx)gcOJpY3%X-xNSpK`%UqH;t`XaCormmPl9PPZ>NN7E?WE)#MQ|R8=b=&Cfwy(k zF<&`O8aWa}Bsnih3?dl22S@cjkVMEZ;8ipSb`au>OX-~=P7^i;B6dp|MCdqu5OSQZ zCo_vYmdbxyX9Gg(Hjbf10|seDtC@3>KEEAD7}K29LRdak6D}rc$w|^Q`x?FK%FYY} zNsr`E`xrH)XvYPJFCXqRwq|N@_7(T?sDH<8%`;aBm}ug#fD6E<&4)wJ&x>?ZUB~67 zNEMI4zG?F)LVAGmF%RWjW@wqC2-tJr%m2@;alS6y@eg;<0BAV%Om0((5QFSx?Kt)j zKX(}$IMvorevB3$Zcp9$q3cYpp~eA>QA{cNl}h~{sH!sOp~s)+%fFeX7q^n~-^iV| z`EOb)7s4#)VgPFp?*P0oHb7&>h&|;^ct3s(w@5ALGu~)hHh@U+k2x8Fj#rfbyJ*4I)*l5j?(Lqv(jD<8kj-X7zGoUF@!rME*h$W zMhi5U$T>^RWW1;$ z#dl3!3|C5hTo)J3c9>H0eTq0`7Y1+>zJqJ`0kV3uqV^gP7i!^F0rg6ZsUzux| z8Mm6GWb#S3k}rIDl`LcWSUqlajg_ogW&v?JN|h`AguG!7-$++QZ`-azt)$|Xm!@!86bdn&YR3Y1e=k2 zb=2?GJ2_a+X9Jhqj!+VQLMkoeB?`@vyoMiYz+}!impX{)Jhkc-Gyp6z%WQECTh3dU z8;T=pqCQ<^P2-HO(=Ch=S--YTJAYCLNi$)zzMm(J+r(lCK$7ve5<0&j!T$oa+uwHu-fC}9x zGEBg+B^%fj@a_-PV(^Qps;)0F-V@E=(%}3N7P(CjV3R^KKu-JEI-pWUS6_wd<}}X3K-OkBncx%E2;_;3-J9k0OuF(r zRMWsJYY1{ct$Y8Apq37E~tQ^1M9`Wk8veu*5TIoS5b)2n6KWWGHEV}n0 zO=46=jmqf~Oh4tEx44$WxFqSKTxQLf9VYuQkIUr+30Tb(rHqj>FgGm`=Y77wJUZ|Z z_=b4!9d#|8lVU7kfp&?lGO9jDby{c4Hr5BID`VfwKJ5W|rTP~v5t!6HwA_=4C#oK#QEnHX?!=5(`7qa(kC4E?0zm>7v-_6Q7exKk1hM1Sjy9W^=CjlIO9 zjI7fQx97~vzi{xK77EtNiJHxF7X5CvqgUFyb5*$%&ARz63t0}zLpk7}yeI-!T;HYa0+f1P*N_1q(l~W{Rfv3QCQBAc{U+80>1xR(xd~ZWYRxBu zei~YELf6!R@X6n6#=moZ4n@kR@P2Z-*Pi-Y4Akvv_x zk?ux0;-N#n!F*iK`w+hJZWe%tNh4{cm^Xc7M$pFsc4a;nH;>Di)xYw#hft9O3PY!} zGs96xOVgR5AKHvR^+Woni@3XBN~zuf?MY~|C)%9VC_F#WbCBYcx%X<2u?fir zkJAmGH4NxP8ZeS`1wElV-)>-NCIKI_p{>0~&xyfiKXhao3F^6|sXnBaq~YXfRU2xP&Gy zMFT=~c#2J%$a2w5D$}I);GrVOHcCzB3fR70_dEb_ZR`*q8aE{~JHrKnc@_E@Gh$9P@X zVdu*_L~9FWFF-lTJP=Ox*3XAdH*YzO>witFh(ZlGA&en`n#vMkI!fd=PcY-{h%G@; z-nh8~H$pfK%E-S&0vY@a? z1#~rXmQl-dibP>tR#MWHvq_8quf>rXPPhV<&4yb&1ZXVFhb5tevDTRmPc#0N909t7 zr>F`gVkPm>@Gvck7G^eHi?ZeXSKXJ=PSeQxL3K&A;Yo{-au!m+X=<{lC@j|Mr6m@U zD%U$IBTg)boh(f()Q*U1kZgLv_|Um(2y`upTzg}5J*CZxlmf}1k^{*iowivKad#_FLTy_6DGbRoqNGC?e{TvnQgh(?NNv$fbA4G%RQ)n`!5 z0<|AYY#l_*$ zPub3jrN>x#)1^063R*3CRJhqrxN7<_lD7+}4y&Wcqfas(sit;XY&A_!UkF!?*mA?8 z;X1oko?@rD^lkAdNU1k_tO^;^>5o)>;YTAy_(f$WX;hwGL1>_g|Ip6cLGVoh^x@$xw0M zTqYXEU7$CCyz=9ZBv79g4~wZh&jQIbZ&w2QbBg-qPr8k2-i(8hgQja*(yQ=~ z5C8~ccV}fVs}AEkp^A;dpR2@xBB?M`(KYTx3Q_{Z)&Ru^ng57RJu&kwlYpx`ibzf_ z0U4q)?MiCb}-EKFXO}&sD6tulNUI;nf0j81jx2zHYGVl76sfnGYLl zpU6)-CK&Ph%R1Nx=p}jIlWk@t--*|kQA)Ooz~FDdVDo=An&X%|orgZc9OR2b}o z!01rrsW#P<=N$88DNn0Tvy!p-yU)mUUZ~>^FbGwe0Yrk}s3Nx{SZSuf4MEVPGYG{} z9T2{3-VL;)9CFaz+n5ine*b!Nk#6#d{@wMNvruBw!OQwIT3d378ZjnTmOCR^INEBHkfoX7 zEB-$VMi!*6!(JV!YDc+Zo)|YEEG2m)1N1Y-W;M?o?DrANJOllLlW@G1>`9Q1VI1wRhei! z?Bk911A4j!AAtUG*aIEo9|8hQEv!%0V4T9jnE~X9;kFlV#6bmpr>bos*#??{r>ZpZ z1(t6LFP-Wrf^@OgDAy+>Ns!5+-%S>jljaqMTUs^v7%nEHUpjUAtma?MazM0l?G2?N z0WQwSQZ8?$^1MxF4Ulq&@44_a`y!Ry%V&WOQ({M#AfPmGGNoWsOaL6Aw;4yIL1mDCNv z1-|!A_Afb7;8F)zg7g~YsT?imj1ao9O@FDcxZI^F=xXUS05n4zet>0@sV~pEg}QDi zBywc!`ECu0e+nWXvxcjdvtLvvfbW7qDzN5Gz$%Urb=w*Ge{EurKXh6Zc_Ew`n8E1- z%0xkdwrGrN@BAB~L}*N?vuqa1sPR!E7JCdvojXk`aC&y_>N!~xWDuYxd*pg2rIrvd zeS*%tT)cD`djhKpdOpbxBMB$VB1y5DVmrJPphDJaY>3QC|2P3Ix{82C zOGvPO{QuzEF*sU6c1bOqFpzBKSoUcHu|M?t4cS=N0IK!}i6HP4RB7xs@SORn8b(W3 zD(ZIALkYX)ggo6B)-%Flf?v%TTU!&OG+xjHCKWiH>FThK?17Hw$9*!;Ryejk9jH3| zV7D@&+`}SljF0Tt4l!5PYW&O3oMQMiZDD-6OD;*L#MjLsmb8Ci_}0S}+cW-hE|Y*j zi(bc`qzsA=zkDmc3qz{^L zET>Kzdn*)3%;rPW8%9R*SQSuSj7(>QafiRD5^82+Nl!5(V3aVJA|&#D#|A5%0+xXY z14=TKYCU;(*G3d$YY6i!R2X_@=!d5gcz3u2ymoJQ>ZGWVJy-Tpssod-5eRuXbVa>YBY^*)t&j? zy47t!uXZHy^H;~se0z+BZo!d2XYuM-#SBb13St(<)j20=Z-WmT9EZg!%;w_P{MXeB zOvPA%hf8lEQ~V|*+iB=<=!9i}%Q5ccduLb@Y1s1{i|t@p@vT4Tz{9?!KJNrI?7p13WZ%{> zyKT($*0C4oh?Mu7ELI2^Ca_BvSDWM6#^&Y2jQdYHma@SXR$D`|9vR>)@r&R#CFI4f zkeBkETJlSha*hCCguHu({%eqkts2NLn_8~h%+)f6L?_GR0Uqg~SgBCT%Vt3!Sqwt{ z;X&KdK5Dm!91m&pq;mjP5kKo2F=P(|WThN(D@6mmul;o5!C_kF2YFE6!)P&7btoGh z+q>(`Syu=kn=4K!nQ(*;_v}$Ur%NlL}bTn8nh$*eHkP4nsbrNqNqS2RQIE zwGp+Mh*bUcB6R1>N|)P^DS}K_aczlVP1e=zWgfYI#j6Y+rmB4ClIP;Y`&UeDJF&q7 zIT^QH#{4R=y`kNN3m^_tW6B1NGZe2pSWZM3Ck4OZH*$;QixJ)pPLWQOZ~ zB_4IYf@4?+L+O~eG5?c9R*}T zj1eFh1FP3+r>)ozIp^;@0^}(f84D0<3c)+@kCRi?)P>Da>;(T9Pviqulic0IXp!5b zjF(s}?wd>Up*;t4}yW6Z65AKF>4y6qc zu$hHjqIM{m3jD0g?PZ}cm{23Sy1%(_n|D_36!@_5(X}1{R@_R>2rppU90P7$%B6kW zj1f&*G^B2`Y@UdbnPzu*v43m}PLIOk-8nYDK1hHT*UBAXXc^B4H;D2;D+YS_Fh{IpZuS)@C%QBB!d#PG>Wx(@r&TLHN9fv3>zSl(zC@ zD$pLL3n(?F5~?ZNs|i&KOQtywO-)+?3nD4Nqj=yXDW1x~GD+AVh-^qPzCscEA*x*D zff)r%RjIx)nvnD&g>-w`KnHlC-qw?gm7&nKmy?C(sIgq8b7m$2I-H`Y(2pF^&dcA@t z?dV}?#TkDo{slUiEpnRJy2c>ENBaJRLza>!lw)Q!ofU{7xkk76N$Tt76qV~l4h}6`a)9SpFSd&?pb17S$9jGJnd;__v4e=P7YT8`7dwJgdvg9WmJHuATCls z4kWAu+0-T3B}ZL4>74Kv7>HL%Kpd;*F^?plKfp|Oz-DbN&NVJLivaT8!s6*c+`obO z4@i``k6_|)Eq=*P@%dfs)rc;0307kX#&pF|L&}K+t@oAeGseBwr_tVkQSFwmb<<K|nRC){as!2+Y?=eHy%35En zEDZv%tbW3ZgoZ*$DhbsYj&!2z3CMzrK^ZZ;CNu*WgCM)0N#))S4mGL$K3)!b2p#Wid>GWsrdADeOZNh(NHw0PQ9CKK6DlQI5bj*qbpY6Dhycs&^gOT8&K`hNa3X+#H{iu@wa4B9tIgKRBw`Zna z>yfh6nTxYw@cAMit}gRtdnV*VY#hoqDc^MC@ihkpFGurTCubbL4-ziTai`xju2XUS zRn0JriInV~)}dX%>J*Gb#nwTSHJ_HJ_7sFek>f};!-`=rxl_Qw)mv6qHH*AF_nmaa zPf!Yx3}yPkVTHVa-)7p>Fs6!$rVp=-7A=dX>TM+~rGpQG2<8)P;k*;EpJ70Uf=|(O zH4#AgF(Oy}W{I62cYI2W@v&fAjr$x9nmmeH&ddYJP$~NB+nxRyy&Clu`t&m#Jg`a* z0;o%II|>2@J)yO%*haC28pI+aIgJt| zk`=pR-Kn8=tE52xUCy(~Mm0Zd211MUCeuPjT#mRpo-9DHH|!^}x3{?*M<`$sFV+jt zv+P()Uf~J2+ToafbPBtEmpD`(AW47DARfpXP}vFeWeeS=rr0kBsDyThI4fDm-`g|$ z5D#dYlEn8?wwLKNbUm98NP-U<=sVZzm}TF9hP}Zt?W}=a59!qci`VlG7%^xQ^wREa z%YTT00D<`j5Gvm*fW2Wa&bBh6N7s~?6h7%tD63wM8~zpVslCjd@Sg&v8hI054PP~)_^(VFrzA+6+Re*10{Ep-F)35Bx7BYwyeVeeklY22&Q z1JK=qwpvpjxzdn1fWFl5Vb9Ne78NIweguh>cy7uOA+?NFX68Mf;y5eiY>IuLYsdWG~i4eSZH0My=@+Cc9ol zJpmFspnTT^e+3BcrWmhXqy2v9Vh8A%K!}|g;5F@#8m3Up*PVN|jdhz5#=)A>`Wd9J zsuT0RpvK=;vCgyD_xv8rM3>y1SF%UwV()&7%nMaMv{3KTx%*>=6=GbdJ@c z7KAZ2W{PRa2ZP>PZb-t-WC*wE!^}|lqv@f$7TSD?jQH~>Aeb&Q=x1gc;?MlSPrk{v zzGRm|lMEcQu}XAv=Ct;nNYwmg7OyidtgP5?|CKrNHckVxiE&y6q^NlX+b7ARvFA}= zD+N7w*sgNOUp9hu%MQU$Gv)wz5^4h~`<2N(4bphLjVs$Uz&vDZLfT?m1qP=`%Qky+ zikR9)1?Zho7b4Jh`zH!-w6Gw6p?Go4{_GBJDN;(yIXJmt>0CA6PI1!d0`y2gjS7LI z9Y`WAI1!;T4TNb}kdp^)&j^qCS7Mx%393{RvGhK32L9gc5Uvm`@r+3cRD}QhQdT-H z{l@(bO+YT^g`G9Px0=d7@E}D#x2VGZ6UEP*g@zga#!{c$(?~YnF7v_Fb^F@0v9J68 z`~}Missi8mYIdd-ta!hQ)jNcg3-5Va2CubM14zfaRa}g1aPbPdb{(7r=BEpb=@UPm zgBwln8jvSiCKEzjYw%>l#Xx*g(~%bfZJx0PJW`Bx2gWACE=mujutY8eVy|SxWipDs z$$voJH~{AaX)dUJ6m%r)ysXt_P0FGPLu~!3W?Z9QV!)LJGtjZwLgf4sx*c%T`;Sm4 z{exieJ*CAjnpeDfR8oREHB9BRC%I=TQ!8<*HES0P@ATT4{YnoH`!@{l#qAAV%N6xh z^I&!|sd0zmn9{vbtn4r&MZby9DHd*-;NrRJ7ayHF^)7we_La1w(Zu`!pdt2`Vn4?9 zdTOK7mhpj5_s_?rcl%D-ff+`Wgh0U+@kqqR;G@$&hjs+X%|OJ3BO*q$I9Nm@ZGhV+ zJ1QNHqF50YFeZauheY1Y65bCOs@;<9GpZOed zUsRJH_@q6UHmS*;I!E16G-6`N&6%Q^cc}bdIZXbUj>P;dy2*9s9D%Zfb0cxl!bnA& zxHF|1i}A=FP)J{8YnNf{NKEQcr05)+QwN(w$QJ{ut~)@CqWvM!9vKU+)SQBP5N)8n z+tOFa->z;*Iufmgn(SU1{V+xXj<6ywSUM%oqOJ|qJ_CP7;VPPH$mJSC9>GK>@(kPX zD9|ft2CQG!$isa<7)C*aLbA@5DBtxcz9t`6poozZGSo>_w22CavIu?a-WYGY{$@>#RjyAEjMgwl3^+ded8YKOQDLxjE6a;Q;N#@^5%m}x{GNlN; zpjSOn8ioHpe23*ud#RZzNIo2Bmfx5QVSz5zn*(M2L~%;2RXWDs>od_BicBlmnO@Bn zm24zqeI|96wH#Zu2sa=OlMR_NPKacII3*F2t6+$lU_|xxZyH{?dBo}QFcNe#DmwNh znUkli{{0?EBm=`4_|$kYk}i8n(a6bkLFJTGYrxXOLGpX&r$ZPueR={{Km_`!d(F5P zjJ0?*77c5ulDkJIS)-Z-Ga@TPg^1xntmRwuIL|y8%vl-}_6Ilt^EbNWWYKK`Znak*`As5Zk3h$m*J;9XnLr2vtH2W$2TJwL*MXWXmPzhD$~fQCq?x_5 zXn`L(byv!@r%-t@myf2YGN~<5PwCT?K$>WnCEv3Ks*JPMuPUQuutz3@|IGZ`$gBLX^qnh$1RZLRyv~_gbg2t7h_8wM7rxI-Q#^H3XIcI-tK*TV=UH zGAy`8q&T&SH>)nfMV}5a*y5-yKorY|r#z}N_f5VzlVg0mfRAAgOGZG z$S-xjyAAiL@?CWCf@g)oXIW@eC$SEUs-f}BOKu;r=Fg5YR`SfKJR_`0c)>T<*YoxQ zFfw?iwo}x`KYP=%AzTFkz3SH+GtOnBL&FiIz#)<+4LdbQ(+El!;pWOEZ3@OKwe)Cq zZvio_ZD_-uLOQO+Jx{gkH`nX*teUcN9(jz(UY7QGm4jLy-4_{)ytM4rTM2PG3xB9F zt-_aGwda8m6YQmgJWh>ljgRkGyfLD0z#W)Cun-6YEP;H55g){JLt(2og9{YRUSThb z%`)sO4Xfm0cep9yuRS+ZD(s$I4K4M#@L-g|!^I0g$v*SzB&RW@&jw{Q*n!cG-}C-4 zse1OX59kR*4`pNbK*QTJVAr40J(;Wfn>e`YSprXTMh)5es|6|4y+ zp2LHZ+$0!$={-NL<|8}>16?6|6TtQ$Bri)ZiZb>-Xe)FQw%LPw39rF!)f3RQ(T}H( z@IW8|V)_9oXW@~d;Mh_qDxRZh4b%+|7!i=GaN`A6R1!-SnX*P6kCp162P}D;1_{M= zf-7n})PymJT?GFLv7GFCLh3>nm=Mf^?u>V}&u6tWvfOH@c9f9M&k5la1bn8c1RNvh zaxViC!6DKOKIFMyF_5&d);ZXo#%&{W+=}|VG1nSTCTTD^jts4QwUSD7ZV*_@ij<5M z#7Y{xqmb}a-h}qU)6xL;z-6cE_%{xcT+YT=;1HAw@zfhFpmgAZG|&uti2_pz)f_Da z6s}#6pc=^FV8}JTvYD%0eOMY(_Q=sZWLbt;6>`^D;zFx=4{n7q zVOb@nLl(6yfUWP`^$jf@%b@J0ofO>{Y+AA8!&H=(0x_}V=9r{9gS04RFW#EWO<7R$ zKu1*&Zj=Lz62>icyvIYeK!^&kNW3ORH?DgC!NaYRR>}-sQc(@n+%FCXii z(^#EVp0-`tioi-kt=7Kq9gY_gf0C+pVkxDB{MK_P_7P#li6wTQe3~V!iaoj9*xB$~ zF%KxsRl6pnI&{3wD7T`%aws*1Tcvq?>4*bz71-eQsWTDtg{X84!Jh%!$5bMGhJUWz z8K}Z^OG`?fZtFg&a+wZ6rJy?-6=H!o&cW+oE8f>L?MdnVHFQ;DO28OUot4uPuXv^n znZ$q~6Xp-EQ3MGmKCtz4C5OphCNZ~@j-?0?OXX)@0GS5Dcw>Z!IxA0!#WH|Z8EK5; z1|}K^T~@Ve7fBGEr1!&kg03A)F9y~MHWTb*iE^`=shcF#J`0CGY!gG+5K2bOGlqxy zW&|vKlEw4`gd%micDZzzqMfqefGZ#e&ASM@H3&Lmv%%eecL^vORq$wA9fbU|1vYS% zy9#A&9rhuRIEgMvYF2$})Uc_Fg9KxCUT0K#P%M?nLDO?hUF7Ohc||TwS5>?yM8X60 zGPcYIh0L+nkeq&2>2TqVf4;KTm?xbj0=js6h6(vso{ZPp79cHqq0?+gUcsnR7)>b)?>{Uc}# z@f|+M;dyIt;q}ZkTKit1W|A?A<;{pzAoOZqd}Cjc?aLfhXaLv(M#9RZ=n1l|^U){Z ziv{M(>wB@NO==N*|D({}{3z0z;>F{xm$2Y1kQA{bq(PJLxeIWp0wk_hjZ)RKE$Z?h zRcn7naE#yoK{-uYc{(%ND#<_s)_Os=_I83u=;LNtR3)Tk(a$mIK ze(9C!H216SG!m17*m=U4@RT4P49wLVu(^f)YIqTd&2fGx5EWb&@zJ%<>W=QQ~TU`g7?+9 zV9oud5A#nsbyl3K7k0@*?GzGcJIl55bwE!OcZR%chU$?lb1#6;@A9EmutWE`{*@}O z3XD<04iuKcH7lhaZ4u5QR_NJXpTk$b>?LAjtHW2f>Yk0Lt#-F{mwtQK*Uf(Z$$m0s zAD+9v-;p0QO7x?+Kv$GHsxVLfHd98g9)j{1!42NbE@Q_ct=r$jaHB)zr z8!eEF*4TMA)*86HnIE$Lvk=&8GM2t!qe_kUAOHB^-`BqZ z{-gMJsqx!X)f@$uLH=C^P#RtHk9f9?Kw{>Fhz!j!RtI3I1L5bZL30t-lhfBldJu|z zg4cT`kd{OXk{%R~2O3XajIO`;>$1jKY{&Ad5v|F5^8FgAa@@iX###3uNO}DThqV@H zC#WU;KuPVAB(^oGR&1jP8Koa78q~pe+H5k=>{J23Fi*1Fyvvt7G3EVia z#JHxenQLLq@dBA!mNEohWSD>Z$y!iPFDHNJ!5jENMDuxRx?gexlG&ytJ2qwGSlKvH z-h*ea4p$+idDAjzb$UzBe|t_f>wfg9lSqdh%6j(Zz|_|~kGjtuuHsRBL#YK4o_WBC zfGKpHf*<=YuyY*Wn&YMd*cVR^Q92ddVPW(hkrsG+wrf_qfZ=W2teVvGiMp|=3_|{T z=3v>vXCl?N!vE((EKsU~Ot*{%A5`fpibusQ2r_UAt;C-WrK)$-FH+Pdp*1~@5f@Yo z(H{Z-@hEG)NDxe%z?kc)^YTR53~cu_lD3D_u{DL0OK>j zTF4PW2vz+*$RHc|NBF&42=Ho=_=iA&AV`TIhT%Bg{Pz~Av7e1J&CfCAj$&yc9;it%!D+~7!0Wg!A8*kG_h7!gHu z(n}MKW*UQ*h8iz7b~<5dW$Q{+Ex|0;)>RuioiTO07@~q|HiMUwSK`Eo)1#8s8oV0s zne}J_d;PBIR)06w&sjrTQmRlkpZ(9f*%6GQ4_IdDtB$qkSCWvKe- z3ES>@l@A+lv;H%V8zCDnefyFde%sUl|5>#9(QQ4>(X!oPwl&~0ofkE9o3|3fu8L88 z&9>aW*nf!Z64NAe4Erp-IeXEX&L@lnIHx8|8g{O6l|`^4O2{l9w^e{vi5v8mRx+Wm zwx#WLAlcIe%#1Bey;mg9DgbK&+XDYoJats6G2;lJXWkos)R=ZR)~0qnMCGb5?5uvW zb$@dqHN733CaR(61I5ra*D(!L34Mcim!yfoJq%TS2vOoWi6Ch)jjGpqN<(7toj1p- zfN+mHa5?~6t||hVg$!7I1oVvEP!>q5YZzx>Rz^NO*l0L=^VBzbL&f}?CFU%Iv-XFU zLwbjXx?F|rPMuTKt7&gG0P@(0p%|eErOzd9*5IZX4vvCcys1L*%=g@Ry$Ez~TgGl# zK2akRskE0%WxY)Kw^^#KuTUWbuxl3GkPI26w)GcsAVw2yvB)AyHCuwG9Qqg&KI8H_ z>>#m>g<(3EHx9T3H!c9i;Xw9We#3f>_z#XBaSx2fz7_=h{`A}Xd&l!=2-ZKyMgTWJ z$iEKEq;$n>YljaP5W}jBM%Y@0AV=~*to2!L8l?ooU6!KC;r&fS@5$!_xRBSUYM4vS zJ{UtVjLQuSWy8fl!M}@6X)~!zmk&NTvBUdUKF%3BHXOPfBR6lC<$Z6L`QpZoNZR7= zt>(Lx5!Mq8wale%xN8t$7i3Qjoqk@^CWb2MjNr+qVL053#|hqN3y9e+r}2u2;mRDq<9wDU&ZH8T~t%+Vrm(=Xu8G43yLS}`MhT!1v8W^Yhu z@wO=z9RIfW5sT4sRe-y8#6K7alf!P=u)4Lb*eGNU09h|=&glDn5)QL`=l1T#QoF;g z*ofa4s6WXFsmPKMyQcK0JIzYQd2G3z-n5CZWNnpbLkm_GCQWj2VrLY=4)RuktX$xX z*o^VKUwD2Ews=9vr&8GMVA&Qq)_{+`3ZP@gWMS5GWFaw7e0CgsqUUjS)>tq`L7Y@mdYr z0%Q$qCQaUDoW4wq7Z3P5AN1M#lBuHXyYKlLZ|O-{5$hj>F`s`N^J3>WO+U^LDLVO$ z|L4lzGSr(p!g?=lF&6GbBAf|9`9bF3ifN|R5Gnj)_D3zLH+X^S++`8T?`PtsK5Bc; zj)BeA?%!)+$_d%gdTuz3MDPJFsDi5=>#)Ow)Y`Su>+K>O653)GE9JYb7Lr=j9E4JE{ms!#0$DfTNZ?5c^hAE^l40FgCkm++Yw|#jLGHofpJz?@C zCxa-`uQAHL2i3>X8V85-NVMtA4sjf}!D-vHS67Qw{Ei^A$;3@Aq!1kF2|q66ogg~@ zyz|U+)(7z&uYM+ATN?ZhsVF>wWcV;3v;ZUYDQ6Bml<=9sPG1+B^B)$@lFp%Hfi2L4 zhgF`J@w374V1O0T5hrhyW0;zpl#zpp)DD`y-B+jn{hGW>8bdj z7NIp*qI;>aMV)j-k$YyS5n<=}X%wup)e+y*+E@b}ZQ%LG^!;t8E+6aVGr1^0&!}Q= zl^qdA^LjnojJ#D+i0W#&`%X>0KG?Lo1GH40HlAF0zYhyU&}7cRQ~Eb5-qVvO+| zRujlGs_Zfg4RKiLjLFWa0F@bEEU#bD!Ow)ixk(|+(FY%4K*A*#8IhoOJI3v&W6uwB zB+~Lk)|NICrYV*9of5gjv@qa}z$*jaD+)$m?jyqAtTb$5T4v zXs7xJnu|lQZw_gVrqSE20|u*bRt#pSMYL-`Elu4Ewy2zhR_I}2#DD33^5oX+@YB$XYtX}6?#J_%a6{izX2i z%Rp@VoXRUP*ar%gau_p?Jps?=*9)JHx%&YLTV^jY9=X>eOHejl!z7V2>Pn;U0YK(CVPpO#-~CK<21|LA-(D15qPNx2$!ZR}!4 z)6h+sW8hdA*dgZe@qhTeRh}SG`u!^eju1zbI>=@I_b$!CK!7y--n`1yMd}Gd#g{x( z5&XL`9k;Xbcx`9NDr9R*M%-ZA;>gzID3VCXs zHhBtwS$L;|wrjLwZV{@OMCbR(_NjLVP-oD|+c_)jAul)nDqmM8^3v~h#x+`lKRFY{ z3z_s?NkuIM5DO)M{nb>oiO&x3Qkrr!R{iXGkweS}j?zWM}#bm+Bjax*NolBc7 z9_d#H5Ba7&6VxJ-=P_Ut5(Z|e&W!TrrLG84@)}_ zLIu+=he90JxmzQ;Eml9Ni{CP)aO^Dh4eDa3%3$}`&o~Kh0LHuJ|L<)QNCE~7?n+vVDOO_wG*ij zZUZ6ks%c~!WxVmYeWI8Al+}Dw= zN*qzm=ymQ=cND|m9ZAp09{jk&D;P*p!5;p38QIn!l7;Mqs(}JXf|(p6U^tRE?c6Y$|73#!_7rX>r5LrJvPM< zp29M{`i4CB$xNZ}zmtG3*0*Gur>4m%wd6t2E$f50BY9O%=J*_*{TNAA=Iz3Ht#S9X z!5}V7mEYF>to37w;-byi&zCrim>G%Q^1OSLS)si|q?)!)STkvN#jG7M%06P+O=?LI zj)XA%pKFX%K%H${zEVPTi9+laRFczl@xqinC{hJ#oQ!9tSCZ?+Nr&YWx3Hr@Eu5OY zmk2bkEg6!YBl3dw;_GS9er?Ly{er^5Kt)BDQRy_vg<*O@SbXF_{ zvc-4uQ+&o+uhIznwt+atk}nP>{FzLfQfNdWMsxkbeAdp+e$#^!ko|eb+<``Qvgwpp zMsuQ@^(@oRj5Wc>vE-m){zYikmc)CQ@A?A`Jw$yyaKmHO55u&u?mNNY3%@Ick}bdT zXk#|7I0>EQ#s&q3gdX({zG^1KrB1~tJr8CleW#(-n}1}FnEpx{a`V0}`wZv+hv~^6 zKXJ%G%4=_Zil6Lfxi=Ez9AYVj;vf{4*cGn)5A}U*O({p%^#jQZl>(N%1CB}zR z7a8BXXR}SBsdZ#k!O@++0DAO^*?#tWa%7w7Q@JS*9lmUWjJADI(}iUSs|+%o1rPek zY>gZZho6X0tP{B0c-x1*piQaLYi?dzy|&HvppN&f;V&$VmX8d{iMeFA&7b_m?N$H1wU1pk-1NkE&1ibKTY z?{!pQVq>H5-aiZ>N{L>RA6rvJ$jVERLY@hf8_L=CE*>5?|bz^-&n$0wfEkx zTo;Wyn&AWb&%9kG?_T+2wwv;Nqra18m${gfINV?i*sZSg@5?YXEUJi+R!{b{lkj%_ z%<&HFb0Q)^5yNbJ!o;!%PD>x}pHtasaCl+ZooxDYW5{YEPZBfehcpkxA$Wvz+k3gY zIL|q_dibABYGZQUK;uxqq;j< z57mfhJw!=DfCh0Y_3w44WorKBY^Q8D7w*eY3tCR#`PhLN$}t&~_;U<)U9HDv>)I2A z<)3brUs^#3&Js{IhmYQf=b0?%Kb%-PGw=>{`9>zW)j#M<4IQCq$>5ZMrI||nW-<(M zwh*U~_tTkTJjafoovE}Br$FG|7ywHsnEKL1w7-$c5*V#P2YEcn|#)4few*A{M- zD!H34{7ZqLb2fLRNn+X&Ku~6HHPqi>mr;HL+o#-?{OJx2D>-3_9BCo{jTykK6&yeS zX2+&1PF^@M$i}v6wx6xjo7#Zap*QYulu7`YmQZ zpX?j1NL%Dc{(WiMyvM{go9re3zSQNcjRsw3d6LB_mztG8zh>h=t{Mk?P>*e9atHTc zyl6`ilt7_$dKawl|E`n6Qu&+YnqZxqZkqk|12>r8Ee%Xa4>@@>QV>9)%p&v6l)J`c z^mE-#O@WzFU& zqXXO~GH2xpbsd^f2W8gA=X|F?8dkez5+Cy^j0XY#KMt4rM=%H50x6I4j0u1gNPt!7 z!n^aBbXHGff+}=y6QZ>*pCo1^{=)6vsd^&!T(-?V*#z|etnj=x8m%hjNgdKVT zr0f)wD8F3?-D8rFUvjEbUa6|E$5%&waA`@o@AzhCYQxaUc@ovzj^1Wk_4x=(W7B>~ zKk^{@r5H4?%w7Wn$^h zwT2PS{@w1{%RL}>=pnnZkznewet0g@S?Jyd1!iSDv~pVkpYX`SGLsa`=kQ83j@*7aNa-x(jPHqji6Lc(|?BHHA8cKxUMr1Zq|q6D1uuHP8{Q9P5f(+bFW z2$zw;uewJ1cKw_EoLM6mGtet$TOsJfcC)|S4Feke9BbKx`RZik@fK^M*z>T88aFyz z6^Q!&*fvO#RO17db2!VahJkmn?cItYN~1#mVy$l7FX}hV1X0Tt&b#MTeg+!`qN*9n zFNYGl0{Cny+@JujFbm%+h_sK;Jss3&ya+-%^MLBQA1SNj-^-K*%zGnml_a14t_R{{n*cA9^x87=R8K=nUy4PHJycrro2+4K!5mB~^mTaPlMa4n zE~V_0Uy0XWOtd%#Lh7T>INlN*VN{-_XZ9<%8lIWMcE~9HGjB5}DNp=q{}<$8Q5E@=i7>phvkDAm}QiT+X=*~Dm6oJ{X~&g zKi&MHzHz;&wVOhXa67zZIHk#2ZL(^er(gW{y6gE4cwPe(t~4h*`=f@1U1~0vx;JkS z>i?*;-fT0Y^6J>Z7c~r5|0K;pyt9R(JSbm$2*N#I@oG{qTDF857}+h{#5T_u(OBm6 zalbPVrsrNxW7${lXGZq$5KPiugGm0ltZZgvAiKDvwT9G+cB>kMqdQ$+hF>2i|$XL?pkMRm3!4w+l20& z)BM!x*Let}Rw=uwa{VfJEZUcXJ8I(;=tT6TMNNu6lb zOMk@A84~1xm6>LrvomRTT;GP~aE-*BmsNlg-KOYHDarYH_gL7tR8={5El!sk)K&RA zuMhk^*nwJAb_685Sy`NxlBm^%?o~NBd8c_#4 z;-^9RLF+G0J|E%MUF*2r ztCVwQ>F(zqg5>XP<@-)Y57*YVR|v(>(R$$9nCqWv^p~SQX(^?j{x-J~TxWY@&fAPr zS7FDH1zq?<@(ABkaL>6h7f!c%5=Uez4&|?UyN>r!aqMgi<wJcT5N$|XPSLb|oaMbO!TqF-#Z&Wt%;c<#41$q^3x zI-v2$_Uff}hZytRVTR1R84?;Fy_()}=T0rsVhpQ3;A}4saJA(}oAU6&PN&HUu{-XN zk{#pkL#yWFOo5!c4Iemw^5SH{q{#((A1Gl>9>9N;p4&wif5vYN{aNrO$In2$AV#<6 zpO%mLnd=*^B2)oe$jKG{Pe7}}Rsqkse-HAiuvbf>bx6Ch*i!0{i1-g>w7G1+H1LR} zj7Sayxz#ai(mNUxszjX4eI$g~4I5$sjTV6`kPmrKqKmo`n?K`{{MZrfaiLeTSjVa- zQp1H!UY={Emgl-UW%7FB{|S$5>BmziR@dmc$HjkoG^EN%GKldbpRmFdjM3n-b)WO+tc9u_>+AC^)L z3xa$j>Jb%ptoB@#HK%nF9B1pasjCNDOPKZ{a;}6i7-9Rd35elt^dr_#U$;=6x7}4&!i@2cNd94u%qNGle)4~8C{q) zNqs?9fQe+pk5m_D*fGAX5Oh|gG3sOk!iP#+pg`X$5NfMUMIjUH*1{o`B-&AP+?__t z5PG{?dOQIWI;NB9`geTfRS`TWa^v4lj?-+1eq|UUOtLR{cTE~OkUFFiT-}1^ws%R0 z8^5b0@&Gy#khxk-Kh_JTuPTrcS&IuqTFY6pbJ%^lW~M6}mV)3olsZR1KRmhmzRM+& z`WE$)jm%UdCR-raCG6bBFjt%%@IZ)QS2%{Bb1S9Ie89&eTA)V?vrDRp2myp40CFZ+ zY?sX$%#ZE2AzdUA7`wT~WLFin*oL%ND{LM7; zUX3=roDW%hgVcVy4>X}ty(!wqD3}(&JRjtG?VJ=#K{L+w0eN*E?Joju&rcOP@>f&u}T% z-d0&`|E67Q%J0#+C+~l$fXhKA%e!&`!Aq|eSa0bY4x}aRV-G>&Q8cSaZzkqUzgfLH zxMwxyDjGn5{;?%f8L?$w9n^inE_OxL2i{=1@(HW2h^o+KGCFPr>r`VH0w+f#Ua%r% zP6EGi`f{hy1f|e9QN%J(k(W<1N@(qsXjh=>mX6lT4p;S%!tJ1Q=0BkdBTgpawRQki zM3uBpg$8P6Ha;j~7&EXJ<6dWFgZ0x}#m4gPx?ytb*N15!rkJEB8|J_4*|}F;2h=`} z0Qx!Vjex;7AuYw@YE949(-Z8x$0L#>pOl010S>e63+&)Q|FF%#QnLy`u>0w(*PV>i5#mKJM^t(lRXnr{7cYI7US9?WaeJr4GwH>{9?6 zmXeWST{y@27Ln#Ganlw8Y#*~sAbQ)7wj&jS`CKM}mXsni!et$r!&wC|T`^wZmI$P( zQnU-tBS9@Qi)Q^Hh?+SFuX^B{L&k8hD0e&n5W*9o*+tM9G@V%SwK0HsXLzQ{x{T3T z_8yywdrq|Bo$^k3hNec>GghbzF@Zc=1!sW)mTQUlF8pwNtuujEZBa5o)pdqTp5i_r z;$r#ZfS<|k<(`3RM>aWKXORuSpQ#rwu#c9%24QGw%yK!a?giXi9{=k^s75c z>HcjhfQSw#u&987ZL(ma(J2xUH;P-E8=w9T;uWqPpABg`^t~7oeD3!`ny@m!Pt~C&!_yu z`F|Tf-ox1bD}-^MLM3xw+w#u-`gy#kb*fj#K_}mu<%!ik@dxGK^=rQ*n!XdY7c93& z^lQ|3ve~S@Yj9s&0_O5i!@_)fl^SZ)roYGQrsEyVF%Hy_VhA^9uMD(_48x<0v6c<2}T-6r=Fp!7D8{ZDUS zx%yd-H}*ETIJ=76zp3iJ?stpXV4c2ygQ8w+se@kLnW%&XPhbveJr8>RgpfV+SAVqc z%@04NBDfy;{CZdZ!priwt^&wsA6@oGWL>{pe+dt+MWD9*bAB<7Ga)4q^Y}eT1QT;%m>~hn zQcg<}_7L4Py=@hTAooM?TZ<=3uRiJ>wV>Jy-q2(Scnwr0x*K6&Qtz>u! z0C%ZTh%3Fp58My3U1hJRw`7+Nh+FN8LKKTdOtPE1oDOi?QqUW^nnt4O3DsG2(hyH6 z{aPlxdqKmb5d3+L&B=x6Ry|DV^JKrX){S(1{E@dw9;uW z6nSZha}Ls7>fSk8x`eI)+9Gk)iPcr@oF?Q~*JrR=Po{^O^`~hJ?hP9^bM6Yde*uz= z2x($3UqNIk)1@`LR5e8INWD;fctmTVwRo^F>pDDrBLk;okQXd!sMzW6#;@TfxPtu< zpzoLbSqo4B&hQQO=e6k)GPIA$C#{aN`T}(s?y1^~6V2@gJ2j$v1O?^lscb>r zwQ?oM5Wy!P5ojH_E}`{T2NNLOMW`s{gMLs0kz7d`XNo=Y^;c4TDp&QedGAZ z&qjx->YiMv8xW8W8=uRz@-d=i$4IzT1*kGc%X1yEx^HH(Stc4eZoEF0pK`^vafWKQ zSj?55cPHozfUe%4R8liKT6|kDxp&dvGJ4WEtc70JXP~c7INTVW=tM)qEg#cx^CX9% z@dre+8@e}C&w>Srt=9GAc`vz^EJztf$WaSEZt^Nwt)10$ln?XsYa4dO7dLAUJ5=xn zOdaCv8oICoClV_sg`!Du=@kti%4k4!$CfUpO$mmiVk+Z0?Og*_m2VoX1J*dY4dR3DWz%nmg557Q~JM zIbLuV@}XHYLERq2QWK`jr*uz@kTg!1=3vTM>>NX3H1KqZ?G(X&^MENm#_&Hv*l&*2 zewL7GKOs%A-g8ReRw#{F@$*w-xDgZSkVQredHRz>*9y+C4D%eFYOQ|gRawiQAln&M z)hrEFq|2t1(0fUZ3uETTkAbYu>xKz{z}i)@7!@VPe;t~`0NS1k0sSzMJtqBongkEU z#m2zsgNin#!fC;rZgjj~BAu0M$EA{))I8{JNr|$Rhtj-)985+g(h-Cb!R1r#y{_8Uv&YG&N2T zvp+I9x3e4Y&`!8&coy{RhbTyZcPPK%#muKIbs|;gV=E%+4@w;MoVbL3TSg7pxt1FI zA!t&Y6g9U|Vn`wu_%&*msvN|VGz}m0kjOd*SNyU_A{nsBE66%wv<>lRa|f-#+cqb8 zd#K{ISj*O!8kzT-I^YxPazUc{`3IG$BdK}YQp$#LC5iYf{mZNa$oZQ>wXrEVf)ijAcvm7^VHsNeetaU;c zZ}9-38JhM%XkqPJu6YQ5)bVk&c3KoSk2)t{8#Ib1GtFWeQDb@kYEu5^>xr*#2DKDa zmQ_n*CJgip^2sN(~eO2AYHa|~+l+~XR?M9nL(n{XNEMVsoh z%wScSzoM6JuFEzi>OpC)9(f?MdUGtV&9Z`Xfb8V91#1mn@b(^2>XR zpSg2{gUG)zakJ0fTd5lN;zOcj85%t2lqz!T$s6Gn#Zdc8Hcp49<6Y2f#*GodLvz^$ z8>X{7`E8J8{~zGQ69XSLfU>_VudWF-w$;y!1B0;h-c`m$fE?%d`=~$6E{v&rv7cdG z4oMax6S9$vG}I}(uL$~_Yt zlH9|}J$PI0U9S3rb2l7@CD+gVyCL@k?hMkGe+0oE<$rL_(_nTje2~ZD^&dB%SM$@G z$G&p`d#sJOtY)p^5)&X9o9)zO32XhGnuSWZ7dthvbE-}=w<)+@-`g=vyJ$b+Hp#bE zX5&=5Og86XU|rWucBMGbJ2v?a9tq`(PUND{ECcY$op>->>et_10xl5Z$+{sbI^NN| zJUd}VHjNq|BO@DIUbds!h|1VVZf^{3!k8*$S<}Zwf zGf(pTzi=b3fa?zD?7)0SyuQGH^7W$d&ZQ5YV4fF2y2jP6l)Y_dt-;;qr$OEYGxF@x zvY_h#fNtwi@IELN@Dj=e9QJTW3bb&akCyy9;3+9_xKj$R zPkL!>C>v3j-LDEe!%HcgMTl$#ojKRyoT&{y1&?#~2YUMK*XPS-N!RG#SKcUvq$XyA zvJe5##@4ttl)$w<9tyfHJH{T2(9Hh!KC2#Ffc_%hi3?!+n$)~S2(pK;&uzk1;$v%SYSboySnjqtE&|L7)F zj2RgfCh1Z)SpWoL||&i6{F#&YfXf-FvBdb&aNh(bruIWzQ;f?)`F)7 z|DDTq0g(-enSj9b>8a!n&r`i9Wjak`W&8F{cPGXjLbE0qWAbe|*YS0fTRR#T#%f^W z&0R_tT?pkPjv_mrfkfI~!#{jhTYpPhIj;;M=7@ zY=Vg`ljIKVhlY019~UA|xL;xPwc-Rwx7Rxr0b=-qvFS&-RE`s_IsR`r&QS4xn5ep| zLs)@H*(|3itG*g1ed{!`0@acyvC+|CP~mnb%Q?z0W#o%OWqIA^=eArPvyEaZ^B@rn zSc6RDvTS0>EBRj+lb?V%6i{3(QTz<+MS=HuYZvdj+=x*oRw?*T*v>Q)n3Zg~AAOi3 zFf`5b{?rT$E*rSe`u?a44l&GWDcXKymO z;LvFG6!OyM_o|0u&LlFBg^c)nQbvl10&UYS_7mMB6V%l+;zuUQ<(Ko3FNBK63Z&{h zjP+oWVqheEzdcITJm}?99HMA@6U9992-QFzns2J!I=i~BgB&agILU`434VX)CI18A zUVj!z5TdYD64^NuDuv`4Fi6a2>x(8Dhj9F~2U`jLSK_a~bHOJ5`Ga@-gjpS&69QTm zFznhwX)#B=>j!>z)01+8nfu)fqa{^Yu-M(wVL z+{f6ZD)t596C*L2I0S1lICcV;d!q@>lcpy>di;ez^IyM@T#&YHqlgXB32cnB*YFU2 zL}%fH1iR$yKCsr{;_Urhh>dLQ=|s|7!TR{Xd~xp1O{=;H>v(BHZEE1lbWM$Q8f}BG zMA}ACs?zXn7^V#n4T0*lfHS5Y!f2!;MVertAlDq0!uCk}WnFJnl)zF{v8%Q9COQtj z6CXC7t4AS|MMluLKEo|D+Jz6qc0xaObnT|c_3TcK2Edw2EG~C8bWrd?Ptq?u8=}wP zM4Fg~^^E9~FVZ*y3ne5s#o|iz#-6H{M{u#%RN;V5Gkih8e^Y!(ulom>%>ik z(5UyW@Fa$t9xxW3p)KQQ85fRwbaHIO zoE#-UL)WLzDlK#=s@a-O(gSTgXEpaWMN$sDhVZ*18#DPfqqQGxgtgJrNL>)#B5Qkk z0LMm)V8n@49%0}j+5tg*U{rpOV*T7qx)H;?6ByYx)R}^=Czfhr*uYe>@JQ#6bal2Q z;XngB*rli}d0WbO*Ucm?npo7rBg{Cl;@eDn(dWZJfNCiQ7+YP)v%0G7yTb+*)22qa z9;Y4cmQh>SzTeu~j(9YxV8lMRj*r$HgaA*29pE={uOmcI9V<^#18S$|X8g=$xc{X( z7U{xn;-1IXb>BVmD-kO2IPbd*kH+1_>tpH%)vXu>RTwyPYD!}z#Q}EfCk(6~XtZoc znPNjMQf>AWr(}c%9fW>uedvLz$V1aK~{u^96asPA4i4gR#f3 z7wri&-51%KmrJwhWEfrGGB4Px0hV=uHm~ceQN`U9LVzo) zeY+#Xv6C&!o3>>$X#Qz<_OuhTv2|!p3HtF{?^Jt&wMzDZ&Rmv$UMfq&t_hJ1RK*T2 zltW{)EiU6Pz>9%L86hrDr;Xjlxe17SUI+2aup5RzhSg!?F3L=lnALdJH1K7bF$U&B8S3?m(PJ*-tC!iz{4qXS?})ckEN<66A) z?(Nh#cHBg9JMR>Ku(q<%6?F{kAejBK%o(`~HLgQM>t^6Qko6DM7Hh+LfP_y3)YIeN z+YQDB5%^6d4*i{G0qT`*-Es2w0WaYZl+HCFWN0TQ@vrm_wMu4```sL8@UrN1rNkt2 zUA8+Uz{uN#4iDH#X$DtsT1&pGmcS0;qQMkYjm|f zH)V%M$qQg1v$$g+bsv*UW`7hbt%KrB>Q!iir*V(?-bC~-#F0qDWxWXU2%fAE_=U{~ zZO06ME!Ic@MV?d{;=@X`eNt`aZ4WBn^cP(9L%?*d>ir9!R)p|?m*-C9RRBg1bpngi zhI=nM4Af)(0vt^Us}x%oMfkuW(Alx4Os9;zU3_W-wwgTnH8|S}f_MrM{Q1Q|4o898 zAy(=1Q8xk;b8=JEpDgV%ifC>)d$7a`)`YU=s=ux zt*_mXGWiW%Y&s~&-#5%rc$A1R7YQ~oZ~FPH`-+@i$pb(0R0jNmp)+^CtV1gke%d81 z9J5d%Jf8GeJe{y$A$gGi+O1E2ei;Iy@P>d%b`QPDr*pp=vLNvZ`I3QK|53HT!j(b; zZpbeWThRvGVijWI^Q0kR&2gS^-VE-!rE^2@ryy!lq#e!+A-frlsh#%yb**Ff(gNaW z$QP;y3Ikd01%U{?*=#+Ks)GI7M)8Avek>VbQ;=>U9-gTX0>M73UBfVE0@qytxMD1o zozDMSK6@sF@K5qXP1jz)D2xc%$Z%YPJ|q@$Q>x-k#&0oRO6{Y}x&=*v_Ar}OY(xYVSdHjQ=HG`O)b z@VIm>k4aP#-E+(m^5+gtx#BPA5F1fm2t4o=yDJ^ZL-xv=D(424(l;w8GX2^+z=P2e z=Pk2&|0T%eLd>#x<(MfV$@XE##&flETzEQfj<6bLQ`M6c1N|`9AS%3qz+%F}Tsc|5 zTrnA$XeXWBBV^&r*+WUx&+OC_Os|8G&wRO;U0CP$K)K!gfWJ>B_As#x34&TRgJ2wK ze^EADg26LOc#z3MaY)xBBtnYwG07R6z>1TBXF7k`jOK-%P|cdt1)ON!8aBJG=p5K< z4JawC#7<>+(DD)sMp{z)(%5e58f_-ig0_ruav}xrxE3q8dkBLXKU$Uavw*~o zkLgL;+VSQ^z=DA_i|Y@;HfG}2FLZl2YC7Z)aKOim6mKlGZJwAegC(MaK}r{*H@rxE zYOL$TuxexiS0aNyLs1%TibSn6DL>L|cJE^Mj+eSFU#`k_Vdv#ug@JF6UUG8EqYqo) zwM;BQT|DEt-K69Nu+K%LBwqlV;`LXgVHH3ecTf}+odag|R0IrHv~RHi6&s(IJR!xb!) zg!~j|k{8xYuQt#e=fUlB&Kw~fNPS*z%;8A=X#dKicjw%s(*>eqSQWw<>9pb9rXs+z zWX#`F_3!|-KIQ}Ns&Bz(upsyp5wuW92PZfb)Nw#@Sw-vFl?0*iFtA5rF~@J>Pg=BR z+$&$(ygC)H+kyjT3BSDtR5u*=O|<4llvpIp!Hd7Cto58Tr;#{;YHM?|3e}@V+0YGN zoo)RnoaChX5wL|z|51mh6DDBqv69EIT$q(UlrFq700prNHr;{EgXi2_+q^aZk8=u^ zx=7!wT{qb0+SXH&$GMFGtnIpJ2O`8Dmo!lbK@T!-^;Xn}3Hxtvq-!F za>o~ROLLRs0b$7R?GpAMz$B~hm0*&SCcfsUG>1XV4sCKS7ZHy+Nol+3H|O^>biob$ zTKPllb5=hzk00;!S zfQShFC*+q1UHT3}+mTxHtm{Umb&HI4s&{8Ecd$&6H?WN* ziE75tay2chFKuZ!06HQGbme7AL7rjUtsyqB&Rs-m%Ms*~n=0)nR^Zgh5Vy{M*x$+D zI$6+nDncxT7JhPf2rE{g)!y_O-s?7a?UU@9=}`Dslvv#iwrp2SFBH5nth5?nT!pRL zg6?36^~P{R&sf;53=01{YS@l7i87Z%*vVmfPFFfbA;{I>3@eyZj2I%8Y$!lG+=81} z+?ZTcIlhPmN*=p`zdD~TR?Og*e^yH-Sx`&BG@;b>x$9pE&;3W*jRlkndA((rKlJ2% z#VEuvoN-&=sO}JRisXf~9y+oZy(|c)8j&mcD)s+rW4dnRG$7haoE%+h8sU=9+eJ~? zVwmu&AGChB4X;-TKTaKC<2l@FZ|+#)I@9vly9^m}fh!l~it7S>LwvgpS<8XBNHVd{ z0bfcIfY7rHGRYeilGgqB7bf;a7e{Lu5U~rqN}5)2D1;y+c3=z>C_{p~qDjj) z!p`1cF^$D4xl$Pb*2)z5#saG>)SQukB{1z}EE>F_m(KFa@8NF?OIb6toL$(9uVw)+ znc+Boz@3u`)Fi{ggvwo~kG@yd!VZkV#BwjKFO?Zd&elS)!ib^2)X2k`tF6-7n@Zys zN`Y{zcW3H~ifd>r3Mbz2P%kOYxpO1(o>Y$~v}}cAr%GPgN=saQ2uwHZhfq?u&lmP` z6OtdL@>%snsOZRae8qQe@1iL8MkZC`H6-UoftIEYV!^)KmnuUMO1h8E4M3>24AH$~ z?}CtKp&e!hxrV?@6*3Hmd@?GoW_pQzfzc5XTQ&PhA@F%Y_`MRNWJWA4Ge(^9)T&a8 zKMpafSD1>3F=dH`@!s>o!?#qn&K)Ht2Qremn-HTUndj=M#6}W~gFI?>#8l7P{U89*ra^totfu&M?2eXqWyi=J^ zJCf(wSU>S>Ja6r|OV)GNv(`e-MEJu3v3O1bA*F$8gId#dDzvbejDM#lB_f}`7tA$%PlnCJd8gVdm_+90s?c2o2YY9*^$O9aBtjf8pXifz?vl@%#+u?E0jb;{ zO=E9t=JTTnFQz_~Dpw=_j`k}f?S61nkhvObh>|7_5$~9$TQSP@8TP3sNyXJLDa~)0 zot_!R_qFF(MZIZH`M3XmXRN~f#i>r)*#}1zS2}rb^j=M2`CNH3et|G@*PHX3*bGvYPE64ciX*WmXMVP-%Yum-R`vg&KDZ~`r?0bsTwqgJ)4|`{# zD{T%hSzS-sarb~%3mqj2cTY+udsb57B4^=a<7Lv>u}ZXY^d1rI*PP+P5D_Z;`OO8k z4wnID3F7tyFy{ImME&j)iorGOz!GrO;cTA))Nla|Sz=ComgZFO8b%HfmQQu!&!_t+*H_10YowF4TK@j-A=o&+8#O&6}z zE54T!?~QXgIBrQ9aAhlRDmqNIw{MZy`QYMRo0O#E(763?L$=HjIz$7HQ>o`vOUcgV zHO6=?$7?T1O#nMU#J@)^l@4JyS|q$=29oUXGD^=F?xgO>XZCl6(0`1q-}1_}d}6(c zgTe!pjIJbX-6s0h7YO~s`m-&(uSJD!9+5K~@cj8}XFThwZ*r-n#ICx_eR>3sz*F0Q z6u;lmTH^9;LbBHI3JV;l>D58;c<>4xo_M}KvH5S)>KH9Mx#&W8KB*N9ptlAU7UA`c zbvCQ56yt>YH`7}nc_)?+|IU&NqkCn+>@_SZLgmX%VJ9ZGJo61sGR`DA1^uU_82)Ok zD&=OdbhQQt9@aZKvxQcspV7jo559(}`98JQ-Eo|8ciXSt%yP532W=%*^AuWrz0g~) zhuakD*`plolir>fwFbOl5+hqbjk0NdDVvm_WdaoxJpyR5GBRT^;R{gBq7xXCgxaI2 znpLoSVyYXq+RvNm3T_VsV&X+|4B*FS>FkjYVO3=9D4zE-l|4~0R(@0g-fH`OG@ELbwc@Eo_W-v9l{-9i{h+785H647A=7G#=tNUx&Tc-SgV8Nkz>leXsEe={$BzrFmp63THa0=ff%- z2Z{qS7@+Pjj!|9$A)nAzLg4b$66trE7Wkb@%Q}e*BnjL3_HK42@HAnqgO4C{-x^#^ zZ=7ldTCp-#pNp+cK1f0)>2KQe=5#rLUeO|_~;47Z<%6 z9@%Vf@3Ei!)TrmTMS{1`hn;fm`rrD^(~aHS&rCE6R>tViaiQ?}O9>^|h+4qY{;Zsg zdf#|FbJi!sZ0xwmWJa=>eR< z)WNZ>&P%i^>%B^4#%#epLt@y63%YL~WVh6io~ZU(xm5wG1I73J?S)!fC`Trr>A&jF zhN5F{55cK67;a*z{) z`VAL97@Zpuh57{L@_9ad?ebm70QEjjCgEO#HVs zSExe3{sd9Bi6jcGS_ja3t_zlpG-aKZ$>KV$_Hxsf%SR^`Z>%x&#TmF;+ITHH4pov% zs9BsatnxFpMb#R%>%*{1{e?diEuR&cxd@P1X6O*m3W!pv-XiT2U-KiJIgR<)#q={6 z$zpXQ$6p<wKL~WA|uP+y$6*+ubyds(2;QE}jPgEalbqSvW`)6Ue8`}C^+y`C$F;7DX zhN~!g7m%uuR~N-UzYXP+#;QcWu0R?lNuJucZs(_y>i$p^bX{kbwcK8a?R+eZ5<)uceD_%3kZr>^BEnNunb%4bfT&&?a|2Af z)SBlY6zqSD7~j~|Uc%v?)`lzHt=vh359N!T3iWIK!KUb^9!+pl+?AX#s9CyZL|Ho6 zO2_`1xy31W&h8MsikiVW4~jpxp%w}e12P4%%C%?$=5X8^stInEHf35cEV`5pylR-m z7URF*sAd*EpW|w~*I$f^>wkUd8 z>_y3@Ctk(KK4Z3LVNHHwWkSNIekw$`nE3#0p|F?<8mVx_+vQ2tsq$-2?%&HdVpxa~ zt>?5_L(<+trMS(Y=AFEqt`ywH8qJxRg&&`864Qwu@xq%XDUNJITRk4~433f$VE}AV z#OZ)d1J-R2dWwiY)cTkz>tva-Z7affP9Vnb>AGYY#dBue-Mu~>G^?jk4A^1$_;7|3 zU9&H_M+gvohxdl>(JY3L&!TKHi382bq^m9)cGW+dR!>%grjBY;6GSi`sy-z7(zJmI z|3rkPFShrhQ6~h~r*f5by?l(7O|)~B(zPa|fsHY1@u)G`rlj!6$x%5m9LXkcfkoqy&cH7OyS>J^vwsmm}nj#h3)LpsG@IMi%uav$m8^-`^OV zPA)8kb=Ris1z4ejm_EB%gp`~GX=kS)#%ZKKp-(Rq<_yf((Kb!H$E02jq?nl4zc;=o z*WMS9UWG#(0e7T1E>vff^;={Nx4(DEX`h^;^@RT`nN=R!aLJu?;QW%d83?w*IjA@H zPP9OJui(C3S>zcC&R#l8M-?YDbrT5_KjBOy22ArpY4=o%r_1NzS9V5=H%U$ z-C49VzSFyru!1%`_D2F`q4v?~%K95?g(wEPm-IIu9kDb@!UnE-w^l`!V_l@1c8pwt zF4Ud7gFdc!5Eib6=7(r+V$D;fzhVrJY%^(L<-ySIy8P25uNn&kGxru?D^`D~Zfw-_ zoImmmu;AET-K;pqENlAA{Hh0IP=Vr(`*2NCCDi47LnBMyscKIh)wEmFSR% zn9|h{5tQW_sB#H@ZCa|%Fm*H+VQuU@zWb`sPHj=hWaFK=ROv%#POLE{V<65iyU418 z@p5ina-2y?`Ab0sX9!O0IbwL|W5TVUyHKuAoHf^^QbBZ<>7tm71V z$5ZskAyb8tIoVE5X8wj}n?v5$HvAnG^FcmRyS~#Lf*JoX(8QxaRs-_N3hPPvGwFHj zRKDdGqW`CcKE{j4wvy^&gxn|5%=A~UX0(GD5s-ih4q0v8Dj6Z17H>7iJa6 z1!Xab=yo)exyfH^Uo`1W>D9}z)}ppgfAO~udQ}cnLT!+1FTD%QcwMb9>bJ5 z->f06_MJUZu=ar6P4&u1X00hPtkRkuBnHO?5%OGB#nnAoK3O@DR?`M5?~oS)kE4a8 z-!LB$T??4#kkNG$J7L~t73~m&t|g~V0O(FvLeG^qKzzF05aQP4OU~^@HSXt=W;>Yca6XNnFFWA@U{}vY|mAWM5RLU(wKv z{-pFx(zk_A`?}wsg$N(GSb#CRw)<4>Ir$!kVPS3403$F$?S@cvIIPm~#eg|jU6`>+ zq`gr-!%v=1-{TBcm5BR_*ewx1{9HAzU6Q9Go(EwLDS6z<@w(u@9nwC{M385avt`+1 zG4DA4J&J{e1er?#{%tzU5CsdnNX&s?Nid&p%xp(xzkJd&B7rXaKFq6J5RY936qJFBcJ0aMkuUdA8la5B^ces?2__sX!m_)$+ zn|D%r%U}9%b<$eKy<~sSq1m=dZlt zO?JH$+}yUlOt0~-Z$J#GkETMux4;dpc(Z2wg+-51)e!Herr)=HgSg zS`{4j?r$9`rKm@DIr}rAJw)vh6s}joAHL@k3S#jl2<@Kq(>#;LeScMQc+eMjT`-{D z4_&FwQkag{Bsca~@n$A>^4{m*QIb`$NVC!CZ^F5heji%HYF zg!Ihnrv&HS(>rFPaV3Og6ZJJonk0zBhg4>(p=x&cccn&n{6nWlaVpYA8Lsb@eQvb<>A;AfhK<%y#CD!4JB0S z7c+!c;ng9!s$m}4unx5xm*g2r<%vYLDP+yQ=?h1Y3%2f1mL9FDdPiPQ$jEZVs6I94B{%O6}CbVA5mqfrx4H zi=Qt%71>p!3Mb)h1j$7=gfKtK3C!FIT4aZ(laUAFbjVMinh@`x0cM0W)K^(&WhoD?1;2uqS<`8- zRt~GDyse$Q&b3QbQSYUgG=*hw6lq$hOx-hb$Hm1(W^J)m}Jnx2|lkAwZ*QnjR|6)KcV4D$14gI7~7`mZ7p+-V9?5*Jicrm9X>uzB4q7Vl zRFTe|`@TS-mz}Ay%(d zMql;rTc(yw#}nCXIQay`i9|NV)sp-K#sKl)9)dH4{vLmddNv>S62+ z$$}`2trxJNnqsxo7|BdFo#Qs;-i@!a=g1~Yd2!dkHioHO$Vc=P6@)dzofVsz1RJgT z#5}s+hdR8$;T%j{GAhY6Et$KWBrl6EHPJhTSM)@?PoyVK7uo5R7vK4vU*omF%j-0K zoveWMAS!i9$|_dmPVO0^5LJ&$n|l*Hfp<+4OrnU&xywT5384~P1-FQdzogxN3HjtB zkJ76{0F^JSYIK>qGMg$YeZ(L=qq2C)zr{KzS6Gj^sb2Ip3Zzs{A93PTvuhS%tx7$Y z@6z*={zBpACGPCvoj?A*&7|H@A<`o~|4Z8~-wMR}sT{BQ*<;mZZ5#Z=>z4}AL>P&) zC#>m;f^YPs5^!G-4YR0q@oAai_B+DY3#=y_&|?t?cQ}01DFzqV@yN3+W}h0UDOy@6 z&_NkCXy{&UCj(dXtXV{hI$Xm<6zIWLcd{ANu{(u@ZM-wyFK612@RTKy4n0p*RIag$ z-ev5RG-lK|2B;@)4?3|nil@{*3KQ_mOT3dD>CVZCW@ieDr&??pF?%1Vl^(feJ3XK7JMHXj^(HkAk3Nl5{6Utq4SmqBm|T>1T2LsZM$j(|j>a9<3c6xAmJQoQs0MTd z&2kkYbAH%zpASXtIPRD0dHF(f((Whgxay#I?kM)Wwo1K# zEes6ih6TN^1tpGae$cNxzB6+X6;2<5#k6#xWorSQ~uk1M0ux>+;fS~Jh z2xGNta!p}azthTm?;~>9slOZTgHRmUuaer5~H*(zUVoTzt2m5q7|bNypyU&MqTW?kggF%6@Zf z9XDmYMSKD!=P#KP^B)g(+G_3(8mTEYXR^96YWNR&&6#s>sUCf8Zq2o=m*My3t;tG% zn3L#=s4Qonvb!hakNRyl@NLpx+w~Qpg&jx!fVQHZY6v)G^!~F^FI?{1kprfBdBXP| z252Tma6enXrt^hZLwm2QIEuGo2J-oA9&9CH#I#pn8bOUQNO3Ih zqeX+2=&-Mzio_&*P*!{%Efx5W6IDZ*lv{&E*o8N&#ao?b*wvm_DCO*$%cDmjj?i!u zzKdk=an=^7AD!K7UQ&f;+5g>cJgabzcC%%(fhTXaZ>C#Xlq%}PK__9S*~0*4<826( z`zuLtt(mcTHFL2-KeB0sLw6&x_N9-=PHX?`TJA0{U-mh9c!!xSIaHdQQZ(Ke8zBiw za_v%3%(g7%xZcYt8Di$Nsz4II#a(`VwoAgyi>l9>oeNVo=U7w_7z8#2*K>B8IO=jm%wt>SG| zy!fmH^PaA=5F4UR$wlTj!x5u35cc5B@R%&C*C4cRen&=)98by={|MX9cj*@X!hME8 zd_+>!<}|~n9ppmEUMMMp&igh%r&|hp-F>9wnP~TrcIn}vx^*(Dc=kKVPX-&RG`$XO zXu8C@HBDLlJc>A6^ao6I#?lX&vI4?C@r`PS2{NX1X5Pp2@PKBz&hH%$AGI&3j`t#mXO4?2QFx zDGVJ_h7W7ORk8d4RWkf4Jwbnv5c7xHvNNbjcCJ0D%}v10dtHmQYH9SDCw~(lt`^ym zdg3X`;W9M;G#(R7O53Qh^&ALlqELN!H7^RW!Q*H?stde&=l%KX8O7RP*v?+H13OJi zhV&&JBlhZQ^Fa=eF_Cdrs*Q5Wv%=y_?hI9Afk+!KA( zWR8ML`(9m2&pphJE57|~P#+eqNHE|fBb-8DS|Ed&_X?#a5@A@sBgJdp7G>_z$UC9; z8a_r1G?pQ4a^@b@S4iW4CD;vyP%oFwiVS^Hu1bDL?x>6u)E3i#W`MsmOWOpsqiWf; zy_HDLl|L*get8=YUTiqV#gSvYn=)nGf~d$i2!&5F;iNE0RO2&|M>&D#XxRQ2@f8bv zNB05?AGFh)Ial{1swuqV9_lb2wUDv@8AFP&Wp@)Iau8!Cs336$WU_mt#<` zF)dyR8#@Ig(|ak|pM^TQ=?=3z9 zR**$}i|ku%)aWv?mr4y)S@m%%gXAcGQ{cABt5qjb?a=(3FfG53F(!cK=1o0Yb&IU| zEF(&uGgk|xCN>*jm)ZK2KVK=D4o0u?MY)F~+&nw0pN?V}_NWIrsZ9h`h^gUyxrt5Z zCQ9g@T;5%T*+v%3yY_f^t-S^|6dV0?(F7qwKNT&QWfcP{-V$XRtEn6uEL{9N<>j8; zeVq%JbA75<>TN=tEtt-vPcWF4?IVgK7Dk>WPoX^b%fR4loM?sL;di?e!XiULhX1pY z_ucczlQ%v6pfmfb|_ur-GU2~)o7Bf6q*Kpe#R`14Z+0E!XdnuG6 z+zw!ghnj`k6(IfV8bB4C(A+{ zUyN4T!eqOyBo0P-SaFmIPzJAZO-kO#v*7x&k@qV7XepD{A9+^X8&mvsqHd~+HI0@p zH{+j~qE~;MxjQsUvO!T#_L4ZOlWAAMrz>QTdFxwm&W1Z`JjT0(SYq1A|{IE6eD$FRseDQvta zOQGe4E}vq1_9&$2_U?*iC-}kh)27QmBYCj%FC;$}m_t15fod5n8lgPLhdp9$8H=!Vdgw0NJb5(uVB|pX`}~1bPGRVP_{9L?GNE@gTKVQ zVU`i?Wb&S7@&_54$8MkC>R4I9va-0a)9~rGq99FH|C5i>oW)Ic#7@2iUgew--%pNs zb0YsaMAu|^YEF7{?6}(nGUT$s%v>WN+C32P?IPA38TG+?M4m z@&q%47Kd`Ck8w_!*&$KvBJm10wyhq%rd@3(sBz%EVe!gvncc(>3C0N?k1EK>B`4w) z0zD2oeyMnTg)^1f+5TnV8tEcjCyqM?+GYQ1GxKsIl5t1_EtwVp9u;yd~1}x*yox1}}DCnbC-+x@# zt^Punf8O!aE*@~^cK4ddoYw%$J+zDMlQV}I3>DlCZt}&FbWbFra{5lkRj4gXuFO5k zbJdH5lhyES1{GZdJ349Q=+_^C=azEZCFn>MS#bqbU;AZG%<9*>aq zs2=-vq3G`N7?$P;6@KApZ;=S}KZ)%>FUsV_^n z3Fq*VSPR6Hg$!u01>cv)(|OP(NVVPdcINR(WxZF~y^O#(?vthGr#T+gsT~`tUQ;a^ zuTf!`7~=d9X{7Y&S*j;;JD(H+do5cpdUg0Sm(v+3t4qBR?t-f$`26H6FW>1Jni(I< zwVqNz(z$NfY7ZVj_+iF~h}HWF`6xx6DkB zA!$MlIf`BejA{$5DGlO@h*{60_N&HL1}JPuB@nWjI7z5LUy9kGwve4JVdUWQ%kSv9=#t$NM+ea4YYWAzFJF6|eKq zBL$61I0*oZJiAWx_e0h5#(+T2;KaKYil`B5!3-%_61XL^nAy9BQ5In~$1;)J7gI8m zQjFc4%S)H!lJG#V-jth%{3n^bR&eb@L#iaXGJ@;EWiG+p$Y7~1-xs0pIK7)3Z*;-E zAVz~ow(M5KTf|VoPJT$Tg*J^B=2h7Ym6JU>**$kB_0N^~{~>oy>t_y1Cfb*S?!Y`3 z!;4kYJo(F~_$SR-OD|EYsX(Xehj{lM;VZm>vwHeAymME@{|^Oo=0NVS=VGD3e>di8 z4#{=i6+hMVJC9s65&F=fvzDh7x$AmLGmB7oS^DcQXTFp5ZhGEKG>*(gC1kC7XWq|+ z_MgdJvp%5O@$}=;zOHZ&pFK-01l!oT3?~-2-JzQ+(91Qr7jHV~*3_7vx$CD{x)7bs zX}rl-!UIeIuYI<<8NIgmq?;gJE-hg(AP3mOY(xc4td_vna6r?NnXCHDBx)sF*Fpx| z%TZG4^^lQ4Cy+^d_+})~a!4eGL}~3VnD}T5bx~BX9r{I$o+_X2dK8<9VK7ZaL=0=) zH-)!hCeqD2p26i^L>dXIiEbt;l3NbJtsoqSg!xyavWV_(-lclfY>=M_q0cF~%aqEc zV9G3XFyZgn^QnQNiFWj$>u;CEYflsC=EvSvN4)yIUpsVu+ z-O=DoD z8`|jbh!=+v?hcr&C3KECHFzy%C%8y=!WcS*Hg{aMXsj+2PlaTek^O)C0?}I` zP+5$ZH?xUGw}I}akfxJycv=3Ukp7xZz&(7SD>FAVWkp_^q_m>tuYt))nf`7}F`@`g z`ujv1+nj!1g6Gs`S2nh^`2Mfu>pogOgkb<3!+^qx3$x~rnUvQVp}wHB3KGA>1CM1( zbhW+tdM5NI<M7}~R6hgLqCzPH9^}0*KsSsJ^m=5#_L@T$eA?}(pFNwiL}i1my!m6n`>nqEsb{=f z7(4KuRJbJirr1bI2x0!8H8ZJYf2u$0a++LS+?dd|?EdGqSc(K^=wxf_aG?Cy5{NJ#QSC1{Z8;1Y{{9~H}< ziz(tHtKM`aypO|oCJdj*HD{(Bjypu+L$!&4L$dw^0*cNiLWHaOW|9mjt7SI+)p&K4 zYoZ{_#RWC?dtR%)qWNA8H8~(&Ox%@PmJd0&2I}Ro@N$_BCc(6|(UmkZo$2keW`lkd zH%u|Xe@~yb!PI6>l8vr~ni=Y;5x`rP6hru1XKDs;LEH#iQuZg=muQMIGvKyP%X!gL zxz&!r+=Y~BrkQXi40=4~^eeR__#LOVWZ>#kq&r5a>JxO!s}rT3Rr`z*s`0WKhbp$W zJS>9OdI<9-Sak!AH{(M#@atQoNLf!sAwY7`<9PG;we%~k5?4C!ALhxiXwl546cB!z zOrDFvb+?8#Rq_aEk~K0RXcITONmo1W6;%NQEmE1PaVFIW9LXjHrFn+zPVgH;t@4dg z=0rsrOaumS-FIHpF1z^kBhHOV2z5T_9Gups##j-MG>`w9*$!25TrwL2AB^U%X zG&u?!$}-8e44yYZC$v)mU@qH&((GevVpk{Eut(}OW6tvUxZDU;3lDz)dzXAH4>$jZ zNcD5PW!#nWC}CLlq%)poUrMtw_&DaZRKpjA;SOjYo)IR4(EAz8S<8?`)Y5}qL zHqCd?osb#;-IItU&`L|@6b7)l!#hfT7B35(ey^oQW?e(dYe%+c?7(~ZY%#dF=sb-{ zs8ZW}JyL;R z-V4+S#G=~O?z9licG!xR^$~_^6Yf6C*p{cT=vvE!yzPLy8?a?_W>v7>j=k6xr;Xt^ z2Ca*UpYtu*?V+!UYWnO{qErpO6H))3p*T?_^VP&wvJ^rQ`Qam=_@Y4KI;*tCor;Ln zgP!s)C?1v<{cQm6gUiyqoqNWw@}O#-_>-XQ;M9hjb-rt zAsD{xFjh#}iZ!j~nT&Qer(j118e(=wDix9}&&3d6k>GK$*Un)~>SLCNlV`=lOJ{ZH zZ`(L)dvN0n*Y6+Zo>Y||ZyCJH0OhNLhVJ67fi2Uii!I2$-5TW4pQFL} z04#cIZ9i51=XWdEzw&YC2j5|L@0fAw^&<4+Vbt3eB&yuYJr zo@Vzx-EydI{AkUJ>mHr=Dq`1yjg7s*e23s}sYWo9SD(?~`*o;f*_a8jsiOqCnp>k_ zWx&t!?5vaZ5p}!78`tT6*e2*@mzR{C@xGp3yhmc53Fv}uvtaO%tAP&`J&9nVOQ{f7 z54d0{`@-ZpQ{m7-kA~Q&ecKxb-tp~VU`dnCpS~oVuycB!#L5>fosCDr5cu3y!#95? zhD(6kf}-PYREOK_B05_FTa~G zc#B@LasBqYXy&ud>bvEx!MlwYxVIyN0c+42E#Tc3z2mn!Cex{Rrm8) z;C?FN-iT~eYhuy+=e7peN`hC#3z3#%8&;(IRr$r(N^Usm;H9SKM;tq@ja+Zr+2BKY z-%MHtQ%nwC{(S~QvcLPRd)KqlEWgYH(HX(IK&L#Ii~aoCjVIx$(ldrS=G`o6WS`%|+Ek8@Ub{p1ITBe_uMs&p5BLGP zuj9VGCxvicACG>j&9PETA!60@3+|E_R zN{XrovKpW51K&pp{IC!A#wXhnnF>uhG}+B8lzwBl?5j=8_~*{XnmoAV9ZFqb+&e>v zx3R`+#g7z5O^rfjc53(tF!+{2(6td1FqJ&NysMiu8GX}Nh~h|mS!WAf4$Wj44kdDF za4SFCYNo2PpD#$VGkvXYH|JPV@o+!y=N4X|78hxb-h#7W|E>>)rHco9hs(5M1ezsg z%kQaAw;xFMoQs}Vo!K zrc?SCP||eidPDgPPH5IDBu)n|O+)zq_`OK+jJ2;fFk8(c|MqMy@(Rh9MkPCV}` z`j?YM;YHVoWvF9byq7q-MUgVtJGLTzEM2KEF{3i)s9iBGEs6%y4x?BwWxXSY|62w9 zLYJ7+QK!ZsF2an8laXKXgxQ@j)zCZx9=C&d2ipR+vM%wJ+6zn|$xgRPy<>eZ?D71# z$c7BXg{UUu@#-LbR-~OeTnuGPK#4YAY@r*0ifI3Ch%CcOh!+^QtO#2?3;G^VaEXwf5$!Fmjbcfug_ocRb*u=N-h& zy(H(te5)I2a4`|qJd_wM@MORi?72RR)N+YX38(VKWJNF!-Q`FW3N@^?oE|ZAn*hmytnuuWf27) zAtU&Wo@#|JPnjUvlZk^>3Vn4Adk^oG$S|g%Yh!^%ku!%KC&+iiaFTlb7|9xhAV-5* z|H?GCNm?*0uk@~%_Zqd^XZdu{q!3qiqQ~q;1EKiGGavUg8JpG)&!`lLF6h(mb(Y%z zu^l}u9SfLn1Zk?mpQtsPv>Uh42=7^anm6A-z`4alpCe9k=1IOeH0vJ8e2Lb?z*h~+ zuz9zMztpTIEb=IK+7l)Bm=H@GCP!Fh{Cc?{qhmjd1l+0n62xhx)WQx%;XCbh>7e$- zJ5@q+Y<>UH&Gx0J87r%JRl`t#eS9(DYIs_`T!{Afxot zRosLW?UqrlW^njFr{a)cP||vv1W^t5+=6J|mGu|3uvD=gjg`$Z6o&WMrDF;)lDDdw z>;!E=%>2jeLO&zWS;y+8Hvksxbco=QMoI|?t1|DG0UjLC)* zj%QxsF$gh{?WBXpOzK|uV+tcuLJ)JQcZz5AA3+(rS03rRVxwIieVFCQg-=PenW+4c z3f{4P@c0d_KL9Gc4~6?WYyVA>-3b@Y8LLUpi8$>S#p3EO9PIDQn2d29iz35X-@&GV8&3*l(sYPHAA9ijXgbGH$oa+J)e>B z9TCdHn_j#8f4!tb>j4{s|KDlbxO++Qmd*FU15HsTm)#9Y;$pYbLIAGmxr0kq-_^WA zan0h_$ScBRWl1ssCzN368bFY`4kq`&ZVI7CK4*@#s{gM50MlJPAOH%|Z?5pJVL-8b zDqvg#0PjW0i3wKj?Ab{T^)nnfIoLApf>t^JX>PF(jX1``}EXp zFnO|w8;sd2yx?OKF_GjgSgH$Jkqg%L_Iz#vmWU-eZKh6!+o%QQO z01HhaAz17DG=m>JoSUd88VDLsN?o?x?80%mC7y8ly=7GXOFo`56>D!$1Sf<+=X62E3-0(0C z+W}DBf|}PN>$;52{Jsz$`x{p|1nb_oAP^8{t|;NQzGSx^LYJXTml`VZ4F(S0$1Pg; z6n&oWMEOTO3frHE@cANw+hExbsYvvr3-Lf2vYk!>(?V}(vi<`axd;JpVeKu~P)H2Q zNXZ7Lj7~>M7aA2**EfyeT&H2N?fmPToE?YR za*iBR#NVAc&TwtwU%QbecHd%uM;P1xh6)Ai=Q{vq9mDCCHy+3u5t}V9_|rI9U)Ri@ zgvVFOt6Baz7v6R3k}y|QLhsb$7}1&v8sx0;72Aq^c$pGs{h!xO&K9Q(;;XBl+>oI> z@6iCjTF<(!X+xpA`Q$QB7~`8}yCg-IkAa#COJSn#faG!+D-9uG-osl#{YMr&FZ{Gh z&%d82CS7m3fFsyzn`%5B^o6z4NiW#_@f9=aT~GSI8U2M!{E%dhU$M<+7J+o8_|zHq z-`>l0Gk<*^mwPzq>l)hQH+OHYowNJeiP&{31o79tYOS$J$|3cKM`X8Cry9@jCOHxB zC!jmmBhS@EXxYO48n5G3Ti&&lh@p+TH`Tvre+;~!d$R|pDcJLKNc7Lw4HN^Hu+@oc znW+fhbHL?Ws|9e^mp+n3rOoLZUJw!$M3^SsR|0wW`&bEAh1Xs0Y#M2E-OcKI)tu_Q z9T7gfh+UqoEc-`1jc=T^)pLuRdFWd2Y|c`RfX5j)E!?*_=pObi%}`S9oxLz3iO^`K zhkh)ps?dydcJ|8GX?7SQJk!4Mg{$hrU#u!uArq3#NZxy7n#m zDaqRS^MeZ&v9`@4h=&iKFcFGWggAHYDy`}Jq7+U#G4Zr6oPX7R?cvvZ+|`om;TIOUJ|-$$*|TmXiWb3;k5a(=cD8lAL$JN&|;vN?X-F&x9(SDoT zwR7_a&c~}6(#ey*p2_5fk|w7R_KgkxF*;^sQua)_|CmR}ymkBi*-R}{#uz27-!kbq%+lwtQjakyr(xF?O$-U!M~L9;2^{3G z)mpYo!-2YSBk;|Nh_|;l!}L8|+<*ior&H&Y)-arUNM)l0ukp+4H|-_2o|P(Y77vvg z7~;c_`0=C-D6f_`PLIV-Xs&v)7V+PQuE}`1mY7#X*LxT61pU7~ZH)(@8kEAue=1n| z#7vvD@9$nK5;I_Ib8 zGCKA4eGn!iZy2)$mS@nA5G1p%1|R_t&&}1cA3uUA)-w=dRH*=hKsFh&e%}Zi&*DL} zOtod70{!Ijx>FLZvL5u4D^lkA2brzt%q=$a!P96<;1uw%Z_AM!1i0@t9{^B^>)T?O zG!hT-!Bh|ckULil0FwNZ(3sJJ@UG$!U;=7xH=+_g1)^91MOdlS&Ip(`0>M%~+Mt3) z^eKo(Z;U*f+C7~J`!wiAN-JcQ(&NPjDNnb+z#xlx`D!@)oP+h~QEx{{xK-N$tQ;@3 zt4kF+sn@H})=h2zAbZKGI?L+xR>S(ECdaiB33XibyIhJ4uS4z40B~MMl9Ar3d$U~) zb9cg#1c?#|fGA0j9D!kv1o7x%al*)OqK6W=$5t4ZG7jKL?v2ZT77Kttp!UU`cTND7 zj;Ig_*Ls-Qj!T`3Zlu%4W@e3rshOE$0nDq=gFeFzDXepaWA;+-s~y3lA~@)SZ{a|! z1cwEY)xufB3C5`<@~$ZEz_1}9)ZQPma~LET0I04|hmU;t2;yNlZ>mg3-^mWeK{@^W zMUCC_u7bzT;p`(B90>;FvQS5^&BhwWZtIx}AaGWxE|DM;RFDnc?umhM00O|&iGke^ z%6b&#FO^^foF|q95nQ+?q|gXWw&!{^PcQ$yPl18?3}bAs02%ELh=eP4xIf(Cwp}Qm z9oF5ve;16V{_kZPmleKy4_hE$@7W!mHPO@b0YVgG@{c+yqpv6BOO}3BRmtOxWh~>Q z09(P7{V`82T>X?*R_lFbI}nN@eeDx!7UN}`A5kZ%=^0K{VT-c4{KYjBeC zX3;+gDS4<^tsGPWfEoZw29;{xX=7iQw*&ww`OJ2voRI_220`|t{u4Zh>-h#@L2TTT ziRxSuX+bEQtL`U~ju>EsgEPMjehU!cjQl#uzpikQL@WmYMdxG1RU@hC)p_V&m*i>6_3F6-9G^z@w)bnkV3uERWjvNyL zU)^!LeEnohRhHj_C9)!hi^kl#mPZhAso_M49Su8fXM4?;i%xGU{oj=6~Mx(IiLce z&;tM>g!~A;s{b?KL|03}48rsh9OQU)2?SkUZn!0QEW(ChI9?R+@55m>H4q?hFQyK& z9UjRbHk0f|0Kl<AcAxiB21j;G~(n^F0?_n5S9mcS)c>uF0rNpHw41- z-_6vleP28y?55vV)z+d3?b6Nfv>3&rnAO7g3XDK zi1KVXda*rP|X9B?SoJ3Ee5l> zMIRvxm7YmXsic4T9N_8lB~JhV@;4>#kJHF}ytQ&m-!5%v63@b2CD8jAe1Z(1@!k;> zYzv_OHw*w&{ztb31O@GYAnxpW7BPP1hE3R}Pa8O3I9+K_q!3m`5JT@exT(tn3O%vS z-1H-YrE9BMJ;@CM06g6*ah>)sZ`|~x6cq&Tj->O#ZVd6-cU_z>izJ!VB}!jzk7{%Hk%xVPWxek>^y{3k>1MsR}KIu<;$7!h#tWg2+T`Xu}E! zik~idS`}EZ8gTH^?gon~h&KI(905x>GdN%J6|8JRGa-Vr)ZK~JvDhJO5pUKJh0v7oK~ESpFhtfVUp*pjLu^Uf=Bbk zcWjqCDuC;m=i~_#7#tF4kjsM%A;CdL`B~DVNQ=!LWG0dt zQ$nKL;%~jp;Cd!UM7XCahgZde-xzWzZA>~q+s{1i{WrbaxASsy^Lf0E1q-$cnrZE7%nkPnqWX{S z*ztrrW69JBaD*mcZ~t!lRiC^*_QZ)3CBkNb;Nb`y4Jbl|6;6mmprW{F>m zRlw=PtN(j8LkIve7Crk!*PHi9#P;@CVaCYOP<+bG~0MCc?g03qo&7rcM_+wUUOW@mttcTn(L0qhU?r(n9dzv0*4G3u%e}lqF~Xt`fn@nOO3a(y!P1 z69b!6T|lZ4@-+%;)AXo>u#X82Epayzls^--Cf){ z)22?Xe~%3JcW>M(WK2r}m^-m&2Y3F0`P@T2b9*`L-fqOrUfs#!bTu_~vfHP%Gn>JE zbJLk3MK#`_^Y$)tgxIxOgeH@&GFa{j?)Sn~MC<Z1W#yh}=saR}XHR8160#n|R1L z)j4BHd+}q4)|Db40k1&<+i|)MB4JlBY{!)>q5uIW0HatA00DYKrJY#FG6DbqXzU7s z?O5py3IK3|Fp7C-^N`P}uIx?Y_Zs$Y9N(4geM*lj*O%+{c%ReVxf`opXJ^gMo|8Q% zOZxKQrs}R-pVNALnZ8U95#0WWosAH=zXV5dt0fS*{}*?J)f9~h!go%R8(caZ4y_sr zXHt)??wb0>4ZR`OU#<3!H5hJOR~sAjMEKvwUdDdK6II0Kb*#nH5pAbjwv>u4);RZ9 zWJCb`_k~F0=I-k5E^>EwFLyigg1?)9YTcpL9_+NBD?j2e|GRgY9#g8g^TG;0RmqgT zp;dohzn+%r=e_~AOs^?+phohI>#0$M@5V1Zw4G2dApV~ne`Rj3QFHJhC7EUBCU6^b z6k3H2pDI6bA}p&U<9(2p;iu|NNg;j6Q>a&WOzij~xzH7yp-3vq*20uqB}DYq{#|$M zpVChLR(%}ILs_bJE#W9c&;EsNF#3@51y@fNf4neRSLB&eU!{ZU$H7GYYs>fl_HJeH zX5^0}r0l*Je`Ws4Cy3Pb0r4{;&?@5B#O&lGGn2>c6wU7^rfW%#8>F<;wAx&kaV~_$ z49b*UVFQ6)+d+FD0L8sZ08p|z08J=Ys-`GUQ~_XBZ-f89B!%ab)&8>7AeAKP`LN#A z%d;i&+sQ(InD`)h!5!`N*k{LQ?pnZ@zk8-7|MRW&%>w!YNEU}ICqnK%F>!YYG$oRo z$%*>M{?#7C9=its06cco*(WH~-5TKIyi1g;jR=j<<%W(2Kw1S8Z=5P#7&>&Cf0k}jpGcW@x&i3?f5YFsDlRcym2J5F~dt}|ix^+*_N2K0JA`*ed z(exE`?%CGm^Tvx=qt`L)%UkS*$0Z1v003PX0BXTJ0W@Ospg4Li z>@iZHvQ`avX$#}iCN@rXSm}ONCpkb(b%2qw38Lo~!#o`Z6J`k$wkBa2JXcqFBQE*7 z9ORtkwmkTDd!4kZyK4;3iHm()9kEn%tfU`{*HYN}&Jg%~f=f)y1Q%y%XXi($w`5D% z3Aiyn;tiYa#EeOg)a{D@Gh{)o zuGy$ZrtJFViHFqvGrX>jE2jPqiI_1t?OUv2fiT3&!2&d#80*j`uMljFt#Y2fSp%9w)10j?OD{JU<+did z8KQBZ(lj5up{BvqH0K3do@ac6YH=eg?$yTX;DoVM7;iURlD?!QcDyIPD%xCMoT{v-kuD%75C{L0LHQ1C1so9@!XTmy9_p zan3yIdGX_F*{cUt!z$H?l6q7H07@>Y;P~D3?nx>D0if)|`*9iiE$9*Eo>)YkEPC~aLGl4R2ROT;pQ{T1@BO6%$~v}e-fES2_=(S zxJ#7k#{XC2mwr(a6|V}&it_&!2hD`zA|9i~MJ5yDlXIBF8#=K`Dv1}1GbK`!7~Pr0 zFbiE0{ANJ7cFy0-$mlsYRA^7)zRi<|mWORQ9o))3v*7IJ`IDaD9^Ab5>Mjcb>08uT zbG|d%<^40b=&L<|S+kuGfy^4)??LetNM3HnhE@3}znzUtr_i{#U+1owaTDECJGl_I zZ+~ckyhR-Lqti&ZyR12CFFM)x6}|BFh3s~l#6WO?v|ru3e)i^J*8-Fp{sy2mS<-du{>wFQ8RdfwQD?G8MjL3oM&m-&zOY}GSt3JW#kFHxRvfr zCthBKMm(1|M1QNcbHvU7<(;MlPR8CQD&(lcT)}<$kd32*I-Ul=r@$)=$*lHG5M#-2Vt03C zie@X#t;Hd(NQl`*d0C~C=T6RF1QOhatYk^Dw6Q^wEKSZzb2GWc7u0GMTF)e!vSwOM zep;qIQGN(2!+kEeq&0D;mMD{GT2HN_u+}x+&6JiUO_n4#HY7`vC0P)bkvz!l=E8nX zHy1APEuB(j8|Erp3mjitK;K$0U&p%jaqE9#Z|E$}H8k(J8_Qcv$0Dyp}YbkcEWh+pA{w+cf zuybEp;VUwibOz=9(Z6|5^*8Sd@ToO6x{m+J4w~jJd&$#1z#yIf6FI^qP9xKg{0)uR z3Sok@pNiQPUVtJkK`_`D43s)RDubYDi4Y(eG`H359(u6LG-KAXn=?hI)P^k|>B|9# zfI_SvJvQoq;84W;wA~nu!dlCN)3%a=p$kUnXd*JuP+aMu zknFy@ko18XgcY_(zd$I!@Qwh*shN1Z246H>Br{*E`W-W|2mrDZb&{k@t=WpVcg&w? zPI;-*w1*-l_{b{~TxhGQXuh)0j+z1!&X3=L*%z`<>o1Zpx?H=*!yxGPx`=l^xf``< zt}tg8M7tOU^}*FD531?nsBtS*l^^?!-LcDC?8avy`u z@G~sNb(Fg<>@31%S{>{0I%9Ss#mfsIg!=mVzS$IhIY6hu{4}F<`1Xm@*uRm!KfrkF^F ziDIROO8M>UhnXfzRenKya`A4K#zu?8irDKNrY@Vyi}s^YJ8fl3NRXILR)%j2u$g&$ zAj{@sLPGLWoiJCVXX=+GIu9`L890{Bo%+A!`P$^?Uz71uRPYd+kAo1wiVv|)7sk$A zQ)4AsW1FTly-j-RKfkn6AG?NVHJx+10Pn|0D-cHUvjNpyUdi&yOyk7lQ~*rs=ole8 z2iWJ0o#aeD)!q>Z0E*&W4^Euu))tZg2y+Y~gQ&cm2aPFJWR$Z7s02xpsxy7M#zpH~ zS|l>j-vi`wbU{#wO*|fAjRO-sRp+OP3J%H8{B!#u1~x)nWn6S{$tDDRDZ$wnh-cvl zAV&A@)oR>SA#srvqtGQk0_f*d`7CI?0;GxkNml7795@$3%cn}_O z?Yc%M5=XEjRj-Q{CEYIE|mx|}?S9=h_}AcSby;e?giArldZzTlI-Qj)!dD8xv) zbcNhgK7nzD`}ci(xxOJT(8pWr)>$^7a|<#UgM)d6L6J|x$0r={;nKUys%_uzPELtQ zNsb;J6VO!KrZIbX$?W9VJ$J*2y&52OZxf8lDHrCEttZSzoxRI{r@s(i0WCsy8euiD zfrE{w%_mV5y=>SMjEiD)yQbvT$RJL2A}q-@d3Igi;vfRGKkI6fb}Ic;jzC{UwzR5b!Y+sZ&=o~Ollt9pQQu+ zJ|Y5P91PJm$zf{vZlS&s5Rjx^ zz|Jq{%YGC|;tleq_jjG!1*Y@n$?tnp zu*kpL(Ot;Tf4BW(7Q43R5jJO$Gc!1GAtKi$b5Q6iUTGop*jwOTI1fI&o01ZEj~`CN zb@tV$poE9U2PI>gm|t3mdhOj}eGvTqB|1|<5>DWCwjPvUdZRTZ?RJ<%&HZZ1;!fnG zbsxcdyZ)Vt^3R`>5-jFK7HD^M$zPT1f_Flb7m?~tFY+B5XMga<*Z1`Ud)!#xj0s>~ zGjEuH1>jT(0DOZyIC2_5(6Zi_#N96s5O%WIRRfg}x`CamV#TNU{oNRmdwO2>xFuK& z$TDM`Cdd+$9JbU=Ibxs5NL6|yF_qz^?z?Vl9P016NxrJMEQd4suOv!7sf=$GEP61) zsFvyeQzyIcXg{|;o6_{6)(e}En-LeCo*IL>c6aU_`X8ERf03-oBlL!2ZTT1oq@iN7 zWs;~%1TEcgdn^dRvnzOq`Me`MeM{(wuLmLNntJ?(7-?4|Z3ENrY@t~C+>cQkAr?j}fo^W)mxv@9a2P2kAgvP>~+Xj9VV zDZLvh9%w;0%6(!Egav_O*7P=Ra7mLBW7WXS-o3fG{-%>_oaMjjfRsSa z>W6g*w0V|Wm|=9sMGgvI=r0Myi$BL&J$(TNiIt3AcT40nYcFP89V#_SLnQ=+yq)Ch z4Y3owJDpq&d}H;(x61@U%yf@j92}{_yw8b2esHMiC|(t9FaIr&qx#msl3Z+RpatYn znPl zgcWQKR&@WY+oTBw8!ebv?{ceYMeTTS$PPx9M4}vm4Ux5xNJH$J%z3#q|LR2xRwMi9 ztL53XBNrqRkx^sF?*Ch1*4e?%p`aZJMr|`_M!Rh@*0nxr#$sJTGiG&JO-ncZQEUT+-|Vrk+qSPW@AP?vu)akf5PI&kCQU?-G6E6 z_nqu`d~MW>uZx-zG^0zNZbEQi-EVM<{guDVf+@Lb}3688PV`B~a>o>xHm^CHkIr`1Q2LMsME{J0K*!?XG zXe}u=!haY+T8j&fSY-MMgy8zc5n3S99tSdsscFx3-bN+@ z&<@4^eH;WL^_>?!p=GbdZa<7-&dy8#4UeWx8$(C_;DX~g5kTa~GfH=wV1j9l9iIKq z#BT~p+op%|nN;d)2ZlMR=#?VpoZDbltk~ULwKR zB=wLkHNsx~1`!4UC|(T1+1_DAV?}jMXJgm zY+D?A!vFwM{1Ra1#nrGvHV9S^eqVQLSqj1QM<%d_pcx~oFU|;vUr3Pf?{z>TK%?1E ziXZ{P8@6DPRaZ|SgcK4$Yso7%9O>PMH2_!<0l*PG1WJ%*mx2aC2uV1%2SB0o`T+o> zN$F5x(=BUZ#RzhEmDM>U7F$4o5I+*Xlyn8VOwarDigm10ZLqUMTV7`|YS}xfn zNCDZs^3Vis`o`8NwqIOU2B|29z|e)E*t&*+>s%n0zrB!ECL7)X{dGHmb|4TC@>p?UF&{bN=pk92c6B8rQu=b3x~x;Q%C@+L(vAw z!8=_D>~*3vzsP35T>aV!?HC3dGDOeu%<)Vh# zh7Na!o14QOa?0IA#rvD;_eod{etxa;gPmng2*DmKQ#yi66EDDMX+!SLsxdoLQ&%X` z`u34dT1{}$>u@n0wWQ7 zC=b#<6wTsDc^D~i=)aqW#{)v|Pn#?fZ3mYZY1MV`xMtl}yn{&W!{hsigg$&-C*VvZ z0zkzPcqu-vw<9;=X*&X;>x=>BhT~}>#CRCfx$>1nT&EPelf8L<1kZDYq{&<)_>Tyc z2+|gK5i{HDP<|!s0pOEdg{su2-D{q@hKzSj@-RagY)w`rtGZUo(qw7-XGew6wNv0z zGymV_^nUjb2GxSK$6p;eoS^*S7+G;iC{&XzE2hB#iQ~xuvX}296vNzL*G9ipo(z4v z8`%SSqd}DoPYrr=D9w{7;sd6sI;zqpJ8OG~5F$Vl1OUv!cBeK-G&DjsaXCBe(b$QJ z0Pbi=k|-*hJG}fcln`gK^-j~2Hm(njyI4uRfbwzTgBzD*$NkjaPLsCZ{qDbv)rBYs zA1RW;%Oy-o9x-J_eQ>=MmuQ#8D@3kIPXCxBz_B5Ne>oAB(MH z-0QR~(6h}x;{hQY%|`^jx|aq30ss(m$N;2S^#oz;(c{cQZxJ#9)mP8{<`U|<%q7%? zd0dvc+F(ZOCTkhQH>C^H0SA_1emduFUA!~=^&SPIPZESJ0CuQ(_%_~@IyORhywzh< zqXLXnL0<(tG#c|7ZUP&;AG+qWh&H6olBHpRbv z6M+Py5jVrDYX_zgQ^UufLN^vI&PCGsb>`In%xCObDy21JT|K!r26HI#`qpA-oFOm} znH?yNL2Pap9I(Qa;`z&wj-(}Nlr z(oTiBcG?LH?>35333iR3FWUHP&Rqw9z+z;*`fGFnrJqDZYiJur#LXzX&zX85l zgel^~oL`O6l8?U4na#dr8=hVT7@Z43VO9?FpZyCrEWFFq#7ZLwB=IsrG^%CrS7t1; zAz>z=* z5h~1q%P1EqT_HH*>qbv@r{@`j(WncBDh*`~B}@|T>tFRG^U76B1eaa}0Oer+VKmD*L|T$KMYz zcxIVk>9U%=&-0Q7(fw88HDV9v5wG#6w`9xGbsoLqghwYM*4)X^x!)!gK2AsP<6dXr zBOlVEw{eRzT-C1frLjNqMt4ov^_3@M<;x%hI9H~8+gK5M&=CCg7KI(eP7P!e%!vIG zKDG+SmqhGi6H&X5&Bv|8@!9qu&U~j*yaDfnZ^oAfyzyh4{KFdXM9hU%9PwWf`-|}u zw_buG_J3q@s<`4O5&Ii4a{q_&xFjE33&989gio0f7kti*WweprC3=PiC8_mEN$Lnp z0f?evToVSD^aO=}!{m6F$?+7UX9%t%A_=~J?_XaxEF_i(kTQqs>-+=T>vxh#69b4D zgQqkgz&bDQXH4eh!`=QSBJ|08F|C=W=7felnAY0d+TFsWt=u71%V#v_YTd6%#xFnk z-gU;CL?>ULB&RoMM)Xf-m*<|;xe^G3$lX)`83p*FeiGb6tT-xNo0RC}85QN}<)nnGafPoD+q+SA&|eEfPf1SKri8f<%uVO9DPKD z-pwr|A|k_$bPYLD#4C;eqbURbZOSxv4CMARMRH@9xkb2a4btdewq#ue9^XqaOO330 zPAw+IHUhv{D+kL9PXU%R5wrCWx|sw3T#YBLH!ZL99U8je4602?A6L@pnc|sZ&{j@K zvu9VvYFb*-9aAc`2AL+xI{n7D1kUcC$p8S;tH-DD`bx94=97pt(HrIVh((9Rf(9Q1 zEC4+KB!rOKu11RHjfd>hHFHtdwQOXbh)GzSobOs9n76^&3@q+$qZ?RaM* z=9`D?2MY&K^Sx}8<(?(%g3*HurUluP#XtAJwpGkSBZdT%m6%qZ>N#K_c$6hQS+?af zlRh>!zFa8W=7U^e_DDreeD;En^!Vy8wU!J?q7&N`Rfj4`=_!c`Ozrm7KL}=& zJM;GK*>jc0oYzv>%w(@!w{|U)d3#UKTqXjMeCd|09+l`pem3Tp;6_WQ6|J8$M=S6R zu!x>N7bgW!^L=~@)SlT2g%{?W6zw~Y0Fj`5mTqWy7z6dq?kL-vK>#SaJ$?G>htXQv z`wz1cl(B41tg=ZvXLidJ`Y%o*@;ZjzoRyuQKV?d$L)%B7wrrhyyRIHWm&apcMTKd$rKK7~MsdU}>mL=5J$j~y4(@FBB6|v(tL3!et}pw~!GGV~xOL;*Pp9vO z-Gv0pGI|+?kYn)Wt9^kHwZ7Gbq>T9s>|l>pP}(Zc0u^{dSu)fpfn7!;!!-c(bdagA zhHFd7iQV(V=P<`hqlZA*@HR04kmr0Y;cDUb_gW>;XFhbUDaPJ9hcKBHOh{q$>|{(; zO6Ak@_T$g-r>Dk{Pd{Y5)3QXUwE+~h)*N`yC)OA``(K7VT;I3MUoVja2T3G;`u?SQ z{nCCvokSAEI(+hf^;sdr51q@;8o8X5bosJxckYl@d;VwX`}|wLW|}kKt=?6%j1wXV z?yee}7&i}K)-%blWSh1MH%?e?2?)ey#|iL}EzX+f{D|-uZA->F<63#vC=W3szmoaJ z!&}w!j{i4y>*5#u@Q4>PmIP^O4GeG!aptN^#wm#F#2%+}iQ|G|s3z5A9CJofQ*($; ze{{HFvl45i=!`T{2Tu17X>a;QatX(Dru&4;7&Y9Us1n(4dgVvRhfleeM=!N5-AE;O z;x#UL%(l+iMj8;<*}S^rZm}Dfc=t)?=F#ao+&LXJ1m|jv-CO~~M|Jw3j| zHG?s?8N6+7SHWXB;Fb{(i52{;7@9MFg=0_lfcadv*;g~%ywSB;bk`6vya69ztvdaR z014s96Ji743?Py>moK*_|2QdwwNjBxo`X*_pN~vM(N%ufhVOSVGFNp{W*7QJu|9f3 z>F+m3oIaI<_RqK$9c7jO`b#ip!nYihi8&2Zh*_H_0yk!YlwBFFdwiAgTUNX>NIcJF3H3`XRPrjtxphkhCb76KTBa%%A;UN z?xSaluhFyUnFy=E)B^x_$iPJ7HgY!s1|D9vE?&bffHqCugtqAWQ?>UepOwtIv#^J2Nt-r5kuYSnC7+W32wt%}(c84gc2r@>*Y62q{ z0Z$9BTmVdFG72*kW5X?uWbyAHvU`Q24qJoMGBP(AINr~%J->F_>C?79*0Mf4{BUuh z>#S3cPpw~}ApX_~2oOkm$NBB7Q|o0k5+L!q;O-mNdD^XIAI*zAakx&yeHhN-|A8#{P=BhQxVuiwerRiKfGa%l3Oio&M&h|ht z8v$MVg-hY*Nq#!^>-+4y6cGTpzaZ*cIQv*6dVCHGkZ=;iJ6@qz9T5qf*Y_~xW+oRz z??yj87KIK1ir8;sqml0jpmdiZMlVvi(M~f%8@z-Cc;dHdGodAnwy5qf@`o+z+VP zDSWe#kd0@{EhI>ghn)1vl1Zfzv-l7&EcRzova~eF1lcSfr5j9w@RQ;C7xTB_L_x>E+OZ~%k|7q>WAs&%G6eXo6@CD6r?r|cZ_Hd&f5aeS$3*D!Cly1=gVDuTsbdRnCpc4iFsHb(G zPH3GlbgzC&wdftNZMae!W>|?jqa36UjEh7~TE4*@xmCM*Q^`#*pEl`AGXls36!q8H z#YV4Td`4HH6Z+3e5rm37We!a}i)gAUGIPD&Vb(B0`-BN+p!AXo2wa%UkSu#Llci$r zT?D?&l$&F&EFL^Ykyck^t5=%7SwD^<51F>v-B)>H=E$tZ3hKZA_G}3=hfZo;y?s!l zsin`FJ9NV~`js<qo!*m6rJX zv*Vvz=f$&U&jxldpvzyxSQQ*>bUoXG)3UrZ8eQNI-yi`;&(YHs(DXFjWE8%t;v~8( z^tMQM^!NjSdC5}pg_VBx$p*m0we#euGiUw>-Re9ttA)i%uvk4T(rGpHOk5C_0to0y z6eo)7tL5=>Ga)^~KbBYi;o}&n*{d7vW)X};KAE!E4z|Z+%I7vbVeB?XHY($Me+1A5 zL-X0Q(ET#gp%4MQBa95ohb`779rM(IA6>2!`4ln+3Pj$M>XcN5xb>`jBxEdu;_2kZNsi!1}}R|h>2y~&+) zA{{m@0E9%MC{bKLUgit;3OyPZvOSKglIM`uAfISoW{K|G$3zFZ`kGIqiG&LMHtxlYNx}fY6Q?pOL3} zg%k_IdxlYA=QjTH@(Pb>rnTC2jE*A6pciv2k=R?MYMP% zdgMttTaSEi+Td08M5>;d*!EZKe(jrwG%B4|2U?%`Q@qRYMaP1nO zW*^v7tFb-@xf!rW;M|e?=6>yWHW+g9zvJiJ{(dn4u(|vOk75`zAcIAbLjN_=%Y?pk z_O(D=Um4JaF@N;bR6#s*)LFRY+t9tptPD7PF{3yE_$WkQ{KCXPN0q1ZDA$2Npeysx z=H+VT!=>Qeu&YcG8Cfp*1{%D}hGlSa!n!jlN8UL9I{i-%_ZQQz(#a!JKQpVAfFcsiP?IBH3jFh9ZbrT{xj({+1=A?icY_r2##HPeTx@315=y;;3_LnRUz2HxR_D0f|8*D zg32L~f}j;ul(-42O5k;B5QHc}^nngg3pk&KC*YqR%3m9SsG(S_&yPTf6C_0ln2dBs zp-4qi3<1L?EL+GZEx%B-kOZ{$N;n8JXvIRUKKe_XKzGKa!C(-m_{;Lhu;FffdD3^c zV6e&ObNP$TKMlj@OO|RkNkm41u)BlozM~rtjX4GCn~YNUT9ogZt8h{|V`^5Ur}Qzd8~n=yx)JkNLKmEkIiz>Js=z3yKg6xYfrS1(Wf`<--G z7k*1{%-?o^^Crb352QfsvaVIEbo9!5vPT3SwGmNjv~hpmDE!RJIV?P_Pm8`&Y4DcGe>}dNU+5 zFDKs`o)vD(x8-GrWL1p5XFoW7NEq!If4L?E)P~;Cm=IgfsJ-IY_fR|O7s)RzFZaNn zm%m7$HiRuPgj&>==8g*&gM(k(@teo9a?@N5E{0Fs#<6218uf`GD}RiE7GK-bEiAfv zm&aV0r82(3;V-hXPst{w1SJP{x{H!TNwKrxgyH5RHV~-L26(!)`5i}A1ok2$BfAX<6d^^8b zzbm2Uzl7*pSSSb1xbxWfH8gUma1wYpyBVQSXk?kAq4tz`w@tg02nvMjI~&+iLzdNq z_7i~w0LP(F_*!2>1`q(87a5?fv8~ZiLndEnfT#M?Bmm&ptwYNurUpAm?LY?L*rkQt z_FErWFoorQ2_0mO9v?jcQOkD3Z5E8dUGNAntEzK6{nI%%{#q7w%j$n)T=V(7jP&i--psDv z6*v`KT>MO-p?VnIzgV`Qc(8bI0giW#cWw3HgTV(7%)PCi7n2GIm}3+fL=}}{gUFZ~ z>QXpA?94^=1e5(Tt zXX*e5!xh0FOdeUY%evQLV+1#eg34t1X;MAeKQc z<)86RDQQlVCe(@nKv`O0&wHXD04$YQMqtDu@dE%?2gF?Mz!&04C#=vfn8kh@9na%7 zISZZD@>v8>PEo^=QP;W1@M2+(%*5e%^5x3g9!GWBG@0zGLP3fLNkX*g9EAE?KUFo_ z(x(Cdmwvtef!!sO&-%jA$irgejD{Nz!vH{4o{to~-g#;SpeiobV0d^V3?L8Aif(3o z*}L6+U?6hJjsdrV&H7OFON|xBW;606Iu{o(*|-=!a{MeASK@X5hbxh-mOKcy4-%pq z;jkk7SO}pL$6@ydv2juSJ}v+Eh=#bSb#yuB%vBNqVgg`c0FY+MCIW|z3*pTDm5Nj2 zt*iOP7p?0WqFK$hEmv8S2)&5?$})slssiWj>YRKs3Cc?27E2O5%s#*M9sU~LTmrE1 z&nVx3DCDT~3XD<`>rjDX z@c-6xv1*`d?OP1{bXVno%5#a|9w^_z^oHIdp}k_K2hXv8LNhC;ou zGhEM=<8%ea_?T%h0fvWhJ2IWeg}k*NiIrEc2H9k?9`>a4k93^~0FQDr2bVlJgu5qV z!!*3u-HeBS1hQf6%b0%Kmw6lL^?j0i;+N8&)Ck9kD?I|Ne$W01NtzuNfNV4_%GJ60 zr_DOK3-uYV8FSZyIuwBM&8u+@$&+=6i=NX^WdLB~3@@nQFwC11?+c$+NN_n?j%k-m+PKFk0x3pCrtvEqL+R`!UGowx}IPcdeOw|6XK4 zbH(OP_SPHs?kBc+8@%;T2u6TdFrhF$C#(2cMo4K$dQhfQWrgQ5kU+wX7Skt_9_`5D zS9}hQuaQaX@%T;&%ov+5LBz(iy!ZM#KNDT_=r@{8l=y5$=T*4GPTIfBe zen5yX^dt@jh%qxr%m0##;R|-u7uR^-lX>Hy4C?zdNee3sD>fgagn@1&f9ItLqD&&T zFESn^5f09+m?3hx@EkVG?T_sWX?Yd zx-B~kRFm%Yq?<&>1SSS=541GYHLT=f0k|eyMmnk(XRL^kPhicmt;W-*jbq00a-(r( z^CsgpS4Vpp#PX_Z#%ii7rWQ_jx z&U5me)kqQ1alAfBOK41Kbcx?ZlnlwF7`KkI=Q8klxd-~!eZkJ$dWq1YB@du>a{YjWuOT@2q_dxcI#)v@HWBrK3;(#1 zA_4EdW=DH_;KGt9+n5Ii9fs_@L|&gSVv`K-f7=S9&7)N#N9@`aV#c&+RG$_aj1-YT zz>M;Kl(+K*N6&djr_XcKrS}>Zcp+oia6nWzz20h#1^~(3%fWooI!6uL%QZn9OHR(y zduEsUqT2k7Oe&P--GH1!cigK<%7E2|KyHaEScd;e|Cq#FmLX0q-^7bPmd1| zmn%+YW-3AzgbhFJsyI5VTl*XJODAp4FWYLiVyi-N4{h0R@x1>kbRcZ5?}@P1u)b5g zNIB2U!zN(RH8`b}3gD?IA|QoAoHsndBX!Jyv-glaSi>KJ(A)Em{`^EtwaAiS5j+k@ zvcanvZJ3LP0SEx;){-DumIO%=q!cOidPhb|8U(RsSgGje00^h=b|S&d5Q=!B?MM6k z-m?LNpTufyXuIZs-ldIs9w0In)@3NNJ{e|go=ScHW}M!dSEa^9U}p3{kR#eDRi|z- zO8~c01SxO>gt$6t}Aw zIi8vEF*E;-UreMftuH9lk*PqbCAxwF-O^M*B~F&24p93yHu}#>UKucw9MFI~IW}Oe zid8fIm9$JsNl9Vh(xoXWjJ&&~B%kh_<_zGAFsvOT+`>mvWO`uPtld>)X-QZ@V= z*|>LanZ9;L3mR}ku;zOKAjbW%&>$JcD%J?2@~shd(~e!#?oYr5Xdx?^s z&rY9CB)3n}G_GupHQDh|Rjq$<2#CXvgcvC)CqFKnSE#Zg59=Ik)3VrATT} z$Wa75*4H(VAg6rSZjV%~-|h! z8;J>tt`M0Og8x~>;c1GcX*6Yq1oWZ(?!B=rBN@G|9kc*BZT#~09~&KQC)+EGfto}> zdQ(RX82yFAIC`c7^rM@QtUbewdVDyU1-d5W^{GZ&mdmsQDS$wdH;RmE!B7m+&TwU> zcH^~npd*xM{S>Zsm|S%D{vs5ZFMRK5DNf>fM(6KED!~RXKW+-)mL09o3KURQSldf{ z@8|cP*jrfW7m()pBYlT|f~6)-^?ppMY;{;+R$AFl-Vw6`3`#<4-AJ#W%38>?Ju<$3 z7C?FXN4`NxYIFHdUXil`6+cj5g!fP7&1b)Jq<+ubNii& z$0YmQI0~1>)N$K4?(Y8kSCZ7{=J32BwvF4d;rO5aN|Zvq)6-r9WM&sR^Ad-$>8O8te(sjP>_tCSaY$e-xay#QIma z1m=V69Kuc=TAfJC37$zLKA=M@m(v29{l~`wfQ*Mbt-_3RRCuZEKN&kacp2eqVrdtK zeREmEl*w4X{7sz3&Gu2Vb`Q)gg@~K%tu6EeROyNcG^4$-+(L1r1Ox`M*=0 zC-$*frLp~KIN&JHUrI8AFIg;leUfE1ElDHjNwSP^0dT8> zY%d_Ha=m3qNmB1|VPW2RG6?4Rs1X2JPo57)k~Mg6UMSDod3j4xV#TlW>ybjgbeFG} zE7q4MC6)iCfc2rnzm-Gz2DyBF1zhl}l?809Y{8T7bp3Gr(H{$SlkAa^h{asH2FUk0 z%7zQuA|T9>$Y307s=6p{xc76nBvwvG_Z!{J1$l`DnpY)8g&Vzat$O#kwt;9@FPtgK zg~SWsYXvBLPk^hDz#)xfm6@{ubc`E~mkNlfcC9}5m&dIGa8Vw=KLQMfYu+iT{jyWG z_jn>*wz-I25Mwq47X&C<-IL@Y6pX+fj}&pr7ICtuc;^oz%0g>+A3_8P2KL3@u?JFrsb&17L;%5z^3p zmxxp2Ke-?hPX<_D0>>8c8ArIX1WR+DJKzBno}CQ4y1_v*ET%& z7FayGx>PEK{D8pw`5m#pAnE+$xtGu)?v|Fi<)uQe7k37q5${CLtS|9gjILh2lj>DR z=~{2MpVdn;**>n8`iqYeguXyxn};?R*=*}Na2gDV$yJI?@cimkvS$SuC0|OmxD+-^ z3^mARb6&bd;}MC0EEXoDBAflE_$3uyOW^9&JN~jdx18c7bzTo|E%ZTA;)PI)h01C> zP5cs)poJZ!k>^%O_{DFo{rXn37||q+wrJiyx%SOPT$=JW(w2~WDrM4M2&2HTP{d(% zofyf;B*09M^KLSL)@Y_i4YManXkB5NZM(TdDSYIa))ilK|dgpOdr%pX3w z&B2_=vWW5}>%F~{$_qB67nIP?%R5CSss&+AuCl@pnXgvt_^`OmUqPcY<5E-9>YMlD zNQQVyYFwraYA^obF_pTu);Kcq^7R;)=~t0Q@SfNoVqyS3sRwL&oVUT%z=ZdP&qpDI z2pky@%ZN7#goic^$2xsYOkCdgcjq_0zQ@=9J+(D4=U;}pH#3XqumiwIMHvpcD*Gj> ztgLOMkF-#St&-}bX3?;)j-S|0+gj9a^TADau8F(|&n~Vi-Yx6d94ybwGD`w1Ie3-N zutlf{G$g|oJ4}N9%>iu%KipCj6 ze73}lf&HW44q}K#m{o33?6;#!iliSRE?k!ztK;Ik_%}uHf?>bL^8*Z|_Bbk_-4&rv z3U2b9o;lDQk^}(3wsY-w)6)l=gOh--njGBB$Ka?>jLNvdDW}I~pAJ(VTX)ETx^pt5 zN2cCiy48U;ItTc%m{T@{(Gb{i%8@&~Ax1U(vE7T~%AZenonEuVp=~-;)7eII_Q|DY z#2_=3?i9i6PeOA9FnUo(zMMt{9gFhupv=!<_bEQ%%SZgLXcJ|o&Fu-!xZ>#j=8IUI zF|!i`aa?kEdW>jxhIm6E|3DZ%|4WJh7^d)5_${b)-HO~?zXM&c-~mNh!4Y6Nr~mGa z!$h@R^QkY>oaqJ+XO%-bPV7G7m#8Re|CCasNSv2mC_Wv5AB}zX!G?2nbu*~lj*!8F zhnj(5f=E3K&$0h|I=%Ti)8PpKB!EpY`VYh2wmPQ+=*hnRCn}$XXIo!3trvNZorHrU ze>E|>%a4o1$914XgxN_}cS{5e01(XONFSeKjj8+oZen&-jAVIE$$z8`NxU28^IkZ$E19faX4j}?ZWaX8P0@35HfO&wegM4yxO<;Y;ia%zM& zjL*yrd$0~WPYzc-Z~fiT@hS+eoN%sT-_rb3zS8ya@|}imv@?@;+&bk%BbqH<^DQ zy}cB|`+BfV5^9QqU_&ZUkIlb{ii- zAMe+qugVt@4fiHU>;{z2u-aRm&0_A&>` zo*VAD)c+<1JIy6NfC?ZpB8rWfy4WHX<((4$VJ94+*$IoPUe?c%+ zH9Ze8!DyB95DTRqbXH{#VE zg4N9t$Fj2FgG(;V+2RvqFDq`q1xagIdbW@gRbTAU#_vL+1u*u&h!yg!dehEDI3Ag#fcmIQdz;YgmwmB`mzDZC?>o zWN7^)3?u)AmIGY9veB$5!&mS8|h44jXQ_jBBx$u6*Dr2TM_R_s|kB)g2vs` zdxH00@nxb@#W+m}oM}UEeYco^@-gbUA>m1w>I?%CknEUgUrw(qt`6?jea6|%;A@jm z@=SLU(V9X9!CW3m7HetJmrT7CHOFCyMg|YNt^UUa7AbuBg%Y9oh!VJ` z)KwGDv@C-0pB)Z`E{)gqRa5nX1b&f^_#5G`!i4V!zzO8ljlqW!cCsy+7WRcpgHr+Wzo}40 zF)%eX|DwPg1QmvMV3QgKD|72%IE5tGXmY8iyeQ0H2suVqO$WI_{7@fB z8lGN}wzLBMVy50)>;dT$kZYl>8sqd~wEd^-&oq|J^&!Mp3WvFQ3xH0*(Kj@vCf7uw zoCqdkHNgybB_w*6nrGfJ(s6y$UM8RJa9#S6t}gV89py9RNqhKBEbZ(>?RncJL?>25 zz&y}DN1g}kJG+RE5f>vPHQCV6W;_iI?f$mg72A~h%!Lax2y|Qp_7Y6od)(P+*6srD zN2b(^EcYB^N=v#+N({yx-%K)h`evDWJ;pI!n74Nr&o~{JE0L)9%y{~k5|ic13>Zu3 z1EuG}(`RPEY2z|@FE?D`-c)U2e5l^cIH$eQ6RMWCxS{uZ^{0>Z42R_XKpce;e@C}N z9B;a;jGMymH}h_c?}*0!-zV^O7n0<(vQ;*rCiiSi_~Tm?8&EDm1QBW=9@tTSP>md& zpA$=#)_WaLAMQM&huMql`hBtIFD80>)$RZ9^J4WRQEdm+^ZL7F^xRcL=h(zsw=%buTz5^h~=3XA{ z=`k+rUHC&6chko~K_7q2?fRoMmyC^1F`gIR=kz%i21N3>k%0?QcZ_3*o%h<2f?HC2 zDLb1#G#z{LAMSyg%T?pVPkRGB-uGM6XhnARaB(qLfky6G5t7U7B_4WDd*AxgUTCrU z-WQ)wRZdRTWK{R%N0|S4Lf(YW^JiaVa{|RPQc^F~pb78i!8~ry>g26kEBg_S|8{&v zIE+@LOG;kd!<_4Dfpj&TIyJ`M2TYz6wzgahnghqfNGd03~LRN)&P zjR%{g(+!)=L4xFo7yQXf{sk)`mHgIQP;O(KL{RhzR$cq97re}t~Jx) z6Dmx;{B}KveP@QyFhq& z!6&H9O#typtQgv0+X#1G^?u@X?7|<+x&qOUM%P+J=48b^r0nYmt6kGRQBPM2$X|B^ zmD3rY^d0ZAz2TAHQCH)Uck}E0SFs24W3J53!MU%#-}p7K5*N=acu8>x>)}}D1{R=W zuVxSt)Cw@*_N~f_fzA^Uv5c5W;x`gD!c;p{~7 zq`RO^u6U0}XE_ZlMf2^4mVGKL+<@5EXD&^r(YpH3%uQMvExu_`uFY8C3oxrMsW2 zI=b8$h>8=3i>sH|b_$xxsMfg%>>Q?9FD}N|&b6u$gkwZV;aAJ-C zpilyxMh546_)(4NbmIYX2i)geR)_PrP{M-n7O&QIh6e4&yvZGXiVh&Nk2ZK4 z-5L^dhEM1wY5e# zjV{E{CWvvGT5H#UHdBykDZ;I*A+9lQ-H0e$!i{Z` zHO<|;9DR(w2$^dK&A<$gu^N+Tan-ccJ{>y7*uk3B^>ykDeNKxcl-0w7apZ_enkmp&JA?+d{#vc{5p zYyYy^%bp7$s|NtR%UoEOwL>tT&Er=Qf!4r@pB3d*#Pv@d8FBSVJf}%BpU;? z{W!xXyxf<@8C%g%u+>^-Gpt?XR0k()z?W{?YYZYIX52O$~grV(vG;BtkA@#tm(y47pr;8@?~HO0Tx_^oJ)q4cfhbJ4anrxwBAclt&S9v4pC>fKS(qu|s0j=P7Su#O(`v`B= zVk7646$GTnnC}kaqf6o+k9989XPzK^>xHuN7#L%mb16BU=4%N^d%bi=uXv!1&dz{Y z--P{ppR$__dAG#JAwFv9u8;Tt%p&Wq{G6NT3;;P5v4nD9G8)1 z2*YLxAn*p)iU~2IR=NRkEh`8G%gz$OaLMk*zzcPK;~)S2NpdGc>RYCZ}Hnv6FFbURI3LhoRx^|4NtZmAB)A z?A#7F0lO%6?OB>cBz=}YHXvIyQzf7+8SOdnZl)hHD}0K^Zdw0P$<-fJnxUl3>-~jT zT4bfID^86lER{NfV^oKwebXY+4_VPCn?aE(1!>BO!P`$c5{nh^G7H2w1`f}rs8yQM z3gW+AjIoJ069|S}T7+VoHN7Moc7BEm&=)9?GxYw*6yer5LvU?>wIXEu2M*A#0ibAd z0@P~c;`Bq-#L*DwBMy<5NgV+gp6j@I1@s9CmWy#~vujps6~Q|WIa=}@qZ0%iJwX`N z!LN~);Zxg4jYHoYtcCL16DL}e>J@yz9OB+#LWy5qCpEp+U#021m$O8RkhVuj~c(z1S{6)iPLa!Cl5Mox(KI1 zmCo(s5mx-7=u(}_KW(lu0@yr zV+89BAP|HK0bYZP0L8QI!wTsZPC9$_{fJ{Ip3U#&)z(hz8}auy!t7Pw4l6tV&x)AW z6jifBe8hx*QtPTU5XZLBj<3aRO!QVO!p>k2%=WMB5ohHlPv*90T6QZ1tE>o{g0UXG zrX{x}V$a3eBrUS!Q9_eAY^5cSi)y75Boo%!#63xk??`f+W%%6M+Od(5mv4;l%3xKM z@xXx>GEMw}pOezaU1_7nG`@I)XI_0}jfZ)+jG?9jZ&Qs$kG**9$(U`AY-QYjVcmb!D<-f3X?5;Iu zM``1+*Kc0GFdNT|a$6TTeysyp2gMLcKHgZ{c@{W&B4OcbAMgap-Cx*Df4+Pb;*q*y8X^( z-&y+!W6jhOL{YgkJU!<(r!qBd@4}Tt9PkuL1L@x-BxlcGfx*~8+=L8zmXJ_4mSY4* z6GI0l0IY#U{DTN~y$Q1PONTv66~g-G+`_LvPVxybETGC#Xo9Ec4O|AAn|)5YZYo7zSd~ z%}hOQPu*0C-O_K^m7)^WP#wj$jQUmf)R8jq7&XJNMLdSB&mzOvc5h@KZj);0la7)x ztp}DsillUR7s+fMb>9avl zrKzontID|U04?v^3Y2XT(k?fxsa1nGH9H& z8hRoNEu8EZ%Z9Y`0+3e8hgQNDrI{AePwZQ3d3ygt>{A3*jU$3(ya2!Y>%s7tk~^0? z<7!`4?xo|jaN-!2z6%UVKD?qOVcloO3fL(k6Sa;=rUO5~Fa8E(e6-YrFDv%ZF@wN4 zNlT(x=*@w8ec(=q0!mOZb(+L!vsH(>EOX$jOExn`3B-X9!48R*^iFfDM5-md*VrDt z2c^HYX|IwU>H`4I33M}|?75O2X~~m22CgWn0vXdY zo|#y;xAV1+r~@~jEiZfix;$t7dSknBK|z16FAU zd2Y`CoUToF>7AWo6@~g}#kgv=gKOIF&;H^d3B>Z5M--0V!BEmAKJ4TF z%)2bYK7+vRZJ@e60-3H^x|C1&Hs9BGZbplc0ccB}-V=gIvC|`M#oT9(wIR_*?YoRq zB%H&9!B-+bI{N-rkk>gJ!L+?hS$}m02Au& zMX+4>dMcwx<5;fr=`5K?&OQy7j2R;sul0MDD+8sy2#6(DIL^4t@KBa}_6Fd6XQmk# zc0?{!LSj~hk>&PM!UhRcKLDuoMO7*nRS7*AR4z}Zu6%Bw!u>1UWX9>VpxE5p*xjoT zls0XYRk-?hzZ6?X<&**F3`rhUchg?G*`NbYaPgO%mE}#10a6m+WA74KqinzpXM7w=cJ1_8tnN@ibXvAXKP)8lbvs zP2qn}cdXduEzxRMZEfUCM=P4Pt&ZK^-n+0=+fJW3Yqq(zHt^XAsCW}Q*DzopZK)Yj zFA2tpm_4}{Bx)zW#J{v#L!_Fgwp{xrs+P_t=P%}$(l6yoAi=#tG0}^x2qVE*8-oF{ z?Xg06(Ax<-z&BFw(SG{P&nSKLDoes}G{Dk-cGC$OnQm8n`Y^V{=GnKYMA#=w*5pan zQfu=(qg^^Qor)_@b{eEx%Jqbs#EMYN#|G?W8pq3dWqNc39;ArWlw690 z1yb}gYfOMQ5l!=1~~u`%%rr|!67KqkE#B8La{e z@i+rFH91kppY1@6rk0eXrtE5_xJllk(v}4aeoJt#wJoIroAQRFy1lohruz0{uF1F0 z_u=_R-aFFbyX*4Re3Rf!akzYB%sAJ-&-W%5;3i%qFY>ORL#VxtAdJ8BhSBiINb|Db z&|oWp>rxbMWVBB_+;ol4G<(zH1G@@|EH%gh;LASiqe$&+aw?adKQH-;gHJL_!jg0` z8O}zhbgjZc=U5s(`|lF$A4x)zooUwSoQ_n>o3#Py>D=rUrJ>s--Zni>gK=X2y zLA9(|8 z!cGXf`&EH~?CT!b*$a=>25B^)KhmYLIyOQbs7r2myf#pQKM?ph!KRLJk}kn+kvM~z z%yk#@v>~v^WrBqSm3K6l!wnw)x{xtssH@;Ws)D;mBOJ;(o@8i-L<`*=l9Rh+%#*&@@XjF7wd2D{tt%#ECZKMe1&4mux6*XJU=jm9}jEAJpN$UF(r1 zFD7WyLe9*e8(BsK!(1k#hBJ@AbM+a);On|_M+ykF}@`XLCMaTv3PP{j43~zPk%ej>M(o0n`y(*}s8{o!rT(m$#xl zI=+!g>OJ?eMuVfEelAbkXpT<5#35>{+ZE62jNY{O%b(pk44rY=_w*H6x&~vn&e-5$ zx^ChDavsE}K|3AE)cg17%k9Af~7Xn z8efQPTL)BLShZJKWA??!2+%@sz zgb)TyAe8b4c}(fC-MN=KK7>wEUW`)iIEYEDL2XLOIVfso2>MF^3#2lw9Ixu&9f!Pi z*xfK(C}Rta&t!x}sRamuJmq%HLNxpVQ?)1}Dr&ky6I)7_#%e02qoN|DK~dK#D^;fd z6-I|4377kEd)3;d866dVcA3$4Dm60mE)*F_Mxw}FSI-njp??A{=y+yE>Qhe3^Bn0< zC~;?6!YN9B44NI0e~dLt#7Xlz&pjH>S z9NzdxJ8~%p=*6rDavS?s<2e_)QcX``q;7G8Mgx*`D0buy!XIdJZ-vlu#3kJP>uqh;@cPwEe4hyJySvdF3grg`*X-h@`tVbEno9Oin{7dTXD?xs zbD+0h2Jj&l_ncpg9Y@U8=fuzfLsJOfFOdba8@@@ zYT#K`aB%zjrK(5lO>XXBrfjg`j;l94UD);$5da(E&1EMj0b^iT=5b%pV4TKJzdnhG zp9KDQa`a+|%i1b_U6tihcvpjJ zoM0Q;*)ijrnt28!i|>^sIRYU0l*EK#ZFs4V11&2HEIc;JhEU9hlP?4IS3%3YPmH6Z z!{jht(Dk7b*OET*Ov35rFT4UMddd%J;uGcv<_EDGMe6%6+r$|l=sP%LqNSviW+eROvGW0AP+B(0v8I{SmRi?BA+2#vPG9feF*{I4$EHgmw%nd_4aQ8h z9;1K}uQo7?(!P*rS@YiX9Jj%$E0Wl=d`CEkoQJo{D}3bMa!p-CNn}aaIxjC}I#xn@ zI<$Iwb*+sot?6}|Ui16QD{no_dA(x$hegd#{pG5pprCa1{rmIgG4d$JlGJyfR#B(M zcF>C20kEG8y_Hl@JHF}|J#iDu@;ll9fu#HHJ(DE`&9KzSP zPR(4emu~!>=lZ+x;)SuXZ!S=jL5OUkkx@zU*^)|CrgjBu>j@FzN!U>x!JwX9nfOY7 z(}r|f38BJ_K}gJ8M6t?~1#<|&mZb+BekzS;OxZ7+vr8W{`M(tf=Jm-p(@)uu4(mYB z^^B63fNY{25J4b=n?fk%`~WOYJTqGRY!Xr;lMQ4J+_-V>3D5P(xhvm(d(|)lb!QCl zis{CUwziu$+S|Up!Xo|p{HQyOV3;dc!6eY+JpoHKhkLxedk)XbPbhYvFE52-$O{9k z@TxylR_{pb$%1BVO;18TkxuKwHYtg3xxCM0st@z{Unm8F1cv*NZEd}n+P;5vwfBL5 zA?<*{wZ^fSzpU}K3SA%clxl)BXa8D3xD1mi!&Qo%e{M$RqbzL75RR{6W#};yQ5xm^Yc^Wr$qQvt{Y$921$EVT!)Ew0QrFTQ!j7^h6`xD=DGJ+$*o8zo?UBTIB|IS`P zqlGC~$y05<1`8nJa2-OkR2r>f_R-JKzKoFoaFtgW>&^WP$iNnZxe(FYb^$z3Cks+*{*AA(?w__rh&ZrwkhO_t{=#3CY6(=&(h!gNcPW*eA%l9 zxu@}U@YH`pGT*wo{aWIA@6x4;(?7p*DDvpM~mvFpX5jxLxkZ7n2%rEEl7{P z{9Q=tuhkbS4f*c-(Ta=aJ9%~MV#Vm?A43kW``TVWKP{#c9-QXvs!2M8hpyr#1J1Zd zo|zT`_KBruiKl$@6Yl9s8UnoBLAR9 z>gsiu*3yWkNNS3$y`-xzllGq?!%_*-4|G3{;f>s5Fu7G0Mpu><76)M~L!Gr$R)PmLEGVrjxX})x$8Vj$56!rq?q1M37kt1b2KmCDDBD@ zZ{VL>?)LTw6zx=ttFpqruIWkV()#T%m?fwGJ`$G6Gw==M&iV7z@}>}JDCc8nmmWBJ z&Q5oC;)(|krcC+ahgMwjxZMLx*0cSa!QzR|oD0>K*S|j`Y!b^>_d~!aJ7)|MH=1hN4K-r=5 z>~DG)fhGtDi23FlcdLMJCcKZ0uP@@vk^T^2ofwLw*4D;iXIoVfaDx*Gu+?SvVUa%3%my z<4GG!affzBN)Cm)d0BD0T#qQYzk+3vMrpE{@>>)GAh%S3b!kQACQ&MDfa3O?@Rle9 z+_DZ&mqe1L^#99+EK`whc5$D4=Ch1WM(Nxe+^>UalBCHr6YexF_v$Z|an#c|s&ev| zT&*(zn1>f%EV}q1)Zt_*B*hUB2*N-bIvJLkpKs>QrY)9gNPY*2d#~cCCXfM945158 z@e<**RT~gOI728Sj;?k{(PeaX(uOJT?TW;>Y!V4PGPkiH#N7Y$s;8$WaA0>>6(+{Y zdInNdmQP~nV)A6ZH)vp2Si?lwYG8v{hy~`s@iUwn6dcOs1Yx!^Dk+F-9%h1|@(9D- zKN_kxi*lE7QW|9q69F>lP~t7z233RV9TjebR`KUpXhmLQpD<@X9NOZzsrgOq)2D4V z`3(~~(Mu)u*)B~9S3ug(=vo65uxz~q|^etbIvSmw3eqJMm z-m)OMukVPP#GJY6)Af(m{kEUd4evPV*quq-Tm1NT)|@>XcS`;|9=1Vj-k!|R{>{{4 z#6A2yqQF%|($9k05T_`~IOr|3rW$NZ9T}IE*a8%hJ6LuEW5G5dSj11|1w+sn#u}ZEkMj}V zh0stDfvOv~Mv|6$NA{Dac5|zqw>wpinq}kJZveY6Doe@p)&uf_jM$9)qUxNYgx4)@ z`N=YKNKpq+=&n9a`Ko-Q?mAY#@Us-@{#W#iE|~3d{4P4#__a|-!h+EhvLrQ?OfyLhcQgjBFE4S!1A1ikiLuXM z3&7eoj4MzafJ;|d-pwEH5aKG_X*RTJOwx{GlFBJGL$c)!-|FELl*@m__cvgD?757z z&AhI8F=ASUcjYnWnU_=C#Xh+3O_4gbCEGX0Z_tG_nQ6nip@rIL=N z`IJydRki&Qe>sPwH8n+&UFrP&pKD9O2fKVr^Y3YRe$s5RZxy1#7r33a*C1Olk-cKWKQM+C znf#IMxYlA;E_eG&I!4P}uOwC++H8)eGt`+OtYVU=eUGq=|- zM-bFfaANuvKd@Esy?C9axjXkQF-ZUC=X7wHScHI3et|sf9ME7UCV87TuaTcm9{2m- z*8cWAcVe>mx{1#FRYAl-OZLLb)0vo9#cU0z!zEkm`%l@gm$i+{R4+kKvl}t2TX}AUQ$SWej#eyEl5zGSWgQ4oH5Rsz_-KnNl%vEvlP7uzcxaU$d-bQk%$ja+dP;3fM8;f+BG!_ugWYPO%1!B(ks;8ggai5Y_u$3x8BGzP z8JB3Eqya1mepVBu;dI>1`zp0I^;m?_2;H=#Nb0c3qrQKCVnr2b5z)UR5er;~IMfC5 zdQE`lB-p7pz%W6Wkn)G*knm(g=Oy+Z6^TxM(YdlbDIp)0cH~2MZM7Ps^^PP+WU3z? zM$RiN%E<}#NX+fa%Ha%z8!K&ODwA*6!*1O0)(! z*TS$Xgyvj7+_kjW@ql(S5{*j zQ(;D|EsFb3`1CAb0M){d3mJf++P5+We7Pa99K0ZS+MJ#hnHIkvRnUAmmRUMPiXT7Q zC}2Dn-Tt0}Z@F)qfJz)C*CC7sGcVK?C_JLpEej~v8c66Ovn%CYThRS`J?NXI zyTcdyPbxnr)+EYhg9)!UJ<4!>+CLJe0ZZ5AC@=t;T!}UCdruoyoADXv`h9Nv^HbB7&1&{{~I<7?wTV z%Q^7f4epH_T<%XVxj&H|@O0q@cwRP`ln)H3v$zCE;!wsN_+8kV3=9BR5i98@3#d6c zi1axc$6Jn;@~mw}M@u$h+nbjz7-p-Gm%V+Lg0Y>}^fRRAAxb52jIs zTft_@GbCXL<%p+Z{_TtzpV{g*nj}e@ncG$4ukaQ54=CJ5!0pj$b@T=tcE8bj74#QM zal{~8TA06H5sGa)q8%P_dk zXOS8?uXVGDp%`#+Utzk?Cl3i_U|3*yW(~2tojr zBRZxPI1P0+!Yp*@Z2d4-jR23Tp(pHBElNQ@O7U<$s;nlg0et!iT(n*ion@y4!9^+9+tnqI~3{x~FE8yWF8q^I2Pck?C{NV?&$u^|PVGzvoqbvcj zn*~5Y&nWLPA3Y>Hxp7vi%EBE1Kw(K1xP&-Kl7HuL%|BAFss>g^4*bCD|ADwp?+$G_ zcAtb1`3*PIe!#oE%mOus*{d6Obo_}rwq?QD#tjB||HA7WML-ttlc7q$Dt=!dkwFpb zwmHyGZU;pK=QhgH!@OcKM9+!3MGR1iN>qCz8Djf+2S9Rfufx8TV4KpnS`&BbV9Sji zryS{r9-gW6ZR{?_)Qkgw;nBl$j)WYVb2#LKrhw)vl$2ysX2oz_3jrmjq4~1pu9|5Y z6t+V1F?wofa*KKUDMwp2&HfR^X5177r>=zSFU|QNWWLjzB-5e}Hv)mNAX7!$lWTJ&9ttyU%kl((VkyLV1@ zw<(2V=AIP2upNuLc{<{BcqLRk9UUD;!@jagrPIPgzs2N_==g}CX73G#v`Z2c2G1Sn zc(2!|2FubpqJM0g`fH=FCH8n=9dMAeE`pm<=BU7pSWGgzG_n4<6 za9~#$FyAwE@ASoH00Rc}#kg=5tz07|UP)x-4hIfN@{|%Jyjy z5XCwd`?a#lmi)VXf7`1Nm)`R&s8&mX+^xzGIx` zntb^`1NeR}z$+_@ZHt|rd@?;J&vbeDI!!o(nS!t|ey&M?+v&M_P@in}^ctTQ_dXvU zK-hcZ1`bc9xe2f0{%vjZAgup)S;E+TzCc%e>NP;1e zlt5GG(9xO+Bn3-@GN-328u==|x`0fLi&qsq_%$w(O)PaxF;gQHaF-ToUsEaHXmy39I3yY@BwHzvS^Q12X!1wwUlAm~l# zaY~e{=V;Tf-SedDdW-^P0Od!{;DXN}g`ib};^lJidN)@|I4?ASO~Fj|+cFjk!|@p$ zsTPL-73YBEOxKcetgSTUNUS(8y3!%u1U-Q(U5yn@_-3((=R5;sJeeuo9MuWBhN&T4 zbtOavwVw-OhP1R=wPVizHXei$AvMX+Lwl)uJ;{=jlN1oxKmhUPCp1M7lCVgFGQ#wr zd1E_wj={x7O^wZW?u!?>kWrc)*hJE{t5FeePK~U>W<@v7Qn|mbH2bW|&ZH~;=_g@k zlWS))+|ie286mIJWRPO>ZaD$|cHuLLpP|2TU+;9MM0fU1_kR0x{C00d6+8bE$jgLJ zn#e9Kmm1Lh38lzsP0L_n3Z9R^GMg9RIZ4(z)d3t1B~97EQ1bxYj|=}TlnyBSZi`JH#fYeEi5UyHH;ZUL-VxS!FfnGZ_p#q z>t$z?`4|8QYqv2?oAqX9Ic_ltUpLXLx!L;M@RKLEwzY;O|CQ{StRLJ#|C5S5JKukw z!?O>^qUHa1`+A0oQa54A8llfA4O?D_ha7q5k5B28FZLRFfPc+~|E8v$Tk<`WlvtUg zhZ7Wvlizx~Q_|-Dl63 zWf%v!gV$TO9(O+nYq`<5cTUxrv)w(c*DfbCSZWGF9l7aG(IJ1@ADRmRKWe^YPu$BD|DzcvLG(9n44OTj;zJci<$!)3| zZ$nCs*K4~ip-i=#vOnorSme2&Fg#!YOhB{0^QN+>*{8X=PiKAKrp*E23sR`v#O6zv z{^nqX;ZDqTDvg`gt-PF(L~#*kMzt3Q`|qXyY=Q9Jt2G~GO6ijbRthRKwx>cN2;G@v zsyFs%lb*qQdb~{$6cWP8wvnf<8Hc=^H^3uVr73+g|Cg|^U--U1>-~QArQd7%&MX^b3yu zp@b}19CaGRgLYUYWJxjp^6=T9OQ7JeOfzSD0GO*EnN4J`u2;ZU8S&8B2&-K0 zG)%6>X0}pLBfTi@*KL_d66HoukMx>R?3K3Gbo*#AI5)H`7*cZ1i|PAinHxHC_=Du+ zlM>^dbEX)kpOIonq!D<0;U>_mkCxw6;UtQWc>E|{(@uGQf1e?+L|;nlnEyB3nCb5{ zKtpt)xl-g@Pc-O}VBxZ?xQ|CF)HiQtW-{`Qk&olzj_(tnQASPh{WTPW`Om{o3^EoQ z`-=JbWlKJ4XVFS>RLseZ$8vtuFyf^F`(xUFlFmp?L~WCiPT{2_7`L2uIXo#yJzh7J zDSk$+x3>7`JF{l`h$~Qq#33BcMF$}1LJ|u60Z+SNa!TorVP@ac;@IM&I77M?+y$FFjoOZGGk&V^ zH1SPK8bXgB6T~}V?3T-S#SYOJo&R0%@Qh(ilf^D~4Gxh!iIJg+LFJwpx^jbA@vL{% zo`m!55XhHA-3f_Mx7&4tHhn4=ORQJme1FV0ZuefsA&Aw@v%N{cq&ZKTm-j7io;7qu zr(*z|zW115t}54JTbLR`k%TD_MqxFjqv`?Z{QO zE5h0gd*ydvk&$o8ZY=@M_z|n+LHD{ur2{nz0D2hJImp-d7-xbDS1pibxn{W@^e(~+ z@yyK0P<5zEJZPb_)Sfx!mZB!J2|v<)mCof~&(9c}qinp9qqER{w%P4L_tM04dukeJ z=KWyFEWRi>Kg$61G#;-r3yE{HY`F4qK+Jj|_8V^i(7!Ln<&W6DOs`4;Lxv&;+hI#h z0)p=XwA_AXRtr%FP(WtDc7w%3pKfmTFBUDVcgHj?tR9`|i_NqEmj-=^EgYpr*EV5;Rl~X~%BoT=>%!@SgywK1q+tt&?m>v53tib?Ma<2`NL~`At0R z4WYNNAPgD`YldGF{j8a*VE$}gBDr<^l5{!+LrTHnTg1!AOj*_kx9`8_wNgBL65Yr$RecDQfC8!9V< zGc)1N|G0n}In!m@d>B`J@f(*_-pOMp4I@skbsi96%|x$)rDZuaSIi}T78biIu{&Mw z;AgM`&G~s?;*t-9D8xvl2w6NLBz_qt#VhZS%SQ-l32ybTIwi||EWIN#%=~PJW?ZI#it}jT*UbeI>rA+<|P^c0U17!%% z2{4GTxirF7@G!gM$#qzp3Ak*?QVkaN*CWtflxfFFM>}&k^zc%-@W>)N?=4laqN9Ht z_C5O2cPn+|Wt(X=AsHYdUqP5Ox>(4Q33aNrR-W9~FP{gr7%g9Zv5wHjCl$HO`z~8f zF=#vIfV43-1psGW*@cv(3_Fw+QKnGpPsy1KJn$hQ1eeUp18&ix^N-gGdlV> zkZKlN+5Td5(~i~FJdO5vXO|cpW*r6H)X!y)&qEy%Ix2m673{SOso_~jc;+BelW4{R z6?3Od#pr(gLhF=yKmUGJxORrZsSI!T?%=r)93={vtK3AWyJg4GsT*6P$ku3T?Gon< zdHu3BRqNETha))sO}1Rme5I?haa}QIR~k*@ZoTWjbs|FsRndDx#okTwO zdAw8~pHv?9fRDm8f=QSVXv4w;-j3M41bDb82lbi2p@n$ME1R7#agveD>guhRu$Pe! zXiSKN+*4kWI8-hP4yFiFfYTg^DYRmv2AsA2Dp`tr&p^W7<#`+dSzEVsedYnHJClf@ zqY)tA!qfI-^=LGel@|culIA`sQ&Q#tL7)eA_~9UM^%s9}0sxO!Rpx5E(r;;RTT_ct zu+u#oH(&Y>hPW?JEgzWhrT=W%c*gD#(rDV+b94I#+S;bu+dyeBHim2jV-m#?85E{G zhg26!SDt&~@5Voabb3XCJEk14AgHwT>%bW=+H*mPNfG<%t2Jvy#+o%{p77JSQ9duB zG)<=oG8%$%dv@O6YEaKOFs$jd5`=7C{PMVnI zGkQxAf9>|hzOcPuY|6@VM?_nj?iOS3yAr69PL--358`Mzl+Tf_y&Vzor~rVn z=jXb*9F_(dMuW40Qd#z58=4Zh&0-h(;?>Y$1x9CF;j^fIZoM7Rj&bH;y=-oKaDSNbXI>s9_r|2z)CM0O5AO*Up|^A^@6bMOkqZORE1YHVw3fTwq?-bNqh1nn^f zqI%Lo)gBVEC^mEAfuKX{oaT}Ni8m2+}g@T<2q0e@w!=PE44LGP_?3f#XBp@)A4 zR?f?EBT#!=cLU+Go%+@5aZC1Ulk$d5AnWeNabDT@xDjp|y;#|Z>6NJ3meP+HJz8WG zmUr%y>I_-ikA^mU`Q<#ga`2jQobhoN8hV1r&6_dkLGA6`st!9W7#PIe^3+C@>9!#Y z8y@L&!u7TwEP`|Wu(*{ZV~dqHC6^-_>g}%Qe!h!e!x3bso?dyN{zj(eZ|cxCpQ~R@*3G~KL$i_=4qDI zZjmbhJg>AgCBq%)jXeX3`K&5m56YoDq+|-_1FQ>s z`_LMNx2edBNIE|0Q$uh_{KCvC+y;yLk*~i)AT?_0NeJhlw6&8gIGQ+Om-}2BmY-2D;$uCPYT?Sp?(uprOyI5~$4x70ilE759(jC_t z(YHjJc;0->H=f_>g>#O_t-+)3sxlxW(X*^>PHW8E!+HlrhrAkVmu9!+< ztjhvFjb!OqOO*pn1VtlP2afJjKmmT=7iBHndvujreja^z-w~7GxF zifvrPk@Ot~&bDo~nkkgT7-`vtJG4l%V4*&Ix)&-;6`~AwL{M)Ux=m-4nd*%u%rGK# zWhgi=DL$A1$5-!$QRkL4n=9tUE%pXYC(T0`|Kqa+Ye)M})$gj8WCEtJlv%OSSiw*29pg>U z?#7>R4$eL$$&i}u7-)~RaiG>_(O_54@H=8wC8Q#pG?03{Cq!lgEWIIRWz&uZJtx-c zLU6Oxi+8Q?&CxnBX6ImupKm5N^S|g9SF93+_ZUlQNPB4(X?%uiD$in z1i^5{7-sIhZtSE^cXG9Rds8$10|C=I|A0>Td=51iAb8mhIgr}ouwb4DJFyIk)!5KR zC&wzJcSU(E_4*t|MuF@VC~qwCfWVxOhyiSQWrisP+}BS8Bq7GvAV$o9UsY1QUKL@` zYXAu>VKBsZWC0{P`gSD1qW~CDWnLh(7)W?8#=^{@3GYE$OVFDTDf8wLnrshmog8*D zTGSi_YeU1e$9z&UlqUBfoKUyy8b{xEE^lfqC~vF$A9<->mymAvIg(48lvRW%Ct^!6 z03Hp*Iz#3ghcT`$*O=YUm2LMnH8#n0`)&`S*!zMR{`tM(X9UTi~LV_{k)z+4AJ z$Oc~>BgE5=95~H0YMR3J_P2V-OqlE^h{<1lk+{yk2}=?p`@;PbeF9Jcj)rK5Q2bov zZw`jWej)%b+6USO+U#d2*f4(25iqU`pSF}s$`hc>!f{xjovN4p4+$z6}}<^35)V3 z`g=+ndSUT=j;Xn!bJ9SPhQl@B(5Bxa;ELaq{b1uryWOd49_tTK^ z-5zjxJdBoyFZJGj(gypm_v36Z9QyAX_Wm9Bv6J`N?ECkz*XPf$JG5a9@VGP&;WG(a zxtG-kY|~(_zd?Zhou)_Ms|+ng8EI6s?Z5Jg``2P;&R=f~d%)gRp!qr-gXhe(43ZKe z)xr(Paedng*s|(e>NjNBYrpX&fBe<2-?{$Qlc{2Aq52pPZ^PN~(GU`j?0!pU)tuF` z4^6FQr&cYZsa!6!;gMh`GA_m|ko}_Ea9#Tl<6^&)-W%@Tl2-ukF42-%7(4Z``uOeh zg=+x(Y(On(EqWN}r@Ujy)uJU1j1mExn268Gj*DYCeqZTFSG)aHDOifo1UHp_nHIPu z?id1&$M4ak%l)4oWKgiI=M8l7i3kjUu9wbX`QP`!bv{hK)QmksRWQQi zF!$5*F05bO;O@>0F+$+?-B{wXFpi(fMf}|{Y~Z#40^cv^oY{55qA+N+nKA2E(9i2J zlfv&j$9(rITx&2yhB%wQ!|pZp!`k)#NSx|LW<@%zw<0+^{j~50Y<6y^=Z(|hrz0xi z!$%R)U87+%3?qSf`HM`DESS&?3WUfF!k29LhL{M6Kw$-mpsMjrC)sckK6&Eu*h~>p zg37gV;uj~e)i|)Byv$#d2}&aYX@fzK;rf6=ZXX)y0WLUIk1ivYxD$UqZsUf5vho+N zVD60un?xHg=WO#=Dpk62;a=`lJMQ3zKiL~6;C=3J+z%@f@|3)EY-(Shg$izk zSxa{9L{;_s9|c)LN9mmjZ0-8JUkIF+oxqTy+tCXcQ=G0$E)R;aT0%tG>NQdE!Ex3Z z-~TWz>LuqtxdB-$2bVUDZx4TH4LgECp2IlM_cbTgPk&Vi1xJ8kTHNw!(ACAP=dM1f zmi^9pwa5T|?~1tG3kbmDqe5|Ur+_X0M*-!}CZjmQ9xP}no{g7|t0d;3>li2fjh;s} z+Y#1)rJX2b!>!kn*ua-kRzoMFx%p}Z;sF0Jr3r!fkxIvO5l#niewr4ooM|oqp&or` z-o$%spTvc;-a<$ZfvkIogcOIpYZop>RJ_m`0N}{8k^LXRC-L>fJkW<`es70_vp9;8 zxo{Fn74`0t5K|n|L(r7osOf=W+3mTI>Yg(R;iRKagWZZuL#2o9VBcv%KS+y_x6TDo zF^f+FD!j&p?lj7q(6n2Fw+3deE)6M%=jzsYKmc56E~V+n#;X8MW#T2BhxsvF(|R9( z7WCb1?hf7tlig+`s6R0Y13T?RAr^$Kkx+aYJe-xjcQ2Fl`$7aUF8B1Ti|LA9a{RcP zCweXFtdrK^J9mEJsOuu7s4Qy`0t-)~j9ZW9*X^b;=n#Sfs-0;dps&Je3P6rbf%4eQ z8j#j78gH2T>RMgrD}dPELvK8_A_(e&J*!L6iitM}w^qr2F)5ZdiDV#dV(BV|0*(am z4+LSVn{4aR)3hP?gv!%;i56QRcPrW?N-WuQ@+I0Vv8=OlneqW<8q$QQHx+ZgZ~6j# z;Z^@ZVgDVe=C=YqFLy~mG1%TYD}2D6L}s)Dmq&i%WOs_h>)$u+Xm~QajAbJu%lO?Cm|%XZXTG2e*>FP7h0Rp4gVT1KKXIa-tzLZ#@T-jGfL^#0W)2z zD&a%s@Efn1Qzp-~7l)xaw&RfColaSz;b&hu5I!$q4&rnru*qN6rXAVY#=*fCa%~(W zq%Uux=v7um2MN5OD~FH=-GyeXI)cF^4x5}9e>x1OBSc%Cw}?ySo1<;w2+H$F^svm` zGWZ8qC}(v9-T4XBntBl|iLY3=P|oMRqfU;BV)GpZKb@a1$Ihi>L`J2kFY(h0tPh)V zkrY!M6*;snrA@8~D2M_@G*B z>~@_YbX{3qphgM$G6W#W%O2L@2r4t**_ryGDS!DS2E5B4?9il7n7)|PsHW0|9z;8& z*mrxNoa|5rYAoPen-s156?oIhZ5!oeK%aWJveL=Kb??!dZPFR#z$#3`72A)RjGb{Clw=h8q zn;*aioOPPvQ1{&=$pRG=27^}TL2|ZzOs8@ zr^AuK5u08caLj;XZ-E2C3~*CVFd4kv)v6MM%ZFSrG=o0+bkYRNgf+I{egbhc1a8ep z{QfEP1Q?9O8Qv4dj!BM9iCUhQ$M9dNTq&Mb6SE>FIVQPcEL7`CpKLizC$)va#(_*{ zDv*@vKy3qI783pB7I+d^u;rMmD|F;`#Jizg;ZxSIL17qU&uf7~H@h_(K$@%bo~?le z%wNLCI9`omUljo3S7ovHv{$i?a98FO$UXm!`YprS+Qa-4WSP*jgRbg_S%6Eb|DS`st(Cu zh`rWcXLtmekcm+b&W7bvCdze2ogsc5Es2`M#(&H4NlY?$ef)Uod{;&ahyMnsGigcj z>vRU4u~r_n!SPz1w$U;JaSqMWm1+D-amm`OpP#&d@c#4m!Qc+!JeWN$z(fezf;;dG zoR#FD9asUCNf98l#H=Bn&mzVNT!KrN7rrp2l?n;JJd8?!cH6&xiLqf}9Q5<=2)IzV zls4Ij^=nYo9?BH3y+;fNy?V;p?f{#Y7rF~11mwAyN<7k`_iRo8u! zzWx$=O9j9t+mDZv(oSt^EBFx|xOBSNYC|!Iw&yh!RC;)e`OtivMgZhH6PrgKuHNEX zJPKfo@t!mA_Pa%<^$*Ao$^eU2Rl4dGV<+LVQCga5PG@71y1!GM4 zKC~>N-ZY$xdJ~SCH?e=#G^0(D#qh>6C(+4iZE}q4CZ~tc(B>whU++mo7_BCSCLkkp z#FQeloM2eOM9~?y+882B%TTo~x0@$L7e_}?N14FH(S>KP{}mE6 zeVf%wkW;>9Ny7Xl@rXfDb?Q>a4*kvv&bXsR6nljcFt{uDlh z*)qE#7a7XB@@uXV)5B?rHE5!$160ziLx<)RKbgJux60r>xZKR z^Uf9CaR_$=e_m^bwgqu4-n(3?peRG2dMOTH@NytXp%>`;LhBJoKt{trf_%}2qMWT^ z39Pl%QB3jF2~$PDgw!r(1e8~$xpDCF2KlM}`5scz>4=WPf*@??eSI8JcCO8-e2HFj zEB{JLW-!_lQ9y|WD>;133j20X`EHLW0W1S_M+u@mFhHL_y{kM%ePlzGI@Y;$qTdM& zFL5v4K*#jm47Z~LlsAUUzlq>?%lhV{vRg+0k(|F;1ZeR?Cz@?F*B9ElGbA`@yZnv?&bqOw^ zyKYauUkqg#0ukwRpxiaRFJbC330cE&zqV!q-j#qWvOQs6T1^d~>cDYvFUaMBsmto` zlNsB#qOuGeQSsr+rGR>woH=8{#ECfuXM?jPBMMktLPyTTpB^VLwYHY`gYER0<_y;n zJ0Mhv3lE`%=0PBcxOd)j^fdb>6ij{4k!7Iz9<)LHc0f- zyv_R0K>ODpcfQ@UN8S)%ID>`E0FT#;+afbwz6{5jKJ$!k$gRcDb1FP4a+GWGYrH*v zHBtad#C~s&``~(;?WoNTp}ds-GT~K0+1|$Eyl5f_*p*?h{7k7>9#$y<5RQ5Ubd&PC zsh=hLq$!*aqup0fv%hnHscaX<%9pdm>jw*t-3asHL`?EI1x>~>vl+?*uNZbt6Lj>U zbO!)xv;oUuL3%()2%F8z6+Qz16gD1;)&=*!RRwSD6}H4Tu0*xQ_!eO=*&F-|MySbv ziqO*IOf~~=2`fq>^usN)LZ1cqvcxh!^ihkkc8nk!aR`bds6HwWwZ`Q{4>FUi(St~u zk*iN|u6LCHFTxa5dAD9*rYK*Rh!r7418QSH>L-hKobYtVNxD2Z$3dkGM=Pijk6=v= z<>_^qzXUOekSvSJv$A7RiR`?@YQoK}dC@Aq71hyeP1OME~`a`}$+GHx=z6Vhi?PCi#eN*NkTb3L)Y;M1cW zxD?qmLWe0Q12`hli-5F~GTHfp-Q&&?$74zV=kF7-CkrB;_a2XlBbdm+0{L$qy7kj% z>(_;nJD?bhMenWHPYXxx;D`pvcFw6Pqsp?flD1U}htS!<(Cu{nF{P#O)g$wlOg&>9 z90I-`B}&!eqU(^vaaoovVRBAz=a_A6R*5@4)cDI$IXi+VyOXP zr3q8Q8@7amAYx{R)5vEeWdL1zRDx~`e~1K`d_5o{te(%wNp{>rACr?62Vwz$0$&Ih z&%%4h!goI)08()%DDEy@dljoZ{{7!P&fn*tPHfLPHUwudXsIlZ2RfU(^~fV;96Rq7 zoNGgB6T{Qq<1&v&dJtB1+`3NF6JDHOl?LBKX_>lWP4-syCA}H*osKP~&Epe+O zIql_~r*3yTAK(_f+&T)>d+8w zXJpiVA)%F-$w}7gtWEsmWpE@R&|#tkpa-Tg(J=yzMtu++Dp`o^E?5^zI6!ZM|X@M5Z12wW2M*tf@(1-#r|H zL+5MqoK0yfmCV+_uV;%9i56@&&Dl9&)HT=c0L4#YwwZ@bb^3aDfT{J4k>gr^(fqGM z+n+->Hqi?U@8$w5&UQr9!f(lM7a}Su$CI;H4e$FdIbXF50wy;ATU>Md~*W4f&v6 zO#5cI-SRd9Z=qu4F_R1=Vi+LMpDj}m8Ep{iDw;4*)O-{s(^+D2gMg9KWO~Mte$1S; zVT?~1n4(+;2422?W7eEGQ$?LCVYC|evtUI^P9fV37+_s@osS})lr#VSu3x&sLGGk9 ze^Ez)H=~q2KONi2`ylGdMP%`FU&qA)dc?hs2$vZP@EW-e0C1j>X8|v>Q`(3$cKq=1 zgOzLMZvbH6xrlwS*)G#q5 z68HNKNr>6Xvq3c^Lq02J^4pzk>sGi}^<8u5R~Il#A^5o>1<8-K(mPGSrbK zUNY3*Sj#=Q%{eSDR0x;cYr>3?c>No!h-W8%+5nTzxQk1==J~N9z-t)C$B{lxW6PQA z%HSrMKQ2D#x`AhFi38GC4NFOeJoa}qT|FI?07ndvLyZ}dLCz#-;>c{&mXS9!Yh7q` z-3jroIgw|Uk%NI_FzGR!;1ODxGU2JZr3D2gx>Qg*Q^GDyayuSwjX97A2Nhm`_rZ!- z4jiJgmeJ8}V`taPH!m_FgRM0+>Q6v6oGrCA85s7jwN~xIni?6zuF$Bkj}m;L{kl(J_SqV07yh>#dLe9B|NdS8$ss+6Hx7|)Vuuyl zxfxsXufb$!i@(T6ZQE49ghuc)g=0M{DV`<9FDy&rk-W5ROD0Z{Ao+lSGMeE{#7q$^ zIVB~fQ!cWzol&6i!}7QoBqp zY|k1GYd+a?Naw{{zHaC8L$z2blhpP-gv-w}cZ1XSZ3&GuSqeJ5$7(#NnHXF&UgG^O zc!Ekk6jD?b(q|H9tV1_>@82Apes|`7E=3Llv3Tn^V?m}v9W-9ZJLxGC9ia)+J7^+= zEW%4g==vaTx_@9gNGrwJHyy{PHPAne*6rxsC2N!Mw)X-&qM1O=j`Sn@Bbgo#5vq*X z!fZA$n+U(I*8@loREGl$jgE}0_+@S;lvYv|HNGQ=zP`M?;554_%iZqy0_KV{Gvzv# z=1tWZ4%K`8hJMpf)m3e@$W`Kcg;7~$5)|0rfC0EDjS28ocR@!-0aOqk?|fh-di63# z)vTAMS=_RSw<&JPj#8hdjfV$BpM(QePza?p*{#6m!l??(o5r{Ox>GiUow{iFqW~NN z5OjC_@?Y+G*H8(JZAjkzes*`eacKM_WoHb`t!K6#q zEU&%L8O$%>Dj7|s|E_@dy2K7QKw6<&>i!=Jv+T|dhK;JcGz;HviBvE5dw!%xeM>>e z#bR#g#YnqDFj?(;Bt}bmeyIWJDUjSS7*v)JLZ58-vvtH^9*^fFh@+_=$N2;ADIMDB zbNuwxS)+f3D2C9bgQi_0qpv|xcubWkT!oElU0o}m@>Jo`!+Tm;L(B4FBamy=zv#Vt zwyHJnUykPfnrBqa4#Hz^nhIBcl+@SGQk!8Bt zVa}wOo0DKENHjTis$1fR$9?x*3=#^@mL@Je=#Z1KZ|5BPCPUdcTV04j-AbH~V#9bK z9-HEk*raqD2*pms-N(C*hxzX(Mb1+cUbCQOUU_-loaw7QW0UFWU6HpRD-@4!dlVCs zV?9@=n`rPo9$$cc_-*ZPZ?R#+^ZRu_Jy#7crL(ds#Z{tr*Z(6qC@c8mk}0E4n+YooV~3Z~R{Wi0MDcFbN%WN?7xO2NxTEaI*n#aUqK!AxSf(c6p>CE(LjD z(f}lIh%CLliDMwd93`iG?LP(RYYc=c%*HWnx}iUplV-Z4)U&mn^60h|VNgH4O&(pl_(O~tAp&QX{J{pqqurdPE5K&{TnBIJ zhA?A9)BS#7MQGe15YCUVzxsVtt@F@QBO$;8+$M(|n&?8$X1jd51TmwNW@w(!Z5@B<4-w)+ls_H| z&?S4Jc5h-oX^x%!*AML4g(#}H=)(R5*X3QF1yc(}Rl8J2F1z2+o>27cZd_7uvpvGw z8Uhu=&YsP9UTvm;KX#L3$7Wl`TI|om2vz-!)<|&t@o11JBH{f#_#CHuJZ-m zG+$o!b+>-akWZ8t{R>Z#ILeydfh}5e;|518>5jybW`VcBSI!^4dsiwgFaPl_oc!Xn zF^#8ABN_X^^?ta>tG91BEzRi~qsy4oQ8LGpAc4JczKd2}g0oaS#Ny5!B@ z@E&l?D3Nd&6eET(DH1ctYgwR4XyTC};fdJPBmEE*-B@VXH9zpD$$vp~fw+{bL?fZt zHn1qIYtT*?UJUpwhrOZ?8`WO8w_UAB3-EPmE3dBDq8 zV^cqU(v1H7D=U*iK{84$PS%!Y%}fXR=Hx1p>*|W52M7JL1N=Sq`$d9(v+j!j@c;7i zbgP2%g7Zr=#`ycZ^(Z6b(XIJ`jFJRue_XE4%l{vky5T4dcNh07VJ+I50m1Oi2^jJt zF z!k(uKA+XFSB`GV}y)-4IJ8`RGLkfiN?w<_E^Upit&=$FRCvR^(qV2eI)rFmmXakOT zd%*b=roMiOd);P^9AQYZi_9cS_e$0?0Ld^zAbF(@qr8G4CNe$_8t=N$$csec+nWJd zm#WZUl05{_d5+5tdW43F6F%s}2q|$QZh^nvo=P@vm&Pi!0xw|LPsw`8*R#Vel8cvl z!Lg&Bo&l}>EDH++<%N1anJrv>@fd6#%w<@Y?#!h1Y}c0`=)4*iM1dR1^6JKa`#>AN zQVJ@T!UekG?1TiS^_bVTwsj02TkKTybw8YI^nIj+TX+tRGus`4`ytbCx-pl6#|!VO z5hc8{Ws0X12JvcD_+-8^w`SmX+ZX^+)PRB3RcMkavQ19Sm?1K*%XG z6(3jKN_jY~>Lz4&U4Wf{wgXBlpa9}KB?JbhR64u(q@{R;I!4D>PizKfT>CAQNRJOZ%-5G$3qbFq@oj1#IoG`#BNr_R z&d~|9@HoShkqa=-%p%Z`)50U1K$;UT_;%U2$f8MDIS-mPeIFUp*5stGXaE$g&)^1a zTlY1#)anQ*>^!(=t7;qfT5e8U_V0g3^IJ~CO%i47Kwk=GzDy(AOn(hOE{>1q7$i=7 z?Ve(dNGOMBw{{|_HLhqKFrZh3}KC07xM#p4F7Dt{;D9T=1u9XOUySwg(Y4CHH z?4gn0+c6BtC`|Umasw7Oe57T(?rRe$&E^?vdvg~gP2x=CpOi?QuKrR)-a21IQ8aMZ zA(bYv;H_?pG)dZ3dBhBMJs8}s4`Eq!!QOon)wO3wjj!JTSspsF5XP9_?c#y%+vr2J z1=X_-xp?OnMyxv-RA6R%6Km~|$rz2lT|8&}4~wBvV{ro)2oTWHEDQbC!fQR{kW*>? zXBizy^TiT*)}wGTvNb{@kiP4f5`r__Rh7FQW#*#@G9t%8o$gOsu8avAa-z+VLll?9 zt>NW_qr1I=_I4LMIL5BRaZ44eA1VvD+4T#dcHzo45X9To+wB>-Yok$UmoxaTS+sbh#t0uA(?=ezVK4Uhu zDdIjxPXmLARhPt6$dZfhfe+7qVDli8a+_rd!amqRJ*DzCr<8H<0SUv|%MI_c#27{P z>20N{El7|zbiqr|jYvJUmQK!Ia!a~^&G=+GElM$~?LL+) z893rWN;deLil|=bj;i<#M@V*LoH0q9)0AeS4o6VZ%`cLqtnRdd!%N9+X~m^Er{@ZZ zDb>eE_xz;c08z5*2qsBkB(Z!cCYhm*&}$3W-ie%|SZEF0Fzt@N-{|swl;~X@XR2Zc zn9f^!0RsDqskG&gZcF`i%yG*xdQ&dWM`zFjVRUDZnM*)P z7w+Uqc1W&A62LA7<2_=l%D}-s$yaKx>~=V_B&Z+Ony^xQf^cm3m(+ z@uZQFvD(^u_s0DFDYjXx8THVsC0Rk}w5!2mE>b}2I-QwWJfELi3YW-tmFld_Nc0si zFBkuCF$k?-7Cb$=^|DP=bL8|ZX4JcPkpSB)3s=W~veEvGynN^oKXdvo8@S>>9D&k` zK%?yHHJ=hc-x&N*l^=}|N-`qkx2lHV1iAV8lw7+ibAK;;Jm--W>xUv_gME}X2$(yl zDFm(eAAXyi5D5&3rDm%^s#k69uI@sU%yYkm<~j~Rm*fCH;tA*t^VB_1)zz3G2i(HB z5>r|dDqJRMeVcm0DJ`aLn0jI`k<^Bsr@Z}>} zynj-0abmzi83f)eC65gi#{0AdEEKw8@VA#V#(8uABYSor!1Hs7KlGLsvxHK-z6Gn} zseNfe%4#fzN?8u#Ss{987T5^d>?s8EjK{kFe`52%3se%L-LF zPoO3!posza6;fgIB9o%9W9}r0y0$yn{{_^ttrn-qWHDNqpx<_7(7(mG!E3AX7duDR z5n9oXvd!;zy*d;$f5A`EG;@|0I?Z40LULvd@8`QDV`6C|KNf@NehfkEB|NQ%#sf)^ zMB}0LSi<85!Pl^;w$ClsJ;yyOG%Ga6J=eX@t#%RcHbQ05IQm3sYdYe#D`7fV06G5j zp`-w|wGKo7#N{+0C9|c7ZtoR!o0~AVH!=zcnge_1CUB959&if{_qgJI^CLZ<8Iw=g z*b2achciYefE>5r;CJ`)BREEG-o`+haf3PjaSu`KoN&Y|rf=m$hjY3$aZ)IG_`r^% z^~?Mn0HuXDz;XwHzH~d*`Z3=^^QpC&AE_RuFEMXJ-fq6VCho@ftp|<_sLA8Hn)Of` zhRfc)d~KcM>3)db2yqE#nU0&cj2?AXY2x}ZtUNLL)`8aVZ={A)B=a+i7p4c>W}2im zU<0UXaX%k@$3XE)A!uL)*q8u#aS93;Vx|Q8<*9n*|LnUO)g=D5GSdhW^>Q3=i_!=4P`aBa= zG*I;nh|<3&tRo`6^!KJF;tiSd10nQ=9#eeM0Mx3a0{+<|bQW=|g5F+|^pg<%e22K& zO2G4~H;`4W-VT3ix~WryFAR$oy2pi~#<=F>!h9 z<;532e8I8hVku$2{elI?bnAZ${&xIVce2L(QGI#x9Qq9O7kMgV?Ka+5Tz%$9`h-BFQk_4tozI=L`nahtZm*S;`mAuDahq8(OSIuL&{S)1~*?OJP zBEhtjU+RV{{rLkgQPdsD~&<^TMZwIQqj!N=r!+QZjjZ>HEYr1z~{OF9R^x zRdK-eBqGzyTm-%&F((hPX3SRJCNMyHxn|Rk>Xm|VGf9x(&|g9`H~AuqD}p*sq8va_hP<)Bz$C zrSAgu?abxNGL4*ipd;clR*QPQ$RIs()C$2$Yb7}-6)*L1sZ^C7Zb zIA_S@07XE$zb}%5orV{p4E`eCof=6UUdR?Y?G6QLzzNyTyy<-S=H-)fqdb=q6a z)||aXGaLBskM%mWZqG8>pA55gYI4VNRr$!kS&jXo8wLA!%s1@SZ-Q9S`&}ACAI_9; zBJ{nYqWUYn)%TFj+e>%IdvkkvA1H^+X`B_f##aIcR)~$hE(!A0+>UWjujZut&NC5z zM%hv2bPcRj<5;tWyp*vj?|gsY;}Z+W1p&k=r{qgpaaV6E4hP|GZAZk~MLqAq35q)4 zLEFP}8h#UDhf4Hz2UH?t1J1mai%R(Xl5xME#TfQKrP3qus#1C|6LB(bq+wC!DbAK+ zAhl+q7=l_;JVVl2Moa%@+eguhtnh21vBqHYBt^{a~UcH9IEMOXO~fT@Zi|=w8G^AzRw5= zK~ptJ)bAUa$XsKM%lI;EyXRU;l~tKtl{IFYVw)N=ZR$F9MbnmqO+g@b9X2_FqiVBB z%`|3JQ3|c<`K`8AUnD@(Dx{Otk&99f957Z@ow+TKe<6c7u6c&ao$FLw{xmVv;0+r1 zFAZF};nig~OsuRdEF4Qdgq;m9-jIDNw2>+6dVzZtDf+|D(6X`~mAn^Soi$_HbAeG! zdG)jE7>W0J2Hvp0E8+MNgL@01y>~e_7}2Npfmi<+X-3)FFH+u93nolD@iCy+**CR3 zCc&^zeFPrmWSC<#2S*IhK4tLZkl3Q-!gpbUaD$j{@XI0JxMH zRPa1r0!6>wle+SnS%;KBPL>XiEdq>+OJ+#X{D#=W7o47mXPYg-AqAa}K8aU^Z>a|j zn14GAv}~MggWUb7`>ca?#q=&Savf>F7aHRu-j$n(rgTW6V{Q5`=6oS7b(Jmo>+25F zI@!g_4LiKwq;0+$ep!6LS|Yfq;sQN2{`zgHHfkGo-!@(ijuvE@jtPnt0B4&QoJC(WW{P-$ryb`(fl0l*f*Od+E zX?CboYfr^q3#OoZPS#X(K*j!Jghr>haZBoN5QGblmsAH@(%*(wW@{Xq9FuZjZ>|La zwY>f|a0#~+fKH{6FvQB?Hq4(BVD`RiSSTm9l_fb4M|E&Cyr)!^&Pw_NA;pgV-+A$9 z2Qh9RM81tgoiDM=3q-nA>HB~A7?Jw z8>d47)e2Bwi47LBa#Ie`PdcM`8vq*;%*k}yh zpP`PRBc_hcyPmQ!jPh26s^;%y4_c_RkV&thp9T;K{4o_A3bt8Ig2=~@2;%W$H#b8(;H6M2 zA&G=_ypTK5XYm$%%ouz;F*rChXw;H}bJ!~R61JO?5NKqGX*k927~g$VkF;h=Y|>(@ zlY~&Dcrt|!UvylR@31Y~=(v9iL&$(fA$It*<8Vb-`Gc=*ET|@`FNG5!A5v*Gs-Asx zYjSnu@)Q)rty-n1Eo2g7wYYuZEG5G(V3ig#N&Uz;4L0$ihei>Sc_zS^ZE$iNL%@|4 z`z~xp@dd$TCm8chS*GEVm8n^A%Y+#nHLM{&Iu*!-e- zsvQCbB~dQXe8r4Q?96-Mz&^AC&o6j|T@T1NqYy#_gYHstVHgz$9Ae#aiig?Xzrq!R z2nr5XAphRbkf8W{4oNR7%8bE1P*u9(*v^uqI43?RL{{)bcI!oCMcs)cNf9q59i>)A zC0NWSg_1FY3t19H4WW$s8$^uf^IIaWIB>zy{xk9<43P5$lRqbnlO%!)J3`sCu|$ZQ zNO(xCI9_sl3Hn@qx_ zp5Vh0(IRJ5n^fI2qe~m5pGj#e3*B7YQz!IYv7mdrS$)MneL#XW&|njcxe|;A+IJk3 zS=$~za#c!k2T1wE)?rOi)MsAyDG3D+z=QbsiZl6gnJ9XHYsYwcm6uM~65ITi*+Zh+ zEv3I}ip*8V3gkPl`S^iH-S`#}ksZ_RD%R~<=>yV!cRgnU459|ubEcH1`ecTA&MVEd zwa8Aesq(IoH^;C`fhH*fvzs;JKel2FlLMlJS}v;l$I z`!X6fgWw8H-t{3tPJD1E{jrjKCbKI}db&u$Nf8{@mwsKvlM#U%{?#VnvV<~*r%x++ zK*mJcrz_?JU9iMvT#B2W7ER$eo)7oPw7>bQ(){6~u+s5T@&Tuekxq|lq}JoSG|C|6 z@<@X~yr)pYiGlPiJ_5%`_WXC_CLyBB1%T9&sZfFvC5T8$&yGArp9s(x#fDZ0FAr>3 zX_g+hyJUw8aG~u0;R%2`1Uz5eo&5k*2rNJs-&~#UAe`X{L)=@78L`Qc*>mRtV&RcF z$teyc4yk_p>5Pp~X!FODLN7ocrAZTI8Rf6ZA-TiOILwnNHO$_RIFmDn8e2AkB_r_Tp^+EWgFN&MOhCY|;$y z&IW`TA!9|rn*sH~SlDlmm#G<~O~r1bO-K!&4ET|P+Ik@kB}9+X8US!`ls#G+@-kxr zmPs^l5mn>1Izn*yA}pDU@8?wzVkYeU1WCqsfTRqd>trSLKox)AzdFNW@t;WFhN-nU z9^O-vMB{#LWKwt%9!)3D-2PQ8`t7#9)W$CUb@KBpYtr=3Cw>#n8z#S`p-VOW6E!@6`srBTuZT0`(GjEDfnTq^^6izYh-eFrj-uCf zAaR+Dxl4cMzTRM-xVk<$2RBfR{^9J+8|TjpAy86#IQ}qYc9U2y62eW)+Lw6tMol~Yt=^2!a9-LAZ2MTbQuLt7aWhXWLikNFP4I2`JHPyeiWR z;i%4)_V4izz z1LB%4Ms^3H%4bN{O?#U3;T+AKHfTRx4vd(&9aGDQ$T68s_Zjq|-THA*6o3)y1Wj$4_%{w(>0k+nwsm%YK{Z!s;j->}zKr zA+wwh{ra!a<<*fH017NEt zxNjq$YCP4MHrg5i77_eS)NMR{nhlw5M~)oFR5O&EIq82tAXPB4zPP*HaVG9#E8N7| z90SRFm-nuD^L5^Fk~pLHt}03Xt7l4lqr++cp-nO-e2jF7G%`F=vZSridy;gLw|njU z#R5i(iOLs@A!R@D9q*54T53vxn0$-hpMF*DsH|EwswCYaS)OytnjGck_97zdY{%>c zv1?Kb$C1ujQ-YQf>F+t!cu!cs z>OIH7JJl4g!M-{M5}|L^Ym}!|a{M#HB&XZXyXK!b+zfh_F5p>-axXzSwR?b>cY*MxVOr~ag z4Xkr=oum}CS@0DDvUs-2$w|rPxH<9MIl%$LkMCbQJ+?a&PiUef?F8ykcCIA%F~gRT zQ=*_IKSCn??6i}f%{}iz_Z3%ZAJV9|6G+e8^ir_A7exytQ67>UiBu_4RCruR@}IN6 z%fnDg9#hmEGFOu7B()Nf%6aDDddcK&gE!%^yq-fG zAk+X3P4U{Xw4II=;hodjw46a--_#%VTdNBzUblUy?)`7q+)0No{Ojes$hvMtXi89u zDwJsqq+VNFWLQNuyIl9{1A<{y)^%JNr_hqkWP1MULe8+$A~#Ei&$?QsS;TrX2NpZo zr`@V`-P;`*M|UPqB37(mt1!?3wfLimh!wMyP;7BHI6*9@pW6JI-JMkzd&2D;o27Hz zvGlilLiK@>Lvw~Ag4P9f4gPD+kH-WP6K2Ar$w(r6c5X!|=3@z&4T~&}DG5I}c&ROP zDDov{t>=++;DQ2@JQn8x1!@3;xl}et4VWJpzG=jzvUV{k$w=TRRIZ3e4P$x02NA+p zuoc+*fU1-Ggv@eo=SM6Gama}olN9k2s!5l_%{c9Zg2T-%xEyLIi+~l6<%@OR7H<5^ z$qDf@XCI__|MG_Pi#DVq8Q4vYwt)^Q2rj6QJ-r*3Z$Bem_!)D9NaK=u#Nb8&uhs%L z$OC`px_Nm^yXC&v!wdQOart*=W2=G-LJAuwjpiay_*<2oMAEkh7SD~gr>|&&ql70g z{2nl*+YZ8Q_?pkQP`%rg?~F$;;4}GICs~;%;fgoGJyW8UXi7`m$@54gVYd<~Ge$>C zioTATN!Z&B#1%;-t%ug5tW=_rXvv9$1d_(%tJmG2WMSJ(Khwp`rw<~wjE!kA(M1N& zoin#>WBJ|j7af~k-um5P2eT&}7y13+$9m)-aHJfZ621SsL6qW=t=n0dZqc6UP{q~0 z>N9>6v#uNunE%Y>Lf-9n?=_osUFtXah#eL0fsa@gK{CnRE;jsH3vTsE=_Pe;{)Z-( z#8{0X%$#{hKshQqg%FOyxSl&pJY^Nwh%?#jO+rE%v3xATY`7~VcThF+mMuH2xkS<_ z|3cLyQtipRZ?n2HOxX|bJ&eRsIZopy_rL$Llp`s)oRtU!OuwV&4~V;yIQa&e z;A^)yPOl~sm@tHl4F+Nf`x!R8AsbZIlm;PWf;jjx^^|`3K8upzqx?H}8Y0!sMyFKl zRcfq8($rhRA;{Az%AC1j-vA|ng2OVJE=7Oe#q6GwsXOdHQQeMN@PgugtQUG>PWX&&`p((3VsvKfUt_@^3Ql7Kw6=#t!r{O4z$Za97F1_1 zcIdWRYkMY#WwD?a)A260qA#nHaL;sXWf#F_#nC^eLYtDmgEx*M-k?Mqerine2@zt){@qKvM;_Ki3c&cYOi9>P>G4y7$pm@|gvBiFt~byB9i{>{ zm&+{&J=x&r%n>5RJ*+ZEp`e&TyfrO@Q+iXFtws=75w4Su7%5{0P_aG2rC=TO*Qdti z2G|tcAf2Y;#5E-R7RvNVwKr($HWh#|A0`U0s5%2WrivTDpNx-UY?uphaI&;D4Kz6Aj zf5#%%4b!)7W!ULVf{{3=5d~KB zPSX)#+$qTV6t#RsO4Sx&o?n$?xf$oi+8^y8=7dS883VR9#xt9a>`h5w7aAIcD)AUh zEW?N_r8#V--2x}5LPUZa<{=2Kedt_O^wmc;Cc$8(^N^|qFr)Co!enkP+)zlrHHKul zVbm7*e9@ve_Lqb(eiRb3*r=F@jusOvJVm0YXhOuokJY#lg`BZtRr9UUmJctJUHQq+ z;FC|_QNGU&$mlL4fd2%7C}WrpZ!!Yb=t<0{Q)0N2IK<)i=y;~Dt#I8*-Km_V5Luj& zGA0GNGU!gQMrHo;CBwfwnA~TYa+=I)?5OLSGDY*L8J*EJm~_c4_<>P1h2ek5enFTeBh^Ck`fLYRMrC0P7Tz41D2ZzJtk0m zNI;tcOiH3yY={mM9tp%ai$a8k+9)G_#ErH_e^n0sh9EQx z(m|*Z8fc!*(CGp=+8mM&5&(Y;h%kvK=cyVSi;8+z5Ruq~**Qukq2PoU{I^dhyn%Q` zV)or_0*;+)w~4p}kb`S7C+Bd=J%iz1O2XHo3}HrwZJ)3xBZ5}oS#)q=>zOnCzq%^c zt#eiUdVXB*R%-maWE5Wf0vgT!te$`Lak{3@DwVr;zw|(PhE`_)r1&jrMfq;u__tsxxV>>Mn%@uTFJ`t1`4 zN9F^c8G;qJ*77JJOFSs9ijqf9S>pVv3^JFHB?RS5pPErn`qI=qc1+!P+C+k=)I`C8 z3gpx||A6A|viE6&^ProBM%41Ur|=#nzz|OF+|H2MY25+~CcjJnYFfJvWreXjgZ+|w zaj>X%a&pX;e9wl7aE!@h{^?L3TqA~;saBlXaZH~1mzYBRQRn#W+uVYRrek946Zk;{ z)0ZS)Sjx=ZlxuJT*}W2_Q9m{~RvVgna6%;bymANewWEKE+!XmEDiKNG1DS@+w#F6# zKf@uU5RTbg=7k#eyeSa@b4M7s665UaTzVuBmOH5A4a?mEj<<|dyZ;detS}ibqwGl^ z=Z=gRXWp7|gdKUrL>l4!-e!vT$xJ0`@>I?dhBLl%W*_B%8&(3>D981vr{)btM$6zU ztb>1H|43poz!rZBx4dE2jqEe7unOP$NHUq(X<;ZHHjOXyugK`&2FWc}SaM<9uExe% zXo9#_lCRLcs7Jd0C8n-L8-@+=RvZeH8QvX8hw32)s!wg50Zt*5yAg zC;3Vf_4`8=t|9u6HPL}pW=Tx?IRL!rh*^RJkPx!YXQg&5Dt~t?gae62j5soXq3k5y z*wUm03J?O41OGdGO2G~AGyRbTIB?VWhxh{W=`67FmA_?YXH$&}6EIKLx*gJhMkrDD zA$j**esEJV5bl#(h28md0*YXb&$N-+F22I|oU*wJ#VZ2^f_5BeuBlP&{f9r?HiOMP z6q8X9j(-cwFeo?Sc*Dzdvnlz@2BAh|{9X6{Zai`%2XNZ6my?fq+{cr-IgmLp#YJiA zH}ivKS3u}n#uF8!xap|2XEZ74>vBLlS<+xZsB_Xij>d69(m8mKjAi(6VCI<#WCOos zF(kEJwfH}W>76#1Bm?%R5+=R_I{xJdu>12r!byRdLI5hBHh;@QVjhx*gE8Rp-|}(x zAq5Xpi&K5{A@NVC!IVD8%#q}C@L2$qe18gDCaT5~-p)4(qaQ|BA4D7-{x~AIWIm0r z#ln_(MU|<}ZqQ|?w6+GzYjF{BJ*@PZGf-1Qfq#d#w$&mBD7#|=?N|Ah$K5go7|~j?&)~!On9Y;r;nla$=Kue ze||m!G3(Wc0&x(975!WsjQ&%)!j!9`kFHcMBt=q@&TMzhP19)69qp-LG%NA*>^6l5 zsqb&a2n0a_{C8j>k_ZAw{Pbq&A8o(+d?8u@6W~R#fcTe38Ug~nwEZjEZn7mn6WRCp zX8<kH6gR9DxyEl5$A zcA@$@iu|;D8}a?=nHezrUr*u3)s3wZc}OA)t!--F_BFCzY{4i1|CRJb-|x6OiroI! z)f`MSy=wX=b|-BHybg@I@O*#3Hjxq5z8+%X69L1+G9h0UP$7>hBFR79a&3Zf29u;6 zXsFjQUI)Gv{jAL%jWh4*l6~9c$9`o?`%%FvD^3%Dw_%80)JO&qM=@V_^y!+31rt?J zg-dP$$NW_v<@x6IS)NXRb>ubN2ce6?F~wZY=rXc@&Ss|z1_@>v4*j(%OCccm_TUi! zY@$2V;j>AZ14bSXGRX3dFOVe1h~AKK@89j7{R5AEPtGYsJa~YJx)QUwyv$^R&NV}W z#<8IxS(zo2{&`m_-yw6P-9Wzgd9#D_gY&YoWwFf%r#~;jGC|3 z+ENDU0H*c-j&y&upIWC=`(^kQAw|6|KaV8kl9fc~f8LN=e_i9(;d;2?eK^W=cT4f^ zp7C+x;oBZFjZF0)^Vx`lY8P#}k(7y5)~VZV>B+Bd|HtSpmHavZlk-%Swm>E4^?Vr8 zG=5?p+&>mtY430R#FRA`oRVX8?OAJ9m-_zt0KiB7Nd==SR9ai=Mg(}?JU%|=fNcDn z8ooFj=c(R5&Jb+gp9#_)-dpT2bz~$7Iu$~d$3=wJLzM4T;H?a+(M*^r>aVsX+f6Zn zSgS7nG-8=+m>`X%Nk=THppx3s^PW_}<@IEKzOG&_HPPHX>BW=8-D?1;`CKqD7NDt1 zS^zU9iwVtx@q(~Gh!CkUNW9Fubma=`q(DWGqOLxDUPg}fjejJ^zmn$O`XQzA6fQx> z8YQwB9{+6roPAn2y29f6)jT1y^=1C>3Ksu~M zMqMV|jkT$ig zxg|wcNDlcFB1hR^88;)xWYlw!60ybg$bXi+ z>nh@jU7r|XW8Wt+NWFK%#-08U*2;ry@R=5bfpY4s8wfiYd0SXzH_dy@b-|&JVjmBz z|DY2j;38R;JS8hNGk0L)M)%Bh_YXB4DK7Pln!C{N99JGv-s75OVXN{HI~uN2s9*fW zUB57eqBB*`)Qo(4z@w)TkA4`uk!hRnNUi=8U&BYAo%yq>a>?mOb|2;b9NgdCmUv*{ zrG5W4Q0m2y@^Pu05$2_Kv;#TV~ki2Nt1wc~U^){?3j}$i-kM;QGK- zz*WF?OAQK@<#PI$R~dij#mpKK=FTt(-Clyx(YKo$BM2xyXZzTaqN{%+yT}X(<9kG+ zUJ(#D-Xd~uIS#{5R5|{-pE`BBfiETfAx)U#8Pyk`@I15PbGe;dGU;4VRRlkMj`jY` zI`8GnE4FW&cBr>w!C>UHb(bcNTNgXElqkTDC*|NBk`k}58#`VRfH&|qRwG?26sCmv z_GKpAS=BjZA3ePEm5*;|KYzzS{knAvey=os5|OA=93JK1A5#hWbpYj1;A%COWeaLd z12K3G+4&d%FmIeDNb!o=WHvuP+An1eQfcG4;>t+AbxzuY`VOz3`aU-5pFAPaKEGnK#?u#q;33VhZ0^xbLPc^PRKHKRA{z2VVNhcigub9FA#g9o}J$ z3G`q7|nNP;5@TYw~x^r?>xPcs>N%^ z3G%c>=WO9tQ$TgluQ6KM9Atli3;f|G@{n(3t)GrQo%~KPMVZ|d{Nqp4KNuIbuof-^ zibs{**$3VIf)+m{=y;5V*0~tyB_m2_p(p4QH-0>M9-7~Kz3UyLrOgq%;wxR>J3PVO zFzquKY%6R!qgYAAb#mZJ42xL*cpid4xL>P-Cm5qF$q3oUq*gp}s{$@Ndsc2B!{<24 zF$xfvbm@0x%86@Ac>Jl$S|McYRKl8zh>vru*23(3K`0OaP*EV*D$!OGaeh>q$xo!6 z`Ja3g;K5bE#qN-QcRCF26onEM(wlUI93(;U=BCfe3)Jr+hr}-?-}>Ui|D7AQ-4L z6ATwY^x~Wd4V%xiAUx@ zYl!-sfpuXua?|^kZv>qAaQSv$Twdmw%jN@)e~@o=Wm;uVYko3qm5L`queMSt&|Jbt z=_$M!1AH)_Aa|&Z0_HAApE|z8MAF)JpjJ`E8_hl%3}oeJt{(2$)66xDLM(ed&t#su z$6b>M|1toYOBLW<2F^js^wQ=sg9%>E;21`KQc@O9*KZ_{M z{1-8FSXK>haL|~YJ$hRa_d-5XZboJx$L9SfR&gb#kI-5Or@0t}=CH}!3yQNzaBl0c z$@FPQXxhBs1KBA(PWsN`4)DrL&>Ri@KrRlWg^NMDZd}cIS1~-hKb)^n{cyKO?*pjP7WhaRzD}+m9o&;gQ4$s-ROEZbR4JMCVGsW8MSYhgdgdNDH&?+ zZku~ms`T0K5J5^f*!v`UEySf3iO2!mr8njWq}U%Nzl3qz^G;jw5K#nVv~^daRIfanL0_MgzF&en zyO@$t)o|{yQUqGc0QuQcD-oG>JKjzxbXN#m%!A(kwxr?L;<_scy{{%dD~RG;hZ%v8 z%&ZL|Z5iw3|M0ut0`Y6U{VkQ^OhD*WEO@?0Kpy<2*ZTF?+AsQ`b7@ubL`7ng0+$ko zHKU~X7+pcv(A9bY&g+a_LC4B+FMU|9ITjRe;oy%y0;RDmYpPdV#?x5>{B>#rgt`hY z2{To=IG|U9lH|h`3fLISkC1Cpdd3!$b{fZ7oFSeX#|ReRO=Jf7SRr3;J4nt{C#9XB z>pBM5*CG9lx!|FhD*Uh1q+nqK-#aCn$*;~kZ(Q69kt3ta&OwXyt*&P`Np2Wc`tIo8 zxwEm(q1{*(92ep1Us^)#{Xb^)4%%(tFo1QoXq^>hobjcW`-cJxwpy^Rvzm+jg$ z$Q1k;hemS@w1G=XB#S!rd#feaQ%8mAGe{_a)G%dmXJ9FZm^>{WsPw>PgE&BGU|vuc z8Eg8<;Sa5oW$uphQq%IRWi}tf798W*D<%W^PUAdAyE6#(j>S(3le!C`BP!_l-4y`j zJA2LSXMuaotlCfj2J4vtI%aqPz_AH2wNcr%(;t6?5g?&~Sj+=`HhmX&JZ@x=eQ z1#jQmzwE!d86-th6F2%QL!DyM6xzp{L@?)s$N$Lwkn1XDoERI|8D4iJkdeS+|su>xdHMt?jL;W00TxLu#1OrOoI ztSmt!D%ql3icejYSBI%;9!e7@OIQ&{sa-3N!6bt z&n-lh^!LoPHN7b`OYY3$Q+WQU8TVD|SDn;;DQZ^TS5KwrEtZO5kF^Xg;lrv3aI#V4 zoulI-H6ARDap+AnV?qkybTVIL2+pWcH0z}2n-US7+s z+#XstuT-(3F_${sjFY>WXrOa*NQmDEI(uz~^nLgz#@y17{re&5J9F*wX-g&u97@b= zqp?7j`a?TK35mohIsaPO2VklC2tv>-ntG)jd<4wwM0?u|iSjhsWMZbsDP}9Cilu|w zX6_;Z0lLB0VaGf-%m)ZR(a&%dlT_GpQ1P$C_qrh%5Sh0k0FF0&4WB-|$4Tyyo5?AW z86T;D-4$x-e>I@G=~QL|SH=Oo4i=*bMJe2JS%>@QQk*E9k8$UOn@f-^-3$jH4Tb{^ z(hBBrgT0teyJtd0wsULShyy*B+9omB0yxC7G>w4!TYEG%Kkk?S$aB5*PWY{HFs3^(19!SW%1