PageSourceSearch

https://www.zef.de/++theme++unibonn.theme/js/script.js?tag=16-09-2026_10-30-32

js zef.de collected 2026-10-02 04:16:25 UTC 370,778 bytes, 1 lines download raw bytes

1function initializeBusinesscardModal(e){e.$modal.find(".close-businesscard").on("click",function(){e.close()})}var __patternslib_registry_initialized;window.__define=window.define,window.__require=window.require,window.define=void 0,window.require=void 0,$(document).ready(function(){(function(){const e=$("body");return e.hasClass("template-edit")&&e.hasClass("portaltype-businesscard")})()&&function(e){const t=setInterval(()=>{const a=window.tinymce?.activeEditor;a&&a.initialized&&(clearInterval(t),e(a))},100)}(function(e){const t=$("#formfield-form-widgets-publications .tox-statusbar__wordcount"),a=t.text();if(!a.includes("Wörter")&&!a.includes("words"))return;const i=a.includes("Wörter")?"Zeichen":"characters";if(!Object.hasOwn(e.plugins,"wordcount"))return;const n=e.plugins.wordcount,o=$('<div class="custom-char-count"></div>');t.after(o).hide();const r=()=>{const e=n.body.getCharacterCount();o.text(`${e} / 2000 ${i}`)};r(),e.on("NodeChange keyup input paste",r)})}),$(function(){var e=$("body");(e.hasClass("template-businesscard")&&e.hasClass("portaltype-personregister")||e.hasClass("template-edit")&&e.hasClass("portaltype-businesscard"))&&$("#form-widgets-research_profile input").on("change",function(){var e=$
1(this).is(":checked");$("#fieldset-research_profile .field").each(function(){"formfield-form-widgets-research_profile"!==$(this).attr("id")&&(e?$(this).show():$(this).hide())})}).trigger("change")}),$(document).ready(function(){if($(".plone-toolbar-main li").is("#contentview-share")){var e=$("body");e.on("click","#contentview-share",function(t){t.preventDefault(),function(){var t=e.data("base-url"),a=t+"/deeplink_modal",i=new ModalClass("deeplink_modal",{});i.openUrl(a,function(){i.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var a={deeplink:"true"===$("#field-deeplink").attr("data-checked")};$.ajaxq("UpdateContentQueue",{url:t+"/deeplink_modal",data:a,method:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(){i.close()},error:function(e,t,a){if(e.responseText){var n=JSON.parse(e.responseText);i.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})})})}($(this))})}});var IBetweenDay=function(){},ITranslations=function(){},ILanguageTranslations=function(){},BusinessCardReference=function(){function e(){this.eventContactFields=["contact_name","contact_email","contact_phone"],this.businesscardContactFields=["businesscard_contact_names","businesscard_contact_email","businesscard_contact_phone"],setInterval(this.handleSelectClasses,1e3,this)}return e.prototype.handleSelectClasses=function(e){var t=$("#formfield-form-widgets-businesscard");$("#form-widgets-businesscard").val()?($.each(e.eventContactFields,function(e,t){$("#formfield-form-widgets-"+t).hide()}),$.each(e.businesscardContactFields,function(e,t){$("#formfield-form-widgets-"+t).show()}),t.addClass("selected")):($.each(e.eventContactFields,function(e,t){$("#formfield-form-widgets-"+t).show()}),$.each(e.businesscardContactFields,function(e,t){$("#formfield-form-widgets-"+t).hide()}),t.removeClass("selected"))},e}(),BetweenDays=function(){function e(e,t,a,i,n){void 0===e&&(e=""),void 0===t&&(t=""),void 0===a&&(a=""),void 0===i&&(i=""),void 0===n&&(n=""),this.isPickadateLoaded=this.getIsPatternslibLoaded(),this.startDivSelector="#formfield-form-widgets-IEventBasic-start",this.startInputSelector="input[name='form.widgets.IEventBasic.start']",this.endInputSelector="input[name='form.widgets.IEventBasic.end']",this.openEndInputSelector="#form-widgets-IEventBasic-open_end-0",this.datesBetweenSelector="#form-widgets-dates_between",this.currentTranslation=null,this.translations={de:{add_betweenday:"Zwischentag hinzufügen",delete_betweenday:"Zwischentag löschen",eventfree_day:"Veranstaltungsfreier Tag",from:"Von",to:"Bis",validation_message:"Das Datum muss ein noch nicht ausgewähltes zwischen dem Start- und Enddatum sein."},en:{add_betweenday:"Add Betweenday",delete_betweenday:"Delete Betweenday",eventfree_day:"Event free day",from:"From",to:"To",validation_message:"The date must be a not yet selected one between the start and end dates."}};var o=this;e&&(this.startDivSelector=e),t&&(this.startInputSelector=t),a&&(this.endInputSelector=a),i&&(this.openEndInputSelector=i),n&&(this.datesBetweenSelector=n),this.setCurrentTranslation(),this.isPickadateLoaded.then(function(){o.initHTML();var e=$(o.startInputSelector),t=$(o.endInputSelector),a=$(o.openEndInputSelector),i=$('input[name="hidden-betweenday-picker"');e.on("change",function(){e.val().toString().includes(i.attr("min"))||o.reset()}),t.on("change",function(){t.val().toString().includes(i.attr("max"))||o.reset()}),a.on("change",function(){o.reset()})})}return e.prototype.initHTML=function(){var e=this;if(!$(e.openEndInputSelector).is(":checked")){var t=this.getEventDates();if(t.length&&this.getDaysBetween(t[0],t[1]).length>=1)$('\n                    <div class="betweenday-wrapper field pattern-pickadate-wrapper">\n                      <div class="betweendays"></div>\n                      <div class="pattern-pickadate-date-wrapper">\n                        <button id="add-event-day-between-open-close" class="btn btn-primary">'.concat(this.currentTranslation.add_betweenday,'</button>\n                        <em class="invalid-feedback">').concat(e.currentTranslation.validation_message,"</em>\n                      </div>\n                    </div>'")).insertAfter($(e.startDivSelector)),this.initPicker(".pickad
1ate",t[0],t[1])}var a=$(e.datesBetweenSelector).val().toString();if(!a)return!1;$.each(JSON.parse(a),function(){var t=null,a=null;this.date_from&&(t=new Date(this.date_from)),this.date_to&&(a=new Date(this.date_to)),e.createHTML(new Date(this.date),t,a,this.event_free,!0)})},e.prototype.initPicker=function(e,t,a){var i=this,n=$("#add-event-day-between-open-close"),o=$('\n            <input name="hidden-betweenday-picker"\n                   class="pat-date-picker invisible"\n                   type="date"\n                   data-pat-date-picker="behavior: native; clear: false;"\n                   min="'.concat(t.toISOString().split("T")[0],'"\n                   max="').concat(a.toISOString().split("T")[0],'"\n                   />')),r=$(".betweenday-wrapper .invalid-feedback");return o.insertAfter(n),n.on("click",function(e){r.hide(),e.stopPropagation(),e.preventDefault(),o[0].showPicker()}),o.on("change",function(){i.validBetweenday(o)?(i.createHTML(new Date(o.val().toString()),null,null,!1,!1),r.hide()):r.show(),o.val("")}),r.hide(),o},e.prototype.reset=function(){$(".betweenday-wrapper").remove(),this.updateJSON(),this.initHTML()},e.prototype.setCurrentTranslation=function(){$("#language-selector").find(".currentLanguage").hasClass("language-de")?this.currentTranslation=this.translations.de:this.currentTranslation=this.translations.en},e.prototype.getIsPatternslibLoaded=function(){return new Promise(function(e){var t=setInterval(function(){__patternslib_registry_initialized&&(clearInterval(t),e("loaded"))},50)})},e.prototype.createHTML=function(e,t,a,i,n){var o=this,r=Math.random().toString().substring(2,8),s="",l="";t&&(s=t.getHours()+":"+(t.getMinutes()<10?"0":"")+t.getMinutes()),a&&(l=a.getHours()+":"+(a.getMinutes()<10?"0":"")+a.getMinutes()),$(".betweendays").prepend($('\n            <div class="betweenday pattern-pickadate-wrapper" id="'.concat(r,'" data-date="').concat(e.toDateString(),'">\n              <button class="remove btn btn-danger" title="').concat(this.currentTranslation.delete_betweenday,'" data-id="').concat(r,'">&#x2715;</button>\n                <span class="spacer"></span>\n                <span class="betweenday-date">').concat(e.toLocaleDateString("de-DE"),'</span>\n                <span class="spacer"></span>\n                <div class="time-picker">\n                  <div class="pattern-pickadate-time-wrapper">\n                    <input class="pickatime" type="time" name="from" placeholder="').concat(this.currentTranslation.from,'" value="').concat(s,'" max="').concat(l,'"/>\n                  </div>\n                  <span class="spacer">-</span>\n                  <div class="pattern-pickadate-time-wrapper">\n                    <input class="pickatime" type="time" name="to" placeholder="').concat(this.currentTranslation.to,'" value="').concat(l,'" min="').concat(s,'"/>\n                  </div>\n                <span class="spacer"></span>\n              </div>\n              <input type="checkbox" class="free-input" id="free-').concat(r,'" name="free"/>\n              <label class="free-label" for="free-').concat(r,'">').concat(this.currentTranslation.eventfree_day,"</label>\n            </div>"))),this.sortHTML();var d=$("#"+r);n&&d.data("init",!0),$(".remove").on("click",function(e){e.preventDefault(),$("#"+$(this).data("id")).remove(),o.updateJSON()}),d.find('input[name="free"]').on("click",function(){d.find(".pickatime").closest(".time-picker").toggle(),d.data("init")||o.updateJSON()}),$(".pickatime",d).each(function(){$(this).on("change",function(){var e=$
1(this),t=e.val().toString();e.attr("value",t);var a="to"==e.attr("name")?"from":"to",i="to"==a?"min":"max",n=$('input[name="'.concat(a,'"]'),d);n.attr(i)!=t&&(n.attr(i,t),n.trigger("change")),o.updateJSON()})}),i&&d.find('input[name="free"]').trigger("click"),n||this.updateJSON(),d.data("init",!1)},e.prototype.sortHTML=function(){$(".betweendays .betweenday").sort(function(e,t){var a=Date.parse($(e).data("date")),i=Date.parse($(t).data("date"));return new Date(a).getTime()-new Date(i).getTime()}).appendTo(".betweendays")},e.prototype.updateJSON=function(){this.sortHTML();var e=$(".betweenday"),t=[],a=null,i="",n="",o=!1,r=[];e.each(function(){if(o=$(this).find('input[name="free"]').is(":checked"),i="",n="",a=new Date($(this).data("date")),!o){var e=$(this).find('input[name="from"]').val().toString(),s=$(this).find('input[name="to"]').val().toString();e&&(r=e.split(":"),i=new Date(a.setHours(Number(r[0]),Number(r[1]),0)).toString()),s&&(r=s.split(":"),n=new Date(a.setHours(Number(r[0]),Number(r[1]),0)).toString())}t.push({date:$(this).data("date"),date_from:i,date_to:n,event_free:o})}),$(this.datesBetweenSelector).val(JSON.stringify(t))},e.prototype.getDaysBetween=function(e,t){var a=new Date(e.getTime()),i=[];for(a.setDate(a.getDate()+1);a.getDate()<t.getDate();){var n=new Date(a.getTime());i.push(n),a.setDate(a.getDate()+1)}return i}
1,e.prototype.getEventDates=function(){var e=$(this.startInputSelector).val(),t=$(this.endInputSelector).val();return e&&t?[new Date(Date.parse(e.toString())),new Date(Date.parse(t.toString()))]:[]},e.prototype.validBetweenday=function(e){if(!e.val())return!0;if(!e[0].validity.valid)return!1;e[0];var t=[];return $(".betweenday").each(function(){var e=new Date($(this).data("date"));e.setHours(12,0,0,0);var a=e.toISOString().split("T")[0];t.push(a)}),!t.includes(e.val().toString())},e}(),markLanguageIndependentFields=function(){function e(){this.speaker=$("#formfield-form-widgets-speaker > label"),this.targetGroups=$("#formfield-form-widgets-target_groups > label"),this.contactEmail=$("#formfield-form-widgets-contact_email > label"),this.contactPhone=$("#formfield-form-widgets-contact_phone > label"),this.businesscard=$("#formfield-form-widgets-businesscard > label"),this.businesscardContactNames=$("#formfield-form-widgets-businesscard_contact_names > label"),this.businesscardContactEmail=$("#formfield-form-widgets-businesscard_contact_email > label"),this.businesscardContactPhone=$("#formfield-form-widgets-businesscard_contact_phone > label"),this.eventType=$("#formfield-form-widgets-event_type > label"),this.price=$("#formfield-form-widgets-price > label"),this.spots=$("#formfield-form-widgets-spots > label"),this.mailingList=$("#formfield-form-widgets-mailing_list > label"),this.ticketURL=$("#formfield-form-widgets-ticket_url > label"),this.private=$("#formfield-form-widgets-private > label"),this.reservation=$("#formfield-form-widgets-reservation > label"),this.registrationPeriod=$("#formfield-form-widgets-registration_period > label"),this.eventStart=$("#formfield-form-widgets-IEventBasic-start > label"),this.eventEnd=$("#formfield-form-widgets-IEventBasic-end > label"),this.wholeDay=$("#formfield-form-widgets-IEventBasic-whole_day > label"),this.openEnd=$("#formfield-form-widgets-IEventBasic-open_end > label"),this.admission=$("#formfield-form-widgets-admission > label"),this.addLinkIconToFields()}return e.prototype.addLinkIconToFields=function(){var e="This field is kept synchronized across the different language versions.";$("body.site-de").length&&(e="Dieses Feld wird über die unterschiedlichen Sprachversionen hinweg synchron gehalten.");var t='<i class="interaktiv-icon-basetilestheme-link" title="'+e+'"></i>';this.speaker.after(t),this.targetGroups.after(t),this.contactEmail.after(t),this.contactPhone.after(t),this.businesscard.after(t),this.businesscardContactNames.after(t),this.businesscardContactEmail.after(t),this.businesscardContactPhone.after(t),this.eventType.after(t),this.price.after(t),this.spots.after(t),this.mailingList.after(t),this.ticketURL.after(t),this.private.after(t),this.reservation.after(t),this.admission.after(t),this.registrationPeriod.after(t),this.eventStart.after(t),this.eventEnd.after(t),this.wholeDay.after(t),this.openEnd.after(t)},e}();function updateDatagridToTwoColumnLayout(e,t){e.querySelectorAll(t).forEach(e=>{$(e).addClass("datagridwidget-two-column-layout");const t=Array.from(e.querySelectorAll("thead th")).map(e=>e.textContent.trim());e.querySelectorAll("tbody tr").forEach(e=>{Array.from(e.children).forEach((e,a)=>{t[a]&&e.setAttribute("data-label",t[a])})})})}function initializeConfigureTileBusinessCard(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid"),find_media_folder:"false"};initializeReferenceBrowser(e,a),e.$modal.on("rb-item-selected",function(t){var a=$(t.target);e.$modal.find("input[name='businesscard']").val(a.data("uid"))}),e.$modal.on("rb-item-deselected",function(){e.$modal.find("input[name='businesscard']").val("")}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){t?(refreshTiles(a.uid,a.render),e.close()):e.showErrorInline(a.error_description||a.error_type)})})}function initializeConfigureTileBonnus(e){var t=e.$modal,a=t.find(".
1interaktivbasetiles-modal-header"),i=a.data("base_url");t.on("click",".btn-ok",function(){var n=parseModalForm(t.find("form"));n.append("id",a.data("id")),$.ajaxq("UpdateContentQueue",{url:i+"/update_content",data:n,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})})}function setupUnibonnMasonryCollection(e){setupCollection(e),setupMasonry(e)}function setupMasonry(e){var t=$(".collection-items.masonry:not(.masonry-background) .masonry-container",e).imagesLoaded(function(){t.masonry({itemSelector:".masonry-item",columnWidth:".masonry-item",percentPosition:!0,transitionDuration:0,gutter:80})})}function setupSliderAndCollection(e){setupSlider(e),setupCollection(e)}function initializeUnibonnTimeline(e){setupCollection(e),initializeTimeline(e);const t=$(".collection-timeline",e);t.appendTo(t.parent())}function setupUnibonnNewsMobileSlider(e){setupNewsMobileSlider(e),e.find('a[data-bs-toggle="tab"]').on("shown.bs.tab",function(e){var t=$(e.currentTarget.hash+" > .news-items");t.hasClass("slick-initialized")&&t.slick("refresh")})}function initializeConfigureUnibonnIFrameCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i=t.data("id");e.$modal.on("click",".btn-ok",function(){var t=e.$modal.find('input[name="iframe_url"]').val(),n={id:i,title:e.$modal.find('input[name="iframe_title"]').val(),iframe_url:t};t.toLowerCase().includes(".uni-bonn.de")?$.ajaxq("UpdateContentQueue",{url:a+"/update_content",data:n,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){e.showErrorInline(i),console.error("XMLHttpRequest:",t,"Status: ",a,"Error:",i)}}):e.showErrorInline('Ziel-URL muss "*.uni-bonn.de" enthalten.')})}function setupLeadimageSlider(){var e=$("#company-leadimage"),t=e.find(".slider-wrapper");t.slick({autoplay:"True"===t.data("autoplay"),autoplaySpeed:parseInt(t.data("duration")),fade:"header-slider-effect-fade"===t.data("effect"),infinite:!0,arrows:!0,variableWidth:!1,centerMode:!1,adaptiveHeight:!1,dots:!0,lazyLoad:"progressive",nextArrow:e.find(".slider-navigation .next"),prevArrow:e.find(".slider-navigation .previous")}),e.data("editmode")&&($("*[draggable!=true]",e).off("dragstart"),e.find(".information-container .actions").on({click:function(e){e.preventDefault();var t=$(this).data("action"),a=$(this).closest(".information-container");"revert_position"===t&&$.ajaxq("updateInformationPosition",{url:$("body").data("base-url")+"/@@update_header",type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:{information_position:JSON.stringify([null,null])},success:function(){a.closest(".slick-track").find(".slide .information-container").css({left:"",top:""})}})}},"[data-action]"),e.find(".information-container").draggable({containment:"parent",start:function(){t.slick("slickSetOption","autoplay",!1,!0)},stop:function(){t.slick("slickSetOption","autoplay","True"===t.data("autoplay"),!0);var e=parseFloat($(this).parent().width()),a=parseFloat($(this).parent().height()),i=$(this).position(),n=100*i.left/e,o=100*i.top/a;$(this).closest(".slick-track").find(".slide .information-container").each(function(){$(this).css({left:n+"%",top:o+"%"})}),$.ajaxq("updateInformationPosition",{url:$("body").data("base-url")+"/@@update_header",type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:{information_position:JSON.stringify([n,o])}})}}))}function initializeConfigureHeader(e){function t(e){if(e){var t=e.data("item_id");e.addClass("active").siblings().removeClass("active"),$('.slide-settings[data-item_id="'+t+'"]').addClass("active").siblings().removeClass("active"),"gradient"===e.data("type")?$(".slide-gradient").show():$(".slide-gradient").hide()}}var a=function(t){var a=e.$modal.find(".spinner"),i=e.$modal.find(".tab-content");t?(a.show(),i.hide()):(a.hide(),i.show())}
1,i=e.$modal.find(".interaktivbasetiles-modal-header"),n={view:"",actions:[],navigation:"tabs",tabs:"slides|settings",select_mode:"",selectable_types:"",base_url:i.data("base_url"),selected_uids:""};initializeReferenceBrowser(e,n);var o=e.$modal.find("#modal-choosen-slides").data("slides");$(o).each(function(){addHeaderSlide(this)});var r=e.$modal.find("#modal-choosen-slides");t(r.find(".slide").first()),r.sortable({handle:".reposition-slide",placeholder:"highlight",containment:r,axis:"y"});var s=i.data("header_max_slides");o.length>=parseInt(s)&&($("#add-slide-btn").hide(),$("#add-gradient-slide-btn").hide()),e.$modal.on("click",".slide",function(e){e.preventDefault(),e.stopPropagation(),$(this).hasClass("active")||t($(this))}),e.$modal.on("click",".deselect-slide",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).closest(".slide"),n=i.data("item_id");i.remove(),e.$modal.find('.slide-settings[data-item_id="'+n+'"]').remove(),e.$modal.find(".slide").length<s&&($("#add-slide-btn").show(),$("#add-gradient-slide-btn").show()),t(r.find(".slide").first())}),e.$modal.on("click",".slide-settings .tab-wrapper .nav a",function(e){e.preventDefault();var t=$(this).closest(".field").data("field"),a=$(this).data("value");$(this).closest(".tab-wrapper").find('[name="'+t+'"]').val(a)}),e.$modal.find('select[name="size"]').on("change",function(){var t=e.$modal.find("#header-button-not-rendered-warning");"header-image-size-0"===$(this).val()||"header-image-size-3"===$(this).val()?t.removeClass("show"):t.addClass("show")}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation(),a(!0);var n=[];e.$modal.find("#modal-choosen-slides .slide").each(function(){var e=$
1(this).data("content"),t=$(this).data("item_id"),a=$(this).data("type"),i=$('.slide-settings[data-item_id="'+t+'"]');n.push({content:e,type:a,item_id:i.find('input[name="item_id"]').val(),title:i.find('input[name="title"]').val(),button_title:i.find('input[name="button_title"]').val(),copyright:i.find('input[name="copyright"]').val(),link_type:i.find('input[name="link_type"]').val(),internal_link:i.find('input[name="internal_link"]').val(),external_link:i.find('input[name="external_link"]').val(),open_in_new_window:i.find('[name="open_in_new_window"]').is(":checked"),description:i.find('input[name="description"]').val(),overlay_enabled:"true"===i.find('input[name="overlay_enabled"]').val(),overlay_color:i.find('input[name="overlay_color"]:checked').val(),overlay_opacity:i.find('select[name="overlay_opacity"]').val(),gradient:i.find('textarea[name="gradient"]').val()})});var o=!1;return e.$modal.find('input[name="autoplay"]').is(":checked")&&(o=!0),$.ajax({url:i.data("base_url")+"/update_header",type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:{autoplay:o,size:e.$modal.find('select[name="size"]').val(),style:e.$modal.find('select[name="style"]').val(),effect:e.$modal.find('select[name="effect"]').val(),duration:e.$modal.find('input[name="duration"]').val(),aspect_ratio:e.$modal.find('select[name="aspect_ratio"]').val(),slides:JSON.stringify(n)},success:function(){e.close(),location.reload(!0)},error:function(e){console.log(e)},complete:function(){a(!1)}})})}function addHeaderSlide(e){var t=$("#modal-configure-header"),a=t.find("#modal-choosen-slides");e.item_id||(e.item_id=function(){var e="";for(;""===e||t.find('#modal-choosen-slides .slide[data-item_id="'+e+'"]').length;)e=a(20);function a(e){for(var t="",a=function(){var e=Math.floor(62*Math.random());return e<10?e:e<36?String.fromCharCode(e+55):String.fromCharCode(e+61)};t.length<e;)t+=a();return t}return e}()),e.type||(e.type=""),e.link_type||(e.link_type="no_link"),e.overlay_enabled||(e.overlay_enabled="false"),e.overlay_opacity||(e.overlay_opacity="30");var i=t.find("#slide_template").html(),n=$(i);n.attr("data-content",e.content),n.attr("data-item_id",e.item_id),n.attr("data-type",e.type),n.find(".image-preview").attr("style","background-image: url("+e.content_data.preview_url+"); background-size: 100% 100%; "+e.gradient),n.find(".image-title").html(e.title),n.appendTo(a);var o=t.find("#settings_template").html(),r=$(o);r.attr("data-item_id",e.item_id),r.attr("data-type",e.type),r.find('input[name="item_id"]').val(e.item_id),r.find('input[name="title"]').val(e.title),r.find('input[name="button_title"]').val(e.button_title),r.find('input[name="copyright"]').val(e.content_data.copyright||e.copyright),r.find('input[name="description"]').val(e.description),r.find('input[name="overlay_color"][value="'+e.overlay_color+'"]').prop("checked",!0),r.find('[name="overlay_opacity"]').val(e.overlay_opacity),r.find('[name="gradient"]').val(e.gradient),r.find('input[name="external_link"]').val(e.external_link),r.find('input[name="link_type"]').val(e.link_type),r.find('[name="open_in_new_window"]').prop("checked",e.open_in_new_window).parent().attr("data-checked",e.open_in_new_window?"true":"");var s={"select-uidfield":"#internal_link_uid_for_"+e.item_id,"select-titlefield":"#internal_link_title_for_"+e.item_id};function l(e){r.find('a[data-tab="'+e+'"]').addClass("active"),r.find('.tab-pane[data-tab="'+e+'"]').addClass("active in show")}r.find("button.internal_link").attr("data-modal-request",JSON.stringify(s)),"internal_link"===e.link_type&&e.button_link&&(r.find('input[name="internal_link"]').val(e.button_link.uid),r.find("button.internal_link .title").html(e.button_link.title),r.find("button.internal_link").attr("data-uid",e.button_link.uid)),e.link_type&&(r.find('input[name="link_type"]').val(e.link_type),l("link_type__"+e.link_type)),e.overlay_enabled&&(r.find('input[name="overlay_enabled"]').val(e.overlay_enabled),l("overlay_enabled__"+e.overlay_enabled)),r.find('input[name="internal_link"]').attr("id","internal_link_uid_for_"+e.item_id),r.find("button.internal_link").attr("id","internal_link_title_for_"+e.item_id),r.find('.nav a[data-bs-toggle="tab"]').each(function(){var t=$(this).data("tab");$(this).attr("href","#tab-"+t+"-for-"+e.item_id)}),r.find(".tab-content .tab-pane").each(function(){var t=$(this).data("tab");$(this).attr("id","tab-"+t+"-for-"+e.item_id)}
1),r.appendTo(".modal-edit"),"video"===e.type&&r.find(".button-field").hide()}function initializeAddHeaderSlide(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Preview",actions:["AddFolder","UploadVideo","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:e.params.selectable_types,container_type:"media",base_url:t.data("base_url"),selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,a),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=e.$modal.find(".selected");a.length&&(addHeaderSlide({url:a.data("url"),title:a.data("title"),description:a.data("description"),copyright:a.data("copyright"),content:a.data("uid"),content_data:{preview_url:a.data("preview_url")}}),$("#modal-choosen-slides .slide").length>=e.params.header_max_slides&&($("#add-slide-btn").hide(),$("#add-gradient-slide-btn").hide()));e.close()})}function initializeChooseHeaderLink(e){var t={view:"Listing",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:"",base_url:e.$modal.find(".interaktivbasetiles-modal-header").data("base_url"),container_uid:""};initializeReferenceBrowser(e,t),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=e.$modal.find(".selected");if(a){var i=$(e.request["select-titlefield"]+" .title");i&&i.html(a.data("title"));var n=$(e.request["select-uidfield"]);n&&n.val(a.data("uid"))}e.close()})}function addGradientHeaderSlide(e){addHeaderSlide({type:"gradient",url:"++theme++interaktiv.layout/images/gradient-header-slide-dummy.jpg",title:"",description:"",copyright:"Interaktiv GmbH",content:"",content_data:{preview_url:"++theme++interaktiv.layout/images/gradient-header-slide-dummy.jpg"}}
1),$("#modal-choosen-slides .slide").length>=e&&($("#add-slide-btn").hide(),$("#add-gradient-slide-btn").hide())}function DynamicFieldsSystem(e){var t,a,i=$(e),n=i.find('script[type="text/template"]'),o=n.data("mapping"),r=i.find(".raw-data"),s=i.find(".entries"),l=parseInt(n.data("limit")),d=n.nextAll("button"),c=n.html();function h(e,t,a){void 0===a&&(a=e.children().length);var i=function e(t,a,i){return forEach(i,function(i,n){if(i instanceof Array)forEach(i,function(a,i){t=e(t,n+"\\["+i+"\\]\\.",a)});else{var o=RegExp("{{"+a+n+"}}","g");t=t.replace(o,i)}}),t}(c,"",t),n=RegExp("{{ID}}","g");i=i.replace(n,a),e.append(i)}function u(e){var t={};return e.find("[data-input]").each(function(){var a=$(this),i=a.parent().closest("[data-input]");if(!i.length||i.get(0)===e.get(0)){var n,o=a.data("input");n=a.is("input")?a.val():u(a),isNaN(o)?t[o]=n:(t instanceof Array||(t=[]),t.push(n))}}),t}function p(e){e.children().length>=l?d.addClass("hidden"):d.removeClass("hidden")}t=r.val()||"[]",a=JSON.parse(t),$.each(a,function(e,t){var a={};forEach(o,function(e,i){a[i]=t[i]}),h(s,a,e),p(s)}),this.applyEntriesToForm=function(){var e=[];s.children(".entry").each(function(){var t=u($(this));e.push(t)}),r.html(JSON.stringify(e))}
1,i.on("click",".action-btn",function(){var e=$(this).data("action"),t=$(this).closest(".entry"),a=i.find(".entries");"delete"===e?(t.remove(),p(a)):"move_up"===e?t.prev()&&t.insertBefore(t.prev()):"move_down"===e?t.next()&&t.insertAfter(t.next()):"add_entry"===e&&(h(a,o),p(a))})}function setup_icons(e){$(".font-families .font-icon").each(function(){var t=$(this).find('input[data-role="'+e+'"]').prop("checked");$(this).attr("data-selected",t)}).off("click").on("click",function(){var t=$(this).find('input[data-role="'+e+'"]'),a=!t.prop("checked");$(this).attr("data-selected",a),t.prop("checked",a)})}function setupFocusPointImageWidget(e,t){var a=$(e),i=a.find('input[name="'+t+'"]'),n=a.find(".focuspoint"),o=$('input[name="'+t+'.focus_x"]'),r=$('input[name="'+t+'.focus_y"]'),s=$('<span class="pointer"/>'),l=$('[name="'+t+'.action"]'),d=a.find("#reset-focuspoint");s.appendTo(n);var c=l.length>0,h=!1;function u(e,t,a){var i=n.find("img");$('<img src="" alt=""/>').on("load",function(){var n=i.height(),l=i.width(),d=e/l*100,c=t/n*100;a&&(d=e,c=t);o.val(d),r.val(c),s.css({left:d+"%",top:c+"%"})}).attr("src",i.attr("src"))}d.addClass("btn btn-secondary hidden standalone"),n.find("img").length&&d.removeClass("hidden"),s.css({left:o.val()+"%",top:r.val()+"%"}),d.on("click",function(){u(50,50,!0)}),n.on("click",function(e){$(e.target).hasClass("pointer")||u(e.offsetX,e.offsetY)}),i.on("change",function(){if(this.files&&this.files[0]){var e=new FileReader;e.onload=function(e){var t=e.target.result,a=n.find("img");0===a.length&&(a=$('<img src="" alt="" />')).appendTo(n),d.removeClass("hidden"),c&&!n.data("src")&&(h=!0,n.data("src",a.attr("src")).data("height",a.attr("height")).data("width",a.attr("width")).data("focusX",o.val()).data("focusY",r.val())),a.on("load",function(){a.attr("width",this.width).attr("height",this.height),u(50,50,!0)}),a.attr("src",t);var i=$(".pat-autotoc a.active");i.length&&setTimeout(function(){i.trigger("click")},0)},e.readAsDataURL(this.files[0])}}
1),l.on("change",function(){var e=$(this);h&&("nochange"===e.val()&&e.is(":checked")&&(n.find("img").attr("src",n.data("src")).attr("width",n.data("width")).attr("height",n.data("height")),u(n.data("focusX"),n.data("focusY"),!0),n.removeData(),i.val("")))})}$(function(){var e=$("body");e.hasClass("portaltype-unibonnevent")&&e.hasClass("template-edit")&&(new BetweenDays,new BusinessCardReference,new markLanguageIndependentFields),e.hasClass("viewpermission-add-portal-content")&&e.hasClass("template-unibonnevent")&&new markLanguageIndependentFields,e.hasClass("portaltype-easyform")&&e.hasClass("template-view")&&$("#formfield-form-widgets-start",e).length&&new BetweenDays("#formfield-form-widgets-start","input[name='form.widgets.start']","input[name='form.widgets.end']","#form-widgets-open_end-0","#form-widgets-dates_between")}),$(function(){var e=$("body");!function(t){var a=t.toLowerCase();if(e.hasClass("portaltype-"+a)){var i=$(".plonetoolbar-multilingual a[id*=babel_edit]"),n=$(".plonetoolbar-multilingual a[id*=translate_into_], a.addTranslationAction");i.attr("href",function(e,t){return t.replace("/babel_edit","/edit")}),n.attr("href",function(e,t){return t.replace("@@create_translation","@@create_"+a+"_translation")}).removeClass("pat-plone-modal")}}("UnibonnEvent")}),$(document).ready(function(){$("body").is(".template-view.portaltype-unibonnnews, .template-preview.portaltype-unibonnnews")&&($("#news-additional-elements.slider").slick({adaptiveHeight:!0,autoplay:!0,autoplaySpeed:4e3,dots:!0}),$("#download-images").on("click",function(){$('button[name="download_images"]').trigger("click")}))}),$(document).ready(function(){const e=$("body.portaltype-unibonnnews.edit-mode .field.error .error");if(e.length>0){const t=/(\b(https?|ftp):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim,a=e[0].innerText.replace(t,'<a href="$1" target="_blank">$1</a>');e.html(a)}}),$(document).ready(function(){$(".searchbox").on("click","#remove-filters",function(e){$(".searchbox input").val("")})}),$(document).ready(function(){$(document).on("ajaxSuccess",function(e,t,a){if(/update_reference_browser/.test(a.url)){const e=$("ul.content-tree-items li.selectable-item.locked");e.on("mouseenter",function(){$(".locked-selection-info",$(this)).css("display","block")}),e.on("mouseleave",function(){$(".locked-selection-info",$(this)).css("display","none")}),e.on("click",function(e){$(this).hasClass("selected")||(e.preventDefault(),e.stopPropagation())})}})}),$(document).ready(function(){$("form[data-pat-autotoc]").on("change keypress keydown keyup blur focus","input.text-counter-widget, textarea.textarea-counter-widget",function(){var e=$
1(this).siblings(".counter"),t=$(this).val();e.length&&e.find("span").html(t.length)}).find("input.text-counter-widget, textarea.textarea-counter-widget").trigger("change")}),$(document).ready(function(){if($("#course-anchors-wrapper").length){$(document).on("click",".anchor-links-modal-btn",function(e){e.preventDefault(),function(e){var t=e.data("base-url"),a=t+"/anchor_links_modal",i=new ModalClass("anchor_links_modal",{});i.openUrl(a,function(){i.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation(),i.submitForm(t+"/save_anchor_links","json",function(e,t){e?($("#course-anchors").html(t.render),i.close()):i.showErrorInline(t.error_description||t.error_type)})})})}($(this))}),$(document).on("click",".anchor.main",function(){$(this).closest("#course-anchors").toggleClass("open")});var e=$("#course-anchors-wrapper");if(e.length>0){$(document).on("click",'#course-anchors a[href^="#"]',function(t){if($(window).width()>768){t.preventDefault();var a=e[0].clientHeight;"static"===e.css("position")&&(a*=2);var i=a+20;$("html, body").animate({scrollTop:$($.attr(this,"href")).offset().top-i},300)}});var t=e[0].getBoundingClientRect().top+window.pageYOffset;$(window).on("scroll",function(){$(window).width()>768&&(window.pageYOffset>t?e.css({position:"fixed",top:"0px"}):e.css({position:"static",top:"initial"}))})}}}),$(document).ready(function(){function e(){var e=$(".filter.filter-graduation").hasClass("open"),t=$(".filter.filter-international_double_degree");e?t.addClass("open"):t.removeClass("open")}$("body").hasClass("portaltype-coursecontainer")&&($("form#course-search").on({change:function(){$(this).closest("form").find('button[name="submit"]').trigger("click")}},"input"),$(".filters").on("click",".filter",function(t){var a=$(t.target);(a.is("dt")||a.closest("dt").length)&&($(this).toggleClass("open"),e(
1))}),$(".filters .filter-header").on("click",function(){$(this).closest(".filters").toggleClass("open")}),$(".layout-selection").on("click",".layout-selector",function(){var e=$(this).data("layout");$('input[name="active_layout"]').val(e),$(this).closest("form").find('button[name="submit"]').trigger("click")}),$(".filter-subset-alphabetic").on("click","li",function(){var e=$(this).data("value");$('input[name="leading_letter"]').val(e),$(this).closest("form").find('button[name="submit"]').trigger("click")}),$(".filter-footer").on("click","#remove-all-filter",function(){$('.filter input[type="checkbox"]').prop("checked",!1),$(this).closest("form").find('button[name="submit"]').trigger("click")}),e())}),$(document).ready(function(){const e="#form-widgets-examination_regulations";updateDatagridToTwoColumnLayout(document.body,e),$("#course-grid-keyfacts .course-keyfact.collapse-on-mobile").on("click","label",function(){$(this).parent().toggleClass("open")}),$("#course-grid-content .toggle-show-all").on("click",function(){$("#course-grid-content").toggleClass("show-all")});var t=$("#metadata-config-wrapper");if(!(t.length<1)){var a=$('iframe[name="add_edit_metadata"]'),i=a.data("coursemetacontainer-url"),n=$("#metadata-action-add"),o=$("#metadata-action-add-save"),r=$("#metadata-action-add-cancel"),s=$("#metadata-action-edit"),l=$("#metadata-action-edit-save"),d=$("#metadata-action-edit-cancel"),c={type:"info",text:t.data("message_add_success")},h={type:"info",text:t.data("message_edit_success")},u={type:"danger",text:t.data("message_not_selected")},p=$("#metadata-action-message");n.on("click",function(){function t(){updateDatagridToTwoColumnLayout(a.contents()[0].body,e),a.contents().find("body").addClass("course-metadata-edit-iframe"),a.contents().find(".view-name-add-CourseMeta").on("submit",function(){a.one("load",function(){if(a.contents().find(".template-view").length>0){if(a.hide(),a.attr("src",""),$(this).contents().find("body.portaltype-coursemeta").length>0){f(c);var e=$(this).contents().find("#coursemeta-data").data("uid"),i=$(this).contents().find("#coursemeta-data").data("title");$("#formfield-form-widgets-metadata .select2-container").select2("data",{id:e,text:i})}v()}else t()})})}m(),$("#form-buttons-save").attr("disabled",!0),$("#form-buttons-cancel").attr("disabled",!0),n.hide(),s.hide(),l.hide(),d.hide(),o.show(),r.show(),a.attr("src",i+"/++add++CourseMeta?iframe"),a.show(),a.one("load",function(){t()})}),s.on("click",function(){function t(){updateDatagridToTwoColumnLayout(a.contents()[0].body,e),a.contents().find("body").addClass("course-metadata-edit-iframe"),a.contents().find(".view-name-edit").on("submit",function(){a.one("load",function(){if(a.contents().find(".template-view").length>0){a.hide(),a.attr("src",""),f(h);var e=$("#formfield-form-widgets-metadata .select2-container"),i=$(this).contents().find("#coursemeta-data").data("uid"),n=$(this).contents().find("#coursemeta-data").data("title");i&&n?e.select2("data",{id:i,text:n}):e.select2("data",null),v()}else t()})})}m(),$("#form-buttons-save").attr("disabled",!0),$("#form-buttons-cancel").attr("disabled",!0),n.hide(),s.hide(),o.hide(),r.hide(),l.show(),d.show();var c=$("#formfield-form-widgets-metadata .select2-container").select2("data");if(c[0]){var p=c[0].id;a.attr("src",i+"/edit_metadata?uid="+p),a.show(),a.one("load",function(){t()})}else a.hide("slow"),a.attr("src",""),f(u),v()}),$("#metadata-action-add-save, #metadata-action-edit-save").on("click",function(){a.contents().find("#form-buttons-save").trigger("click")}),$("#metadata-action-add-cancel, #metadata-action-edit-cancel").on("click",function(){a.hide(),t.removeClass("active"),a.contents().find("#form-buttons-cancel").trigger("click")})}function f(e){var t=p.data("mtypes")[e.type];p.find("span.message").html(e.text);var a="metadata-action-message"+t.cssclass;p.attr("class",a),$(".statusmessage-type-text",p).text(t.msg),p.show()}function m(){p.find("span.message").html(""),p.hide()}function v(){$("#form-buttons-save").attr("disabled",!1),$("#form-buttons-cancel").attr("disabled",!1),n.show(),s.show(),o.hide(),r.hide(),l.hide(),d.hide()}}),$(document).ready(function(){var e;$("body").hasClass("portaltype-guidect")&&($("#inputCourseName").on("change keydown input paste",function(){var a=(e=$("#courses option[value='"+$(this).val()+"']")).attr("data-course-uid"),i=$("#inputCourseUid"),n=$("#course-study-btn"),o=$("#heeq_german"),r=$("#heeq_foreign");t(e)&&n.prop("type","submit"),a?(i.val(a),n.prop("disabled",!1)):(i.val(""),n.prop("disabled",!0)),o.prop("checked",!0),r.prop("checked",!1)}
1),$(".btn-next-step").on("click",function(a){if(void 0!==e){var i=$(this).closest(".guide-steps"),n=i.next(".guide-steps");t(e)||(i.removeClass("active"),n.addClass("active"))}else a.preventDefault()}));function t(e){var t=e.attr("data-course-graduation");return $.inArray(t,["master_of_arts","master_of_education","master_of_science","master_further_forming"])>-1}}),$(document).ready(function(){$("body").hasClass("template-regulations_overview")&&($(".older-versions").on("click",function(){var e=$(this).next();e.toggleClass("open"),e.toggle(),e.hasClass("open")?$(this).addClass("icon-unibonn-arrow-top").removeClass("icon-unibonn-arrow-down"):$(this).addClass("icon-unibonn-arrow-down").removeClass("icon-unibonn-arrow-top")}),function(){var e={};$("#examination_regulations").find("tbody tr td.course a").each(function(){var t=$(this).text().trim();if(0!==t.length){var a=t.charAt(0).toUpperCase();if(!e[a]){var i="letter-"+a;$(this).closest("td").attr("id",i),e[a]=i}}});var t=$(".examination-regulations-quick-jump-to-links");$.each(Object.keys(e).sort(),function(a,i){var n=$('<a class="jump-to-links" href="#'+e[i]+'">'+i+"</a> ");t.append(n)})}())}),$(document).ready(function(){$(".language-selector-container .language-selector").on("click",function(){$("ul.lang-dropdown",this).toggle(),$(this).toggleClass("open")})}
1),$(document).ready(function(){var e=$("#company-leadimage"),t=e.find(".slider-wrapper"),a=e.find(".slider-pagination");function i(){var e=$(".slick-current").attr("data-slick-index"),t=a.find("[data-preview-index='"+e+"']");a.find(".slide-preview").removeClass("active"),t.addClass("active")}$(".slider-pagination > .slide-preview").on("click",function(){t.slick("slickGoTo",$(this).index())}),t.on("afterChange",function(){i()}),t.on("beforeChange",function(e,t,a,i){var n=$("[data-slick-index="+i+"]").find(".lazy-load-scaled-slideimage");n.length&&!n.hasClass("loaded")&&customLoaderBackgroundImage(n)}),i();var n=$(".slick-current").find(".lazy-load-scaled-slideimage");n.length&&customLoaderBackgroundImage(n),$(".slick-cloned").find(".lazy-load-scaled-slideimage").each(function(){customLoaderBackgroundImage($(this))}),$(".open-video-modal-btn").on("click",function(e){e.preventDefault();var t=new ModalClass("videoplayer",{size:"lg",tagClass:"videoplayer",id:"videoplayer"}),a={uid:$(this).data("uid")},i=$("body").data("base-url")+"/videoplayer_modal";t.openUrl(i,()=>{},a)})}),$(document).ready(function(){$("#contentview-header").on("click",function(e){e.preventDefault();var t=new ModalClass("configure-header",{size:"lg",tagClass:"configure-header",id:"configure-header"}),a=$("body").data("base-url")+"/configure_header_modal";t.openUrl(a,()=>{initializeConfigureHeader(t)})})}),$(document).ready(function(){"use strict";if($("body").hasClass("navigation-theme-navigation_big")){var e=$(".navigation-big"),t=e.find(".sidebar"),a=e.find(".content"),i=a.find(".first-level-items li.in-path"),n=e.find(".topbar .back-to-main-navigation"),o=e.find(".topbar .search-container");$("#show-navigation").on("click",function(e){e.preventDefault(),$("body").toggleClass("showmenu"),i.length&&r(i.find("a.first-level"))}),$(".hide-navigation").on("click",function(){$("body").removeClass("showmenu")}),n.on("click",function(){a.find(".navigation-description").show(),a.find(".sub-sections").hide(),t.show(),n.hide(),o.show()}),t.find(".first-level-items li a.first-level").on("click",function(){r(this)}
1),$(".btn-all-topics").on("click",function(){var e=$(this).closest(".third-level-items");e.find("li").show(),e.find(".overview-item").hide(),e.find(".all-topics").hide()})}function r(i){a.find(".navigation-description").hide(),a.find(".sub-sections").show(),a.find(".sub-sections .first-level-items > li").hide(),a.find(".sub-sections .first-level-items > li#"+$(i).data("id")).show();$(window).width()<768&&!e.hasClass("direct-link-active")&&(n.show(),o.hide(),t.hide())}}),$(document).ready(function(){"use strict";var e=$("body");if(e.hasClass("navigation-theme-navigation_default")||e.hasClass("navigation-theme-navigation_hybrid")){var t=$("#company-navigation nav");t.on("mouseenter mouseleave","> ul > li",function(e){if($(window).width()>getComputedStyle(document.body).getPropertyValue("--mobile-break-point").replace("px","")){var t=$(this).children(".sub-sections");switch(e.type){case"mouseenter":t.show(),function(e){if(e.length){var t=e.offset(),a=$("#company-topbar").width();t.left+e.width()>=a&&e.addClass("navbar-edge")}}(t);break;case"mouseleave":t.removeClass("navbar-edge"),t.hide()}}}),$("#toggle-navigation").on("click",function(e){e.preventDefault(),$("body").toggleClass("showmenu"),$("#navigation-overlay").fadeIn(200),$(".navigation-level.showsubmenu").removeClass("showsubmenu"),function(e){var t=$('[data-uid="'+e+'"]'),a=t.closest(".
1navigation-level");a.addClass("showsubmenu"),a.addClass("submenu-active"),a.parents(".navigation-level").addClass("showsubmenu")}($(".navigation-level-sections .selected a").data("uid"))}),$("#navigation-overlay").on("click",function(){$("body").removeClass("showmenu"),$("#navigation-overlay").fadeOut(200)}),$("#close-navigation").on("click",function(){$("body").removeClass("showmenu")}),$("#nav li span.sub_btn").on("click",function(){$("#nav").addClass("subview"),$(this).parent().addClass("show").siblings().removeClass("show")}),$("#nav li span.sub_btn_back").on("click",function(){$("#nav").removeClass("subview"),$(this).parent().parent().removeClass("show").siblings().removeClass("show")}),$(window).width()<getComputedStyle(document.body).getPropertyValue("--mobile-break-point").replace("px","")&&t.on("click","> ul > li > a",function(e){$(this).siblings(".sub-sections").length&&(e.preventDefault(),$(this).parent().toggleClass("in-path"))})}}),$(document).ready(function(){$(".secondary-navigation").toggle(),$(".secondary-navigation-menu-button").on("click",function(){$(".secondary-navigation").toggle()}),$(".close-button > div").on("click",function(){$(".secondary-navigation").toggle()})}
1),$(document).ready(function(){var e=$("body");if(e.hasClass("template-navigation_settings")){e.on("click",".icon-modal-btn",function(t){t.preventDefault(),function(t){var a=e.data("base-url")+"/choose_icon_modal",i=new ModalClass("choose_icon_modal",{}),n=t.nextAll("input"),o=t.prevAll("i"),r=n.val(),s=function(){r?i.$modal.find('.icon-selector[value="'+r+'"]').attr("checked","checked"):i.$modal.find('.no-icon-wrapper input[name="icon_class"]').attr("checked","checked"),i.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=i.$modal.find(".icon-selector:checked");if(t){var a=t.val();n.val(a),o.removeClass(),o.addClass(a)}else n.val(""),o.removeClass();i.close()})};i.openUrl(a,s)}($(this))}),e.on("change",".target-selector",function(e){var t,a,i;t=$(this),a=t[0].value,i="[data-id='"+t[0].id+"']",$(i).val(a)}),e.on("change",'.file-upload input[type="radio"]',function(){var e=$(this).val(),t=$(this).closest(".file-upload"),a=t.find('input[type="file"]');switch(e){case"keep":case"remove":a.attr("disabled","disabled").prop("disabled",!0),t.addClass("disabled");break;case"change":a.removeAttr("disabled").prop("disabled",!1),t.removeClass("disabled")}});var t={"navigation-links":new DynamicFieldsSystem("#navigation-links"),"navigation-description-links":new DynamicFieldsSystem("#navigation-description-links")};$("button[type=submit]").on("click",function(e){var a=$("#navigation-settings")[0],i=$("#required-fields-empty-message");a.checkValidity()?i.hide():(a.reportValidity(),i.show(),e.preventDefault()),forEach(t,function(e,t){e.applyEntriesToForm()})})}}),$(document).ready(function(){$("body").hasClass("template-restore_content")&&($("#search").on("keyup",function(){var e=$
1(this).val().toLowerCase();$("#results tr").filter(function(){$(this).parent().is("tbody")&&$(this).toggle($(this).text().toLowerCase().indexOf(e)>-1)})}),$("input[name='src_path']").on("click",function(){var e=$(this).val().split("/");e.pop();var t=$(this).data("default_date"),a=$(this).data("default_time"),i=$(this).data("default_tzinfo");$("input[name='dest_path']").val(e.join("/")),$("input[name='restore_date']").val(t),$("input[name='restore_time']").val(a),$("input[name='restore_tzinfo']").val(i)}))}),$("#font-controlpanel .permissions").hide(),$("#role_select").on("change",function(){setup_icons($(this).val())}).trigger("change"),$("#font-controlpanel form").on("reset",function(){var e=$("#role_select").val();setTimeout(function(){setup_icons(e)})}),$(document).ready(function(){if($("body").hasClass("template-memberpropertytogroup_settings")){var e=$("#memberpropertytogroup-mappings");$("#memberpropertytogroup-mapping-add").on("click",function(){var t=$("#mapping-template"),a=[];e.find(".memberpropertytogroup-mapping").each(function(){a.push($(this).data("id"))}),a.sort().reverse(),0===a.length&&(a=[-1]);var i=t.html(),n=RegExp("{{ID}}","g");i=i.replace(n,a[0]+1),e.append(i)}),e.on("click",".memberpropertytogroup-valid-group-add",function(){var e=$
1("#valid-group-template"),t=$(this).closest(".memberpropertytogroup-mapping"),a=t.data("id"),i=[];t.find(" .valid-group").each(function(){i.push($(this).data("id"))}),i.sort().reverse(),0===i.length&&(i=[-1]);var n=e.html(),o=RegExp("{{ID}}","g");n=n.replace(o,a);var r=RegExp("{{VALID_GROUP_ID}}","g");n=n.replace(r,i[0]+1),t.find(".valid-groups").append(n)}),e.on("click",".control-buttons button",function(){var e=$(this);"delete"===e.data("action")&&e.closest(".entry").remove()})}}),$(document).ready(function(){$("body").hasClass("template-impersonate_userlist")&&$("#search-users").on("click",function(){var e=$("#userlist"),t=$("body"),a=t.data("portal-url"),i=t.data("base-url"),n=$("#user-template"),o=$("#search-input").val(),r=$('input[name="_authenticator"]').val(),s={search:o};if(e.html(""),o)$.ajax({url:a+"/@impersonate-users",data:s,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",headers:{Accept:"application/json"},success:function(t){if(t.forEach(function(t){if(!1===t.impersonate)return!0;var a=t.id,o=t.fullname;o&&(o="("+o+")");var s=i+"/@@impersonate?user_id="+a+"&_authenticator="+r,l=n.html(),d=RegExp("{{USER_ID}}","g");l=l.replace(d,a);var c=RegExp("{{USER_FULLNAME}}","g");l=l.replace(c,o);var h=RegExp("{{USER_IMPERSONATE_LINK}}","g");l=l.replace(h,s),e.append(l)}),0===e.children(".user").length){var a=e.data("not_found_message");e.html("<li>"+a+"</li>")}},error:function(e,t,a){ModalClass.showError(t,a)}});else{var l=e.data("no_query_message");e.html("<li>"+l+"</li>")}})});var __patternslib_registry,__assign=this&&this.__assign||function(){return __assign=Object.assign||function(e){for(var t,a=1,i=arguments.length;a<i;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},__assign.apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(e,t,a){if(a||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))};$(document).ready(function(){$("body").hasClass("template-richresults_form")&&new TestRichResults,$("#richresults-panel")&&new RichResultsPanel});var testURL="https://search.google.com/test/rich-results?utm_medium=jsonld";function wrapForTest(e){return'<script type="application/ld+json">'.concat(e,"<\/script>")}var TestRichResults=function(){function e(){this.$richresultsForm=$("#form-richresults"),this.$richresultsTextarea=$("#form-widgets-richresults"),this.initTestRichResults()}return e.prototype.initTestRichResults=function(){var e=this,t=$('\n            <form method="POST" action='.concat(testURL,' target="_blank">\n                <textarea id="hidden-code-snippet" class="hidden" name="code_snippet"></textarea>\n                <input type="submit" id="hidden-code-snippet-test-button" class="btn btn-success pull-right m-2" value="Test">\n            </form>\n            '));t.insertBefore(e.$richresultsForm);var a=$("#hidden-code-snippet",t);a.text(wrapForTest(e.$richresultsTextarea.val().toString())),e.$richresultsTextarea.on("change",function(){a.text(wrapForTest(e.$richresultsTextarea.val().toString()))})},e}(),RichResultsPanel=function(){function e(){this.$panel=$("#richresults-panel"),this.$panelHeader=$(".richresults-panel-header",this.$panel),this.$panelBody=$(".richresults-panel-body",this.$panel),this.$panelBodyAdd=$(".form-richresults-panel-add-wrap",this.$panel),this.$richResultForms=$("#richresults-schema-forms"),this.$actionButton=$("#plone-contentmenu-actions-manage_richresults"),this.$closeButton=$("#richresults-panel .richresults-panel-close"),this.translations=$(".richresults-panel-translations span").toArray().reduce(function(e,t){var a;return __assign(__assign({},e),((a={})[t.id]=$(t).text(),a))},{}),this.panelLoaded=!1,this.initPanel()}return e.prototype.initPanel=function(){var e=this;e.$actionButton.on("click",function(t){t.preventDefault(),t.stopPropagation(),e.$panel.toggleClass("active"),e.panelLoaded||e.loadPanel
1()})},e.prototype.loadPanel=function(){var e=this,t=$("body");e.loadAddDropdown(),e.loadEditForms(),e.initTestButton(),e.$closeButton.on("click",function(t){t.preventDefault(),t.stopPropagation(),e.$panel.removeClass("active")}),t.on("submit",".richresult_schema_form_titleless",function(t){e.submitRichResultForm(t)}),t.on("click",".richresult-delete-button",function(t){e.deleteRichResult($(this))}),t.on("change","#richresults-schema-forms :input",function(t){e.markUnsavedChanges(t)}),e.$panel.on("reloadAddDropdownEvent",function(){e.loadAddDropdown()}),e.panelLoaded=!0},e.prototype.loadAddDropdown=function(){var e=this,t=e.$panel.data("add-url"),a=$('\n            <button class="btn btn-success richresults-panel-add-button" type="button" title="'.concat(e.$panelBodyAdd.attr("title"),'">\n                ').concat(e.getIcon("plus-lg"),"\n            </button>"));e.$panelBodyAdd.load("".concat(t," #form-richresults-panel-add"),function(){var t=$("#form-richresults-panel-add-widgets-add").parent();t.addClass("input-group"),a.prependTo(t),a.on("click",function(t){t.preventDefault(),t.stopPropagation(),e.loadRichResultForm()})})},e.prototype.loadEditForms=function(){for(var e=0,t=this.$richResultForms.data("saved-schemas");e<t.length;e++){var a=t[e];this.loadRichResultForm(a)}},e.prototype.loadRichResultForm=function(e){var t=!e;t&&(e=$("#form-richresults-panel-add-widgets-add").val().toString());var a=this;if(!($('input[name="form.widgets.schema"][value="'.concat(e,'"'),a.$richResultForms).length>0)){var i=0;if($(".richresult-item").length){var n=$('.richresult-item [id^="flush-heading-"]').last();i=parseInt(n.attr("id").split("-").pop())+1}var o=$("body").data("baseUrl"),r="".concat(o,"/richresult_schema_form_titleless?schema=").concat(e),s=$("#protect-script").data("token"),l="".concat(o,"/richresult_delete?schema=").concat(e,"&_authenticator=").concat(s),d=("".concat($("body").data("portal-url"),"/@@iconresolver/x-lg"),a.getIcon("x-lg")),c=$('\n                <div class="accordion-item richresult-item">\n                    <div class="accordion-header" id="flush-heading-'.concat(i,'">\n                      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapse-').concat(i,'" aria-expanded="false" aria-controls="flush-collapse-').concat(i,'">\n                        ').concat(e,'\n                      </button>\n                      <button class="btn btn-danger btn-sm richresult-delete-button"\n                              title="').concat(a.translations.trans_delete_richresult,'"\n                              data-delete-url="').concat(l,'">\n                        ').concat(d,'\n                      </button>\n                    </div>\n                    <div id="flush-collapse-').concat(i,'" class="accordion-collapse collapse" aria-labelledby="flush-heading-').concat(i,'" data-bs-parent="#richresults-schema-forms">\n                        <div class="accordion-body" data-schema="').concat(e,'"></div>\n                    </div>\n                </div>')),h=$(".accordion-body",c);a.$richResultForms.append(c),fetch(r).then(function(e){return e.text()}).then(function(e){h.html(e),a.initPatterns($("form",h)),t&&($(".accordion-button",c).trigger("click"),a.$panel.trigger("reloadAddDropdownEvent"),$("form :input",h).first().trigger("change"))}).catch(function(e){console.error("Error fetching the form:",e)})}},e.prototype.initPatterns=function(e){var t=e[0],a=__patternslib_registry,i=Object.keys(a);i.includes("validation")&&(i.splice(i.indexOf("validation"),1),i.unshift("validation"));for(var n=[],o=0,r=i;o<r.length;o++){(f=a[r[o]]).trigger&&n.unshift(f.trigger)}var s=n.map(function(e){return e.trim().replace(/,$/,"")}).join(","),l=__spreadArray([],t.querySelectorAll(s),!0);t.matches(s)&&l.unshift(t),l=l.filter(function(e){var t,a,i,n,o,r,s,l;return!(e.matches(".disable-patterns")||(null===(a=null===(t=null==e?void 0:e.parentNode)||void 0===t?void 0:t.closest)||void 0===a?void 0:a.call(t,".disable-patterns"))||(null===(n=null===(i=null==e?void 0:e.parentNode)||void 0===i?void 0:i.closest)||void 0===n?void 0:n.call(i,"pre"))||(null===(r=null===(o=null==e?void 0:e.parentNode)||void 0===o?void 0:o.closest)||void 0===r?void 0:r.call(o,"template"))||e.matches(".cant-touch-this")||(null===(l=null===(s=null==e?void 0:e.parentNode)||void 0===s?void 0:s.closest)||void 0===l?void 0:l.call(s,".cant-touch-this")))});for(var d=0,c=l.reverse();d<c.length;d++)for(var h=c[d],u=0,p=i;u<p.length;u++){var f=a[p[u]];if(h.matches(f.trigger))try{f.init?f.init(h):new f(h)}catch(e){console.error("Pattern initialization failed with:",e)}}$(".statusmessage",e.parent()).each(function(e,t){var a=$(t);a.addClass("alert-dismissable"),a.prepend('\n                <button type="button" class="btn-close pull-right" data-bs-dismiss="alert" aria-label="Close"></button>\n            ')}),$("body").addClass("richresults-patterns-loaded")},e.prototype.getIcon=function(e){var t=null,a=$("body").data("portal-url");if(!a)return t;var i=a+"/@@iconresolver";return $.ajax({type:"GET",async:!1,url:"".concat(i,"/").concat(e),success:function(e){t=(new XMLSerializer).serializeToString(e.documentElement)}}),t},e.prototype.initTestButton=function(){var e=this.$panel.data("json-ld-url"),t=$(".richresults-panel-test-form"),a=$("textarea",t),i=$(".richresults-panel-test-button");t.attr("action",testURL),i.on("click",function(i){i.preventDefault(),i.stopPropagation(),$.ajax({url:e,async:!1,success:function(e){a.text(wrapForTest(e))}}),t.submit()})},e.prototype.submitRichResultForm=function(e){e.preventDefault(),e.stopPropagation();var t=this,a=e.target,i=new FormData(a),n=$("body").data("baseUrl"),o=e.originalEvent.submitter;a.action=n+"/richresult_schema_form_titleless",i.append(o.name,o.value),fetch(a.action,{method:a.method,body:i}).then(function(e){return e.text()}).then(function(e){var i=$(a).parent();i.html(e);var n=$("#"+a.id,i);t.initPatterns(n),t.removeMarkUnsavedChanges(n),t.$panel.trigger("reloadAddDropdownEvent")}).catch(function(e){console.error("Error fetching or replacing the form:",e)})},e.prototype.deleteRichResult=function(e){var t=this,a=e.data("delete-url"),i=e.closest(".richresult-item");fetch(a,{method:"POST"}).then(function(e){i.remove(),t.$panel.trigger("reloadAddDropdownEvent")}).catch(function(e){console.error("Error during rirch result delete:",e)})},e.prototype.markUnsavedChanges=function(e){var t=$(e.target).closest(".richresult-item"),a=$(".accordion-button",t);if(!$(".unsaved-changes",a).length){var i=$('\n            <i class="unsaved-changes text-warning" title="'.concat(this.translations.trans_unsaved_changes,'">\n                ').concat(this.getIcon("exclamation-triangle"),"\n            </i>"));a.append(i)}},e.prototype.removeMarkUnsavedChanges=function(e){var t=e.closest(".richresult-item"),a=$(".accordion-button .unsaved-changes",t);a.length&&a.remove()},e}(),SEOCHECK_SEVERITY_ORDER=(__assign=this&&this.__assign||function(){return __assign=Object.assign||function(e){for(var t,a=1,i=arguments.length;a<i;a++)for(var n in t=arguments[a])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},__assign.apply(this,arguments)},__spreadArray=this&&this.__spreadArray||function(e,t,a){if(a||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))},{error:0,warn:1,ok:2}),SEOCHECK_ICONS={ok:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="20 6 9 17 4 12"/></svg>',warn:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/>
1<line x1="12" y1="17" x2="12.01" y2="17"/></svg>',chevron:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polyline points="6 9 12 15 18 9"/></svg>',mute:'<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"/><line x1="23" y1="9" x2="17" y2="15"/><line x1="17" y1="9" x2="23" y2="15"/></svg>'};function measurePagePerformance(){if("undefined"==typeof performance||!performance.getEntriesByType)return null;for(var e=performance.getEntriesByType("navigation")[0],t=performance.getEntriesByType("resource"),a=e&&e.transferSize?e.transferSize:0,i=0,n=t;i<n.length;i++){a+=n[i].transferSize||0}return{loadMs:e&&e.loadEventEnd>0?Math.round(e.loadEventEnd):Math.round(performance.now()),bytes:a}}function formatDuration(e){return e>=1e3?"".concat((e/1e3).toFixed(1).replace(".",",")," s"):"".concat(Math.round(e)," ms")}function formatBytes(e){var t=e/1024;return t>=1024?"".concat((t/1024).toFixed(1).replace(".",",")," MB"):"".concat(Math.round(t)," KB")}function rateValue(e,t,a){return e<=t?"good":e<=a?"medium":"poor"}$(document).ready(function(){$("#seocheck-panel").length&&new SeoCheckPanel});var SeoCheckPanel=function(){function e(){this.$panel=$("#seocheck-panel"),this.$actionButton=$("#contentview-seocheck"),this.$closeButton=$(".seocheck-panel-close",this.$panel),this.$reloadButton=$(".seocheck-panel-reload",this.$panel),this.$score=$(".seocheck-score",this.$panel),this.$loading=$(".seocheck-loading",this.$panel),this.$error=$(".seocheck-error",this.$panel),this.$preview=$(".seocheck-preview",this.$panel),this.$perf=$(".seocheck-perf",this.$panel),this.$cards=$(".seocheck-cards",this.$panel),this.translations=$(".seocheck-translations span",this.$panel).toArray().reduce(function(e,t){var a;return __assign(__assign({},e),((a={})[t.id.replace("trans_seocheck_","")]=$(t).text(),a))},{}),this.checkUrl=this.$panel.data("check-url"),this.storageKey=this.$panel.data("storage-key"),this.siteName=this.$panel.data("site-name")||"",this.faviconUrl=this.$panel.data("favicon-url")||"",this.result=null,this.muted=[],this.openGroups={},this.loaded=!1,this.muted=this.readMuted(),this.initPanel()}return e.prototype.initPanel=function(){var e=this;e.$actionButton.on("click",function(t){t.preventDefault(),t.stopPropagation(),e.$panel.toggleClass("active"),e.$panel.hasClass("active")&&!e.loaded&&e.load()}),e.$closeButton.on("click",function(t){t.preventDefault(),e.$panel.removeClass("active")}),e.$reloadButton.on("click",function(t){t.preventDefault(),e.load()}),e.$cards.on("click",'.seocheck-card-main[data-expandable="true"]',function(){var t=$(this).closest(".seocheck-card").data("key");e.openGroups[t]=!e.openGroups[t],e.render()}),e.$cards.on("click",".seocheck-card-mute",function(t){t.preventDefault(),e.toggleMute($(this).closest(".seocheck-card").data("key"))}),e.$error.on("click",".seocheck-reload",function(t){t.preventDefault(),e.load()}),e.$cards.on("click keydown",".seocheck-linklist-item[data-href]",function(t){"keydown"===t.type&&"Enter"!==t.key||(t.preventDefault(),e.highlightLinks($(this).data("href")))})},e.prototype.highlightLinks=function(e){$(".seocheck-highlight").removeClass("seocheck-highlight");var t=$("a[href]").not("#seocheck-panel a").filter(function(t,a){return a.getAttribute("href")===e});t.length&&(t.addClass("seocheck-highlight"),t.get(0).scrollIntoView({behavior:"smooth",block:"center"}),window.setTimeout(function(){return t.removeClass("seocheck-highlight")},3e3))},e.prototype.load=function(){var e=this;e.$loading.prop("hidden",!1),e.$error.prop("hidden",!0),e.$reloadButton.prop("disabled",!0),$.ajax({url:e.checkUrl,method:"GET",dataType:"json",headers:{Accept:"application/json"}}).done(function(t){e.result=t,e.loaded=!0,e.$loading.prop("hidden",!0),e.$reloadButton.prop("disabled",!1),e.render()}).fail(function(){e.$loading.prop("hidden",!0),e.$reloadButton.prop("disabled",!1),e.$error.empty().append($("<span/>").text(e.translations.load_error+" ")).append($('<a href="#" class="seocheck-reload"/>').text(e.translations.reload)).prop("hidden",!1)})},e.prototype.readMuted=function(){try{var e=window.localStorage.getItem(this.storageKey);return e?JSON.parse(e):[]}catch(e){return[]}},e.prototype.writeMuted=function(){try{return window.localStorage.setItem(this.storageKey,JSON.stringify(this.muted)),!0}catch(e){return!1}},e.prototype.toggleMute=function(e){this.muted=this.muted.indexOf(e)>=0?this.muted.filter(function(t){return t!==e}):__spreadArray(__spreadArray([],this.muted,!0),[e],!1),this.writeMuted(),this.render()},e.prototype.isMuted=function(e){return this.muted.indexOf(e)>=0},e.prototype.render=function(){var e=this;if(e.result){var t=e.result.checks,a=t.filter(function(t){return!e.isMuted(t.key)}),i=Math.max(0,100-a.reduce(function(e,t){return e+t.weight},0)),n=i>=80?"good":i>=50?"medium":"poor";e.$score.empty().removeClass("is-good is-medium is-poor").addClass("is-".concat(n)).append(document.createTextNode(String(i))).append($('<span class="seocheck-score-max"/>
1').text("/100")).prop("hidden",!1),e.renderSnippet(e.result.snippet),e.renderPerformance(e.result.perf_thresholds);var o=__spreadArray([],t,!0).sort(function(t,a){return(e.isMuted(t.key)?1:0)-(e.isMuted(a.key)?1:0)||SEOCHECK_SEVERITY_ORDER[t.level]-SEOCHECK_SEVERITY_ORDER[a.level]}),r=o.filter(function(t){return!e.isMuted(t.key)&&"ok"!==t.level}),s=o.filter(function(t){return!e.isMuted(t.key)&&"ok"===t.level}),l=o.filter(function(t){return e.isMuted(t.key)});e.$cards.empty();for(var d=0,c=__spreadArray(__spreadArray([],r,!0),l,!0);d<c.length;d++){var h=c[d];e.$cards.append(e.renderCard(h))}s.length&&e.$cards.append(e.renderPassedGroup(s)),e.updateBadge(a.reduce(function(e,t){return e+("ok"===t.level?0:t.count)},0))}},e.prototype.renderSnippet=function(e){var t=window.location.protocol||"https:";$(".seocheck-snippet-favicon img",this.$preview).attr("src",this.faviconUrl),$(".seocheck-snippet-site",this.$preview).text(this.siteName),$(".seocheck-snippet-url",this.$preview).text("".concat(t,"//").concat(e.display_url)),$(".seocheck-snippet-title",this.$preview).text(e.has_title?e.title:this.translations.preview_title_empty),$(".seocheck-snippet-desc",this.$preview).toggleClass("is-empty",!e.has_description).text(e.has_description?e.description:this.translations.preview_desc_empty),this.$preview.prop("hidden",!1)},e.prototype.renderPerformance=function(e){var t=measurePagePerformance();if(t){var a=$(".seocheck-perf-load",this.$perf),i=$(".seocheck-perf-size",this.$perf);a.removeClass("is-good is-medium is-poor").addClass("is-".concat(rateValue(t.loadMs,e.load_good_ms,e.load_medium_ms))),i.removeClass("is-good is-medium is-poor").addClass("is-".concat(rateValue(t.bytes,e.size_good_bytes,e.size_medium_bytes))),$(".seocheck-perf-val",a).text(formatDuration(t.loadMs)),$(".seocheck-perf-val",i).text(formatBytes(t.bytes)),this.$perf.prop("hidden",!1)}else this.$perf.prop("hidden",!0)},e.prototype.updateBadge=function(e){var t=this.$actionButton.find(".nav-link").first(),a=t.length?t:this.$actionButton;(a.find(".seocheck-badge").length?a.find(".seocheck-badge"):$('<span class="seocheck-badge"/>').appendTo(a)).toggleClass("is-ok",0===e).text(0===e?"✓":String(e))},e.prototype.renderCard=function(e){var t=this,a=!!(e.outline||e.images||e.link_issues||e.url_info),i=a&&!!t.openGroups[e.key],n=t.isMuted(e.key),o=$('<div class="seocheck-card"/>').addClass("is-".concat(e.level)).toggleClass("is-open",i).toggleClass("is-muted",n).attr("data-key",e.key),r=$(a?'<button type="button"/>':"<div/>").addClass("seocheck-card-main").attr("data-expandable",a?"true":"false").attr("aria-expanded",a?String(i):null).append($('<span class="seocheck-card-icon"/>').html(SEOCHECK_ICONS["ok"===e.level?"ok":"warn"])).append($('<span class="seocheck-card-body"/>').append($('<span class="seocheck-card-title"/>').text(e.title)).append($('<span class="seocheck-card-subtitle"/>').text(e.subtitle)));a&&r.append($('<span class="seocheck-card-chevron"/>').html(SEOCHECK_ICONS.chevron));var s=$('<button type="button" class="seocheck-card-mute"/>').attr("aria-pressed",String(n)).attr("title",n?t.translations.mute_off:t.translations.mute_on).html(SEOCHECK_ICONS.mute);return o.append($('<div class="seocheck-card-head"/>').append(r).append(s)),i&&o.append(t.renderDetails(e)),o},e.prototype.renderDetails=function(e){var t=this,a=$('<div class="seocheck-card-details"/>');if(e.outline){for(var i=$('<ul class="seocheck-outline"/>'),n=0,o=e.outline;n<o.length;n++){var r=o[n];i.append($('<li class="seocheck-outline-item"/>').toggleClass("is-skip",r.skip).css("padding-left","calc(15px + ".concat(1.1*(r.level-1),"rem)")).append($('<span class="seocheck-outline-level"/>').text("<H".concat(r.level,">"))).append($('<span class="seocheck-outline-text"/>').text(r.text||t.translations.heading_no_text)))}a.append(i)}if(e.images){for(var s=$('<ul class="seocheck-filelist"/>'),l=0,d=e.images;l<d.length;l++){var c=d[l],h=$('<li class="seocheck-filelist-item"/>').toggleClass("is-flagged","ok"!==c.issue);c.src&&h.append($('<img class="seocheck-filelist-thumb" alt="" loading="lazy" decoding="async"/>').attr("src",c.src));var u=$('<span class="seocheck-filelist-alt"/>').toggleClass("is-empty","missing"===c.issue).append($('<span class="seocheck-filelist-altlabel"/>').toggleClass("is-flagged","ok"!==c.issue).text("ALT:")).append(document.createTextNode(c.alt?" ".concat(c.alt):""));"poor"===c.issue&&u.append($('<span class="seocheck-filelist-note"/>').text(" · ".concat(t.translations.alt_poor_note))),h.append($('<span class="seocheck-filelist-text"/>').append($('<span class="seocheck-filelist-name"/>').text(c.name)).append(u)),s.append(h)}a.append(s)}
1if(e.link_issues){s=$('<ul class="seocheck-linklist"/>');for(var p=0,f=e.link_issues;p<f.length;p++){var m=f[p];s.append($('<li class="seocheck-linklist-item" role="button" tabindex="0"/>').attr("data-href",m.href).attr("title",t.translations.highlight_link).append($('<span class="seocheck-linklist-link"/>').append($('<span class="seocheck-linklist-text"/>').text(m.text||t.translations.link_text_empty)).append($('<span class="seocheck-linklist-href"/>').text(m.href))).append($('<span class="seocheck-linklist-reason"/>').text(m.reason)))}a.append(s)}return e.url_info&&a.append($('<dl class="seocheck-urlinfo"/>').append($("<dt/>").text(t.translations.url_current)).append($('<dd class="seocheck-urlinfo-current"/>').text(e.url_info.current)).append($("<dt/>").text(t.translations.url_recommendation)).append($('<dd class="seocheck-urlinfo-rec"/>').text(e.url_info.recommendation))),a},e.prototype.renderPassedGroup=function(e){var t=this,a=!!t.openGroups.__passed,i=$('<div class="seocheck-card is-ok seocheck-card-passed"/>').toggleClass("is-open",a).attr("data-key","__passed"),n=$('<button type="button" class="seocheck-card-main" data-expandable="true"/>').attr("aria-expanded",String(a)).append($('<span class="seocheck-card-icon"/>').html(SEOCHECK_ICONS.ok)).append($('<span class="seocheck-card-body"/>').append($('<span class="seocheck-card-title"/>').text(t.translations.passed)).append($('<span class="seocheck-card-subtitle"/>').text(t.translations.passed_sub.replace("{count}",String(e.length))))).append($('<span class="seocheck-card-chevron"/>').html(SEOCHECK_ICONS.chevron));if(i.append($('<div class="seocheck-card-head"/>').append(n)),a){for(var o=$('<ul class="seocheck-passedlist"/>'),r=0,s=e;r<s.length;r++){var l=s[r];o.append($('<li class="seocheck-passedlist-item"/>').append($('<span class="seocheck-passedlist-check"/>').html(SEOCHECK_ICONS.ok)).append($('<span class="seocheck-passedlist-text"/>').append($('<span class="seocheck-passedlist-title"/>').text(l.title)).append($('<span class="seocheck-passedlist-sub"/>').text(l.subtitle))))}i.append(o)}return i},e}();function initColorpicker(){var e=$(this),t=e.closest(".form-group").find(".cp-preview");e.colorPicker({doRender:!1,cssAddon:".cp-xy-slider {width:256px; height:256px;}.cp-xy-cursor {width:16px; height:16px; border-width:2px; margin:-8px}.cp-z-slider {height:256px; width:20px;}.cp-z-cursor {border-width:8px; margin-top:-8px;}.cp-alpha {height:20px;}.cp-alpha-cursor {border-width:8px; margin-left:-8px;}",renderCallback:function(e){t.css("background-color",e.val())}})}function selectAllAndSubmitForm(){$("#export-form").hasClass("import-export-multiple")&&$('select[name="selected_templates"] option').prop("selected",!0),setTimeout(function(){$('button[name="submit_export"]').trigger("click")},200)}$(document).ready(function(){if($("body").hasClass("template-tiles-colors")){var e=$
1("#content-core");e.find(".colorselector").each(initColorpicker),e.on("change blur focus",'[data-type="id"]',function(){var e=$(this),t=e.closest(".form-group"),a=e.val();/^[a-z_]{3,}$/g.test(a)?(t.removeClass("has-error"),e.get(0).setCustomValidity("")):(t.addClass("has-error"),e.get(0).setCustomValidity("Non-ASCII Value"))}),e.on("click",'[data-action="add"]',function(){var e=$(this).closest("section"),t=e.data("prefix"),a=$(e.find(".list_entry_template").html()),i=e.find("ul"),n=i.find("li").length;a.find('[data-label="id"]').attr("for",t+"_id"+n),a.find('[data-field="id"]').attr("id",t+"_id"+n),a.find('[data-label="title"]').attr("for",t+"_title"+n),a.find('[data-field="title"]').attr("id",t+"_title"+n),a.find('[data-label="value"]').attr("for",t+"_value"+n),a.find('[data-field="value"]').attr("id",t+"_value"+n).val("#FFFFFF"),a.find(".cp-preview").css("background-color","#FFFFFF"),i.append(a),a.find(".colorselector").each(initColorpicker)}),e.on("click",'[data-action="remove"]',function(){$(this).closest("li").remove()})}}),$(document).ready(function(){$("body").hasClass("template-tiles-default-values")&&($("#tile-list").on("click","li",function(){var e=$
1(this),t=e.data("portaltype"),a=$("#tile-forms");e.hasClass("active")?(e.removeClass("active"),a.find(".tile-form").hide()):(e.addClass("active").siblings().removeClass("active"),a.find('.tile-form[data-portaltype="'+t+'"]').show().siblings(".tile-form").hide())}),$(".no_value").on("change",function(){var e="[name='"+$(this).data("field").replace(/\|/g,"\\|")+"']",t=$(e);t.length?t.prop("disabled",this.checked):console.log("Could not propperly setup form. Field Selector: "+e)}).trigger("change"),$("#tile-forms").on("submit",function(e){e.preventDefault();var t=$(this).clone();t.find("input[type=checkbox]:not(:checked)").prop("checked",!0).val("off"),t.addClass("hidden"),t.attr("id",""),$("body").append(t),t[0].submit.click()}))}),$(document).ready(function(){if($("body").hasClass("template-tiles-import-export")){var e=$("#available-templates"),t=$("#selected-templates");$("#button-add-template").on("click",function(){var a=e.find(":selected");a.remove(),t.append(a)}),$("#button-remove-template").on("click",function(){var a=t.find(":selected");a.remove(),e.append(a)}),$('button[name="submit_fake_export"]').on("click",function(){selectAllAndSubmitForm()}),$("#export-form").on("keypress",function(e){13===(e.keyCode?e.keyCode:e.which)&&(e.preventDefault(),selectAllAndSubmitForm())})}}),$(document).ready(function(){if(!$("body").hasClass("template-tiles-settings"))return;var e,t,a,i=$("#field_mimetype_max_upload_sizes");1===i.length&&(t=(e=i).val(),a=JSON.parse(t),e.val(JSON.stringify(a,void 0,4))),$("ol#tile_editor_sortation").sortable({stop:function(){var e=$
1("ol#tile_editor_sortation").sortable("toArray");$('input[name="tile_editor_sortation"]').val(e)}}),$("form#tiles-settings").on("submit",function(){$(this).find("input[type=checkbox]:not(:checked)").prop("checked",!0).val("off")});const n=$("#tiles-settings").data("errors");n.length&&n.forEach(function(e){var t=$('[name="'+e.field+'"]');$('<div class="fieldErrorBox"><div class="error">'+e.msg+"</div></div>").insertBefore(t),t.closest(".form-group").addClass("field").addClass("error")});$("#tiles-settings").on("click",".action-btn",function(){const e=$(this).data("action");if("add_entry"===e){!function(e){var t=$(".entries-wrapper",e.parent()),a=$(".mimetype_max_upload_size_row",t).last().data("idx");void 0===a&&(a=-1),a++;var i=e.html().replaceAll("idxPlaceholder",a);t.append(i);var n=$(".mimetype_max_upload_size_row",t).last();$("select",n).addClass("pat-select2").select2(),n.show("slow")}($("#mimetype_max_upload_size_row-data-wrapper"))}else if("delete"===e){!function(e){e.hide("slow",function(){e.remove()})}($(this).closest(".mimetype_max_upload_size_row"))}})}),$(document).ready(function(){$("body").hasClass("template-tiles-styleguide")&&($("#styleguide-tabs a").on("click",function(e){e.preventDefault(),$(this).tab("show")}),$("#main-container").find(".colorselector").each(initColorpicker))}),$(document).ready(function(){if(!$("body.is-tilepage.edit-mode:not(.settings-mode)").length)return;$("#tile-page-content .tile-page").on("click",".tile-tools a.copy_styling",function(e){e.preventDefault();const t=$(this),a=t.data("modal-request").id,i=t.data("base_url"),n={id:a};$.ajax({url:i+"/copy_styling",data:n,method:"GET",dataType:"json",success:function(e,t,a){200===a.status?ModalClass.showSuccess(a.statusText):(console.error("Error: The copying of the styling failed."),ModalClass.showError(a.statusText))},error:function(e,t){console.error("Error: The copying of the styling failed."),ModalClass.showError(e.statusText)}})})});var HOTKEYS=[{keys:["84"],function:addTile,parameter:"TextCT",count_required:!0},{keys:["66"],function:addTile,parameter:"ImageCT",count_required:!0},{keys:["72"],function:addTile,parameter:"SubheadlineCT",count_required:!0}];function addTile(e,t){var a=$("#tilepage-loading-overlay");a.show(),$.ajax({url:$("body").data("base-url")+"/add_tiles_by_hotkey",data:{portal_type:e,count:t},success:function(e){if(e){var t=$(".tile-page");t.find(".tile-rows-wrapper").append(e.render),tilePageAssignDraggableEvent(t);var a=$("#"+e.uid);updateJSForLazyTiles(a),$([document.documentElement,document.body]).animate({scrollTop:a.offset().top},1e3),a.addClass("newly-added"),setTimeout(function(){a.removeClass("newly-added")},1e3)}},error:function(){console.log("Error adding tile by hotkey!")},complete:function(){a.hide()}})}function initializeInsertStyling(e){e.$modal.on("click",".btn-insert",function(t){t.preventDefault(),t.stopPropagation();const a=$(".interaktivbasetiles-modal-header");$.ajax({url:a.data("context-url")+"/insert_styling",method:"post",data:{id:a.data("id")},success:function(t,a,i){200===i.status?(e.close(),refreshTiles(t.uid,t.render)):(console.error("Error: insert styling failed."),ModalClass.showError(i.statusText))},error:function(e,t){console.error("Error: insert styling failed."),ModalClass.showError(e.statusText)}})})}
1$(document).ready(function(){var e=$("body");if(e.hasClass("portaltype-tilepage")&&e.hasClass("user-modify-content")){var t={};$(document).on("keydown",function(e){t[e.which]=!0}),$(document).on("keyup",function(e){delete t[e.which]}),$(document).on("keypress",function(){var e=Object.keys(t);$.each(HOTKEYS,function(t,a){var i=!0,n=0;$.each(a.keys,function(t,a){$.inArray(a,e)<0&&(i=!1)}),i&&a.count_required&&$.each(["49","50","51","52"],function(t,a){$.inArray(a,e)>=0&&("49"===a&&(n=1),"50"===a&&(n=2),"51"===a&&(n=3),"52"===a&&(n=4))}),i&&(a.count_required?n>0&&a.function(a.parameter,n):a.function(a.parameter))})})}}),$(document).ready(function(){if(!$("body").hasClass("is-tilepage"))return;$("#tile-page-content .tile-page").on({mouseenter:function(){let e=$(this),t=e.find(".dropdown-menu li .insert_styling"),a=e.closest(".tile, .tile-row "),i=document.cookie.indexOf("COPY_STYLING_ID="),n=document.cookie.indexOf("COPY_STYLING_TYPE=");if(-1!==i&&-1!==n){const e=function(e){const t=document.cookie.match(new RegExp("(^| )"+e+"=([^;]+)"));return t?t[2]:""}("COPY_STYLING_TYPE");if(String(a.data("copy_styling_portal_types")||a.data("portal_type")||"").split(" ").indexOf(e)>=0)return void(t.hasClass("disabled")&&t.removeClass("disabled"))}t.hasClass("disabled")||t.addClass("disabled")}},".tile-tools")}),function(e,t){"object"==typeof exports?module.exports=t(e):"function"==typeof define&&define.amd?define("colors",[],function(){return t(e)}):e.Colors=t(e)}(this,function(e,t){"use strict";function a(e,a,n,o,r){if("string"==typeof a)n=(a=b.txt2color(a)).type,u[n]=a[n],r=r!==t?r:a.alpha;else if(a)for(var d in a)e[n][d]=s(a[d]/l[n][d][1],0,1);return r!==t&&(e.alpha=s(+r,0,1)),i(n,o?e:t)}function i(e,t){var a,i,s,p=t||u,f=b,m=h.options,v=l,g=p.RND,$="",_="",w={hsl:"hsv",rgb:e},y=g.rgb;if("alpha"!==e){for(var k in v)if(!v[k][k])for($ in e!==k&&(_=w[k]||"rgb",p[k]=f[_+"2"+k](p[_])),g[k]||(g[k]={}),a=p[k])g[k][$]=c(a[$]*v[k][$][1]);y=g.rgb,p.HEX=f.RGB2HEX(y),p.equivalentGrey=m.grey.r*p.rgb.r+m.grey.g*p.rgb.g+m.grey.b*p.rgb.b,p.webSave=i=n(y,51),p.webSmart=s=n(y,17),p.saveColor=y.r===i.r&&y.g===i.g&&y.b===i.b?"web save":y.r===s.r&&y.g===s.g&&y.b===s.b?"web smart":"",p.hueRGB=b.hue2RGB(p.hsv.h),t&&(p.background=function(e,t,a){var i=h.options.grey,n={};return n.RGB={r:e.r,g:e.g,b:e.b},n.rgb={r:t.r,g:t.g,b:t.b},n.alpha=a,n.equivalentGrey=c(i.r*e.r+i.g*e.g+i.b*e.b),n.rgbaMixBlack=r(t,{r:0,g:0,b:0},a,1),n.rgbaMixWhite=r(t,{r:1,g:1,b:1},a,1),n.rgbaMixBlack.luminance=o(n.rgbaMixBlack,!0),n.rgbaMixWhite.luminance=o(n.rgbaMixWhite,!0),h.options.customBG&&(n.rgbaMixCustom=r(t,h.options.customBG,a,1),n.rgbaMixCustom.luminance=o(n.rgbaMixCustom,!0),h.options.customBG.luminance=o(h.options.customBG,!0)),n}(y,p.rgb,p.alpha))}var z,C,x,M=p.rgb,T=p.alpha,S="luminance",H=p.background;return(z=r(M,{r:0,g:0,b:0},T,1))[S]=o(z,!0),p.rgbaMixBlack=z,(C=r(M,{r:1,g:1,b:1},T,1))[S]=o(C,!0),p.rgbaMixWhite=C,m.customBG&&((x=r(M,H.rgbaMixCustom,T,1))[S]=o(x,!0),x.WCAG2Ratio=function(e,t){var a=1;return a=e>=t?(e+.05)/(t+.05):(t+.05)/(e+.05),c(100*a)/100}(x[S],H.rgbaMixCustom[S]),p.rgbaMixBGMixCustom=x,x.luminanceDelta=d.abs(x[S]-H.rgbaMixCustom[S]),x.hueDelta=function(e,t,a){return(d.max(e.r-t.r,t.r-e.r)+d.max(e.g-t.g,t.g-e.g)+d.max(e.b-t.b,t.b-e.b))*(a?255:1)/765}(H.rgbaMixCustom,x,!0)),p.RGBLuminance=o(y),p.HUELuminance=o(p.hueRGB),m.convertCallback&&m.convertCallback(p,e),p}function n(e,t){var a={},i=0,n=t/2;for(var o in e)i=e[o]%t,a[o]=e[o]+(i>n?t-i:-i);return a}function o(e,t){for(var a=t?1:255,i=[e.r/a,e.g/a,e.b/a],n=h.options.luminance,o=i.length;o--;)i[o]=i[o]<=.03928?i[o]/12.92:d.pow((i[o]+.055)/1.055,2.4);return n.r*i[0]+n.g*i[1]+n.b*i[2]}function r(e,a,i,n){var o={},r=i!==t?i:1,s=n!==t?n:1,l=r+s*(1-r);for(var d in e)o[d]=(e[d]*r+a[d]*s*(1-r))/l;return o.a=l,o}function s(e,t,a){return e>a?a:t>e?t:e}var l={rgb:{r:[0,255],g:[0,255],b:[0,255]},hsv:{h:[0,360],s:[0,100],v:[0,100]},hsl:{h:[0,360],s:[0,100],l:[0,100]}
1,alpha:{alpha:[0,1]},HEX:{HEX:[0,16777215]}},d=e.Math,c=d.round,h={},u={},p={r:.298954,g:.586434,b:.114612},f={r:.2126,g:.7152,b:.0722},m=function(e){this.colors={RND:{}},this.options={color:"rgba(0,0,0,0)",grey:p,luminance:f,valueRanges:l},v(this,e||{})},v=function(e,i){var n,o=e.options;for(var r in g(e),i)i[r]!==t&&(o[r]=i[r]);n=o.customBG,o.customBG="string"==typeof n?b.txt2color(n).rgb:n,u=a(e.colors,o.color,t,!0)},g=function(e){h!==e&&(h=e,u=e.colors)};m.prototype.setColor=function(e,n,o){return g(this),e?a(this.colors,e,n,t,o):(o!==t&&(this.colors.alpha=s(o,0,1)),i(n))},m.prototype.setCustomBackground=function(e){return g(this),this.options.customBG="string"==typeof e?b.txt2color(e).rgb:e,a(this.colors,t,"rgb")},m.prototype.saveAsBackground=function(){return g(this),a(this.colors,t,"rgb",!0)},m.prototype.toString=function(e,t){return b.color2text((e||"rgb").toLowerCase(),this.colors,t)};var b={txt2color:function(e){var t={},a=e.replace(/(?:#|\)|%)/g,"").split("("),i=(a[1]||"").split(/,\s*/),n=a[1]?a[0].substr(0,3):"rgb",o="";if(t.type=n,t[n]={},a[1])for(var r=3;r--;)o=n[r]||n.charAt(r),t[n][o]=+i[r]/l[n][o][1];else t.rgb=b.HEX2rgb(a[0]);return t.alpha=i[3]?+i[3]:1,t},color2text:function(e,t,a){var i=!1!==a&&c(100*t.alpha)/100,n="number"==typeof i&&!1!==a&&(a||1!==i),o=t.RND.rgb,r=t.RND.hsl,s="hex"===e&&n,l="hex"===e&&!s,d="rgb"===e||s?o.r+", "+o.g+", "+o.b:l?"#"+t.HEX:r.h+", "+r.s+"%, "+r.l+"%";return l?d:(s?"rgb":e)+(n?"a":"")+"("+d+(n?", "+i:"")+")"},RGB2HEX:function(e){return((e.r<16?"0":"")+e.r.toString(16)+(e.g<16?"0":"")+e.g.toString(16)+(e.b<16?"0":"")+e.b.toString(16)).toUpperCase()},HEX2rgb:function(e){return{r:+("0x"+(e=e.split(""))[0]+e[e[3]?1:0])/255,g:+("0x"+e[e[3]?2:1]+(e[3]||e[1]))/255,b:+("0x"+(e[4]||e[2])+(e[5]||e[2]))/255}},hue2RGB:function(e){var t=6*e,a=~~t%6,i=6===t?0:t-a;return{r:c(255*[1,1-i,0,0,i,1][a]),g:c(255*[i,1,1,1-i,0,0][a]),b:c(255*[0,0,i,1,1,1-i][a])}},rgb2hsv:function(e){var t,a,i=e.r,n=e.g,o=e.b,r=0;return o>n&&(n=o+(o=n,0),r=-1),a=o,n>i&&(i=n+(n=i,0),r=-2/6-r,a=d.min(n,o)),t=i-a,{h:1e-15>(i?t/i:0)?u&&u.hsl&&u.hsl.h||0:t?d.abs(r+(n-o)/(6*t)):0,s:i?t/i:u&&u.hsv&&u.hsv.s||0,v:i}},hsv2rgb:function(e){var t=6*e.h,a=e.s,i=e.v,n=~~t,o=t-n,r=i*(1-a),s=i*(1-o*a),l=i*(1-(1-o)*a),d=n%6;return{r:[i,s,r,r,l,i][d],g:[l,i,i,s,r,r][d],b:[r,r,l,i,i,s][d]}},hsv2hsl:function(e){var t=(2-e.s)*e.v,a=e.s*e.v;return a=e.s?1>t?t?a/t:0:a/(2-t):0,{h:e.h,s:e.v||a?a:u&&u.hsl&&u.hsl.s||0,l:t/2}},rgb2hsl:function(e,t){var a=b.rgb2hsv(e);return b.hsv2hsl(t?a:u.hsv=a)},hsl2rgb:function(e){var t=6*e.h,a=e.s,i=e.l,n=.5>i?i*(1+a):i+a-a*i,o=i+i-n,r=~~t,s=n*(n?(n-o)/n:0)*(t-r),l=o+s,d=n-s,c=r%6;return{r:[n,d,o,o,l,n][c],g:[l,n,n,d,o,o][c],b:[o,o,l,n,n,d][c]}}};return m}),function(e,t){"object"==typeof exports?module.exports=t(e,require("jquery"),require("colors")):"function"==typeof define&&define.amd?define(["jquery","colors"],function(a,i){return t(e,a,i)}):t(e,e.jQuery,e.Colors)}(this,function(e,t,a,i){"use strict";function n(e){return e.value||e.getAttribute("value")||t(e).css("background-color")||"#FFF"}function o(e){return(e=e.originalEvent&&e.originalEvent.touches?e.originalEvent.touches[0]:e).originalEvent?e.originalEvent:e}function r(e){return t(e.find(g.doRender)[0]||e[0])}function s(a){var i=t(this),o=i.offset(),s=t(e),c=g.gap;a?((b=r(i))._colorMode=b.data("colorMode"),m.$trigger=i,($||l()).css(g.positionCallback.call(m,i)||{left:($._left=o.left)-(($._left+=$._width-(s.scrollLeft()+s.width()))+c>0?$._left+c:0),top:($._top=o.top+i.outerHeight())-(($._top+=$._height-(s.scrollTop()+s.height()))+c>0?$._top+c:0)}).show(g.animationSpeed,function(){!0!==a&&(z.toggle(!!g.opacity)._width=z.width(),w._width=w.width(),w._height=w.height(),_._height=_.height(),v.setColor(n(b[0])),p(!0))}).off(".tcp").on(S,".cp-xy-slider,.cp-z-slider,.cp-alpha",d)):m.$trigger&&t($).hide(g.animationSpeed,function(){p(!1),m.$trigger=null}).off(".tcp")}function l(){return t("head")[g.cssPrepend?"prepend":"append"]('<style type="text/css" id="tinyColorPickerStyles">'+(g.css||D)+(g.cssAddon||"")+"</style>"),t(I).css({margin:g.margin}).appendTo("body").show(0,function(){m.$UI=$=t(this),E=g.GPU&&$.css("perspective")!==i,_=t(".cp-z-sl
1ider",this),w=t(".cp-xy-slider",this),y=t(".cp-xy-cursor",this),k=t(".cp-z-cursor",this),z=t(".cp-alpha",this),C=t(".cp-alpha-cursor",this),g.buildCallback.call(m,$),$.prepend("<div>").children().eq(0).css("width",$.children().eq(0).width()),$._width=this.offsetWidth,$._height=this.offsetHeight}).hide()}function d(e){var a=this.className.replace(/cp-(.*?)(?:\s*|$)/,"$1").replace("-","_");(e.button||e.which)>1||(e.preventDefault&&e.preventDefault(),e.returnValue=!1,b._offset=t(this).offset(),(a="xy_slider"===a?c:"z_slider"===a?h:u)(e),p(),x.on(H,function(){x.off(".tcp")}).on(T,function(e){a(e),p()}))}function c(e){var t=o(e),a=t.pageX-b._offset.left,i=t.pageY-b._offset.top;v.setColor({s:a/w._width*100,v:100-i/w._height*100},"hsv")}function h(e){var t=o(e).pageY-b._offset.top;v.setColor({h:360-t/_._height*360},"hsv")}function u(e){var t=(o(e).pageX-b._offset.left)/z._width;v.setColor({},"rgb",t)}function p(e){var t=v.colors,a=t.hueRGB,n=(t.RND.rgb,t.RND.hsl,g.dark),o=g.light,r=v.toString(b._colorMode,g.forceAlpha),s=t.HUELuminance>.22?n:o,l=t.rgbaMixBlack.luminance>.22?n:o,d=(1-t.hsv.h)*_._height,c=t.hsv.s*w._width,h=(1-t.hsv.v)*w._height,u=t.alpha*z._width,p=E?"translate3d":"",m=b[0].value,$=b[0].hasAttribute("value")&&""===m&&e!==i;w._css={backgroundColor:"rgb("+a.r+","+a.g+","+a.b+")"},y._css={transform:p+"("+c+"px, "+h+"px, 0)",left:E?"":c,top:E?"":h,borderColor:t.RGBLuminance>.22?n:o},k._css={transform:p+"(0, "+d+"px, 0)",top:E?"":d,borderColor:"transparent "+s},z._css={backgroundColor:"#"+t.HEX},C._css={transform:p+"("+u+"px, 0, 0)",left:E?"":u,borderColor:l+" transparent"},b._css={backgroundColor:$?"":r,color:$?"":t.rgbaMixBGMixCustom.luminance>.22?n:o},b.text=$?"":m!==r?r:"",e!==i?f(e):L(f)}function f(e){w.css(w._css),y.css(y._css),k.css(k._css),z.css(z._css),C.css(C._css),g.doRender&&b.css(b._css),b.text&&b.val(b.text),g.renderCallback.call(m,b,"boolean"==typeof e?e:i)}var m,v,g,b,$,_,w,y,k,z,C,x=t(document),M=t(),T="touchmove.tcp mousemove.tcp pointermove.tcp",S="touchstart.tcp mousedown.tcp pointerdown.tcp",H="touchend.tcp mouseup.tcp pointerup.tcp",E=!1,L=e.requestAnimationFrame||e.webkitRequestAnimationFrame||function(e){e()},I='<div class="cp-color-picker"><div class="cp-z-slider"><div class="cp-z-cursor"></div></div><div class="cp-xy-slider"><div class="cp-white"></div><div class="cp-xy-cursor"></div></div><div class="cp-alpha"><div class="cp-alpha-cursor"></div></div></div>',D=".cp-color-picker{position:absolute;overflow:hidden;padding:6px 6px 0;background-color:#444;color:#bbb;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;cursor:default;border-radius:5px}.cp-color-picker>div{position:relative;overflow:hidden}.cp-xy-slider{float:left;height:128px;width:128px;margin-bottom:6px;background:linear-gradient(to right,#FFF,rgba(255,255,255,0))}.cp-white{height:100%;width:100%;background:linear-gradient(rgba(0,0,0,0),#000)}.cp-xy-cursor{position:absolute;top:0;width:10px;height:10px;margin:-5px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}.cp-z-slider{float:right;margin-left:6px;height:128px;width:20px;background:linear-gradient(red 0,#f0f 17%,#00f 33%,#0ff 50%,#0f0 67%,#ff0 83%,red 100%)}.cp-z-cursor{position:absolute;margin-top:-4px;width:100%;border:4px solid #fff;border-color:transparent #fff;box-sizing:border-box}.cp-alpha{clear:both;width:100%;height:16px;margin:6px 0;background:linear-gradient(to right,#444,rgba(0,0,0,0))}.cp-alpha-cursor{position:absolute;margin-left:-4px;height:100%;border:4px solid #fff;border-color:#fff transparent;box-sizing:border-box}",V=function(e){v=this.color=new a(e),g=v.options,m=this};V.prototype={render:p,toggle:s},t.fn.colorPicker=function(a){var i=this,o=function(){};return a=t.extend({animationSpeed:150,GPU:!0,doRender:!0,customBG:"#FFF",opacity:!0,renderCallback:o,buildCallback:o,positionCallback:o,body:document.body,scrollResize:!0,gap:4,dark:"#222",light:"#DDD"},a),!m&&a.scrollResize&&t(e).on("resize.tcp scroll.tcp",function(){m.$trigger&&m.toggle.call(m.$trigger[0],!0)}),M=M.add(this),this.colorPicker=m||new V(a),this.options=a,t(a.body).off(".tcp").on(S,function(e){-1===M.add($).add(t($).find(e.target)).index(e.target)&&s()}),this.on("focusin.tcp click.tcp",function(e){m.color.options=t.extend(m.color.options,g=i.options),s.call(this,e)}).on("change.tcp",function(){v.setColor(this.value||"#FFF"),i.colorPicker.render(!0)}).each(function(){var e=n(this),i=e.split("("),o=r(t(this));
1o.data("colorMode",i[1]?i[0].substr(0,3):"HEX").attr("readonly",g.preventFocus),a.doRender&&o.css({"background-color":e,color:function(){return v.setColor(e).rgbaMixBGMixCustom.luminance>.22?a.dark:a.light}})})},t.fn.colorPicker.destroy=function(){t("*").off(".tcp"),m.toggle(!1),M=t()}});var _base_serializeArray=$.fn.serializeArray;function forEach(e,t){"use strict";for(var a in e){if(e.hasOwnProperty(a))if(!1===t(e[a],a))break}}function noCallback(){}function deepCopy(e){return JSON.parse(JSON.stringify(e))}jQuery.fn.extend({getPath:function(){var e=[];return this.each(function(t,a){for(var i,n=jQuery(a);n.length;){var o=n.get(0),r=o.localName;if(!r)break;r=r.toLowerCase();var s=n.parent();if(s.children(r).length>1){var l=s.children().index(o)+1;l>0&&(r+=":nth-child("+l+")")}i=r+(i?" > "+i:""),n=s}e.push(i)}),e.join(",")},appendAt:function(e,t){if(t=$(t),0===(e=e<0?0:e))this.prepend(t);else{var a=this.children().eq(e-1);a.is(t)?a.next().length?t.insertAfter(a.next()):a.parent().append(t):t.insertAfter(a)}},isStale:function(){return!(this[0]===document||document.body.contains(this[0]))},hasScrollbar:function(){return this.get(0).scrollHeight>this.height()},serializeArray:function(){var e=_base_serializeArray.apply(this);return this.map(function(){return this.elements?$.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&"checkbox"===this.type}).map(function(t,a){a.checked||e.splice(t,0,{name:a.name,value:"off"})}),e},serializeObject:function(){var e=this,t=["__proto__","constructor","prototype"],a={},i={},n={validate:/^[a-zA-Z][a-zA-Z0-9_]*(?:\[(?:\d*|[a-zA-Z0-9_]+)])*$/,key:/[a-zA-Z0-9_]+|(?=\[])/g,push:/^$/,fixed:/^\d+$/,named:/^[a-zA-Z0-9_]+$/};return this.build=function(e,t,a){return e[t]=a,e},this.push_counter=function(e){return void 0===i[e]&&(i[e]=0),i[e]++},$.each($(this).serializeArray(),function(){if(n.validate.test(this.name)){for(var i,o=this.name.match(n.key),r=this.value,s=this.name;void 0!==(i=o.pop());){if(-1!==t.indexOf(i))return;s=s.replace(new RegExp("\\["+i+"\\]$"),""),i.match(n.push)?r=e.build([],e.push_counter(s),r):i.match(n.fixed)?r=e.build([],i,r):i.match(n.named)&&(r=e.build({},i,r))}a=$.extend(!0,a,r)}}),a}}
1),jQuery.extend({getScrollbarWidth:function(){var e=$('<div style="width:50px;height:50px;overflow:hidden;position:absolute;top:-200px;left:-200px;"><div style="height:100px;"></div>');$("body").append(e);var t=$("div",e).innerWidth();e.css("overflow-y","scroll");var a=$("div",e).innerWidth();return $(e).remove(),t-a}});var TINYMCE_language="de",TINYMCE_language_url="/++theme++interaktiv.basetiles/js/tinymce-language-de.js";function parseModalForm(e){var t=new FormData(e.get(0));return t.append("submit",""),e.find('input[type="checkbox"]').each(function(){var a=$(this),i=a.attr("name");a.attr("value")?a.is(":checked")||e.find('input[name="'+i+'"]:checked').length<1&&t.set(i,""):a.is(":checked")?t.set?t.set(i,!0):t.append(i,!0):t.set?t.set(i,!1):t.append(i,!1)}),e.find(".checkbox:not(input)").each(function(){var e=$(this),a=e.attr("name");e.attr("data-checked")?t.set?t.set(a,!0):t.append(a,!0):t.set?t.set(a,!1):t.append(a,!1)}),t}function setupLatexCopyFunctionality(){const e=document.createElement("div");e.className="mathjax-context-menu";const t=document.createElement("div");function a(e){const t=e.getAttribute("data-latex");if(!t)return;let a=t;a.startsWith("\\(")&&a.endsWith("\\)")&&(a=a.substring(2,a.length-2)),navigator.clipboard.writeText(a.trim()).then(()=>{const t=e.style.backgroundColor;e.style.backgroundColor="#ffff9980",setTimeout(()=>{e.style.backgroundColor=t},300)}).catch(e=>{console.error("Failed to copy LaTeX:",e)})}t.className="menu-item",t.innerText="Copy LaTeX",e.appendChild(t),document.body.appendChild(e),document.addEventListener("contextmenu",i=>{const n=i.target.closest(".math-tex");n&&(i.preventDefault(),function(e,t,i,n){const o=t.getAttribute("data-latex");if(!o)return;i.style.left=`${e.pageX}px`,i.style.top=`${e.pageY}px`,i.style.display="block",n.onclick=()=>{a(t)}}(i,n,e,t))}),document.addEventListener("keydown",e=>{if(e.ctrlKey&&"c"===e.key){const t=window.getSelection();if(!t.rangeCount)return;const i=t.getRangeAt(0).commonAncestorContainer,n=3===i.nodeType?i.parentNode.closest("span.math-tex"):i.closest("span.math-tex");n&&(e.preventDefault(),a(n))}}),document.addEventListener("click",()=>{e.style.display="none"}),document.addEventListener("scroll",()=>{e.style.display="none"})}function initializeAddTileTemplateModal(e){const t=$("body");function a(e,t,a){let n={submit:!0,template_name:$('input[name="template_name"]',t.$modal).val(),template_container:$('select[name="template_container"]',t.$modal).val(),template_description:$('textarea[name="template_description"]',t.$modal).val(),force_override:a,template_type:t.params.template_type,screenshot:e};var o=$("body").data("base-url"),r="add_tile_template_modal";t.params.element_id&&(n.element_id=t.params.element_id,r="add_tile_element_template_modal"),$.ajax({url:o+"/"+r,type:"POST",data:n,success:function(e){if(t.$modal.find(".alert-success").show(),t.params.element_id){var a=$("#tiles-editor-panel"),i=$("<div/>").html(e).contents();a.html(i.find("#tiles-editor-panel").html()),initializeTilesEditorPanel()}setTimeout(function(){t.$modal.find(".spinner").hide(),t.close()},500)},error:function(e,a,n){console.error("Error adding template:",arguments),409===e.status?function(e){e.$modal.find(".spinner").hide(),e.$modal.find(".spinner-text").hide();var t=$("body").data("base-url"),a=new ModalClass("warn_for_override_modal",{}),n=t+"/warn_for_override_modal",o=function(){a.$modal.on("click",".btn-ok",function(t){t.preventDefault(),t.stopPropagation(),i(e,!0),a.close(),$(".modal-content-row").hide(),e.$modal.find(".spinner").show(),e.$modal.find(".spinner-text").show()})};a.openUrl(n,o,{tileframe:"1"})}(t):(t.showErrorInline(n||a),t.$modal.find(".spinner").hide(),$(".modal-content-row").show())},complete:function(){t.$modal.find(".spinner").hide(),t.$modal.find(".spinner-text").hide()}})}function i(e,t){var i=$('input[name="template_name"]',e.$modal);if(""===i.val())return void e.showErrorInline(i.data("error-message-name-missing"));e.$modal.find(".spinner").show(),e.$modal.find(".spinner-text").show(),e.$modal.find(".alert-danger").hide(),e.$modal.find(".modal
1-content-row").hide();const n=e.params.element_id||"tile-page-content";createHtml2CanvasThumbnail(document.getElementById(n),a,e,t)}t.data("skipSendBeaconForLocking",!1),e.$modal.on("click","#btn-add-template",function(a){a.preventDefault(),a.stopPropagation(),t.data("skipSendBeaconForLocking",!0),i(e,!1)})}function createHtml2CanvasThumbnail(e,t,...a){"tile-page-content"===e.id?loadTilesInViewport().then(()=>{runHtml2Canvas(e,t,...a)}):runHtml2Canvas(e,t,...a)}function runHtml2Canvas(e,t,...a){html2canvas(e,{scale:.5,windowWidth:1600,windowHeight:1200,width:1600,height:1200,useCORS:!0}).then(e=>{const i=document.createElement("canvas");i.width=400,i.height=300;i.getContext("2d").drawImage(e,0,0,400,300);const n=i.toDataURL("image/png")||"";t(n,...a)})}function loadTilesInViewport(){return new Promise(e=>{const t=$(".tile-row-lazy").filter(function(){return $(this).offset().top<=5e3});if(!t.length)return void e();let a=0;const i=t.length;t.each(function(){$.get($(this).data("url")+"#"+$(this).attr("id"),t=>{const n=$.grep($(t),e=>$(e).attr("id")==$(this).attr("id"));$(this).replaceWith(n),$(n).show(),updateJSForLazyTiles($(n)),a++,a===i&&e()})})})}function clearInternalAnchors(e){var t=e.$modal.find(".field.internal-anchors-drop-down");t.find("select").find("option").each(function(){$(this).is("#anchor-none")||$(this).remove()}),t.hide()}function updateInternalAnchorsButton(e,t){var a=t.attr("data-uid"),i=e.$modal.find(".field.show-internal-anchors"),n=i.find("button");t.hasClass("selected")?(n.attr("data-uid",a),i.show()):(n.attr("data-uid",""),i.hide())}function getInternalAnchors(e,t,a){var i=e.$modal.find(".field.internal-anchors-drop-down"),n=i.find(".loading-msg");i.show(),$.ajax({url:$("body").data("portal-url")+"/get_anchors_api",data:{uid:t},success:function(e){var t=i.find("select");n.hide(),t.show(),$.each(e,function(e,i){var n=$('<option class="selectable-anchor"/>');n.attr("value",i).html(i),a===i&&n.attr("selected","selected"),t.append(n)})},error:function(t){if(t.responseText){var a=JSON.parse(t.responseText);e.showErrorInline(a.error_description)}console.error("Error getting Anchors: ",arguments)}})}function showInternalAnchors(e,t){var a=e.$modal.find(".field.show-internal-anchors"),i=a.find("button"),n=t.attr("data-val");i.attr("data-uid",n),a.show();var o=t.attr("data-anchor");o&&getInternalAnchors(e,n,o)}function showInternalAnchorParams(e,t,a){var i=e.$modal.find(".field.show-internal-anchors");i.find("button").attr("data-uid",t),i.show(),a&&getInternalAnchors(e,t,a)}function initializeChoosePreviewImage(e){var t={view:"Listing",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:"Image",container_type:"media",base_url:e.$modal.find(".interaktivbasetiles-modal-header").data("base_url"),container_uid:""};initializeReferenceBrowser(e,t),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=e.$modal.find(".selected");if(a){var i=$(e.request["select-titlefield"]+" .title");i&&i.html(a.data("title"));var n=$(e.request["select-uidfield"]);n&&n.val(a.data("uid"))}e.close()})}function initializeConfigure(e,t){var a=e.$modal,i=a.find(".interaktivbasetiles-modal-header"),n=a.find(".interaktivbasetiles-modal-header").data("base_url"),o=$("#"+i.data(t+"_id"));a.on("change",'[name="background_media_type"]',function(){if($(this).is(":checked")){var e=$(this).val();e?a.find("#media-type-config").show():a.find("#media-type-config").hide(),a.find(".media-type-config").removeClass("active"),a.find("#media-type-config-"+e).addClass("active")}}).trigger("change"),a.on("click",".select-background-video",function(){var o=n+"/configure_background_video_modal",r=new ModalClass("configure_background_video_modal",{}),s={view:"Preview",id:i.data(t+"_id"),actions:["UploadVideo","AddFolder","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:i.data("selectable_background_video_portal_types"),container_type:"media",base_url:n,selected_uids:[e.$modal.find("input[name=background_video_data]").val()]};r.openUrl(o,function(){initializeReferenceBrowser(r,s),r.$modal.on("rb-item-selected",".selectable-item",function(){r.$modal.find("#image-copyright-from-reference").val($(this).data("c
1opyright"))}),r.$modal.on("rb-item-deselected",".selectable-item",function(){r.$modal.find("#image-copyright-from-reference").val("")}),r.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=r.$modal.find(".selectable-item.selected");t.data("uid")?(a.find("input[name=background_video_data]").val(t.data("uid")),a.find("#selected-video").text(t.data("title")),a.find("input[name=background_image_copyright]").val($("#image-copyright-from-reference").val())):(a.find("input[name=background_video_data]").val(""),a.find("#selected-video").text(""),a.find("input[name=background_image_copyright]").val("")),r.close()})})}),a.on("click",".select-background-image",function(){var e=n+"/configure_background_image_modal",o=new ModalClass("configure_background_image_modal",{}),r={view:"Preview",id:i.data(t+"_id"),actions:["AddFolder","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:i.data("selectable_background_image_portal_types"),container_type:"media",base_url:n,selected_uids:[a.find("input[name=background_image_data]").val()]};o.openUrl(e,function(){initializeReferenceBrowser(o,r),o.$modal.on("rb-item-selected",".selectable-item",function(){o.$modal.find("#image-copyright-from-reference").val($(this).data("copyright"))}),o.$modal.on("rb-item-deselected",".selectable-item",function(){o.$modal.find("#image-copyright-from-reference").val("")}),o.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=o.$modal.find(".selectable-item.selected");t.data("uid")?(a.find("input[name=background_image_data]").val(t.data("uid")),a.find("#selected-image").text(t.data("title")),a.find("input[name=background_image_copyright]").val($("#image-copyright-from-reference").val())):(a.find("input[name=background_image_data]").val(""),a.find("#selected-image").text(""),a.find("input[name=background_image_copyright]").val("")),o.close()})})}),a.on("click",".btn-ok",function(){if(hasUnsavedTiles(o))e.showErrorInline("Some changes could not be saved. Please try again later.");else{var r=parseModalForm(a.find("form"));r.append("id",i.data(t+"_id"));var s=r.get("anchor_id");if(s){var l=$("a[id="+s+"]").length>0,d=o.children("a[id="+s+"]").length>0;if(l&&!d){var c=i.data("message_anchor_id_already_used");return void e.showErrorInline(c+" "+s)}}$.ajaxq("UpdateContentQueue",{url:n+"/update_content",data:r,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_description||n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})}})}function initializeConfigureTileRow(e){initializeConfigure(e,"tilerow")}function initializeConfigureTileFrame(e){initializeConfigure(e,"tileframe")}function initializeConfigureTile(e){initializeConfigure(e,"tile")}function initializeReferencebrowserDefaults(e,t){var a=$("#tile-forms").data("url")+"/tile_defaults_reference",i=new ModalClass("tile_defaults_reference"),n=$('input[name="'+t+'"]'),o={uid:n.val(),field:t.split("|")[1],portaltype:e};i.openUrl(a,function(){var e=i.$modal.find(".interaktivbasetiles-modal-header"),t={view:"Preview",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:e.data("selectable_types"),container_type:"media",base_url:e.data("base_url"),selected_uids:e.data("selected_uids")};initializeReferenceBrowser(i,t),i.$modal.on("click",".nav-pills li a",function(){var e=$
1(this).data("image_link_type");i.$modal.find("#image_link_type").val(e)});var a=n.siblings("label").html(),o=n.val();i.$modal.on("rb-item-selected",function(e){var t=$(e.target);a=t.data("title"),o=t.data("uid")}),i.$modal.on("rb-item-deselected",function(){a="None",o=""}),i.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation(),n.val(o),n.siblings("label").html(a),i.close()})},o)}function initializeDiscardChangesModal(e){const t=$("body");t.data("skipSendBeaconForLocking",!1),e.$modal.on("click",".btn-remove",function(e){e.preventDefault(),e.stopPropagation();var a=$(".interaktivbasetiles-modal-header");t.data("skipSendBeaconForLocking",!0),window.location.replace(a.data("discard-url"))})}function initializeLinkTileModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i=t.data("uid"),n=t.data("link_href"),o=t.data("link_anchor"),r=t.data("link_type"),s=new RegExp("^[a-f0-9]{32}$","ig").test(n),l={view:"ListingWithBreadcrumb",actions:["Search"],navigation:"tabs",tabs:"internal|external|email",select_mode:"single",selectable_types:"",base_url:t.data("base_url"),selected_uids:[s?n:""],selected_anchor:o,active_tab_id:r||"internal"};initializeReferenceBrowser(e,l),e.$modal.on("rb-item-selected","#tab-internal .chooser",function(){var t=$(this).data("title");$("#link-title_internal",e.$modal).val(t)}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var n=function(e){var t={link_type:$("ul.nav-tabs li a.active",e).data("type")};switch(t.link_type){case"internal":t.link_href=$(".chooser.selected",e).data("uid")||"",t.link_title=$("#link-title_internal",e).val(),t.link_anchor=$(".field.internal-anchors-drop-down select",e).val(),t.link_target="1"===$("#link-target_internal",e).val();break;case"external":t.link_href=$("#link-external",e).val(),t.link_title=$("#link-title_external",e).val(),t.link_target="1"===$("#link-target_external",e).val();break;case"email":t.link_href="mailto:"+$("#link-email",e).val(),t.link_title=$("#link-title_email",e).val(),t.link_target=!1;break;default:alert("Link-Type not definied!")}return t}(e.$modal);n.id=i,$.ajax({url:a+"/update_content",data:n,type:"POST",success:function(){refreshTiles(i),setTimeout(function(){e.close()},600)},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})})}function initializePreviewButton(){var e=$("body");$("#contentview-tiles-preview").on("click",function(t){t.preventDefault();var a=new ModalClass("preview-modal",{size:"lg",tagClass:"preview-modal",id:"preview-modal"}),i=e.data("base-url")+"/preview_modal";e.hasClass("is-tilepage")&&e.hasClass("template-view")&&(i+="?view=true"),a.openUrl(i,function(){initializePreviewModal(a)})})}function initializePreviewModal(e){var t=e.$modal.find("iframe");
1e.$modal.find("#device-sizes").on("change",function(){var e=$(this).find('option[value="'+$(this).val()+'"]'),a=e.data("height"),i=e.data("width");t.attr({width:i,height:a})}).trigger("change")}function initializeRemoveContent(e){e.$modal.on("click",".btn-remove",function(t){t.preventDefault(),t.stopPropagation();var a=$(".interaktivbasetiles-modal-header"),i=$("#"+a.data("id"));hasUnsavedTiles(i.hasClass("tile-row")?i:i.closest(".tile-row"))?e.showErrorInline("Some changes could not be saved. Please try again later."):$.ajax({url:a.data("contextUrl")+"/remove",method:"POST",data:{id:a.data("id")},success:function(t){var a=$("#"+t.id),i=a.hasClass("tile-row"),n=i?a:a.closest(".tile-row"),o=a.closest(".tile-page"),r=a.closest(".tile-frame");if(i)n.remove();else{var s=n.find("> .tiles-wrapper > .tile");1===s.length&&s.attr("id")===t.id?n.remove():refreshTiles(n.attr("id"))}var l='<span class="droparea"><span></span></span>';r.length&&0===r.find(".tile").length&&r.find(".tile-rows-wrapper").html(l),0===o.find(".tile").length&&o.find(".tile-rows-wrapper").html(l),e.close()},error:function(t){if(t.responseText){var a=JSON.parse(t.responseText);e.showErrorInline(a.error_description)}console.error("Error removing Tile: ",arguments)}})})}function initializeRestoreChangesModal(e){const t=$("body");t.data("skipSendBeaconForLocking",!1),e.$modal.on("click",".btn-restore",function(e){e.preventDefault(),e.stopPropagation();var a=$(".interaktivbasetiles-modal-header");t.data("skipSendBeaconForLocking",!0),window.location.replace(a.data("restore-url"))})}function initializeRowPadding(e){var t=e.$modal.find(".interaktivbasetiles-modal-header").data("base_url");e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t+"/update_content","json",function(t,a){refreshTiles(a.uid,a.render),e.close()})})}function initializeSelectTilePresetModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header").data("base_url"),a=e.$modal.find(".interaktivbasetiles-modal-header").data("uid");e.$modal.on("click","#btn-apply-preset",function(i){i.preventDefault(),i.stopPropagation(),function(e){var i={submit:!0,preset_id:$('select[name="preset_id"]',e.$modal).val(),id:a};$.ajax({url:t+"/apply_tile_preset",method:"POST",data:i,success:function(t){e.$modal.find(".alert-success").show(),refreshTiles(a),setTimeout(function(){e.close()},500)},error:function(t,a,i){console.error("Error applying tile preset:",arguments),e.showErrorInline(i||a),$(".modal-content-row").show()},complete:function(){e.$modal.find(".spinner").hide(),$(".modal-content-row").show()}})}(e)})}function navigationActiveLine(e){e=e||"#modal-tabs-wrapper .nav-tabs";var t,a,i,n="active-border";$(e).append("<li id='"+n+"'></li>");var o=$("#"+n);o.width($(e+" a.active").width()).css("left",$(e+" .active").position().left),$(e+" li a").on("mouseenter",function(){t=$(this),a=t.position().left,i=t.parent().width(),o.stop().animate({left:a,width:i})}).on("mouseleave",function(){o.stop().animate({left:$(e+" a.active").position().left,width:$(e+" .active").width()})})}function initializeTilePaddingModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header").data("base_url"),a=e.$modal.find(".interaktivbasetiles-modal-header").data("uid");e.$modal.find('[data-action="submit"]').on("click",function(){e.submitForm(t+"/tile_padding_modal","html",function(t){t&&(refreshTiles(a),setTimeout(function(){e.close()},600))})})}function ModalClass(e,t){var a={backdrop:"own"};t="object"==typeof t?$.extend(a,t):a,this.params=t,this.request={};var i=this,n=$("body");e="modal"+(e?"-"+e:""),this.$base=$('<div class="modal fade" role="dialog" id="'+e+'" />'),this.$dialog=$('<div class="modal-dialog"/>'),this.$modal=$('<div class="modal-wrapper modal-content"></div>'),this.$overlay=$('<div class="modal-overlay"/>');var o=[];!function(){i.$base.on("click",function(e){e.target===this&&i.$modal.hasClass("close-on-overlay-click")&&i.close()}),i.$modal.on("click",".interaktivtilesmodal-close",function(){i.close()}),i.$modal.on("click",".interaktivbasetiles-modal-close",function(){i.close()}),i.$modal.on("click",".interaktivbasetiles-modal-reset",function(){const e=i.$modal.find(".
1interaktivbasetiles-modal-header"),t={view:"Preview",actions:["AddFolder","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"reset",selectable_types:e.data("selectable_types"),base_url:e.data("base_url"),selected_uids:e.data("selected_uids")},a=i.$modal.find(".interaktivbasetiles-modal-content .alert");a.length&&a.remove(),updateReferenceBrowser(i,t)}),$(window).on("keydown",function(e){27===e.keyCode&&i.close()}),i.$modal.on("keydown",function(e){13===e.which&&($(e.target).is("textarea")||(e.preventDefault(),e.stopPropagation(),$(".interaktivtilesmodal-submit",i.$modal).trigger("click")))}),i.$base.append(i.$dialog),i.$dialog.append(i.$modal),t.tagClass&&i.$modal.addClass(t.tagClass),t.size&&$.inArray(t.size,["xs","sm","md","lg","xl","max","xxs"])>=0?i.$dialog.addClass("modal-"+t.size):i.$dialog.addClass("modal-lg"),document.contains(i.$base[0])||n.append(i.$base);var e=parseInt(i.$base.css("z-index")),a=$.map($("*"),function(t){var a=parseInt($(t).css("z-index"));return"spinner"===$(t).attr("id")?0:!isNaN(a)&&a>e?a:0});a.push(e),e=Math.max.apply(void 0,a),"own"===t.backdrop?(i.$overlay.css("z-index",++e),i.$base.css("z-index",++e),n.append(i.$overlay)):t.backdrop&&0===n.find(".modal-overlay").length&&(e--,i.$overlay.css("z-index",e),n.append(i.$overlay)),i.$base.css("z-index",e),i.$modal.on("click",".checkbox",function(){var e=$
1(this);if(!e.is("input")){var t=e.find('input[type="checkbox"]');e.attr("data-checked")?(e.attr("data-checked",""),t.prop("checked",!1)):(e.attr("data-checked","true"),t.prop("checked",!0))}})}(),this.initLinkWidget=function(e){void 0===e&&(e=this.$modal),e.find(".link-widget").each(function(){var e=$(this),t=e.find(".link_type-field"),a=e.find(".link_href-field"),i=e.find(".link_internal-field"),n=e.find(".link_internal-field-anchor"),o=e.find(".link_external-field"),r=e.find(".link_email-field");t.on("change",function(){var t=$(this).val();e.attr("data-link_type",t),e.find('.nav-pills [data-link_type="'+t+'"]').closest("li").find("a").addClass("active").end().siblings().find("a").removeClass("active"),e.find('.tab-content [data-link_type="'+t+'"]').addClass("active").siblings().removeClass("active"),$(this).trigger("link_type_changed",t)}),a.on("change",function(){var e=t.val(),a=$(this).val();switch(o.val(""),i.val(""),r.val(""),e){case"internal":i.val(a);break;case"external":o.val(a);break;case"email":r.val(a)}$(this).trigger("link_href_changed",a)}),i.on("change",function(){a.val($(this).val()).trigger("change")}
1),n.on("change",function(){var e=$(this).val();$(this).trigger("link_anchor_changed",e)}),o.on("change",function(){a.val($(this).val()).trigger("change")}),r.on("change",function(){a.val($(this).val()).trigger("change")}),e.find(".nav-pills a[data-bs-toggle]").on("shown.bs.tab",function(){t.val($(this).data("link_type")).trigger("change")})})},this.setParam=function(e,t){i.params[e]=t},this.setParams=function(e){if("object"==typeof e)for(var t in e)e.hasOwnProperty(t)&&i.setParam(t,e[t])},this.open=function(e,t){t=t||noCallback,n.addClass("modal-open"),this.$base.css("display","block"),this.$base.addClass("show"),e&&this.content(e),t(this)},this.close=function(){this.$base.css("opacity","0"),this.$overlay.css("background","rgba(0, 0, 0, 0)");var e=this;setTimeout(function(){for(var t in e.$overlay.remove(),e.$base.remove(),0===$(".modal:visible",n).length&&n.removeClass("modal-open"),o)o.hasOwnProperty(t)&&o[t]()},300)},this.onClose=function(e){return"function"==typeof e&&o.push(e)},this.content=function(e){i.$modal.html(e)},this.openUrl=function(e,t,a={},n="GET"){var o=this;i.request=a;var r=new XMLHttpRequest;$.ajax({async:!0,url:e,data:i.request,method:n,dataType:"html",contentType:"application/x-www-form-urlencoded; charset=utf-8",xhr:function(){return r},success:function(e){if(/\/login\?/gi.test(r.responseURL)||/\/require_login\?/gi.test(r.responseURL))return ModalClass.showError("Die Login-Session ist ausgelaufen."),void o.close();i.content(e),i.open(),t()},error:function(e,t,a){ModalClass.showError(a,t),console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})},this.submitForm=function(e,t,a){a=a||noCallback;var n=i.$modal.find("form");n.length>1&&(n=i.$modal.find("form.modal-edit-form"));var o=parseModalForm(n);$.ajax({url:e,data:o,method:"POST",processData:!1,dataType:t,contentType:!1,success:function(e,n,o){200===o.status?"json"===t?a(!0,e,o.statusText):"html"===t&&(i.content(e),i.open(),a(!0,e,o.statusText)):a&&"function"==typeof a&&a(!1,e,o.statusText)},error:function(e,n,o){400===e.status&&"html"===t&&(i.content(e.responseText),i.open()),console.error("XMLHttpRequest:",e,"| Status: ",n,"| Error:",o),a(!1,e.responseJSON||e.responseText,e.statusText)}})},this.showErrorInline=function(e,t,a){this.showMessageInline(e,"danger",t,a)},this.showMessageInline=function(e,t,a,i){i=!1!==i;var n=this.$modal.find(".interaktivbasetiles-modal-content .alert");if(e||!i){var o=$('<div class="alert"/>');if(o.html(e).addClass("alert-"+t),a){var r=$('<button type="button" aria-label="Close" class="close"><span aria-hidden="true">&times;</span></button>');r.one("click",function(){o.slideUp(function(){o.remove()})}),r.appendTo(o)}n.length?i?n.replaceWith(o):o.insertAfter(n.last()):o.prependTo(this.$modal.find(".interaktivbasetiles-modal-content"))}else n.length&&n.remove()}}function bindActionAddFolder(e,t){e.$modal.on("click","#modal-action-add-folder",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).data("uid"),n=new ModalClass("add_folder_modal",{size:"xs"}),o=t.base_url+"/add_folder_modal";n.openUrl(o,function(){n.$modal.find("#btn-add-folder").on("click",function(a){a.preventDefault();var o={container_uid:i,title:n.$modal.find('input[name="folder_title"]').val(),portal_type:"MediaContainerCT"};$.ajax({url:t.base_url+"/add_content_api",data:o,type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(a){a&&(a.error?n.showErrorInline(a.error):(updateReferenceBrowser(e,t),n.close()))},error:function(e,t,a){if(e.responseText){var i=JSON.parse(e.responseText);n.showErrorInline(i.error_type||i.statusText)}console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})})})})}function bindActionUploadVideo(e,t){e.$modal.on("click","#modal-action-upload-video",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).data("uid"),n=new ModalClass("add_new_video_modal",{size:"xs"}),o=t.base_url+"/add_new_video_modal";n.openUrl(o,function(){var a=n.$modal.find("#select-video-type").val();"file"===a?($(".video-file-section").removeClass("hidden"),$(".external-video-section").addClass("hidden")):"url"===a?($(".external-video-section").removeClass("hidden"),$(".video-file-section").addClass("hidden")):($(".video-file-section").addClass("hidden"),$(".external-video-section").addClass("hidden")),n.$modal.on("change","select#select-video-type",function(){var e=$
1(this).val();"file"===e?($(".video-file-section").removeClass("hidden"),$(".external-video-section").addClass("hidden")):"url"===e?($(".external-video-section").removeClass("hidden"),$(".video-file-section").addClass("hidden")):($(".video-file-section").addClass("hidden"),$(".external-video-section").addClass("hidden"))}),n.$modal.on("click",".btn-ok",function(){n.$modal.find(".spinner").show();var a,o=$("body").data("portal-url"),r=n.$modal.find("input[name=video_title]").val(),s=n.$modal.find("input[name=select_video_file]").val(),l=n.$modal.find("input[name=external_video_url]"),d=!(!r||!i||!s&&!l);if(n.$modal.find("input[name=video_container_uid]").val(i),!d)return a=i?"Bitte überprüfen Sie Ihre Angaben.":"Videos können nur in MedienOrdnern angelegt werden.",n.showErrorInline(a),void n.$modal.find(".spinner").hide();n.submitForm(o+"/@@add_new_video_modal","html",function(a){if(a){var i=n.$modal.find("#new-video-data").data("new_video_data"),o=n.$modal.find("#new-video-data").data("errormessage");if(!i&&o)return n.$modal.find(".spinner").hide(),n.showErrorInline(o),void $("select#select-video-type",n.$modal).trigger("change");if(!i.uid)return n.$modal.find(".spinner").hide(),void n.showErrorInline("Video UID konnte nicht gefunden werden");updateReferenceBrowser(e,t),n.$modal.find(".spinner").hide(),n.close()}else n.$modal.find(".spinner").hide()})})})})}function bindActionUploadFiles(e,t){e.$modal.on("click","#modal-action-upload-files",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).data("uid"),n=e.$modal.find(".interaktivbasetiles-modal-header").data("create_type"),o=null;"Image"===n&&(o=["image/*",".jpeg",".jpg",".png",".gif"].join(",")),Dropzone.autoDiscover=!1;var r=new ModalClass("upload_files_modal",{size:"xs"}),s=t.base_url+"/upload_files_modal";r.openUrl(s,function(){if(r.$modal.find("#dropzone").length){r.$modal.find(".dz-uploadprogress").css("display","none");var a=new Dropzone("#dropzone",{url:t.base_url+"/upload_file_api",autoQueue:!1,autoProcessQueue:!1,addRemoveLinks:!0,acceptedFiles:o,maxFiles:null,maxFilesize:null,parallelUploads:1,timeout:0,dictDefaultMessage:r.$modal.find("#dictDefaultMessage").text(),dictFallbackMessage:r.$modal.find("#dictFallbackMessage").text(),dictFallbackText:r.$modal.find("#dictFallbackText").text(),dictFileTooBig:r.$modal.find("#dictFileTooBig").text(),dictInvalidFileType:r.$modal.find("#dictInvalidFileType").text(),dictResponseError:r.$modal.find("#dictResponseError").text(),dictCancelUpload:r.$modal.find("#dictCancelUpload").text(),dictCancelUploadConfirmation:r.$modal.find("#dictCancelUploadConfirmation").text(),dictUploadCanceled:r.$modal.find("#dictUploadCanceled").text(),dictRemoveFile:r.$modal.find("#dictRemoveFile").text(),dictRemoveFileConfirmation:null,dictMaxFilesExceeded:r.$modal.find("#dictMaxFilesExceeded").text(),dictFileSizeUnits:{tb:r.$modal.find("#dictFileSizeUnits_TB").text(),gb:r.$modal.find("#dictFileSizeUnits_GB").text(),mb:r.$modal.find("#dictFileSizeUnits_MB").text(),kb:r.$modal.find("#dictFileSizeUnits_KB").text(),b:r.$modal.find("#dictFileSizeUnits_b").text()},sending:function(e,t,a){a.append("container_uid",i),a.append("portal_type",n),r.$modal.find(".dz-uploadprogress").css("display","block")},success:function(e,t){var a=null;if(e.previewElement&&(a=$(e.previewElement)),Array.isArray(t)){if(e.status=Dropzone.ERROR,a){a.addClass("dz-error"),a.find(".dz-remove").css("opacity","1");var i=a.find("*[data-dz-errormessage]");try{i.text(JSON.parse(t).error_description)}catch(e){i.text(t)}}}else a&&a.find(".dz-remove").css("opacity","0")},error:function(e,t){if(e.previewElement){var a=$(e.previewElement);a.addClass("dz-error"),a.find(".dz-remove").css("opacity","1");var i=a.find("*[data-dz-errormessage]");try{t.error_description?i.text(t.error_description):i.text(JSON.parse(t).error_description)}catch(e){i.text($("h1","<div>"+t+"</div>").text()||t)}}},queuecomplete:function(){if(r.$modal.find(".dz-uploadprogress").css("display","none"),this.options.autoProcessQueue=!1,$(".dz-hidden-input").prop("disabled",!1),this.getFilesWithStatus(Dropzone.ERROR).length){var i=r.$modal.find("#helpUploadFailed").text();r.showErrorInline(i,!1,!1)}else a.getFilesWithStatus(Dropzone.SUCCESS).length&&updateReferenceBrowser(e,t),r.close()}})}$(".btn-ok").on("click",function(i){(i.preventDefault(),r.showErrorInline(!1,!1,!0),a)&&(a.getFilesWithStatus(Dropzone.ADDED).length&&a.enqueueFiles(a.getFilesWithStatus(Dropzone.ADDED)),a.getFilesWithStatus(Dropzone.ERROR).forEac
1h(function(e){if(e.status=Dropzone.QUEUED,e.previewElement){var t=$(e.previewElement);t.removeClass("dz-error"),t.removeClass("dz-complete")}}),a.getFilesWithStatus(Dropzone.QUEUED).length?(a.options.autoProcessQueue=!0,a.processQueue(),$(".dz-hidden-input").prop("disabled",!0)):a.getActiveFiles().length||a.getFilesWithStatus(Dropzone.ERROR).length||(updateReferenceBrowser(e,t),r.close()))}),$(".interaktivbasetiles-modal-close").on("click",function(i){i.preventDefault(),a&&(a.removeAllFiles(!0),a.getFilesWithStatus(Dropzone.SUCCESS).length&&updateReferenceBrowser(e,t))})},{container_uid:i})})}function bindActionSearch(e,t){e.$modal.on("click",".interaktivtilesmodal-submit",function(a){a.preventDefault(),a.stopPropagation(),t.searchable_text=e.$modal.find('input[name="search"]').val(),updateReferenceBrowser(e,t)})}function bindActionChangeView(e,t){e.$modal.on("click","#modal-action-change-view",function(a){a.preventDefault(),a.stopPropagation(),"Listing"===t.view?t.view="Preview":"Preview"===t.view&&(t.view="Listing"),updateReferenceBrowser(e,t)})}function updateActions(e){var t=$("#modal-action-add-folder"),a=$("#modal-action-upload-files");e.$modal.find('input[name="search"]').val()?(t.addClass("disabled"),a.addClass("disabled")):(t.removeClass("disabled"),a.removeClass("disabled"))}function selectSingleMode(e,t,a){a.hasClass("selected")?(t.selected_uids=[],a.removeClass("selected"),a.trigger("rb-item-deselected",[e,t])):(e.$modal.find("ul.content-tree-items .selectable-item").each(function(){$(this).hasClass("selected")&&($(this).removeClass("selected"),$(this).trigger("rb-item-deselected",[e,t]))}),a.addClass("selected"),t.selected_uids=[a.data("uid")],a.trigger("rb-item-selected",[e,t]),e.$modal.find(".configure_filesct_modal")&&e.$modal.find("#input-files").val(t.selected_uids),e.$modal.find("#background-video-data")&&e.$modal.find("#background-video-data").val(t.selected_uids))}function selectMultiMode(e,t,a){if(a.hasClass("selected")&&t.selected_uids)t.selected_uids.indexOf(a.data("uid"))>-1&&t.selected_uids.splice(t.selected_uids.indexOf(a.data("uid")),1),e.$modal.find('.selectable-item[data-uid="'+a.data("uid")+'"]').each(function(){$(this).removeClass("selected"),!0===this.checked&&$(this).prop("checked",!1)}),a.trigger("rb-item-deselected",[e,t]);else{t.selected_uids.push(a.data("uid")),e.$modal.find('.selectable-item[data-uid="'+a.data("uid")+'"]').each(function(){$(this).addClass("selected"),!1===this.checked&&$(this).prop("checked",!0)});var i=e.$modal.find(".references-list");if(1===i.length){var n=i.find('.selectable-item[data-uid="'+a.data("uid")+'"]');if(0===n.length){var o=$("<li>");(n=$('<input type="checkbox" name="files">')).attr("class","field-input multi-reference selectable-item"),n.attr("value",a.data("uid")),n.attr("data-uid",a.data("uid")),n.attr("data-portaltype",a.data("portaltype")),o.append(n);var r=$('<div class="chooser"></div>');if(a.data("preview_url")){var s=$("<div></div>");s.attr("class","chooser-image-preview lazy-load-reference-browser "+a.data("mimetype_svg")),s.attr("style","background-image: url("+a.data("preview_url")+")"),r.append(s)}else r.attr("class","chooser "+a.data("icon"));o.append(r),o.append("<span>"+a.data("title")+"</span>"),i.append(o)}n.addClass("selected"),n.prop("checked",!0)}a.trigger("rb-item-selected",[e,t]),e.$modal.find(".configure_boxesct_modal")&&e.$modal.find("#input-boxes_relations").val(t.selected_uids)}}function updateNavigation(e,t){if(t.active_tab_id){var a='a[href="#tab-'+t.active_tab_id+'"]';e.$modal.find(a).tab("show")}e.$modal.find('#modal-tabs-wrapper a[data-bs-toggle="tab"]').on("shown.bs.tab",function(e){t.active_tab_id=$(e.target).data("type")})}function bindView(e,t){e.$modal.on("click",".selectable-folder",function(a){a.preventDefault(),a.stopPropagation();var i=$(this);i.hasClass("active")||(t.container_uid=i.data("uid"),updateReferenceBrowser(e,t))}),e.$modal.on("click",".selectable-item",function(a){a.stopPropagation();var i=$(this);i.hasClass("selectable-folder")||("single"===t.select_mode?selectSingleMode(e,t,i):"multi"===t.select_mode?selectMultiMode(e,t,i):alert("[ERROR] Set select_mode!"))}),e.$modal.on("click",".selectable-videourl",function(t){t.preventDefault(),t.stopPropagation();var a=$(this);a.hasClass("selected")||(e.$modal.find(".selectable-videourl.selected").removeClass("selected"),a.addClass("selected"))})}function initializeReferenceBrowser(e,t){updateReferenceBrowser(e,t),t.view&&bindView(e,t),$(t.actions).each(function(a,i){window["bindAction"+i](e,t)})}function lazyLoadReferenceBrowserImages(){$(".lazy-load-reference-browser").Lazy({delay:100,onError:function(e){console.log("error loading "+e.data("src"))}})}function updateReferenceBrowser(e,t){$.ajax({url:t.base_url+"/update_reference_browser",data:t,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded;
1 charset=utf-8",success:function(a){if(a.render){if(forEach(a.render,function(t,a){e.$modal.find("."+a).html(t)}),updateActions(e),updateNavigation(e,t),lazyLoadReferenceBrowserImages(),"single"===t.select_mode){var i=t.selected_uids?t.selected_uids[0]:"",n=t.selected_anchor?t.selected_anchor:"";i&&n&&showInternalAnchorParams(e,i,n)}e.$modal.on("rb-item-selected",function(t){clearInternalAnchors(e);var a=$(t.target);a.hasClass("selectable-content")&&$(".chooser",a.parent()).length&&(a=$(".chooser",a.parent())).addClass("selected"),updateInternalAnchorsButton(e,a)});var o=".field.field.show-internal-anchors button";e.$modal.off("click",o).on("click",o,function(){var t=$(this).attr("data-uid"),a=e.$modal.find(".field.internal-anchors-drop-down select").val();getInternalAnchors(e,t,a)});var r=e.$modal.find("#image-copyright-from-reference");if(r.length>0){var s=e.$modal.find(".selectable-item.selected").data("copyright");r.val(s)}}},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);n.error_type.includes("Unauthorized")&&(n.error_description="You are not authorized to access this content."),n.error_type&&n.error_description&&(n.error_type=n.error_type+": "+n.error_description),e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})}function initializeChooseLink(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=e.request.selected_uids?e.request.selected_uids:[],i=e.request.selected_anchor?e.request.selected_anchor:"",n={view:"Listing",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:"",base_url:t.data("base_url"),selected_uids:a,selected_anchor:i};initializeReferenceBrowser(e,n),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=e.$modal.find(".selected");if(a){var i=$(e.request["select-titlefield"]+" .title");i&&i.html(a.data("title"));var n=$(e.request["select-selector"]);n.length&&n.val(a.data("uid")).trigger("change"),(n=$(e.request["select-uidfield"])).length&&n.val(a.data("uid")).trigger("change");var o=$(e.request["select-anchorfield"]);if(o.length){var r=e.$modal.find(".field.internal-anchors-drop-down select").val();o.val(r).trigger("change")}if("VideourlCT"===a.data("portaltype")){var s=$("#video-preview"),l=a.data("video_url").replace("watch?v=","embed/");l+="?rel=0&autoplay=1&controls=0&mute=1&iv_load_policy=3&showinfo=0",0===s.find("iframe").length&&s.html('<iframe/><div class="iframe-overlay"/>'),s.find("iframe").attr("src",l)}e.close()}else e.close()})}function getImageUrl(e,t){var a=$("body"),i=a.data("portal-url"),n=a.data("lazy_loading_image_scales");if(n||(n=[]),!t.scalable)return t.base_url;if(t.configured_size_id&&t.base_url.match(/^\+\+theme\+\+/))return t.base_url;if(!t.base_url.startsWith(i))return t.base_url;if(t.configured_size_id&&"leadimagesize"!==t.configured_size_id)return t.base_url+"/"+t.configured_size_id;var o="leadimagesize";return t.size&&n.some(function(a){var i=a.value,n=a.value;if(t.size.height>t.size.width?i=a.value*(t.size.width/t.size.height):t.size.height<t.size.width&&(n=a.value*(t.size.height/t.size.width)),!(e.width<=i&&e.height<=n))return!0;o=a.id}),t.base_url+"/"+o}function customLoaderImage(e){var t=getImageUrl({width:e.width(),height:e.height()},{base_url:e.data("base_url"),size:e.data("image_dimensions"),scalable:e.data("image_scalable"),configured_size_id:e.data("size_id")});e.attr("src",t),e.addClass("loaded"),e.trigger("load")}function customLoaderBackgroundImage(e){var t=getImageUrl({width:e.width(),height:e.height()},{base_url:e.data("base_url"),size:e.data("image_dimensions"),scalable:e.data("image_scalable"),configured_size_id:""}),a=e.attr("style");a='background-image: url("'+t+'");'+a,e.attr("style",a),e.addClass("loaded"),e.trigger("load")}window.MathJax={output:{font:"mathjax-newcm",fontURL:"/++theme++interaktiv.basetiles.components/js/mathjax/fonts/mathjax-newcm"},options:{enableMenu:!1,enableEnrichment:!1,enableSpeech:!1,enableBraille:!1,enableComplexity:!1,enableExplorer:!1,a11y:{speech:!1,braille:!1},renderActions:{attachSpeech:[]},processHtmlClass:"math-tex",ignoreHtmlClass:".*"}},document.addEventListener("DOMContentLoaded",function(){const e=document.createElement("script");e.src="/++theme++interaktiv.basetiles.components/js/mathjax/tex-mml-chtml.js",e.async=!0,document.head.appendChild(e),setupLatexCopyFunctionality()}),$(document).on("click","[data-modal]",function(e){e.preventDefault();var t=$(this);if(!t.hasClass("disabled")){var a=t.data("modal-params")||{},i=a.id||"",n={},o=t.data("modal-request");o&&(n="string"==typeof o?JSON.parse(o):o);var r=t.data("modal-init")||!1,s=function(){};if(r)if(r.indexOf(",")>
1=0)s=[],forEach(r.split(","),function(e){e=e.trim(),"function"==typeof window[e]&&s.push(window[e])});else"function"==typeof window[r]&&(s=window[r]);t.data("modal-size")&&(a.size=t.data("modal-size"));var l=new ModalClass(i,a),d=t.data("modal"),c=t.data("modal-method")||"GET";l.openUrl(d,function(){s instanceof Array?forEach(s,function(e){e(l)}):s(l)},n,c)}}),$(document).ready(function(){var e=$("body");window.frameElement&&e.addClass("preview-mode"),initializePreviewButton(),$(document).on("ajaxComplete",function(e,t,a){a.url.endsWith("@@render-toolbar")&&initializePreviewButton()})}),ModalClass.confirm=function(e,t,a,i){var n=this;a=a||noCallback,i=i||noCallback,this.confirmModal||(this.confirmModal=new ModalClass("confirm-modal",{size:"xs",tagClass:"confirm-message"}));var o='<div class="interaktivbasetiles-modal-header">';o+='<h3 class="title">'+t+"</h3>",o+='<ul id="modal-header-actions">',o+='<li class="interaktivbasetiles-modal-confirm" title="Confirm"><i class="interaktiv-icon-basetilestheme-check" aria-hidden="true"></i></li>',o+='<li class="interaktivbasetiles-modal-close" title="Close"><i class="interaktiv-icon-basetilestheme-delete-row" aria-hidden="true"></i></li>',o+="</ul>",o+="</div>",o+='<div class="interaktivbasetiles-modal-content container"><p>'+e+"</p></div>",this.confirmModal.onClose(function(){delete n.confirmModal}),this.confirmModal.content(o),this.confirmModal.open(""),this.confirmModal.$modal.find(".interaktivbasetiles-modal-confirm").on("click",function(){n.confirmModal.close(),a()}),this.confirmModal.$modal.find(".interaktivbasetiles-modal-close").on("click",i)},ModalClass.showSuccess=function(e,t,a){let i=this;a=a||noCallback,this.confirmModal||(this.confirmModal=new ModalClass("confirm-modal",{size:"xs",tagClass:"confirm-message"}));let n=`\n    <div class="interaktivbasetiles-modal-header">\n      <h3 class="title">${t=t||"Erfolg"}</h3>\n      <ul id="modal-header-actions">\n        <li class="interaktivbasetiles-modal-close" title="Close">\n          <i class="interaktiv-icon-basetilestheme-delete-row" aria-hidden="true"></i>\n        </li>\n      </ul>\n    </div>\n    <div class="interaktivbasetiles-modal-content container">\n      <p>${e}</p>\n    </div>`;this.confirmModal.onClose(function(){delete i.confirmModal}),this.confirmModal.content(n),this.confirmModal.open(""),this.confirmModal.$modal.find(".interaktivbasetiles-modal-close").on("click",a)},ModalClass.showError=function(e,t,a){var i=this;"function"==typeof t?(a=t,t="Es ist ein Fehler aufgetreten."):t=t||"Es ist ein Fehler aufgetreten.",a=a||noCallback,this.errorModal||(this.errorModal=new ModalClass("",{size:"xs",tagClass:"error-message"}));var n='<div class="interaktivbasetiles-modal-header">';n+='<h3 class="title">'+t+"</h3>",n+='<ul id="modal-header-actions"><li class="interaktivbasetiles-modal-close" title="Close"><i class="interaktiv-icon-basetilestheme-delete-row" aria-hidden="true"></i></li></ul>',n+="</div>",n+='<div class="interaktivbasetiles-modal-content container">'+e+"</div>",this.errorModal.onClose(function(){delete i.errorModal}),this.errorModal.content(n),this.errorModal.open("",a)},function(e){"use strict";e.matchMedia=e.matchMedia||function(e){var t,a=e.documentElement,i=a.firstElementChild||a.firstChild,n=e.createElement("body"),o=e.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",n.style.background="none",n.appendChild(o),function(e){return o.innerHTML='&shy;<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',a.insertBefore(n,i),t=42===o.offsetWidth,a.removeChild(n),{matches:t,media:e}}}(e.document)}(this),function(e){"use strict";function t(){$(!0)}var a={};e.respond=a,a.update=function(){};var i=[],n=function(){var t=!1;try{t=new e.XMLHttpRequest}catch(a){t=new e.ActiveXObject("Microsoft.XMLHTTP")}return function(){return t}}(),o=function(e,t){var a=n();a&&(a.open("GET",e,!0),a.onreadystatechange=function(){4!==a.readyState||200!==a.status&&304!==a.status||t(a.responseText)},4!==a.readyState&&a.send(null))};if(a.ajax=o,a.queue=i,a.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},a.mediaQueriesSupported=e.matchMedia&&null!==e.matchMedia("only all")&&e.matchMedia("only all").matches,!a.mediaQueriesSupported){var r,s,l,d=e.document,c=d.documentElement,h=[],u=[],p=[],f={},m=d.getElementsByTagName("head")[0]||c,v=d.getElementsByTagName("base")[0],g=m.getElementsByTagName("link"),b=function(){var e,t=d.createElement("div"),a=d.body,i=c.style.fontSize,n=a&&a.style.fontSize,o=!1;return t.style.cssText="position:absolute;font-size:1em;width:1em",a||((a=o=d.createElement("body")).style.background="none"),c.style.fontSize="100%",a.style.fontSize="100%",a.appendChild(t),o&&c.insertBefore(a,c.firstChild),e=t.offsetWidth,o?c.removeChild(a):a.removeChild(t),c.style.fontSize=i,n&&(a.style.fontSize=n),l=parseFloat(e)},$=function(t){var a="clientWidth",i=c[a],n="CSS1Compat"===d.compatMode&&i||d.body[a]||i,o={},f=g[g.length-1],v=(new Date).getTime();if(t&&r&&30>v-r)return e.clearTimeout(s),void(s=e.setTimeout($,30));for(var _ in r=v,h)if(h.hasOwnProperty(_)){var w=h[_],y=w.minw,k=w.maxw,z=null===y,C=null===k;y&&(y=parseFloat(y)*(y.indexOf("em")>
1-1?l||b():1)),k&&(k=parseFloat(k)*(k.indexOf("em")>-1?l||b():1)),w.hasquery&&(z&&C||!(z||n>=y)||!(C||k>=n))||(o[w.media]||(o[w.media]=[]),o[w.media].push(u[w.rules]))}for(var x in p)p.hasOwnProperty(x)&&p[x]&&p[x].parentNode===m&&m.removeChild(p[x]);for(var M in p.length=0,o)if(o.hasOwnProperty(M)){var T=d.createElement("style"),S=o[M].join("\n");T.type="text/css",T.media=M,m.insertBefore(T,f.nextSibling),T.styleSheet?T.styleSheet.cssText=S:T.appendChild(d.createTextNode(S)),p.push(T)}},_=function(e,t,i){var n=e.replace(a.regex.keyframes,"").match(a.regex.media),o=n&&n.length||0,r=function(e){return e.replace(a.regex.urls,"$1"+t+"$2$3")},s=!o&&i;(t=t.substring(0,t.lastIndexOf("/"))).length&&(t+="/"),s&&(o=1);for(var l=0;o>l;l++){var d,c,p,f;s?(d=i,u.push(r(e))):(d=n[l].match(a.regex.findStyles)&&RegExp.$1,u.push(RegExp.$2&&r(RegExp.$2))),f=(p=d.split(",")).length;for(var m=0;f>m;m++)c=p[m],h.push({media:c.split("(")[0].match(a.regex.only)&&RegExp.$2||"all",rules:u.length-1,hasquery:c.indexOf("(")>-1,minw:c.match(a.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:c.match(a.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}$()},w=function(){if(i.length){var t=i.shift();o(t.href,function(a){_(a,t.href,t.media),f[t.href]=!0,e.setTimeout(function(){w()},0)})}},y=function(){for(var t=0;t<g.length;t++){var a=g[t],n=a.href,o=a.media,r=a.rel&&"stylesheet"===a.rel.toLowerCase();n&&r&&!f[n]&&(a.styleSheet&&a.styleSheet.rawCssText?(_(a.styleSheet.rawCssText,n,o),f[n]=!0):(!/^([a-zA-Z:]*\/\/)/.test(n)&&!v||n.replace(RegExp.$1,"").split("/")[0]===e.location.host)&&("//"===n.substring(0,2)&&(n=e.location.protocol+n),i.push({href:n,media:o})))}w()};y(),a.update=y,a.getEmValue=b,e.addEventListener?e.addEventListener("resize",t,!1):e.attachEvent&&e.attachEvent("onresize",t)}}(this),$(document).ready(function(){$(".lazy-load-scaled-image").Lazy({customLoaderImage:function(e){customLoaderImage(e)},customLoaderBackgroundImage:function(e){customLoaderBackgroundImage(e)}})}),$(document).ready(function(){$("body").hasClass("is-tilepage")&&new WOW({boxClass:"wow",animateClass:"animated",offset:200,mobile:!0,live:!0,callback:function(){},scrollContainer:null}).init()}
1),$(document).ready(function(){var e=$("body");if(!e.hasClass("is-tilepage"))return;$(".plonetoolbar-multilingual a[id*=babel_edit]").attr("href",function(e,t){return t.replace("/babel_edit","/edit")}),$(".plonetoolbar-multilingual a[id*=translate_into_], a.addTranslationAction").attr("href",function(e,t){return t.replace("@@create_translation","@@create_tiles_translation")}).removeClass("pat-plone-modal");var t=$("#tile-page-content .tile-page");if(t.length&&refreshTilesJs(t,!1),!$("body.is-tilepage.user-modify-content.edit-mode:not(.settings-mode)").length)return;var a=$("#tiles-editor-panel"),i=300;$("#contentview-tiles-editor").on("click",function(e){e.preventDefault(),a.toggleClass("slide")});var n="";function o(e=!1){e&&(s.dndRowSortingResetOnRelease=!0,s.cancel()),s=null,r=null,$(document).off("mousedown.dndRowSortingClickRelease"),$(document).off("mousemove.dndRowSortingMove"),$(document).off("mouseout.dndRowSortingMove")}t.find(">.tile-rows-wrapper").sortable({items:">.tile-row",cursor:function(){return event.shiftKey?"copy":"move"},handle:"> .row-tools > .row-mover",axis:"y",cancel:function(){return n&&n.remove(),">.tile-row:not(.can-move)"},helper:function(e,t){const a=$(this).sortable("instance");if(a.helper)return a.helper;if(e.shiftKey){let e=generateId();for(;$("#"+e).length;)e=generateId();(n=t.clone()).data("uid",e),$(n).insertBefore(t)}return t},stop:function(t,a){const i=$(this).sortable("instance");if(i.dndRowSortingResetOnRelease)return delete i.dndRowSortingResetOnRelease,void o();enableOverlay();var s=$(t.target);s.sortable("disable");let l=!1,d="";(t.shiftKey||r&&n)&&(l=!0,n&&(d=n.data("uid"))),$.ajax({url:e.data("baseUrl")+"/@@move_element",type:"GET",data:{new_position:a.item.index(),id:a.item.data("uid"),copy:l,copy_id:d},error:function(){s.sortable("cancel"),a.item.css({zIndex:"",position:""}),n&&n.remove(),disableOverlay()},complete:function(){s.sortable("enable"),a.item.css({zIndex:"",position:""}),disableOverlay(),n&&(n="")}}),o()},start:function(e,t){!function(e){e.element.off("mousedown.sortable"),e.element.on("mousedown.sortable",function(t){return r&&3===t.which&&(o(reset=!0),$(t.target).closest(".row-mover")&&(dndRowSortingRightClickOnRowMover=!0,t.preventDefault(),t.stopImmediatePropagation()),$(window).on("contextmenu.widgetRightClickRelease",function(e){e.preventDefault(),$(window).off("contextmenu.widgetRightClickRelease")})),e._mouseDown(t)})}($(this).sortable("instance"))}});let r=null,s=null;var l;l=".tile-page .tile-rows-wrapper .row-mover",$(document).on("mousedown",l,function(e){e.currentTarget.closest(".tile-frame")||3===e.which&&($(document).one("contextmenu",function(e){e.preventDefault()}),r||(s=$(this).closest(".ui-sortable").data("ui-sortable"),r=e,r.which=1,s._mouseDown(r),$(window).on("keydown.dndRowSortingEscRelease",function(e){"Escape"!==e.key&&27!==e.keyCode||r&&o(reset=!0)}),$(document).on("mousedown.dndRowSortingClickRelease",function(e){r&&o(reset=!e.target.closest(".ui-sortable"))}),$(document).on("mouseout.dndRowSortingMove",function(e){e.relatedTarget||e.toElement||t.trigger(new $.Event("keydown",{keyCode:27}))}),$(document).on("mousemove.dndRowSortingMove",function(e){r&&s._mouseMove(e)})))}),initializeTilesEditorPanel(),tilePageAssignDraggableEvent(t),t.on("click",".tile-row-tools [data-row-action] [data-value]",function(){var e=$
1(this).closest("[data-row-action]"),t=e.data("update_url"),a=e.data("row-action"),i=$(this).data("value"),n={};n[a]=i,$.ajax({url:t,method:"POST",data:n,success:function(e){refreshTiles(e.uid)}})}),t.on("click",".tile-row-tools a, .tile-tools a",function(e){e.preventDefault()}),t.on({mouseenter:function(){var e=$(this);e.data("timer")&&clearTimeout(e.data("timer")),e.addClass("hovered")},mouseleave:function(){var e=$(this);e.data("timer",setTimeout(function(){e.data("timer",0),e.removeClass("hovered")},i))}},".tile"),t.on({mouseenter:function(){var e=$(this);!e.find(".dropdown-menu li").length>0?e.addClass("empty"):(e.find(".dropdown").css("opacity","1"),e.data("timer")&&clearTimeout(e.data("timer")),e.addClass("hovered"),e.find(".tile-tools-indicator").addClass("hovered"),e.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){e.addClass("open")}))},mouseleave:function(){var e=$(this);e.data("timer",setTimeout(function(){e.data("timer",0),e.find(".tile-tools-indicator").removeClass("hovered"),e.removeClass("hovered"),e.off("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd"),e.removeClass("open")},i))}}
1,".tile-tools"),t.on({mouseenter:function(){var e=$(this);e.find(".dropdown-menu").length&&(e.data("timer")&&clearTimeout(e.data("timer")),e.addClass("hovered"))},mouseleave:function(){var e=$(this);e.data("timer",setTimeout(function(){e.data("timer",0),e.removeClass("hovered")},i))}},".tile-tools .dropdown-submenu"),t.on({mouseenter:function(){var e=$(this);e.data("timer")&&clearTimeout(e.data("timer")),e.addClass("hovered")},mouseleave:function(){var e=$(this);e.data("timer",setTimeout(function(){e.removeClass("hovered"),e.data("timer",0)},i))}},".tile-row"),t.on("click",".tile-tools [data-action] li > a",function(e){e.preventDefault();var t=$(this).closest(".tile"),a=t.data("url"),i=$(this).closest("[data-action]").data("action_attribute"),n={id:t.attr("id")};n[i]=$(this).data("value"),$.ajaxq("UpdateContentQueue",{url:a+"/update_content",data:n,method:"POST",success:function(e,t,a){200===a.status&&refreshTiles(e.uid,e.render)},error:function(e,t,a){ModalClass.showError(a),console.error(i+"settings failed")}})}),t.on("mousedown",".resizearea",function(t){setTimeout(()=>{!function(t,a){var i=$(a),n=70,o=t.pageX,r=$('<div id="resize-helper"/>');r.css({position:"fixed",top:0,left:0,bottom:0,right:0,zIndex:1e3,height:"100%",width:"100%",cursor:"ew-resize"}),e.append(r);var s=i.closest(".tile"),l=s.closest(".tile-row"),d=i.hasClass("before"),c=d?s.prev():s.next(),h={tile:parseInt(s.attr("data-gridsize")),neighbor:parseInt(c.attr("data-gridsize")),rest:0},u=h.tile,p=h.neighbor,f=!1;s.siblings().each(function(){$(this).data("uid")!==c.data("uid")&&(h.rest+=parseInt($(this).attr("data-gridsize")))}),r.on({mousemove:function(e){u=h.tile,p=h.neighbor;var t=e.pageX-o,a=d?t<0:t>0,i=Math.round(Math.abs(t)/n);a?i>p-1?(u=u+p-1,p=1):(u+=i,p-=i):i>=u-1?(p=p+u-1,u=1):(u-=i,p+=i),u+p+h.rest!==12?console.error("[ERROR] Gridsize above 12: ",u,p,h.rest):(s.data("gridsize",u).attr("data-gridsize",u),c.data("gridsize",p).attr("data-gridsize",p))},mouseup:function(e,t){if(3!==e.which||f){if(r.remove(),u!==h.tile){if(t||3===e.which&&f)return s.data("gridsize",h.tile).attr("data-gridsize",h.tile),void c.data("gridsize",h.neighbor).attr("data-gridsize",h.neighbor);$.ajax({url:l.data("url")+"/@@set_gridsize",method:"POST",data:{tile_a:s.data("uid"),tile_b:c.data("uid"),size_a:u,size_b:p},error:function(e,t,a){ModalClass.showError(a),s.data("gridsize",h.tile).attr("data-gridsize",h.tile),c.data("gridsize",h.neighbor).attr("data-gridsize",h.neighbor)}}),$(document).off("mouseout.dndHorizontalResize")}}else f=!0},contextmenu:function(e){e.preventDefault()}}),$(document).on("mouseout.dndHorizontalResize",function(e){e.relatedTarget||e.toElement||r.trigger("mouseup")})}(t,this),$(window).on("keydown.dndHorizontalResizeEscHandler",function(e){"Escape"!==e.key&&27!==e.keyCode||($("#resize-helper").trigger("mouseup",[!0]),$(window).off("keydown.dndHorizontalResizeEscHandler"))})},0)}),t.on("contextmenu",".resizearea",function(e){e.preventDefault()});var d=e.data("base-url");function c(e){let a=null,i=null,n=null,o=null,r={x:null,y:null};function s(e){if(3==e.which)return $(e.target).closest(".tile .ui-droppable",t).length||(n=!0),t.trigger(new $.Event("keydown",{keyCode:27})),void $(e.currentTarget).one("contextmenu",function(e){e.preventDefault()});n&&i.cancel(),i._mouseUp(e),i.options._cursor&&delete i.options._cursor,$("body").css("cursor","auto"),a=null,i=null,o=null,r={x:null,y:null},n=null,$(document).off("mousemove.dndDraggable"),$(document).off("mousedown.dndDraggableClickRelease"),$(document).off("mouseup.dndDraggableClick"),$(window).off("keydown.dndDraggableEscRelease"),$(document).off("mouseout.dndDraggable"),t.removeClass("no-mouse-hold-drag"),$(".ui-droppable-hover").removeClass(window.ORIENTATION_CLASSES.join(" "))}$(document).on("mousedown",e,function(e){3===e.which&&($(document).on("contextmenu.dndDraggableRightClick",function(e){e.preventDefault(),e.stopPropagation(),$(document).off("contextmenu.dndDraggableRightClick")}),$(document).on("mouseup.dndDraggableRightClick",function(e){o=!1}),i=$(this).data("ui-draggable"),a?s(e):(o=!0,r={x:e.pageX,y:e.pageY},e.which=1,i._mouseDown(e),i._mouseStart(e),a=e,i._mouseDownEvent=a,t.addClass("no-mouse-hold-drag"),$(window).on("keydown.dndDraggableEscRelease",function(e){"Escape"!==e.key&&27!==e.keyCode||a&&s(a)}),$(document).on("mousedown.dndDraggableClickRelease",function(e){i&&s(e)}),$(document).on("mouseout.dndDraggable",function(e){e.relatedTarget||e.toElement||t.trigger(new $.Event("keydown",{keyCode:27}))})),$(document).on("mousemove.dndDraggable",function(e){o&&(r.x-e.pageX||r.y-e.pageY)&&($(
1document).trigger("mouseup"),n=!0,s(e)),a&&i._mouseMove(e)}))})}e.data("skipSendBeaconForLocking",!1),window.addEventListener("beforeunload",function(t){if(!e.data("skipSendBeaconForLocking")){var a=new FormData;a.append("mode","unlock"),navigator.sendBeacon(d+"/locking",a)}}),$(".tilepage-tools .subtools").on("click",".subtool",function(t){var a=$(this),i=a.data("action");switch(e.data("skipSendBeaconForLocking",!0),i){case"add_template":case"restore":case"discard":case"original":break;case"checkin":function n(e=""){$.ajax({url:a.attr("href"),method:e?"POST":"GET",data:{version:a.data("version"),screenshot:e},success:function(e){(e||null==e)&&(window.location.href=d)},error:function(e){if(412===e.status)ModalClass.confirm(a.data("confirm-question"),e.statusText,function(){$.ajax({url:a.attr("href")+"&empty&version="+a.data("version"),success:function(){window.location.href=d},error:function(e){var t=e.statusText;if(e.responseText)try{t=JSON.parse(e.responseText).error_description}catch(e){}ModalClass.showError(t,"Error")}})});else if(409===e.status)ModalClass.showError(a.data("mismatched-version"),"",function(){window.location.reload()});else{var t=e.statusText;if(e.responseText)try{var i=JSON.parse(e.responseText);i.error_description?t=i.error_description:(cleanValidationErrorMessages(),$.each(i,showValidationErrorMessageFor))}catch(e){t=t+" "+e.toString()}ModalClass.showError(t,"Error")}}})}t.preventDefault();if(!e.hasClass("is-template")){n();break}const o=["template-tile-frame-template","template-tile-row-template","template-tile-page-template"].find(e=>document.body.classList.contains(e));let r="tile-page-content";"template-tile-frame-template"===o?r=$("div.tile-frame").attr("id")||r:"template-tile-row-template"===o&&(r=$("div.tile-row").attr("id")||r);const s=document.getElementById(r);s?createHtml2CanvasThumbnail(s,n).catch(e=>{console.error("Error capturing canvas:",e),n()}):n()}});c("#tiles-editor-panel .ui-draggable-handle");c(".tile.can-move > .tile-tools > .tile-tools-indicator.ui-draggable-handle");let h=null,u=null;!function(e){function a(e,t=!1){h&&(h._mouseStop(e),t&&h.element.css(h.originalSize),h=null),u=null,$(document).off("mousemove.dndVerticalResize"),$(window).off("keydown.dndVerticalResizeEscRelease"),$(document).off("click.dndVerticalResizeClickRelease"),$(document).off("mousedown.dndVerticalResizeClickRelease"),$(document).off("mouseout.dndVerticalResize")}$(document).on("mousedown",e,function(e){3===e.which&&($(window).one("contextmenu",function(e){e.preventDefault()}),null!=u&&u.target!==e.target&&a(u,resetSize=!0),h=$(this).closest(".tile-content").find(".ui-resizable").resizable("instance"),u?a(e,resetSize=!0):(h._mouseStart(e),u=e,$(window).on("keydown.dndVerticalResizeEscRelease",function(e){"Escape"!==e.key&&27!==e.keyCode||u&&a(u,resetSize=!0)}),$(document).on("mousedown.dndVerticalResizeClickRelease",function(e){3===e.which&&$(window).one("contextmenu",function(e){e.preventDefault(),a(e,resetSize=!0)})}),$(document).on("click.dndVerticalResizeClickRelease",function(e){u&&a(u)}),$(document).on("mouseout.dndVerticalResize",function(e){e.relatedTarget||e.toElement||t.trigger(new $.Event("keydown",{keyCode:27}))})),$(document).on("mousemove.dndVerticalResize",function(e){u&&h._mouseDrag(e)}))})}("#tile-page-content .ui-resizable-handle")});var initEditorProgressStatus={todos:[],done:[],states:{}};function InitializeInitEditorProgress(e){window.initEditorProgressStatus.todos=[],window.initEditorProgressStatus.done=[],window.initEditorProgressStatus.states={},forEach(e,function(e,t){if(0!==e.length){window.initEditorProgressStatus.states[t]=[],window.initEditorProgressStatus.todos.push(t);var a=$('div[data-uid="'+t+'"]');a.hasClass("js-init-in-progress")&&(a.addClass("js-init-in-progress"),a.find(".background-options").append('<div class="background-overlay-options init-progress"></div>')),e.forEach(function(e){window.initEditorProgressStatus.states[t].push(e)})}})}function UpdateInlineInitEditorProgress(e,t){if(!window.initEditorProgressStatus.states.hasOwnProperty(e))return!1;if(window.initEditorProgressStatus.states[e].indexOf(t)>-1&&window.initEditorProgressStatus.states[e].splice(window.initEditorProgressStatus.states[e].indexOf(t),1),0===window.initEditorProgressStatus.states[e].length){window.initEditorProgressStatus.done.push(e);var a=$('div[data-uid="'+e+'"]');return a.removeClass("js-init-in-progress"),a.addClass("js-init-ready"),a.find(".background-overlay-options.init-progress").remove(),!0}return window.initEditorProgressStatus.states[e]}var DROPLOCATIONS=Object.freeze({ERROR:0,TILEPAGE:1,FRAME:2,TILE:3});function getDropLocation(e){var t=e.parent();return t.hasClass("tile-rows-wrapper")&&t.parent().hasClass("tile-page")?DROPLOCATIONS.TILEPAGE:t.hasClass("tile")?DROPLOCATIONS.TILE:t.hasClass("tile-rows-wrapper")&&t.closest(".tile-frame").length?DROPLOCATIONS.FRAME:DROPLOCATIONS.ERROR}
1function initializeTilesEditorPanel(){var e=$("#tiles-editor-panel"),t=$(".tile-page");e.find(".close-menu").on("click",function(t){t.preventDefault(),e.toggleClass("slide")}),e.find("li[data-portaltype]").draggable({cursor:"crosshair",opacity:.5,revert:!0,scope:"addable-tiles",appendTo:t,containment:t,refreshPositions:!0,helper:function(e){var t=$(this).data("ui-draggable");if(t.helper)return t.helper;var a=$(e.currentTarget),i=a.clone();return i.data("portaltype",a.data("portaltype")),i.css("z-index",1e3),i.css("list-style-type","none"),i},start:function(){t.hasClass("no-mouse-hold-drag")&&e.removeClass("slide"),t.addClass("drag-to-add");var a=$(this).data("portaltype");if("tile_page_template"===a){function i(e){e.stopPropagation(),t.addClass("add-tile-template")}function n(e){e.stopPropagation(),t.removeClass("add-tile-template")}t.on({mouseenter:i,mouseleave:n}),t.droppable({scope:"addable-tiles",accept:"[data-portaltype]",tolerance:"pointer",greedy:!1,drop:function(e,o){e.stopPropagation();var r={portal_type:a,template_uid:o.helper.data("template_uid"),override_tiles:!0,override_header:!1},s=t.data("url"),l=new ModalClass("warn_for_override_modal",{}),d=s+"/warn_for_override_modal";l.openUrl(d,function(){l.$modal.on("click",".btn-ok",function(e){e.preventDefault(),e.stopPropagation(),$.ajax({url:s+"/update_tilepage_with_template",type:"GET",data:r,success:function(){l.close(),location.reload(!0)},error:function(e,t,a){ModalClass.showError(a)}})}),l.$modal.on("click",".interaktivbasetiles-modal-close",function(e){e.preventDefault(),e.stopPropagation(),t.removeClass("add-tile-template"),t.off({mouseenter:i,mouseleave:n}),t.droppable("disable")})})}})}else t.on({mouseover:function(e){e.stopPropagation();var t=$(this),i={height:t.outerHeight(),width:t.outerWidth()};if(t.closest(".tile-frame").length){var n=t.closest(".tile-frame");e.ctrlKey&&(n.addClass("dragndrop-modifier"),$(document).one("keyup",function(){n.removeClass("dragndrop-modifier")})),$(document).on("keydown",function(e){e.ctrlKey&&(n.addClass("dragndrop-modifier"),$(document).one("keyup",function(){n.removeClass("dragndrop-modifier")}))})}t.on("mousemove",function(e){if(t.parent().hasClass("tile-rows-wrapper")&&t.closest(".tile-frame").length)return t.removeClass(window.ORIENTATION_CLASSES.join(" ")),t.addClass("center"),void t.closest(".tile-frame").addClass("droppable-active");var n=t.offset();t.removeClass(window.ORIENTATION_CLASSES.join(" "));var o=calcOrientation(i,{top:e.pageY-n.top,left:e.pageX-n.left});"tile_row_template"===a&&["left","right"].includes(o)||(t.addClass(o),t.closest(".tile-frame").addClass("droppable-active"))})},mouseleave:function(){$(this).off("mousemove").removeClass(window.ORIENTATION_CLASSES.join(" ")),$(this).closest(".tile").removeClass("dragndrop-modifier"),$(this).closest(".tile-frame").removeClass("droppable-active"),$(document).off("keydown")}},".droparea"),t.find(".droparea").droppable({scope:"addable-tiles",accept:"[data-portaltype]",tolerance:"pointer",greedy:!1,drop:function(a,i){a.stopPropagation();var n=$(a.target),o=n.parent(),r="",s=noCallback,l=!1,d=!0;if(forEach(n.prop("classList"),function(e){window.ORIENTATION_CLASSES.indexOf(e)>=0&&(d=!1)}),!d){var c={portal_type:i.helper.data("portaltype")};["tile_row_template","tile_frame_template"].includes(c.portal_type)&&(c.template_uid=i.helper.data("template_uid"));var h=getDropLocation(n);switch(h){case DROPLOCATIONS.TILEPAGE:o=o.parent(),r=o.data("url"),o=n,c.parent_portal_type="TilePage",c.row_position=0,c.tile_position=0,s=function(e){t.find(".tile-rows-wrapper").html(e.render),refreshTilesJs(t)};break;case DROPLOCATIONS.TILE:var u=o.closest(".tile-row");if(r=o.data("url"),c.tile_position=o.index(),c.parent_portal_type="TileRowCT",c.parent_id=u.data("uid"),n.hasClass("right")&&c.tile_position++,s=function(e){refreshTiles(e.uid,e.render)},n.hasClass("top")||n.hasClass("bottom")){o=o.closest(".tile-row"),r=o.data("url"),c.row_position=o.index(),c.tile_position=0;var p=o.closest(".tile-frame");c.parent_portal_type="TilePage",p.length&&(c.parent_portal_type=p.data("portal_type"),c.parent_id=p.data("uid"),c.inside_frame=!0),n.hasClass("bottom")&&c.row_position++,s=function(e){var a=c.row_position?c.row_position:0;o.closest(".tile-rows-wrapper").appendAt(a,e.render),refreshTilesJs(t)},c.inside_frame&&"tile_frame_template"===c.portal_type&&(l=!0,s=function(e){refreshTiles(e.uid,e.render)})}break;
1case DROPLOCATIONS.FRAME:o=o.closest(".tile-frame"),r=o.data("url"),c.row_position=o.index(),c.tile_position=0,c.inside_frame=o.hasClass("dragndrop-modifier"),c.parent_portal_type=o.data("portal_type"),c.parent_id=o.data("uid"),s=function(e){o.find(".tile-content").removeClass("empty"),o.find(".tile-rows-wrapper").html(e.render),refreshTilesJs(o)},"tile_frame_template"===c.portal_type&&(c.inside_frame=!0,s=function(e){refreshTiles(e.uid,e.render)});break;default:ModalClass.showError("Tile dropped in wrong Droparea","Wrong Droparea");var f="";return Object.entries(DROPLOCATIONS).forEach(function(e){e[1]===h&&(f=e[0])}),void console.warn("Calculated location is "+f)}var m="/add_tile";c.portal_type.includes("_template")&&(m="/add_tile_template");var v=function(){$.ajax({url:r+m,type:"GET",data:c,success:function(t){s(t),e.addClass("slide")},error:function(e,t,a){ModalClass.showError(a)}})};l?ModalClass.confirm("Der Rahmen enthält bereits Tiles. Beim Anwenden der Vorlage wird der vorhandene Inhalt ersetzt.","Rahmenvorlage anwenden",v):v()}}})},stop:function(){tilePageAssignDraggableEvent(t),t.removeClass("drag-to-add"),t.removeClass("add-tile-template"),t.off("mouseleave mouseover",".droparea")}})}var ORIENTATION_CLASSES=["top","right","bottom","left","center"];function calcOrientation(e,t){var a=(t.left-e.width/2)/e.width,i=(t.top-e.height/2)/e.height,n=-1*a+1*i>0,o=1*a+1*i>0;return n||o?!n&&o?"right":n&&o?"bottom":n&&!o?"left":"":"top"}function tilePageAssignDraggableEvent(e){e.find(".tile.can-move > .tile-tools > .tile-tools-indicator").draggable({cursor:function(){return event.shiftKey?"copy":"crosshair"},opacity:.5,revert:!0,scope:"move-tile",appendTo:e,containment:e,refreshPositions:!0,helper:function(e){var t=$(this).data("ui-draggable");if(t.helper)return t.helper;var a=$(e.currentTarget),i=a.closest(".tile").clone(),n=a.closest(".tile-row").attr("id");return i.attr("data-parentuid",n).data("parentuid",n),i.find(".droparea").remove(),i},start:function(){e.addClass("drag-to-add"),e.on({mouseover:function(e){e.stopPropagation();var t=$(this),a={height:t.outerHeight(),width:t.outerWidth()};if(t.closest(".tile-frame").length){var i=t.closest(".tile-frame");e.ctrlKey&&i.addClass("dragndrop-modifier"),$(document).on("keydown",function(e){e.ctrlKey&&(i.addClass("dragndrop-modifier"),$(document).one("keyup",function(){i.removeClass("dragndrop-modifier")}))})}t.on("mousemove",function(e){if(t.parent().hasClass("tile-rows-wrapper")&&t.closest(".tile-frame").length)return t.removeClass(window.ORIENTATION_CLASSES.join(" ")),void t.addClass("center");var i=t.offset();t.removeClass(window.ORIENTATION_CLASSES.join(" "));var n=calcOrientation(a,{top:e.pageY-i.top,left:e.pageX-i.left});t.addClass(n)})},mouseleave:function(){$(this).off("mousemove").removeClass(window.ORIENTATION_CLASSES.join(" ")),$(this).closest(".tile").removeClass("dragndrop-modifier"),$(document).off("keydown")}},".droparea")},drag:function(){!function(e){e.find(".droparea").droppable({scope:"move-tile",accept:".tile-tools-indicator",tolerance:"pointer",greedy:!0,drop:function(t,a){if(!a.helper.hasClass("dropped")){t.stopPropagation();var i=$(t.target),n=i.closest(".tile"),o=n.closest(".tile-row"),r=noCallback,s=a.helper.data("url"),l={id:a.helper.attr("id"),target_id:n.attr("uid"),new_position:0,copy:!1,copy_id:""};Object.seal(l);var d=$("#"+a.helper.attr("id")),c=d.closest(".tile-row"),h=c.data("uid"),u=getDropLocation(i);switch(u){case DROPLOCATIONS.FRAME:l.target_id=n.data("uid"),l.new_position=0,r=function(e){return n.find(".tile-rows-wrapper").html(e.render_parent),n.find(".tile-content").removeClass("empty"),refreshTilesJs(n),!0};break;case DROPLOCATIONS.TILE:l.new_position=n.index(),l.target_id=o.data("uid"),i.hasClass("top")||i.hasClass("bottom")?(l.new_position=o.index(),i.hasClass("bottom")&&l.new_position++,o.closest(".tile-frame").length?l.target_id=o.closest(".tile-frame").data("uid"):l.target_id="TilePage",r=function(t){var a=l.new_position?l.new_position:0;return o.closest(".tile-rows-wrapper").appendAt(a,t.render_parent),refreshTilesJs(e),!0}):(i.hasClass("right")&&l.new_position++,n.closest(".tiles-wrapper").is(d.closest(".tiles-wrapper"))&&l.new_position>d.index()&&!t.shiftKey&&l.new_position--,r=function(){return n.closest(".tiles-wrapper").appendAt(l.new_position,d),!1});break;default:ModalClass.showError("Tile dropped in wrong Droparea","Wrong Droparea");var p="";
1return Object.entries(DROPLOCATIONS).forEach(function(e){e[1]===u&&(p=e[0])}),void console.warn("Calculated location is "+p)}if(enableOverlay(),t.shiftKey)for(l.copy=!0,l.copy_id=generateId();$("#"+l.copy_id).length;)l.copy_id=generateId();!n.closest(".tiles-wrapper").is(d.closest(".tiles-wrapper"))||d.index()!==l.new_position||l.copy?(a.helper.addClass("dropped"),$.ajax({url:s+"/@@move_element",type:"GET",data:l,success:function(t){r(t)&&!l.copy&&d.remove(),c.closest(".tile-frame").length?refreshTiles(h=c.closest(".tile-frame").data("uid")):h&&h!==l.id&&(c.children(".tiles-wrapper").children().length||l.copy?refreshTiles(h):c.remove()),setDefaultGridSizes(c),setDefaultGridSizes(o),tilePageAssignDraggableEvent(e),disableOverlay()},error:function(e,t,a){disableOverlay(),ModalClass.showError(a)}})):disableOverlay()}}})}(e),e.find(".tile-row").on("mouseover",function(){e.find(".tile-row").removeClass("hovered"),$(this).addClass("hovered")}).on("mouseleave",function(){$(this).removeClass("hovered")})},stop:function(){e.removeClass("drag-to-add"),e.find(".tile-row").off("mouseover mouseleave"),e.off("mouseleave mouseover",".droparea")}})}function setDefaultGridSizes(e){var t=e.children(".tiles-wrapper").children(".tile"),a=[[12],[6,6],[4,4,4],[3,3,3,3],[3,3,2,2,2],[2,2,2,2,2,2],[2,2,2,2,2,1,1],[2,2,2,2,1,1,1,1],[2,2,2,1,1,1,1,1,1],[2,2,1,1,1,1,1,1,1,1],[2,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1]][t.length-1];t.each(function(e){$(this).attr("data-gridsize",a[e])})}function refreshTiles(e,t,a){a=a||noCallback,"function"==typeof t&&(a=t,t="");var i=$("#"+e),n=i.data("url");t?(i.replaceWith(t),refreshTilesJs(i=$("#"+e)),a(!0)):$.ajax({url:n+"/get_tiles_edit_mode_html",data:{id:e},method:"GET",success:function(t,n,o){if(200===o.status){var r=$("<div>"+t+"</div>");updateJqueryAjax(r.find("#protect-script").data("token")),r.find("#protect-script").remove(),i.replaceWith(r.find("> div")),refreshTilesJs(i=$("#"+e)),a(!0)}else a(!1)},error:function(){a(!1)}})}function updateJqueryAjax(e){var t=$("body").data("base_url");jQuery.ajaxSetup({beforeSend:function(a,i){void 0!==i&&i.url&&-1===i.url.indexOf("_authenticator")&&(0!==i.url.indexOf(t)&&-1!==i.url.indexOf("//")||a.setRequestHeader("X-CSRF-TOKEN",e))}})}function refreshTilesJs(e,t){var a=[];if(e.hasClass("tile")&&a.push(e),e.find(".tile").each(function(){a.push($(this))}),$("body").hasClass("edit-mode")){var i={};a.forEach(function(e){if(!e.hasClass("js-init-ready")){var t=e.data("init_progress_fields");void 0!==t&&""!==t&&(i[e.data("uid")]=t.split("|"))}}),setPlaceholderInfoText(),InitializeInitEditorProgress(i)}function n(){var e=$(this),t=e.data("jsinit");t&&t in window&&"function"==typeof window[t]&&(0,window[t])(e);showValidationErrorMessageForLazyTile(e)}if(a.forEach(function(e){e.each(n)}),!1!==t){var o=e;e.hasClass("tile-page")||(o=e.closest(".tile-page")),tilePageAssignDraggableEvent(o)}}let _hiddenTinyMCEInitialized=!1;function waitForTinyMCE(e){_hiddenTinyMCEInitialized?e():$(document).on("hiddenTinyMCEInitialized",e)}function triggerHiddenTinyMCEInitialized(e){e===$("#hidden-init-tinymce textarea").attr("id")&&tinymce.get(e).on("init",function(e){const t=$("#hidden-init-tinymce");t.addClass("tinymce-initialized"),_hiddenTinyMCEInitialized=!0,$(document).trigger("hiddenTinyMCEInitialized"),setTimeout(function(){destroyHiddenTinyMCE(t)},0)})}function destroyHiddenTinyMCE(e){var t=void 0!==window.tinymce,a=e.hasClass("hidden-editor-destroyed");if(t&&!a){var i=$("textarea",e).attr("id"),n=tinymce.EditorManager.get(i);if(n)try{n.destroy(),e.empty(),e.addClass("hidden-editor-destroyed")}catch(e){console.log("Error destroying TinyMCE instance:",e)}}}function hasUnsavedTiles(e){return e.find(".unsaved-tile").addBack(".unsaved-tile").length>0}function setPlaceholderInfoText(){var e=$("#tile-page-content").data("placeholder-info");$(".placeholder-layer").each(function(){$(this).attr("data-placeholder-info",e)})}function generateId(){var e=[];const t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];for(var a=0;a<12;
1a++)e.push(t[Math.floor(Math.random()*t.length)]);return e.join("")}function enableOverlay(){var e=$("body");e.css("cursor","wait"),e.append('<div class="gears-overlay"><svg class="gears" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 645 526"><g><path x="-136,996" y="-136,996" class="gear-medium-shadow" d="M402 400v-21l-28-4c-1-10-4-19-7-28l23-17 -11-18L352 323c-6-8-13-14-20-20l11-26 -18-11 -17 23c-9-4-18-6-28-7l-4-28h-21l-4 28c-10 1-19 4-28 7l-17-23 -18 11 11 26c-8 6-14 13-20 20l-26-11 -11 18 23 17c-4 9-6 18-7 28l-28 4v21l28 4c1 10 4 19 7 28l-23 17 11 18 26-11c6 8 13 14 20 20l-11 26 18 11 17-23c9 4 18 6 28 7l4 28h21l4-28c10-1 19-4 28-7l17 23 18-11 -11-26c8-6 14-13 20-20l26 11 11-18 -23-17c4-9 6-18 7-28L402 400zM265 463c-41 0-74-33-74-74 0-41 33-74 74-74 41 0 74 33 74 74C338 430 305 463 265 463z"/></g><g><path x="-100,136" y="-100,136" class="gear-small-shadow" d="M210 246v-21l-29-4c-2-10-6-18-11-26l18-23 -15-15 -23 18c-8-5-17-9-26-11l-4-29H100l-4 29c-10 2-18 6-26 11l-23-18 -15 15 18 23c-5 8-9 17-11 26L10 225v21l29 4c2 10 6 18 11 26l-18 23 15 15 23-18c8 5 17 9 26 11l4 29h21l4-29c10-2 18-6 26-11l23 18 15-15 -18-23c5-8 9-17 11-26L210 246zM110 272c-20 0-37-17-37-37s17-37 37-37c20 0 37 17 37 37S131 272 110 272z"/></g><g><path x="-100,136" y="-100,136" class="gear-small" d="M200 236v-21l-29-4c-2-10-6-18-11-26l18-23 -15-15 -23 18c-8-5-17-9-26-11l-4-29H90l-4 29c-10 2-18 6-26 11l-23-18 -15 15 18 23c-5 8-9 17-11 26L0 215v21l29 4c2 10 6 18 11 26l-18 23 15 15 23-18c8 5 17 9 26 11l4 29h21l4-29c10-2 18-6 26-11l23 18 15-15 -18-23c5-8 9-17 11-26L200 236zM100 262c-20 0-37-17-37-37s17-37 37-37c20 0 37 17 37 37S121 262 100 262z"/></g><g><path x="-136,996" y="-136,996" class="gear-medium" d="M392 390v-21l-28-4c-1-10-4-19-7-28l23-17 -11-18L342 313c-6-8-13-14-20-20l11-26 -18-11 -17 23c-9-4-18-6-28-7l-4-28h-21l-4 28c-10 1-19 4-28 7l-17-23 -18 11 11 26c-8 6-14 13-20 20l-26-11 -11 18 23 17c-4 9-6 18-7 28l-28 4v21l28 4c1 10 4 19 7 28l-23 17 11 18 26-11c6 8 13 14 20 20l-11 26 18 11 17-23c9 4 18 6 28 7l4 28h21l4-28c10-1 19-4 28-7l17 23 18-11 -11-26c8-6 14-13 20-20l26 11 11-18 -23-17c4-9 6-18 7-28L392 390zM255 453c-41 0-74-33-74-74 0-41 33-74 74-74 41 0 74 33 74 74C328 420 295 453 255 453z"/></g></svg></div>')}function disableOverlay(){$("body").css("cursor","auto"),$(".gears-overlay").remove()}function showValidationErrorMessageFor(e,t){var a=$("#"+e);
1if(a.length){var i="validation-error-"+e,n=$("<div>").attr("id",i).addClass("validation-error-marker").html('<span class="show-warning">!</span><span class="show-close"></span>'),o=$("<div>").addClass("validation-error-message").text(t);a.addClass("validation-error"),a.append(n),a.append(o),$(document).on("click","#"+i,function(){a.removeClass("validation-error"),$(".validation-error-marker",a).remove(),$(".validation-error-message",a).remove()})}else $("#tile-page-content").data("lazy-validation-errors")[e]=t}function showValidationErrorMessageForLazyTile(e){if($("body").hasClass("edit-mode")){var t=e.attr("id"),a=$("#tile-page-content").data("lazy-validation-errors");t in a&&(showValidationErrorMessageFor(t,a[t]),delete a[t])}}function cleanValidationErrorMessages(){$(".tile").each(function(){$(this).removeClass("validation-error")}),$(".tile .validation-error-marker").each(function(){$(this).remove()}),$(".tile .validation-error-message").each(function(){$(this).remove()}),$("#tile-page-content").data("lazy-validation-errors",{})}function customLoaderRow(e){const t=e.attr("id"),a="#"+t;$(".spinner",e).fadeOut("slow"),$.get(e.data("url")+a,function(i){const n=$.grep($(i),function(e,a){return $(e).attr("id")==t});$(n).hide(),e.replaceWith(n),$(a).fadeIn("slow",function(){updateJSForLazyTiles($(a))})})}function updateJSForLazyTiles(e){$(".tile",e).each(function(){var e=$
1(this),t=e.data("jsinit");t&&t in window&&"function"==typeof window[t]&&(0,window[t])(e),refreshTilesJs(e,!0)})}function tinyMCECustomisations(){let e=window.tinymce;function t(e){e&&(e._customizationsApplied||(e._customizationsApplied=!0,"function"==typeof addInteraktivIcons&&addInteraktivIcons(),e.on("AddEditor",function(e){"function"==typeof fixTinyMCELang&&fixTinyMCELang(),"function"==typeof addTranslations&&addTranslations(),triggerHiddenTinyMCEInitialized(e.editor.id)})))}e&&t(e),Object.defineProperty(window,"tinymce",{set:function(a){e=a,e&&t(e)},get:function(){return e},configurable:!0})}function addInteraktivIcons(){window.tinymce.IconManager.has("interaktiv")||window.tinymce.IconManager.add("interaktiv",{icons:interaktivTinyMCEIcons})}function fixTinyMCELang(){var e=$("html").attr("lang");e!=window.tinymce.i18n.getCode()&&window.tinymce.i18n.setCode(e)}function addTranslations(){tinymce.addI18n&&"function"==typeof tinymce.addI18n&&tinymce.addI18n("de",{Cut:"Ausschneiden","Heading 5":"Überschrift 5","Header 2":"Überschrift 2","Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.":"Ihr Browser unterstützt leider keinen direkten Zugriff auf die Zwischenablage. Bitte benutzen Sie die Strg + X / C / V Tastenkombinationen.","Heading 4":"Überschrift 4",Div:"Textblock","Heading 2":"Überschrift 2",Paste:"Einfügen",Close:"Schließen","Font Family":"Schriftart",Pre:"Vorformatierter Text","Align right":"Rechtsbündig ausrichten","New document":"Neues Dokument",Blockquote:"Zitat","Numbered list":"Nummerierte Liste","Heading 1":"Überschrift 1",Headings:"Überschriften","Increase indent":"Einzug vergrößern",Formats:"Formate",Headers:"Überschriften","Select all":"Alles auswählen","Header 3":"Überschrift 3",Blocks:"Absatzformate",Undo:"Rückgängig",Strikethrough:"Durchgestrichen","Bullet list":"Aufzählung","Header 1":"Überschrift 1",Superscript:"Hochgestellt","Clear formatting":"Formatierung entfernen","Font Sizes":"Schriftgröße",Subscript:"Tiefgestellt","Header 6":"Überschrift 6",Redo:"Wiederholen",Paragraph:"Absatz",Ok:"Ok",Bold:"Fett",Code:"Quelltext",Italic:"Kursiv","Align center":"Zentriert ausrichten","Header 5":"Überschrift 5","Heading 6":"Überschrift 6","Heading 3":"Überschrift 3","Decrease indent":"Einzug verkleinern","Header 4":"Überschrift 4","Paste is now in plain text mode. Contents will now be pasted as plain text until you toggle this option off.":"Einfügen ist nun im einfachen Textmodus. Inhalte werden ab jetzt als unformatierter Text eingefügt, bis Sie diese Einstellung wieder ausschalten!",Underline:"Unterstreichen",Cancel:"Abbrechen",Justify:"Blocksatz",Inline:"Zeichenformate",Copy:"Kopieren","Align left":"Linksbündig ausrichten","Visual aids":"Visuelle Hilfen","Lower Greek":"Griechische Kleinbuchstaben",Square:"Quadrat",Default:"Standard","Lower Alpha":"Kleinbuchstaben",Circle:"Kreis",Disc:"Punkt","Upper Alpha":"Großbuchstaben","Upper Roman":"Römische Zahlen (Großbuchstaben)","Lower Roman":"Römische Zahlen (Kleinbuchstaben)",Name:"Name",Anchor:"Anker","You have unsaved changes are you sure you want to navigate away?":"Die Änderungen wurden noch nicht gespeichert, sind Sie sicher, dass Sie diese Seite verlassen wollen?","Restore last draft":"Letzten Entwurf wiederherstellen","Special character":"Sonderzeichen einfügen","Source code":"html",B:"B",R:"R",G:"G",Color:"Farbe","Right to left":"Von rechts nach links","Left to right":"Von links nach rechts",Emoticons:"Emoticons",Robots:"Robots","Document properties":"Dokumenteigenschaften",Title:"Titel",Keywords:"Schüsselwörter",Encoding:"Zeichenkodierung",Description:"Beschreibung",Author:"Verfasser",Fullscreen:"Vollbild","Horizontal line":"Horizontale Linie","Horizontal space":"Horizontaler Abstand","Insert/edit image":"Bild einfügen/bearbeiten",General:"Allgemein",Advanced:"Erweitert",Source:"Quelle",Border:"Rahmen","Constrain proportions":"Seitenverhältnis beibehalten","Vertical space":"Vertikaler Abstand","Image description":"Bildbeschreibung",Style:"Stil",Dimensions:"Abmessungen","Insert image":"Bild einfügen","Zoom in":"Ansicht vergrößern",Contrast:"Kontrast",Back:"Zurück",Gamma:"Gamma","Flip horizontally":"Horizontal spiegeln",Resize:"Skalieren",Sharpen:"Schärfen","Zoom out":"Ansicht verkleinern","Image options":"Bildeigenschaften",Apply:"Anwenden",Brightness:"Helligkeit","Rotate clockwise":"Im Uhrzeigersinn drehen","Rotate counterclockwise":"Gegen den Uhrzeigersinn drehen","Edit image":"Bild bearbeiten","Color levels":"Farbwerte",Crop:"Bescheiden",Orientation:"Ausrichtung","Flip vertically":"Vertikal spiegeln",Invert:"Invertieren","Insert date/time":"Datum/Uhrzeit einfügen ","Remove link":"Link entfernen",Url:"URL","Text to display":"Anzuzeigender Text",Anchors:"Textmarken","Insert link":"Link einfügen","New window":"Neues Fenster",None:"Keine","The URL you entered seems to be an external link. Do you want to add the required http:// prefix?":'Diese Adresse scheint ein externer Link zu sein. Möchten Sie das dazu benötigte "http://" voranstellen?',Target:"Ziel","The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?":'Diese Adresse scheint eine E-Mail-Adresse zu sein. Möchten Sie das dazu benötigte "mailto:" voranstellen?',"Insert/edit link":"Link einfügen/bearbeiten","Insert/edit video":"iFrame",Poster:"Poster","Alternative source":"Alternative Quelle","Paste your embed code below:":"Fügen Sie Ihren Einbettungscode hier ein:","Insert video":"Video einf
1ügen",Embed:"Einbetten","Nonbreaking space":"Geschütztes Leerzeichen","Page break":"Seitenumbruch","Paste as text":"Als Text einfügen",Preview:"Vorschau",Print:"Drucken",Save:"Speichern","Could not find the specified string.":"Die Zeichenfolge wurde nicht gefunden.",Replace:"Ersetzen",Next:"Weiter","Whole words":"Nur ganze Wörter","Find and replace":"Suchen und ersetzen","Replace with":"Ersetzen durch",Find:"Suchen","Replace all":"Alles ersetzen","Match case":"Groß-/Kleinschreibung beachten",Prev:"Zurück",Spellcheck:"Rechtschreibprüfung",Finish:"Ende","Ignore all":"Alles Ignorieren",Ignore:"Ignorieren","Add to Dictionary":"Zum Wörterbuch hinzufügen","Insert row before":"Neue Zeile davor einfügen ",Rows:"Zeilen",Height:"Höhe","Paste row after":"Zeile danach einfügen",Alignment:"Ausrichtung","Border color":"Rahmenfarbe","Column group":"Spaltengruppe",Row:"Zeile","Insert column before":"Neue Spalte davor einfügen","Split cell":"Zelle aufteilen","Cell padding":"Zelleninnenabstand","Cell spacing":"Zellenabstand","Row type":"Zeilentyp","Insert table":"Tabelle einfügen",Body:"Inhalt",Caption:"Beschriftung",Footer:"Fußzeile","Delete row":"Zeile löschen","Paste row before":"Zeile davor einfügen",Scope:"Gültigkeitsbereich","Delete table":"Tabelle löschen","H Align":"Horizontale Ausrichtung",Top:"Oben","Header cell":"Kopfzelle",Column:"Spalte","Row group":"Zeilengruppe",Cell:"Zelle",Middle:"Mitte","Cell type":"Zellentyp","Copy row":"Zeile kopieren","Row properties":"Zeileneigenschaften","Table properties":"Tabelleneigenschaften",Bottom:"Unten","V Align":"Vertikale Ausrichtung",Header:"Kopfzeile",Right:"Rechtsbündig","Insert column after":"Neue Spalte danach einfügen",Cols:"Spalten","Insert row after":"Neue Zeile danach einfügen",Width:"Breite","Cell properties":"Zelleneigenschaften",Left:"Linksbündig","Cut row":"Zeile ausschneiden","Delete column":"Spalte löschen",Center:"Zentriert","Merge cells":"Zellen verbinden","Insert template":"Vorlage einfügen ",Templates:"Vorlagen","Background color":"Hintergrundfarbe","Custom...":"Benutzerdefiniert...","Custom color":"Benutzerdefinierte Farbe","No color":"Keine Farbe","Text color":"Textfarben","Show blocks":" Blöcke anzeigen","Show invisible characters":"Unsichtbare Zeichen anzeigen","Words: {0}":"Wörter: {0}",Insert:"Einfügen",File:"Datei",Edit:"Bearbeiten","Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help":"Rich-Text- Area. Drücken Sie ALT-F9 für das Menü. Drücken Sie ALT-F10 für Symbolleiste. Drücken Sie ALT-0 für Hilfe",Tools:"Werkzeuge",View:"Ansicht",Table:"Tabelle",Format:"Format"})}function initializeConfigureTileButtonCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header").data("base_url"),a=e.$modal.find(".interaktivbasetiles-modal-header").data("uid");!function(e,t,a){$.ajax({url:t+"/update_configure_tile_button",data:a,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){var a;t.render&&forEach(t.render,function(i,n){a=e.$modal.find("."+n),$(a[0]).html(t.render[n])})},error:function(e,t,a){console.log("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})}(e,t,{view:"style",id:a}),e.$modal.on("click",".select-internal-link",function(){var a=e.$modal.find("input[name=button_internal_link]").val(),i=e.$modal.find("input[name=button_internal_link_anchor]").val(),n=t+"/referencebrowser_modal?show_anchor_selector=true",o=new ModalClass("referencebrowser_modal",{}),r={view:"Listing",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:"",base_url:t,selected_uids:[a],selected_anchor:i};o.openUrl(n,function(){initializeReferenceBrowser(o,r),o.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=o.$modal.find(".selectable-item.selected");if(a.length){var i=a.data("uid"),n=a.data("title"),r=o.$modal.find(".field.internal-anchors-drop-down .selectable-anchor:selected").val();e.$modal.find("input[name=button_internal_link]").val(i),e.$modal.find("#selected-internal-link").text(n),e.$modal.find("input[name=button_internal_link_anchor]").val(r),e.$modal.find("#unset-internal-link").show()}else e.$modal.find("input[name=button_internal_link]").val(""),e.$modal.find("#selected-internal-link").text(""),e.$modal.find("input[name=button_internal_link_anchor]").val(""),e.$modal.find("#unset-internal-link").hide();o.close()})})}),e.$modal.on("click","#unset-internal-link",function(){e.$modal.find("input[name=button_internal_link]").val(""),e.$modal.find("#selected-internal-link").text(""),e.$modal.find("#unset-internal-link").hide()}),e.$modal.on("click",".btn-ok",function(){var a=$(this);if(!a.hasClass("processing")){var i=parseModalForm(e.$modal.find("form"));
1i.append("id",e.$modal.find(".interaktivbasetiles-modal-header").data("uid")),a.addClass("processing"),$.ajaxq("UpdateContentQueue",{url:t+"/update_content",data:i,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){a.removeClass("processing"),refreshTiles(t.uid,t.render),e.close()},error:function(t,i,n){if(a.removeClass("processing"),t.responseText){var o=JSON.parse(t.responseText);e.showErrorInline(o.error_type||o.statusText||n||i)}console.error("XMLHttpRequest:",t,"| Status: ",i,"| Error:",n)}})}})}function adjustTileButtonStyling(e,t,a){e.style=t,e.getElementsByTagName("i").length>0&&(e.getElementsByTagName("i")[0].style=a)}function initializeConfigureTileCollapseCT(e){var t=e.$modal,a=t.find(".interaktivbasetiles-modal-header"),i=a.data("base_url");t.on("click",".btn-ok",function(){var n=parseModalForm(t.find("form"));n.append("id",a.data("id")),$.ajaxq("UpdateContentQueue",{url:i+"/update_content",data:n,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})})}function initCollapseTileTinyMCE(e,t,a){const i=a.closest(".tile"),n=i.data("uid"),o=i.data("url");let r=null;const s=t;if(!i.hasClass("can-modify")||a.hasClass("mce-content-body"))return;let l=$("#tile-page-content").data("tinymce"),d={target:a.get(0),inline:!0,skin:!1,force_br_newlines:!1,forced_root_block:"p",relative_urls:!1,remove_script_host:!1,convert_urls:!0,language:TINYMCE_language,language_url:TINYMCE_language_url,plugins:["anchor","plonelink"],setup:function(t){const a=$(t.targetElm);t.on("init",function(){"title"===e&&(t.addShortcut("ctrl+b","",function(){}),t.addShortcut("ctrl+i","",function(){}),t.addShortcut("ctrl+u","",function(){}),t.addShortcut("meta+b","",function(){}),t.addShortcut("meta+i","",function(){}),t.addShortcut("meta+u","",function(){})),r=u(t),$(window).on("beforeunload",{editor:t},f),UpdateInlineInitEditorProgress(n,e)}),t.on("click",function(){t.getContent()===s&&a.empty()}),t.on("change paste undo redo blur",function(){h(t)}),t.on("keydown",function(e){const a=t.getContent();8===e.keyCode&&1===a.length&&t.setContent(s)})}};"title"===e&&(d.plugins=[],d.toolbar="undo redo",d.menubar=!1,d.paste_preprocess=function(e,t){const a=$("<div/>").html(t.content);a.find("br").replaceWith(" "),t.content=a.html()});let c=$.extend(!0,{},l,d);function h(e,t,a){const n=u(e);return t=void 0===t||t,a=void 0!==a&&a,$.ajaxq("UpdateContentQueue",{url:o+"/update_content",data:n,type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",async:t,beforeSend:function(e){p(n)||a||e.abort()},success:function(){r=n,i.removeClass("unsaved-tile"),i.addClass("saved-tile"),e.setDirty(!1)},error:function(e,t,a){i.addClass("unsaved-tile"),i.removeClass("saved-tile"),console.log("Status: ",t,"Error: ",a)}})}function u(t){let a=t.getContent();"title"===e&&(a=t.getContent({format:"text"})),""===a&&(a=s,$(t.targetElm).html(s));const i={id:n};return i[e]=a,i}function p(e){const t=i.length>0,a=JSON.stringify(r)!==JSON.stringify(e);return t&&a}function f(e){const t=e.data.editor,a=u(t);if(h(t,!1,!1),p(a)||$.ajaxq.isRunning()){if(e.preventDefault(),"beforeunload"!==e.type&&!confirm("Saving failed. Please save your data and reload page."))throw new Error("Stop exceution. Avoid potential data loss.");return""}}c.plugins=[...new Set(l.plugins.concat(d.plugins))],i.hasClass("can-modify-sourcecode")||Array.isArray(c.plugins)&&(c.plugins=c.plugins.filter(e=>"code"!==e)),tinyMCE.init(c)}function initTileCollapse(e){const t=$("body");t.hasClass("view-mode")&&e.find(".collapse-button").on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),$(this).trigger("click"))}),t.hasClass("edit-mode")&&waitForTinyMCE(function(){initCollapseTileTinyMCE("title","Aufklapp-Titel",e.find(".tile-content .title-container.title")),init
1CollapseTileTinyMCE("text","Aufklapp-Text",e.find(".tile-content .text-container > .text"))})}function setupMasonryCollection(e){setupCollection(e),setupMasonry(e)}function setupMasonry(e){var t=$(".collection-items.masonry:not(.masonry-background) .masonry-container",e).imagesLoaded(function(){t.masonry({itemSelector:".masonry-item",columnWidth:".masonry-item",percentPosition:!0,transitionDuration:0,gutter:80})})}function initializeAddCollectionModal(e){const t=$("body").data("portalUrl")+"/@@getVocabulary";function a(e,a){const n=a.split("::")[0];if(e.find(".breadcrumb-last").data("path")===n)return;const o=e.find(".breadcrumb-trail"),r=e.find(".path-dropdown");o.empty(),n?function(e){return $.ajax({url:t,data:{name:"plone.app.vocabularies.Catalog",query:JSON.stringify({criteria:[{i:"path",o:"plone.app.querystring.operation.string.path",v:e+"::0"}]}),attributes:JSON.stringify(["Title","path"])},dataType:"json"}).then(function(t){let a=null;return t.results&&t.results.length>0&&(a=t.results[0].Title),{segments:i(e,a)}}).fail(function(){return{segments:i(e,null)}})}(n).then(function(a){const i=$('\n        <a href="#" class="breadcrumb-item" title="Site Root">\n          <i class="interaktiv-icon-basetilestheme-breadcrumb"></i>\n        </a>\n      ').data("path","/");o.append(i),a.segments.forEach(function(e,t){const i=$('<span class="breadcrumb-separator">/</span>');o.append(i);if(t===a.segments.length-1){const t=$('<span class="breadcrumb-item breadcrumb-last"></span>').text(e.title).data("path",e.path);o.append(t)}else{const t=$('<a href="#" class="breadcrumb-item"></a>').data("path",e.path).text(e.title);o.append(t)}}),o.append(" "),r.show(),function(e,a){const i=e.find(".path-dropdown");e.find(".path-value");i.empty(),i.append('<option value="">Loading...</option>');const n=a.substring(0,a.lastIndexOf("/"));$.ajax({url:t,data:{name:"plone.app.vocabularies.Catalog",query:JSON.stringify({criteria:[{i:"path",o:"plone.app.querystring.operation.string.path",v:a+"::1"}],sort_on:"getObjPositionInParent",sort_order:"ascending"}),attributes:JSON.stringify(["Title","path","is_folderish"])},dataType:"json",success:function(e){if(i.empty(),"/"!==a&&i.append($("<option></option>").val(n||"/").text("..")),e.results){const t=e.results.filter(function(e){return e.is_folderish});t.length>0?t.forEach(function(e){i.append($("<option></option>").val(e.path).text(e.Title))}):0===i.find("option").length&&i.append('<option value="">No subfolders</option>')}i.val("")},error:function(){i.empty(),i.append('<option value="">Error loading folders</option>')}})}(e,n)}):r.hide()}function i(e,t){const a=e.split("/").filter(Boolean),i=[];let n="";return a.forEach(function(e,o){n+="/"+e,i.push({path:n,title:o===a.length-1&&t?t:e})}),i}e.$modal.on("click",".btn-add-new-collection",function(t,i){const n=new ModalClass("add_collection_modal",{size:"xl"}),o=e.$modal.find(".interaktivbasetiles-modal-header"),r=o.data("base_url")+"/add_collection_modal",s=$("#modal-breadcrumb-wrapper ul",e.$modal).data("actual_container_uid"),l={container_uid:s};i&&i.collection_uid&&(l.collection_uid=i.collection_uid);n.openUrl(r,function(){if(n.$modal.find(".cannot-add-collection-to-container").length)return n.$dialog.addClass("modal-md"),void n.$dialog.removeClass("modal-xl");const t=[{index:"path",operator:"plone.app.querystring.operation.string.absolutePath"},{index:"portal_type",operator:"plone.app.querystring.operation.selection.any"},{index:"portal_type",operator:"plone.app.querystring.operation.selection.none"},{index:"Subject",operator:"plone.app.querystring.operation.selection.any"},{index:"Subject",operator:"plone.app.querystring.operation.selection.all"},{index:"Subject",operator:"plone.app.querystring.operation.selection.none"},{index:"review_state",operator:"plone.app.querystring.operation.selection.any"},{index:"review_state",operator:"plone.app.querystring.operation.selection.none"}];let i=null;function l(e){const a=e.find("option.select-filter-placeholder");e.empty(),a.length&&e.append(a),t.forEach(function(t,a){const n=i.indexes[t.index],o=n.title+" - "+n.operators[t.operator].title,r=JSON.stringify({index:t.index,operator:t.operator});e.append($("<option></option>").val(r).text(o).data("filter-config",t))})}function d(e,t,o){e.empty();const r=t.index,s=i.indexes[r].operators[t.operator].widget;if("ReferenceWidget"===s){if(void 0===o){o=n.$modal.find(".add-collection-form").data("c
1ontainer_path")+"::-1"}!function(e,t){const i=$(".add_collection_reference_widget_hidden_template"),n=$(i.html());e.html(n);const o=e.find(".path-widget"),r=o.find(".path-value");o.find(".path-depth-input");r.val(t),a(o,t),function(e){const t=e.find(".path-value"),i=e.find(".path-dropdown"),n=e.find(".path-depth-input");i.on("change",function(){const i=$(this).val(),o=`${i}::${n.val()}`;i&&(t.val(o).trigger("change"),a(e,o))}),e.on("click",".breadcrumb-item:not(.breadcrumb-last)",function(i){i.preventDefault();const o=`${$(this).data("path")}::${n.val()}`;t.val(o).trigger("change"),a(e,o)}),n.on("change",function(){const e=t.val().split("::")[0],a=`${e}::${$(this).val()}`;e&&t.val(a).trigger("change")})}(o)}(e,o)}else if("MultipleSelectionWidget"===s){const t=$("<select>").addClass("form-control filter-value-select").attr("multiple","multiple").attr("required","required");if(i&&i.indexes[r]&&i.indexes[r].values){const e=i.indexes[r].values;$.each(e,function(e,a){t.append($("<option></option>").val(e).text(a.title||e))})}o&&t.val(o),e.append(t)}else{const t=$("<input>").attr("type","text").addClass("form-control filter-value-input").attr("placeholder","Enter value...").attr("required","required");o&&t.val(o),e.append(t)}}function c(e){const t=$(".add_collection_filter_hidden_template"),a=$(t.html()),i=a.find(".filter-type-select");n.$modal.find(".filters-wrapper").append(a),l(i),a.hide().fadeIn(300,function(){e&&e(a)})}function h(){const e=[],t=n.$modal.find("form");t.find(".filter-row").each(function(){const t=$(this),a=t.find(".filter-type-select"),i=a.val();if(a[0].reportValidity(),!i)return;const n=JSON.parse(i);a.find("option:selected").data("filter-config");let o;const r=t.find(".filter-value-input"),s=t.find(".filter-value-select");r.length?(r[0].reportValidity(),o=r.val()):s.length&&(s[0].reportValidity(),o=s.val()),o&&(Array.isArray(o)?o.length>0:""!==o.trim())&&e.push({i:n.index,o:n.operator,v:o})}),t.find(".collection-query-data").val(JSON.stringify(e)),u()}function u(){const t=n.$modal.find("form"),a=t.find('select[name="sort_on"]').val(),i=t.find('input[name="sort_reversed"]')[0].checked,o=function(t,a,i){const n=new URLSearchParams;let o;try{o=JSON.parse(t)}catch(e){o=[]}o.length?o.forEach(e=>{n.append("query.i:records",e.i),n.append("query.o:records",e.o),Array.isArray(e.v)?e.v.forEach(function(e){n.append("query.v:records:list",e)}):n.append("query.v:records",e.v)}):n.append("query","");a&&n.append("sort_on",a);i&&n.append("sort_order","reverse");const r=e.$modal.find(".interaktivbasetiles-modal-header"),s=r.data("base_url");return s+"/@@querybuilder_html_results?"+n.toString()}(t.find(".collection-query-data").val(),a,i);n.$modal.find(".querybuilder-html-results").load(o)}function p(e,t){const a=t.find(".filter-type-select"),i={index:e.i,operator:e.o},n=JSON.stringify(i);a.val(n);d(a.closest(".filter-row").find(".filter-value-container"),i,e.v)}n.$modal.find("#btn-add-collection").on("click",function(t){t.preventDefault();const a=n.$modal.find(".add-collection-form");if(!a[0].checkValidity())return void a[0].reportValidity();const i={container_uid:s,collection_uid:a.find('input[name="uid"]').val(),title:a.find('input[name="title"]').val(),query:a.find('input[name="query"]').val(),sort_on:a.find('select[name="sort_on"]').val(),sort_reversed:a.find('input[name="sort_reversed"]')[0].checked};$.ajax({url:r,data:i,type:"POST",success:t=>{!function(t){if(!t||!t?.collection_uid||!t?.container_uid){const e="Missing required data, or invalid response:";return console.error(e,t),void n.showErrorInline(e)}n.close();const a=`.chooser[data-uid="${t.collection_uid}"]`;new MutationObserver((t,i)=>{e.$modal.find(a).trigger("click").trigger("click"),i.disconnect()}).observe(e.$modal[0],{childList:!0,subtree:!0});const i={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:o.data("selectable_types"),base_url:o.data("base_url"),selected_uids:[t.collection_uid],container_uid:t.container_uid,find_media_folder:"false"};updateReferenceBrowser(e,i)}(t)},error:(e,t,a)=>{if(e.responseText){const t=JSON.parse(e.responseText),a=[t.error_type,t.error_description].filter(
1Boolean).join(" ")||t.statusText;n.showErrorInline(a)}console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})}),function(){const e=$(".interaktivbasetiles-modal-header ",n.$modal).data("nav_root_url")+"/@@qsOptions";return $.ajax({url:e,dataType:"json",success:function(e){i=e},error:function(e,t,a){console.error("Failed to load querystring options:",a),alert("Failed to load filter options. Please refresh the page.")}})}().then(function(){l(n.$modal.find(".filter-type-select").first()),function(){const e=n.$modal.find("form"),t=e.find(".querystring-widget-container");t.on("change",".filter-type-select",function(){const e=$(this),t=e.closest(".filter-row").find(".filter-value-container");e.val()?d(t,e.find("option:selected").data("filter-config")):t.empty(),h()}),t.on("change keyup",".filter-value-input, .filter-value-select",function(){h()}),t.on("click",".btn-add-filter",function(e){e.preventDefault(),c()}),t.on("click",".remove-filter:not(:disabled)",function(){$(this).closest(".filter-row").fadeOut(300,function(){$(this).remove(),h()})}),e.on("change","#sort-on-select, #sort-reversed-checkbox",function(){u()})}(),function(){const e=n.$modal.find("#sort-on-select");e.find("option:not(:first)").remove(),i&&i.sortable_indexes&&Object.keys(i.sortable_indexes).forEach(t=>{const a=i.sortable_indexes[t];a.enabled&&e.append($("<option></option>").val(t).text(`${a.title} - ${a.description}`))})}(),function(){const e=n.$modal.find("form"),t=e.data("collection_data");t&&(e.find('input[name="title"]').val(t.title),e.find('input[name="query"]').val(t.query),e.find('select[name="sort_on"]').val(t.sort_on),t.sort_reversed&&e.find('input[name="sort_reversed"]').click(),function(e){let t;try{if(t=JSON.parse(e),0===t.length)return}catch(e){console.error("Failed to load querystring:",e)}p(t[0],$(".filter-row",n.$modal).first());for(let e=1;e<t.length;e++)c(function(a){p(t[e],a)})}(t.query))}()})},l)})}function initializeConfigureTileCollectionModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid"),find_media_folder:"false"};initializeReferenceBrowser(e,a),e.$modal.on("click",".chooser",function(){var t=$(this).data("uid");e.$modal.find("input[name='folder_path']").val(t)}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){t&&(refreshTiles(a.uid,a.render),e.close())})});const i=e.$modal.find(".field.search input.field-input");function n(){const t=i.prop("checked"),a=e.$modal.find(".field.search-type");t?a.show():a.hide()}n(),i.on("click",function(){n()});const o=e.$modal.find(".field.amount input.field-input");function r(){const t=o.val();t&&function(t){const a=e.$modal.find(".field.batching");0===t?a.hide():a.show()}(parseInt(t))}r(),o.on("keyup mouseup mousewheel",function(){r()});const s=e.$modal.find(".field.categorization input.field-input");function l(){const t=s.prop("checked"),a=e.$modal.find(".field.category_filtering"),i=e.$modal.find(".categorization-amount-shown-warning");t?(a.show(),i.show()):(a.hide(),i.hide())}l(),s.on("click",function(){l()}),initializeAddCollectionModal(e);const d=new MutationObserver(a=>
1{if($("#modal-breadcrumb-wrapper ul",e.$modal).data("actual_container_uid")===t.data("tile_collection_container_uid")){$(".content-tree-items li",e.$modal).hide();const t=$(".content-tree-items .chooser.selected",e.$modal),a=t.closest("li");a.show(),t.css("visibility","hidden");const i=$(".btn-add-new-collection",e.$modal);if(i.length){const n=$('<i class="interaktiv-icon-basetilestheme-tile-options px-3" role="button">');a.append(n),n.on("click",function(){i.trigger("click",{collection_uid:t.data("uid")})});const o=$('select[name="batching"]',e.$modal);"link"===o.val()&&o.val("default").trigger("change"),o.find('option[value="link"]').remove()}}});$topbar=e.$modal.find(".interaktivbasetiles-modal-topbar"),d.observe($topbar[0],{childList:!0,subtree:!0})}function initializeManageTileCollectionCategories(e){var t=e.$modal,a=t.find(".interaktivbasetiles-modal-header"),i=a.data("base_url"),n=$(".btn-add-category",t),o=t.find("#category_template").html(),r=$(".raw-data",t),s=JSON.parse(r.val()),l=r.data("selectable-categories");for(var d in s){var c=$(o),h=$("select",c),u=$(".icon-selector",c),p=s[d][0],f=$('input[data-input="customkeyword"]',c),m=s[d][1];c.insertBefore(n),$(".icon-selector-icon-wrap i",u).first().addClass(p),$("input",u).val(p),f.val(m),g(h,d)}function v(e){let t=!1;
1return $("[required]",e).each(function(){var e=$(this),a=e.closest(".category");e.val()||(a.addClass("error"),a.on("input change click",function(){a.addClass("ease-out-error").removeClass("error"),setTimeout(function(){a.removeClass("ease-out-error")},1e3)}),t=!0)}),t}function g(t,a){$.each(l,function(e,a){var i=$("<option>",{value:a,text:a});t.append(i)}),t.addClass("pat-select2"),window.__patternslib_registry.select2.init(t[0],{dropdownParent:$("#modal-tile-collection-manage-categories .modal-content"),dropdownCssClass:"select2-drop-for-manage-categories"});var i=parseInt(e.$base[0].style.zIndex);t.on("select2-open",function(){$(".select2-drop-mask").css("z-index",i+1),$(".select2-drop-active").css("z-index",i+2)}),a&&t.find('[value="'+a+'"]').length&&(t.val(a),t.trigger("change"))}v(t.find("form")),t.on("click",".btn-add-category",function(e){e.preventDefault(),e.stopPropagation();var t=$(o);t.insertBefore(n),g($("select",t))}),t.on("click",".icon-modal-btn",function(e){e.preventDefault(),initManageTileCollectionCategoriesIconModal($(this))}),t.on("click",".deselect-category",function(e){e.preventDefault(),e.stopPropagation(),$(this).closest(".category").remove()}),t.on("click",".btn-ok",function(){var n=t.find("form");v(n)||(t.find(".modal-content-row").hide(),t.find(".spinner").show(),function(t,a){var n={};
1$(".category",a).each(function(){var e=$(this),t=$('input[data-input="icon"]',e).val(),a=$('select[data-input="category"]',e).val(),i=$('input[data-input="customkeyword"]',e).val();t&&a&&(n[a]=[t,i])}),$('textarea[name="categories"]',a).val(JSON.stringify(n));var o=parseModalForm(a);o.append("id",t),$.ajaxq("UpdateContentQueue",{url:i+"/update_content",data:o,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})}(a.data("id"),n))})}function initManageTileCollectionCategoriesIconModal(e){var t=$("body").data("base-url")+"/choose_category_icon_modal",a=new ModalClass("choose_icon_modal",{tagClass:"modal-choose-category-icon"}),i=e.nextAll("input"),n=$(".icon-selector-icon-wrap i",e.parent()),o=i.val();a.openUrl(t,function(){o?a.$modal.find('.icon-selector[value="'+o+'"]').attr("checked","checked"):a.$modal.find('.no-icon-wrapper input[name="icon_class"]').attr("checked","checked"),a.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=a.$modal.find(".icon-selector:checked");if(t){var o=t.val();i.val(o),n.removeClass(),n.addClass(o)}else i.val(""),n.removeClass();a.close()})})}function setupSliderCollection(e){setupSlider(e),setupCollection(e)}function setupSlider(e){var t=e.find(".slider-container");if(!t.hasClass("slick-initialized")){var a=$(".slider-container .slider-item").length;t.slick({autoplay:"True"===e.find(".tile-content").data("autoplay"),autoplaySpeed:parseInt(e.find(".tile-content").data("duration")),arrows:!1,dots:a>4,infinite:!0,slidesToShow:4,slidesToScroll:4,rows:1,responsive:[{breakpoint:800,settings:{slidesToShow:1,slidesToScroll:1}}]}),$("body").hasClass("edit-mode")&&e.on("click",".img a",function(e){e.preventDefault()}),e.on("click",".video-container",function(){getVideoData($(this),e)}),e.on("click",".video-container, .slick-dots",function(){stopVideo(e)}),e.on("keydown",function(t){"ArrowLeft"!==t.key&&"ArrowRight"!==t.key||stopVideo(e)}),e.on("swipe",function(t,a,i){"left"!==i&&"right"!==i||stopVideo(e)})}}function setupCollection(e){e.find(".batching.type-scrollbar").length>0?scrollbarBatching(e):e.find(".batching.type-collapse").length>0?collapseBatching(e):e.find(".batching.type-pagination").length>0&&paginationBatching(e),e.find(".search-bar").length>0&&collectionSearch(e),e.on("click",".video-container",function(){getVideoData($(this),e)}),e.on("click",".slick-arrow, .pagination>ul>li, .video-container, .slick-dots",function(){stopVideo(e)})}function paginationBatching(e){const t=e.find("ul.tile-items li, .results-content.table .table-row.content-row, .results-content.event-list .event-item"),a=e.find(".batching.type-pagination li.page-button"),i=e.find(".batching.type-pagination li.arrow-button.arrow-left"),n=e.find(".batching.type-pagination li.arrow-button.arrow-right");if(0!==t.length&&0!==a.length&&0!==i.length&&0!==n.length){var o=0,r=function(){var a=[],i=[];const n=e.find(".batching.type-pagination").data("batch-size");if(!n||0===n)return i;t.each(function(){i.push(this),i.length===n&&(a.push(i),i=[])}),i.length>0&&a.push(i);return a}(),s=$(a[0]);s.addClass("active"),i.hide(),d(0),a.on("click",function(){l($(this))}),i.on("click",function(){l(s.prev())}),n.on("click",function(){l(s.next())})}function l(e){var t=e.text();t?t-=1:t=o,a.removeClass("active"),e.addClass("active"),s=e,d(t),o=t}function d(e){t.each(function(){$(this).hide()});r[e].forEach(function(e){$(e).show()}),function(e){0===e?(i.hide(),n.show()):e===r.length-1?(n.hide(),i.show()):(i.show(),n.show())}(e)}}function collapseBatching(e){const t=e.find(".batching.type-collapse .more"),a=e.find(".batching.type-collapse .less");function i(e){const t=e.find("ul.tile-items li, .results-content.table .table-row.content-row, .results-content.event-list .event-item"),a=e.find(".batching.type-collapse").data("batch-size");a&&0!==a&&0!==t.length&&t.each(function(e){e+1>a&&$(this).toggle()})}0!==t.length&&0!==a.length&&(i(e),t.on("click",function(){i(e),$(this).toggle(),a.toggle()}
1),a.on("click",function(){i(e),$(this).toggle(),t.toggle(),e[0].scrollIntoView({behavior:"smooth",block:"start"})}))}function scrollbarBatching(e){const t=e.find(".collection-items"),a=t.find("ul.tile-items li, .results-content.table .table-row.content-row, .results-content.event-list .event-item").first(),i=e.find(".batching.type-scrollbar").data("batch-size");if(!i||0===i||0===a.length)return;const n=i*a.outerHeight();t.css({height:n.toString()+"px",overflow:"scroll"})}function collectionSearch(e){var t=e.find(".search-bar .searchbox input"),a=null;function i(){e.find(".loader-container").hide(),e.find(".batching").show(),e.find(".collection-items").show(),e.find(".no-results").show()}function n(){const a=t.val(),n=e.data("uid"),o=e.data("url");var r="/get_tiles_view_mode_html";$("body").hasClass("edit-mode")&&(r="/get_tiles_edit_mode_html");const s={id:n,query:a};$.ajax({url:o+r,data:s,method:"GET",dataType:"json",success:function(o,r,s){if(200===s.status){var l=$("<div>"+o+"</div>");updateJqueryAjax(l.find("#protect-script").data("token")),l.find("#protect-script").remove(),e.replaceWith(l.find("> div")),refreshTilesJs(e=$("#"+n)),i(),(t=e.find(".search-bar .searchbox input")).trigger("focus").val("").val(a)}else i(),callback(!1)},error:function(){i(),callback(!1)}})}0!==t.length&&t.on("keyup",function(o){clearTimeout(a),"Enter"===o.key?n():function(){const o=t.val();2!==o.length&&1!==o.length?(e.find(".loader-container").show(),e.find(".batching").hide(),e.find(".collection-items").hide(),e.find(".no-results").hide(),a=setTimeout(n,1e3)):i()}()})}function getVideoData(e,t){var a=e.find(".video-iframe-placeholder"),i={video_url:e.data("video_url")};$.ajax({url:t.data("url")+"/get_collection_api",data:i,type:"GET",dataType:"json",success:function(t){e.find(".interaktiv-icon-basetilestheme-video").remove(),a.replaceWith(t)},error:function(e,t,a){var i=e.responseJSON?e.responseJSON.error_type:t||"Error",n="Video konnte nicht geladen werden. Grund: <i>"+(e.responseJSON?e.responseJSON.error_description:a)+"</i>";ModalClass.showError(n,i),console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})}function stopVideo(e){e.find(".video-container").each(function(){const e=$(this),t=e.data("image_url");var a='<img class="video-iframe-placeholder" alt="'+(e.data("image_title")||"Video Placeholder")+'" src="'+t+'"><i class="interaktiv-icon-basetilestheme-video" aria-hidden="true"></i>';e.find("iframe").each(function(){$(this).replaceWith(a)})})}$(document).ready(function(){function e(){$(".plonetoolbar-contenttype .contenttype-tilepage").on("click",function(e){e.preventDefault();var t=$(this).attr("href");t.endsWith("#")&&(t=t.slice(0,-1));var a=new ModalClass("add_tilepage_modal",{size:"md"}),i=t+"/add_tilepage_modal";a.openUrl(i,function(){$("#plone-contentmenu-factories").removeClass("active");var e=a.$modal.find("#template-selection");e.find(".selectable-template").on("click",function(){var t=$(this).hasClass("selected");e.find(".selectable-template").removeClass("selected"),t||$(this).addClass("selected")}),a.$modal.find("#btn-add-TilePage").on("click",function(a){a.preventDefault();var i=e.find(".selectable-template.selected").data("uid")||"";"True"!==e.data("required")||i?($(".spinner").show(),$(".modal-content-row").hide(),$.ajax({url:t+"/add_tilepage_api",method:"POST",data:{title:$('[name="title"]').val(),short_title:$('[name="short_title"]').val(),description:$('[name="description"]').val(),template_uid:i},success:function(e){e&&window.location.replace(e)},error:function(e){if(console.error("Error adding TilePage",arguments),e.responseText){var t=JSON.parse(e.responseText);ModalClass.showError(t.error_description||t.statusText,t.error_type||"Error")}$(".modal-content-row").show(),$(".spinner").hide()}})):ModalClass.showError(e.data("required_message"),"Error")})})})}$("body").hasClass("userrole-authenticated")&&(e(),$(document).on("ajaxComplete",function(t,a,i){-1!==i.url.indexOf("@@render-toolbar")&&e()}),$(".tile-row-lazy").Lazy({customLoaderRow:customLoaderRow}))}),$(document).ready(function(){$("body").hasClass("portaltype-tilepage")&&$(".rellax").length&&new Rellax(".rellax")}
1),tinyMCECustomisations(),interaktivTinyMCEIcons={"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24" viewBox="0 0 24 24"><path d="m21.17 16.1 0 0 -2.26 -3.9 0 0a0.38 0.38 0 0 0 -0.33 -0.2c-0.16 0 -0.3 0.1 -0.35 0.25l-2.2 3.81a0.38 0.38 0 0 0 -0.09 0.24c0 0.21 0.17 0.38 0.38 0.38h0.58a6.61 6.61 0 0 1 -3.7 2.06v-7.01h2.18c0.21 0 0.38 -0.17 0.38 -0.38l0 0v-1.63c0 -0.21 -0.17 -0.38 -0.38 -0.38h-2.18v-1.29c0.94 -0.45 1.58 -1.4 1.58 -2.51 0 -1.54 -1.25 -2.78 -2.78 -2.78S9.22 3.76 9.22 5.3c0 1.11 0.65 2.06 1.58 2.51v1.29h-2.18c-0.21 0 -0.38 0.17 -0.38 0.38h0v1.63h0a0.38 0.38 0 0 0 0.38 0.38h2.18v7.01a6.61 6.61 0 0 1 -3.7 -2.06h0.58c0.21 0 0.38 -0.17 0.38 -0.38 0 -0.07 -0.02 -0.14 -0.06 -0.19l0 0 -2.26 -3.9 0 0a0.38 0.38 0 0 0 -0.33 -0.2c-0.16 0 -0.3 0.1 -0.35 0.25l-2.2 3.81c-0.06 0.06 -0.09 0.14 -0.09 0.24 0 0.21 0.17 0.38 0.38 0.38h1.02C5.72 19.4 8.65 21.23 12 21.23s6.28 -1.84 7.82 -4.56h1.02c0.21 0 0.38 -0.17 0.38 -0.38a0.38 0.38 0 0 0 -0.06 -0.19M12 7.11a1.57 1.57 0 0 1 0 -3.14 1.57 1.57 0 0 1 1.57 1.57c0 0.86 -0.7 1.57 -1.57 1.57"/></svg>',"border-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></svg>',brightness:'<svg width="24" height="24">
1<path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24">
1<path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/></svg>
1',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24">
1<path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24">
1<path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',language:'<svg width="24" height="24">
1<path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></svg>',"line-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24">
1<path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24">
1<path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',pi:'<svg width="24" height="24" viewBox="-100 -100 788 769"><path d="M 10.499686,177.03840 L 31.174931,178.56990 C 52.615925,154.32116 61.039171,82.595924 187.38789,96.634671 C 182.79339,403.95560 48.021426,436.37234 56.444675,499.41907 C 59.507674,535.15406 87.840417,557.10556 118.47041,558.38181 C 215.21014,555.06356 210.87089,424.63084 240.99038,95.868921 L 365.80760,95.868921 C 359.17110,211.75239 341.04836,327.63586 339.00636,441.22208 C 340.53786,516.77606 386.48285,557.10556 446.97708,557.61606 C 546.52456,560.93431 577.92030,444.79558 577.92030,395.27709 L 556.47931,395.27710 C 554.43731,436.11709 534.78306,465.47083 492.92207,467.25758 C 378.82535,468.78908 441.61683,266.63113 442.38258,97.400421 L 577.92030,98.166171 L 577.15455,11.636437 C 13.807491,8.9075799 85.312284,-2.1366151 10.499686,177.03840 z"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24">
1<path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24">
1<path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></svg>',"table-cell-properties":'<svg width="24" height="24">
1<path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></svg>',"table-row-properties":'<svg width="24" height="24">
1<path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24">
1<path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'},$(document).ready(function(){if(!$("body").hasClass("template-errorhandling"))return;let e=$("#remove-element-modal");e.modal("hide"),$(".remove-element").on("click",function(t){t.preventDefault(),e.data("id",$(this).data("id")),e.modal("show")});e.find(".btn-remove").on("click",function(t){e.find(".modal-content").hide(),e.find(".spinner").show(),$.ajax({url:e.data("context-url")+"/errorhandling",data:{id:e.data("id")},success:function(e){e&&location.reload()},error:function(e){if(e.responseText){const t=JSON.parse(e.responseText);modal.showErrorInline(t.error_description)}console.error("Error removing Element: ",arguments)}})});e.find(".interaktivbasetiles-modal-close").on("click",function(t){t.preventDefault(),e.modal("hide")})}
1),$(document).ready(function(){var e=$("#tile-page-content .tile-page");if(e.length){$(e).on("click",".tile-collection .category-filtering .dropdown-toggle",function(){$(this).dropdown("toggle")}),$(e).on("click",function(e){$(e.target).closest(".tile-collection .category-filtering").length||$(".tile-collection .category-filtering .dropdown-menu").removeClass("show")});$(e).on("click",".tile-collection .category-filtering .dropdown-menu .apply-filters",function(e){t($(e.target).closest(".tile-collection"))});$(e).on("click",".tile-collection .category-filtering .dropdown-menu .reset-filters",function(e){var a=$(e.target).closest(".tile-collection");$(".category-filtering",a).find("input[type=checkbox]:checked").prop("checked",!1),t(a)}),$(e).on("keydown",".tile-collection .search-and-filter-input",function(e){"Enter"===e.key&&(e.preventDefault(),t($(e.target).closest(".tile-collection")))}),$(e).on("click",".tile-collection .search-and-filter-button",function(e){e.preventDefault(),t($(e.target).closest(".tile-collection"))}),$(document).ajaxSend(function(e,t,a){if("GET"!=a.type)return;var i=new URL(a.url),n=i.searchParams.get("id");if(!n)return;var o=$("#"+n+".tile-collection");if(!o.length)return;const r=$(".category-filtering",o);r.length&&(new FormData($("<form>").append(r.clone())[0]).forEach(function(e,t){i.searchParams.append(t,e)}),a.url=i.toString())})}function t(e){e.find(".loader-container").show(),e.find(".batching").hide(),e.find(".collection-items").hide(),e.find(".no-results").hide();var t=e.find(".search-bar .searchbox input");if(!t.length){var a=$(".category-filtering",e),i=$('<div class="searchbox">'),n=$('<div class="search-bar">');t=$('<input type="text" name="SearchableText" value/>'),i.append(t),n.append(i),n.hide(),a.append(n),collectionSearch(e)}t.val($('input[name="search-and-filter-input"]').val()||"*"),t.trigger($.Event("keyup",{key:"Enter"}))}}),$(document).ready(function(){if($("body.portaltype-tilepage.edit-mode").length){var e='#modal-configure_tile_collection_modal .modal-edit-form input[name="search"]';$(document).on("change",e,function(){i($(this))});var t='#modal-configure_tile_collection_modal .modal-edit-form input[name="categorization"]';$(document).on("change",t,function(){a($(this))}),$(document).ajaxSuccess(function(e,i,n){n.url.includes("configure_tile_collection_modal")&&a($(t))}),$(document).on("rb-item-selected","#modal-configure_tile_collection_modal",function(e){var t=$(e.target),a=$(".chooser",t.parent());if(a.length){t.hasClass("selectable-content")&&a.addClass("selected");
1var i=a.closest("#modal-configure_tile_collection_modal"),n=a.data("uid");i.find('input[name="folder_path"]').val(n);var o=$(".interaktivbasetiles-modal-header",i).data("base_url")+"/update_content",r=parseModalForm(i.find("form.modal-edit-form"));$.ajax({url:o,data:r,type:"POST",processData:!1,dataType:"json",contentType:!1})}})}function a(t){var a=$(".btn-manage-categories",t.closest(".field")),n=$(".field.category_filtering");t.is(":checked")?(a.parent().removeClass("hidden"),n.removeClass("hidden")):(a.parent().addClass("hidden"),n.addClass("hidden")),i($(e))}function i(e){var t=e.closest(".modal-edit"),a=$(".field.search .field-input:checked").length,i=$(".field.categorization .field-input:checked").length,n=$(".categorization-amount-shown-warning",t);a||i?n.removeClass("hidden"):n.addClass("hidden")}});const TIMELINE_MARKER_BUFFER=10,TIMELINE_DRAG_THRESHOLD=8,TIMELINE_MIN_MARKER_WIDTH=50,TIMELINE_FADE_DURATION=300,TIMELINE_DESKTOP_WIDTH=1024,TIMELINE_RELAYOUT_DELAY=100,TIMELINE_ZOOM_DURATION=600,timelineInstances=new Map;function getSlidesToShow(e,t){let a=e;return a-=1,a%2==0&&(a-=1),Math.max(Math.min(a,t),1)}class TimelineSlider{constructor(e,t){this.$tile=e,this.items=t,this.current=0,this.zoomed=!1,this.dragged=!1,this.measured=!1,this.translate=0,this.listWidth=0,this.itemWidth=0,this.markerWidth=0,this.markerHeight=0,this.slideWidth=0,this.trackWidth=0,this.positions=[],this.zoomIndexes=[],this.zoomChunkLabels=[],this.renderedRange=null,this.slideCache={},this.pendingLoads={},this.currentLoad=null,this.renderFrom=null,this.destroyed=!1,this.relayoutId=null,this.zoomId=null,this.zoomSwitching=!1,this.observer=null,this.observedWidth=null,this.ns=".timeline"+Math.random().toString(36).slice(2),this.itemPointerHandlers=[],this.$itemSlider=$(".item-slider-container",e),this.$navContainer=$(".timeline-slider-container",e),this.$nav=$(".slider-nav",e),this.$prev=$(".slick-prev",e),this.$next=$(".slick-next",e),this.relativeDistances=!0===this.$navContainer.data("relativeTimelineDistances")||"true"===this.$navContainer.data("relativeTimelineDistances")}init(){this.items.length&&(this.buildItemSlider(),this.buildNav(),this.measure(),this.bindArrows(),this.bindNavDrag(),this.bindNavClick(),this.bindNavKeys(),this.bindItemSwipe(),this.bindRelayout(),this.initZoom(),this.setIndex(0,!1))}destroy(){this.destroyed=!0,this.observer&&this.observer.disconnect(),Object.values(this.pendingLoads).forEach(e=>e.abort()),window.clearTimeout(this.relayoutId),window.clearTimeout(this.zoomId),$(window).off(this.ns),this.$nav.off(this.ns),this.$navTrack.off(this.ns),this.$itemSlider.off(this.ns),this.$prev.off(this.ns),this.$next.off(this.ns),$(".timeline-slider-zoom button",this.$navContainer).off(this.ns),this.itemPointerHandlers.forEach(([e,t])=>{this.$itemSlider[0].removeEventListener(e,t)}),this.itemPointerHandlers=[],$(".timeline-slider-zoom .zoom-out",this.$navContainer).removeClass("hidden"),$(".timeline-slider-zoom .zoom-in",this.$navContainer).addClass("hidden"),$('[class*="gradient-blur-"]',this.$navContainer).show(),this.$itemSlider.empty().removeClass("slick-initialized slick-slider").removeAttr("tabindex style"),this.$nav.empty().removeClass("slick-initialized slick-slider slider-zoom-nav zoom-in zoom-out").removeAttr("style"),this.$prev.add(this.$next).removeClass("slick-arrow slick-disabled slick-hidden").removeAttr("aria-disabled")}buildItemSlider(){this.$itemList=$('<div class="slick-list"></div>').css({position:"relative",overflow:"hidden",width:"100%"}),this.$itemTrack=$('<div class="slick-track"></div>').css({position:"relative",margin:0}),this.$itemList.append(this.$itemTrack),this.$itemSlider.addClass("slick-initialized slick-slider").attr("tabindex",0).css({touchAction:"pan-y",userSelect:"none"}).append(this.$itemList),this.$itemSlides=$();for(let e=0;e<3;e++){const e=$('<div class="item-container slick-slide"></div>');this.$itemTrack.append(e),this.$itemSlides=this.$itemSlides.add(e)}}buildNav(){this.$navList=$('<div class="slick-list draggable"></div>').css({position:"relative",overflow:"hidden"}),this.$navTrack=$('<div class="slick-track"></div>').css({position:"relative",margin:0}),this.$navList.append(this.$navTrack),this.$nav.addClass("slick-initialized slick-slider").css({touchAction:"pan-y",userSelect:"none"}).append(this.$navList),this.$navList.on("scroll"+this.ns,()=>{this.$navList[0].scrollLeft=0}),this.$navTrack.on("transitionend"+this.ns,e=>{e.target===this.$navTrack[0]&&null!==this.renderFrom&&(this.renderFrom=null,this.renderNavWindow())})}isDesktop(){return $(window).width()>=1024}measure(){if(this.listWidth=this.$navList.width()||0,this.itemWidth=this.$itemSlider.width()||0,this.measured=this.listWidth>0,!this.measured)return;const e=this.createMarker(0).css("visibility","hidden");this.$navTrack.append(e),this.markerWidth=e.outerWidth()||50,this.markerHeight=e.outerHeight()||0,e.remove(),this.zoomed&&this.buildZoomIndexes(),this.positions=this.zoomed?this.zoomPositions():this.itemPositions();const t=this.positions.length-1;this.trackWidth=Math.max(t<0?0:this.positions[t]+this.markerWidth,this.listWidth),this.$navTrack.css({width:this.trackWidth+"px",height:this.markerHeight+"px"}),this.renderedRange=null,this.renderFrom=null}itemPositions(){const e=[];
1if(!this.relativeDistances){const t=getSlidesToShow(this.items.length,this.isDesktop()?7:3);this.slideWidth=Math.max(this.listWidth/t,50),this.markerWidth=this.slideWidth;for(let t=0;t<this.items.length;t++)e.push(t*this.slideWidth);return e}this.slideWidth=0;const t=this.items.map(e=>new Date(e.iso).getTime()),a=[];for(let e=1;e<t.length;e++)a.push(Math.abs(t[e]-t[e-1])/1e3);const i=a.length?Math.max.apply(null,a):1,n=Math.max(this.listWidth/2-75,1),o=i?n/i:0;e.push(0);for(let i=1;i<t.length;i++){const t=Math.min(a[i-1]*o,n);e.push(e[i-1]+this.markerWidth+t)}return e}zoomPositions(){const e=Math.max(this.listWidth/Math.max(this.zoomIndexes.length,1),50);return this.zoomIndexes.map((t,a)=>(a+.5)*e-this.markerWidth/2)}visibleIndexes(){const e=null===this.renderFrom?this.translate:this.renderFrom,t=-Math.max(this.translate,e)-this.markerWidth,a=-Math.min(this.translate,e)+this.listWidth+this.markerWidth;return[Math.max(this.lowerBound(t)-10,0),Math.min(this.lowerBound(a)+10,this.positions.length-1)]}lowerBound(e){let t=0,a=this.positions.length-1;for(;t<a;){const i=t+a>>1;this.positions[i]<e?t=i+1:a=i}return t}createMarker(e){const t=this.zoomed?this.zoomIndexes[e]:e,a=this.items[t],i=$('<div class="slider-item slick-slide"><div class="timeline-line"><div class="timeline-dot"></div></div><div class="timeline-dates"><p class="timeline-year"></p><p class="timeline-month-day"></p></div></div>');return i.attr("data-slick-index",t).attr("data-date",a.iso).attr({tabindex:-1,role:"button","aria-label":a.title||""}),this.zoomed&&i.attr("data-chunk-size",this.zoomChunkLabels[e]||""),$(".timeline-dates",i).attr("title",a.title||""),$(".timeline-year",i).text(null===a.year||void 0===a.year?"":a.year),$(".timeline-month-day",i).text(a.month_day||""),this.slideWidth&&i.css("width",this.slideWidth+"px"),i}renderNavWindow(){if(!this.measured)return;const e=this.$navTrack[0].contains(document.activeElement),[t,a]=this.visibleIndexes();if(this.renderedRange&&this.renderedRange[0]===t&&this.renderedRange[1]===a)return void this.updateMarkerState();const i=document.createDocumentFragment();for(let e=t;e<=a;e++){const t=this.createMarker(e).css({position:"absolute",left:this.positions[e]+"px"});i.appendChild(t[0])}this.$navTrack.empty()[0].appendChild(i),this.renderedRange=[t,a],this.updateMarkerState();const n=$(".slider-item.slick-current",this.$navTrack)[0];e&&!this.dragged&&n&&n.focus({preventScroll:!0})}currentSlot(){if(!this.zoomed)return this.current;let e=0;for(let t=0;t<this.zoomIndexes.length&&!(this.zoomIndexes[t]>this.current);t++)e=t;return e}updateMarkerState(){const e=this.zoomed?this.zoomIndexes[this.currentSlot()]:this.current;$(".slider-item",this.$navTrack).each((t,a)=>{const i=$(a),n=parseInt(i.attr("data-slick-index"),10);i.toggleClass("slick-current is-active",n===e).addClass("slick-active").attr("tabindex",n===e?0:-1)})}setIndex(e,t=!0){const a=(e=Math.max(0,Math.min(e,this.items.length-1)))!==this.current;this.current=e,this.centerOn(e,t),this.renderNavWindow(),this.updateItemSlides(),this.updateArrows(),a&&this.$itemSlider.trigger("timeline:change",[e])}centerOn(e,t){if(!this.measured)return;if(this.zoomed)return void this.translateTo(0,t);const a=this.listWidth/2-(this.positions[e]+this.markerWidth/2);this.translateTo(a,t&&Math.abs(a-this.translate)<=this.listWidth)}translateTo(e,t){const a=this.listWidth/2-this.trackWidth,i=this.listWidth/2;this.renderFrom=t?this.translate:null,this.translate=Math.max(Math.min(e,i),a),this.$navTrack.css("transition",t?"transform 300ms ease":"none").css("transform","translate3d("+this.translate+"px, 0, 0)")}nearestIndex(){const e=-this.translate+this.listWidth/2,t=this.lowerBound(e),a=Math.max(t-1,0),i=t=>Math.abs(this.positions[t]+this.markerWidth/2-e),n=i(a)<=i(t)?a:t;return this.zoomed?this.zoomIndexes[n]:n}updateArrows(){const e=this.items.length<=1;this.$prev.toggleClass("slick-disabled",0===this.current).toggleClass("slick-hidden",e).attr("aria-disabled",0===this.current),this.$next.toggleClass("slick-disabled",this.current===this.items.length-1).toggleClass("slick-hidden",e).attr("aria-disabled",this.current===this.items.length-1)}
1updateItemSlides(){Object.keys(this.pendingLoads).forEach(e=>{Math.abs(e-this.current)>1&&this.pendingLoads[e].abort()});const e="opacity 300ms ease";[[1,0],[0,-1],[2,1]].forEach(([t,a])=>{const i=this.$itemSlides.eq(t),n=this.current+a,o=n>=0&&n<this.items.length,r=0===a;if(i.attr("data-slick-index",o?n:"").toggleClass("slick-current slick-active",r).css({position:r?"relative":"absolute",top:r?"":0,left:r?"":0,width:this.itemWidth?this.itemWidth+"px":"",display:o?"block":"none",transition:r?e:e+", visibility 0s linear 300ms",visibility:r?"visible":"hidden",opacity:r?1:0,zIndex:r?900:800}),!o)return void i.empty().attr("data-loaded-index","");i.attr("data-loaded-index")===String(n)&&(void 0!==this.slideCache[n]||this.pendingLoads[n])||this.showSlide(i,n,!r)})}showSlide(e,t,a){if(e.attr("data-loaded-index",String(t)),void 0!==this.slideCache[t])return void e.html(this.slideCache[t]);e.empty();const i=()=>!this.destroyed&&e.attr("data-loaded-index")===String(t),n=t=>{i()&&e.html(t)},o=()=>{i()&&e.attr("data-loaded-index","").empty()};if(this.pendingLoads[t])return a||(this.currentLoad=this.pendingLoads[t]),void this.pendingLoads[t].done(n).fail(o);const r=()=>{if(this.destroyed||void 0!==this.slideCache[t]||this.pendingLoads[t])return;const e=$.ajax({url:this.items[t].url,method:"GET"}).done(e=>{this.slideCache[t]=e,n(e)}).fail((e,t,a)=>{o(),this.destroyed||"abort"===t||console.error("Error:",a)}).always(()=>{delete this.pendingLoads[t]});this.pendingLoads[t]=e,a||(this.currentLoad=e)};a&&this.currentLoad?this.currentLoad.always(r):r()}bindArrows(){this.$prev.add(this.$next).addClass("slick-arrow"),this.$prev.on("click"+this.ns,e=>{e.preventDefault(),this.setIndex(this.current-1)}),this.$next.on("click"+this.ns,e=>{e.preventDefault(),this.setIndex(this.current+1)})}bindNavKeys(){const e=e=>{if("ArrowLeft"===e.key)this.setIndex(this.current-1);else if("ArrowRight"===e.key)this.setIndex(this.current+1);else if("Home"===e.key)this.setIndex(0);else{if("End"!==e.key)return!1;this.setIndex(this.items.length-1)}return e.preventDefault(),!0};this.$nav.on("keydown"+this.ns,t=>{e(t)&&$(".slider-item.slick-current",this.$navTrack).trigger("focus")}),this.$itemSlider.on("keydown"+this.ns,t=>{t.target===this.$itemSlider[0]&&e(t)}),this.$navTrack.on("keydown"+this.ns,".slider-item",e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),$(e.currentTarget).trigger("click"))})}bindNavClick(){this.$navTrack.on("click",".slider-item",e=>{if(e.preventDefault(),this.dragged)return;const t=parseInt($(e.currentTarget).attr("data-slick-index"),10);this.zoomed?this.toggleZoom(!1,t):this.setIndex(t)})}bindNavDrag(){const e=this.$navList[0];let t=0,a=0,i=null;const n=e=>{if(null===i)return;const n=e.clientX-t;!this.dragged&&Math.abs(n)>8&&(this.dragged=!0),this.dragged&&(this.translateTo(a+n,!1),this.renderNavWindow())},o=()=>{null!==i&&(e.removeEventListener("pointermove",n),i=null,this.dragged&&(this.setIndex(this.nearestIndex()),window.setTimeout(()=>{this.dragged=!1},0)))};e.addEventListener("pointerdown",o=>{0===o.button&&this.measured&&!this.zoomed&&(i=o.pointerId,this.dragged=!1,t=o.clientX,a=this.translate,e.addEventListener("pointermove",n))}),e.addEventListener("pointerup",o),e.addEventListener("pointercancel",o),e.addEventListener("pointerleave",o),e.addEventListener("dragstart",e=>e.preventDefault())}bindItemSwipe(){const e=this.$itemSlider[0];let t=null,a=0;const i=e=>{0===e.button&&(t=e.clientX,a=e.clientY)},n=e=>{if(null===t)return;const i=e.clientX-t,n=e.clientY-a;t=null,Math.abs(i)<40||Math.abs(i)<=Math.abs(n)||this.setIndex(this.current+(i<0?1:-1))};e.addEventListener("pointerdown",i),e.addEventListener("pointerup",n),this.itemPointerHandlers=[["pointerdown",i],["pointerup",n]]}bindRelayout(){const e=()=>{this.measure(),this.setIndex(this.current,!1)},t=()=>{window.clearTimeout(this.relayoutId),this.relayoutId=window.setTimeout(e,100)};window.ResizeObserver&&(this.observer=new ResizeObserver(e=>{const a=e[0].contentRect.width;a!==this.observedWidth&&(this.observedWidth=a,t())}),this.observer.observe(this.$navList[0])),$(window).on("resize"+this.ns,t)}initZoom(){const e=$(".timeline-slider-zoom",this.$navContainer);if(!e.length)return;this.buildZoomIndexes();const t=this.relativeDistances?1:Math.max(this.zoomIndexes.length,1);this.items.length/t<2?$("button",e).hide():($(".zoom-out",e).on("click"+this.ns,e=>{e.preventDefault(),this.toggleZoom(!0)}),$(".zoom-in",e).on("click"+this.ns,e=>{e.preventDefault(),this.toggleZoom(!1)}))}buildZoomIndexes(){const e=getSlidesToShow(this.items.length,this.isDesktop()?7:3),t=Math.floor(this.items.length/e),a=this.items.length%e,i=[],n=[];let o=0;for(let r=0;r<e;r++){const s=t+(r<a?1:0);s&&(i.push(o),n.push("… "+(s-1)+(r===e-1?"":" …")),o+=s)}this.zoomIndexes=i,this.zoomChunkLabels=n}toggleZoom(e,t=null){if(this.zoomed===e||this.zoomSwitching)return;this.zoomSwitching=!0;const a=$(".timeline-slider-zoom",this.$navContainer);$(".zoom-out",a).toggleClass("hidden",e),$(".zoom-in",a).toggleClass("hidden",!e),this.$nav.addClass(e?"zoom-out":"zoom-in"),this.zoomId=window.setTimeout(()=>{this.zoomed=e,$('[class*="gradient-blur-"]',this.$navContainer).toggle(!e),this.$nav.toggleClass("slider-zoom-nav",e),this.measure(),this.setIndex(null===t?this.current:t,!1),this.$nav.removeClass("zoom-out zoom-in"),this.zoomSwitching=!1},600)}}
1function initializeTimeline(e){const t=$(".item-slider-container",e),a=t.length?t.data("timelineItems"):[],i=Array.isArray(a)?a:[];if(timelineInstances.forEach((t,a)=>{a!==e.attr("id")&&t.$tile[0].isConnected||(t.destroy(),timelineInstances.delete(a))}),!i.length)return void $(".timeline-slider-zoom button, .slick-prev, .slick-next",e).hide();$(".slick-prev, .slick-next",e).show();const n=new TimelineSlider(e,i);e.attr("id")&&timelineInstances.set(e.attr("id"),n),n.init(),initTimelineItemVideoHandlers(e)}function initTimelineItemVideoHandlers(e){e.off(".timelinevideo"),e.on("click.timelinevideo",".video-container",function(){getVideoData($(this),e)}),e.on("click.timelinevideo",".video-container, .slick-arrow, .timeline-dates",function(){stopVideo(e)}),e.on("keydown.timelinevideo",function(t){"ArrowLeft"!==t.key&&"ArrowRight"!==t.key||stopVideo(e)}),e.on("timeline:change.timelinevideo",function(){stopVideo(e)})}function initializeConfigureFilesCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Listing",actions:["AddFolder","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"multi",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,a),$("ol#file_sortation").sortable({stop:function(){var e=$
1("ol#file_sortation").sortable("toArray");$('input[name="file_sortation"]').val(e)}}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){t&&(refreshTiles(a.uid,a.render),e.close())})})}function initializeConfigureIconCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header").data("base_url");function a(){$(".lazy-load-reference-browser").Lazy({lazyIconLoader:function(e){var t=$(e);t.addClass(t.data("icon")),t.trigger("load")},delay:50,onError:function(e){console.log("error loading "+e.data("src"))}})}!function(e,t,i){i.id=e.request.id,$.ajax({url:t+"/update_configure_tile_icon",data:i,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){var i;t.render&&(forEach(t.render,function(a,n){i=e.$modal.find("."+n),$(i[0]).html(t.render[n])}),function(e){var t=setInterval(function(){$("#selectable_icon_groups").is(":visible")&&(clearInterval(t),e())},50)}(a))},error:function(e,t,a){ModalClass.showError(t,a)}})}(e,t,{view:"style"}),e.$modal.on("click",".select-internal-link",function(){var a=e.$modal.find("input[name=internal_link]").val(),i=e.$modal.find("input[name=internal_link_anchor]").val(),n=t+"/referencebrowser_modal?show_anchor_selector=true",o=new ModalClass("referencebrowser_modal",{}),r={view:"Listing",actions:["ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:"",base_url:t,selected_uids:[a],selected_anchor:i};o.openUrl(n,function(){initializeReferenceBrowser(o,r),o.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=o.$modal.find(".selectable-item.selected");if(a.length){var i=a.data("uid"),n=a.data("title"),r=o.$modal.find(".field.internal-anchors-drop-down .selectable-anchor:selected").val();e.$modal.find("input[name=internal_link]").val(i),e.$modal.find("#selected-internal-link").text(n),e.$modal.find("input[name=internal_link_anchor]").val(r),e.$modal.find("#unset-internal-link").show()}else e.$modal.find("input[name=internal_link]").val(""),e.$modal.find("#selected-internal-link").text(""),e.$modal.find("input[name=internal_link_anchor]").val(""),e.$modal.find("#unset-internal-link").hide();o.close()})})}),e.$modal.on("click","#unset-internal-link",function(){e.$modal.find('input[name="internal_link"]').val(""),e.$modal.find("#selected-internal-link").text(""),e.$modal.find("#unset-internal-link").hide()}),e.$modal.on("click",".btn-ok",function(){var a=parseModalForm(e.$modal.find("form"));a.append("id",e.$modal.find(".interaktivbasetiles-modal-header").data("tile-id")),$.ajaxq("UpdateContentQueue",{url:t+"/update_content",data:a,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(e,t,a){ModalClass.showError(t,a)}})})}function initializeConfigureImageCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Preview",actions:["AddFolder","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),container_type:"media",base_url:t.data("base_url"),selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,a),e.$modal.on("click",".nav-pills li a",function(){var t=$(this).data("image_link_type");e.$modal.find("#image_link_type").val(t)}),e.$modal.on("rb-item-selected",".selectable-item",function(){var t;e.$modal.find("#image_uid").val($(this).data("uid")),e.$modal.find("#image-copyright-from-reference").val($(this).data("copyright")),e.$modal.find("#image-subtitle-field").val($(this).data("description")),e.$modal.find("#image-title-from-reference").prop("readonly",!1).val($(this).data("title"));t=-1!==$.inArray($(this).data("mime_type"),["image/svg","image/svg+xml"])?"/@@images/image":"/@@images/image/preview",e.$modal.find("#image-preview img").length<1?e.$modal.find("#image-preview").html('<img alt="" src="'+$(this).data("url")+t+'"/>'):e.$modal.find("#image-preview img").attr("src",$(this).data("url")+t)}),e.$modal.on("rb-item-deselected",".selectable-item",function(){e.$modal.find("#image_uid").val(""),e.$modal.find("#image-copyright-from-reference").val(""),e.$modal.find("#image-subtitle-field").val(""),e.$modal.find("#image-title-from-reference").prop("readonly",!0).val(""),e.$modal.find("#image-preview img").remove()}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(i){i.preventDefault(),i.stopPropagation(),$("#reset_height-field",e.$modal).prop("checked")&&$("#image_fixed_height-field",e.$modal).val(0),$("#reset_height_mobile-field",e.$modal).prop("checked")&&$("#image_fixed_height_mobile-field",e.$modal).val(0),validateRequiredFields(e)?e.submitForm(a.base_url+"/update_tile_image","json",function(t,a,i){t?($.each(a.render_elements,function(e,t){refreshTiles(t.uid,t.render)}),e.close()):e.showErrorInline(i)}):e.showErrorInline(t.data("msg_not_all_fields_filled"))})}function validateRequiredFields(e){var t=e.$modal.find(".field.required"),a=!0;
1return $.each(t,function(){var e=$(this).find("input");if(!e.prop("readonly"))return e.val()?void 0:(a=!1,!1)}),a}function setupTileImage(e){var t=e.find(".image-resizable"),a=e.find(".image-resize-handle");t.hasClass("ui-resizable")&&"function"==t.resizable&&t.resizable("destroy"),t.resizable({minHeight:150,handles:{s:a},start:function(){t.addClass("image-container image-cover")},stop:function(t,a){var i;i=parseInt(a.size.height),$.ajaxq("UpdateContentQueue",{url:e.data("url")+"/update_content",data:{id:e.attr("id"),image_fixed_height:i,image_fixed_height_mobile:i},method:"POST",error:function(e,t,a){ModalClass.showError(a),console.error("failed")}})},resize:function(e,t){a.find(".label").html(parseInt(t.size.height)+"px")}}),determineImageSubtitleFontColor(e)}function determineImageSubtitleFontColor(e){var t=$(e).find($(".background-color")).css("background-color");t&&"rgba(0, 0, 0, 0)"!==t||(t="rgb(255, 255, 255)");const a=$(e).find($(".image-subtitle")),i=a.css("color");if(("rgb(144, 144, 133)"!==i||"rgb(255, 255, 255)"!==t)&&t&&i){const o=getColorArray(t);var n=getColorArray(i);if(n.length>3){const e=n[3];n[0]=Math.round(e*n[0]+(1-e)*o[0]),n[1]=Math.round(e*n[1]+(1-e)*o[1]),n[2]=Math.round(e*n[2]+(1-e)*o[2])}const r=colorIsDark(n);if(r===colorIsDark(o)){const t=$("body").hasClass("edit-mode");r?(a.css("color","black"),t&&updateImageSubtitleFontColor(e,"black")):(a.css("color","white"),t&&updateImageSubtitleFontColor(e,"white"))}}}function getColorArray(e){return e.substring(4,e.length-1).replace(/ /g,"").replace("(","").split(",").map(Number)}function colorIsDark(e){const t=e[0],a=e[1],i=e[2];return Math.round((299*t+587*a+114*i)/1e3)>125}function updateImageSubtitleFontColor(e,t){$.ajaxq("UpdateContentQueue",{url:e.data("url")+"/update_content",data:{id:e.attr("id"),copyright_color:t},method:"POST",error:function(e,t,a){ModalClass.showError(a),console.error("failed")}})}function setupNewsMobileSlider(e){var t=e.find(".news-items"),a=e.find(".slider-navigation .next"),i=e.find(".slider-navigation .previous"),n=e.find(".tile-content").data("mobile_slider"),o={autoplay:!1,autoplaySpeed:1e3,slidesToShow:1,fade:!1,infinite:!1,arrows:!0,variableWidth:!1,centerMode:!0,centerPadding:"20px",adaptiveHeight:!1,dots:!1,nextArrow:a,prevArrow:i};function r(e){$(window).width()>480&&e.hasClass("slick-initialized")?e.slick("unslick"):$(window).width()<=480&&e.hasClass("slick-initialized")?e.slick("refresh"):$(window).width()<=480&&e.slick(o)}n&&$(window).on("load resize",function(){1===t.length?r(t):t.each(function(){r($(this))})})}function initializeConfigureNewsModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=e.$modal.find("#news-folder-title"),i=e.$modal.find("input[name='news_folder']"),n=e.$modal.find("#news-folder-field"),o=e.$modal.find("#event-folder-title"),r=e.$modal.find("input[name='event_folder']"),s=e.$modal.find("#event-folder-field"),l={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid"),find_media_folder:"false"};function d(e,t){e.addClass("active"),t.removeClass("active")}function c(t,a,i){t.preventDefault(),t.stopPropagation(),a.text(""),i.val(""),l.selected_uids=i.val(),l.container_uid="home",updateReferenceBrowser(e,l)}function h(t){l.selected_uids=t.val(),l.container_uid=null,updateReferenceBrowser(e,l)}initializeReferenceBrowser(e,l),e.$modal.on("rb-item-selected rb-item-deselected",function(t){var n=$(t.target);n.hasClass("selectable-content")&&$(".chooser",n.parent()).length&&(n=$(".chooser",n.parent())).addClass("selected");var s=n.data("uid"),l=n.data("title"),d=e.$modal.find("div.field-input .active");if("rb-item-deselected"==t.type)return n.removeClass("selected"),void(d.is("#news-folder-title")?c(t,a,i):d.is("#event-folder-title")&&c(t,o,r));d.is("#news-folder-title")?(a.text(l),i.val(s)):d.is("#event-folder-title")&&(o.text(l),r.val(s))}),n.on("click",function(){d(a,o),h(i)}),n.on("click",".delete-selection",function(e){d(a,o),c(e,a,i)}),s.on("click",function(){d(o,a),h(r)}),s.on("click",".delete-selection",function(e){d(o,a),c(e,o,r)}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){t&&(refreshTiles(a.uid,a.render),e.close())})})}
1function initializeConfigureTileRss(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i=t.data("id");e.$modal.on("click",".btn-ok",function(){var n,o=!1,r={id:i,title:e.$modal.find('input[name="rss_title"]').val()};return e.$modal.find('input[data-required="1"]').each(function(){if(!$(this).val())return e.showErrorInline(t.data("msg_not_all_fields_filled")),o=!0,!1}),!o&&(e.$modal.find('input[name="rss_url"]')&&(r.url=e.$modal.find('input[name="rss_url"]').val(),n=r.url,!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(n))?(e.showErrorInline(t.data("msg_url_must_be_url")),!1):e.$modal.find('input[name="rss_count"]')&&(r.count=e.$modal.find('input[name="rss_count"]').val(),r.count<1)?(e.showErrorInline(t.data("msg_count_must_be_greater_than_zero")),!1):e.$modal.find('input[name="rss_timeout"]')&&(r.timeout=e.$modal.find('input[name="rss_timeout"]').val(),r.timeout<1)?(e.showErrorInline(t.data("msg_timeout_must_be_greater_than_zero")),!1):void $.ajaxq("UpdateContentQueue",{url:a+"/update_content",data:r,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){e.showErrorInline(i),console.error("XMLHttpRequest:",t,"Status: ",a,"Error:",i)}}))})}function initializeConfigureSliderCT(e){var t=e.$modal.find("#modal-choosen-slides"),a=function(t){var a=e.$modal.find(".spinner"),i=e.$modal.find(".tab-content");t?(a.show(),i.hide()):(a.hide(),i.show())},i=e.$modal.find(".interaktivbasetiles-modal-header"),n={view:"",actions:[],navigation:"tabs",tabs:"slides|settings",select_mode:"",selectable_types:"",base_url:i.data("base_url"),selected_uids:""};function o(e){if(e){var t=e.data("item_id");e.addClass("active").siblings().removeClass("active"),$('.slide-settings[data-item_id="'+t+'"]').addClass("active").siblings().removeClass("active")}}function r(t){var a=e.$modal.find("#modal-choosen-slides");t.item_id||(t.item_id=function(){var t="";for(;""===t||e.$modal.find('#modal-choosen-slides .slide[data-item_id="'+t+'"]').length;)t=a(20);function a(e){for(var t="",a=function(){var e=Math.floor(62*Math.random());return e<10?e:e<36?String.fromCharCode(e+55):String.fromCharCode(e+61)};t.length<e;)t+=a();return t}return t}());var i="";t.image_scalable&&(i="mimetype-svg");var n=e.$modal.find("#slide_template").html(),o=$(n);o.attr("data-uid",t.uid),o.attr("data-item_uid",t.uid),o.attr("data-item_id",t.item_id),o.find(".image-preview").addClass(i).attr("style","background-image: url("+t.url+")"),o.find(".image-title").html(t.title),o.appendTo(a);var r=e.$modal.find("#settings_template").html(),s=$(r);e.initLinkWidget(s),s.attr("data-item_id",t.item_id),s.find(".image-preview").attr("style","background-image: url("+t.url+")"),s.find('input[name="item_id"]').val(t.item_id),s.find('input[name="title"]').val(t.title),s.find('textarea[name="subtitle"]').val(t.subtitle),s.find('input[name="copyright"]').val(t.copyright),s.find('input[name="alt"]').val(t.alt),s.find('[name="link_type"]').val(t.link.link_type).trigger("change"),s.find('[name="link_href"]').val(t.link.link_href).trigger("change"),s.find('[name="link_anchor"]').val(t.link.link_anchor).trigger("change"),s.find('[name="open_in_new_window"]').prop("checked",t.link.open_in_new_window).trigger("change");var l=[],d="";"internal"===t.link.link_type&&(l.push(t.link.link_href),d=t.link.link_anchor);var c={selected_uids:l,selected_anchor:d,field:"internal_link","select-uidfield":"#internal_link_uid_for_"+t.item_id,"select-anchorfield":"#internal_link_anchor_for_"+t.item_id,"select-titlefield":"#internal_link_title_for_"+t.item_id,show_anchor_selector:"true"},h=s.find(".btn-choose-reference");h.attr("id","internal_link_title_for_"+t.item_id).attr("data-modal-request",JSON.stringify(c)),s.find(".link_internal-field").attr("id","internal_link_uid_for_"+t.item_id),s.find(".link_internal-field-anchor").attr("id","internal_link_anchor_for_"+t.item_id),h.find(".title").html(t.link.link_title||h.data("default")),s.on("link_anchor_changed",function(e,t){s.find('[name="link_anchor"]').val(t).trigger("change")}
1),s.appendTo(e.$modal.find(".modal-edit"))}initializeReferenceBrowser(e,n),$(t.data("modal-slides")).each(function(){this.is_placeholder||!1||r(this)}),o(t.find(".slide").first()),t.sortable({handle:".reposition-slide",placeholder:"highlight",containment:t,axis:"y"}),e.$modal.on("click",".slide",function(e){e.preventDefault(),e.stopPropagation(),$(this).hasClass("active")||o($(this))}),e.$modal.on("click",".deselect-slide",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).closest(".slide"),n=i.data("item_id");i.remove(),e.$modal.find('.slide-settings[data-item_id="'+n+'"]').remove(),o(t.find(".slide").first())}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation(),a(!0);var n=[];e.$modal.find("#modal-choosen-slides .slide").each(function(){var e=$(this).data("uid"),t=$(this).data("item_id"),a=$('.slide-settings[data-item_id="'+t+'"]');n.push({image:e,title:a.find('[name="title"]').val(),subtitle:a.find('[name="subtitle"]').val(),copyright:a.find('[name="copyright"]').val(),link_type:a.find('[name="link_type"]').val(),link_href:a.find('[name="link_href"]').val(),link_anchor:a.find('[name="link_anchor"]').val(),open_in_new_window:a.find('[name="open_in_new_window"]').is(":checked"),alt:a.find('input[name="alt"]').val()})});var o=!1;return e.$modal.find('input[name="autoplay"]').is(":checked")&&(o=!0),$.ajax({url:i.data("base_url")+"/update_content",data:JSON.stringify({id:i.data("uid"),autoplay:o,duration:e.$modal.find('input[name="duration"]').val(),aspect_ratio:e.$modal.find('select[name="aspect_ratio"]').val(),slides:JSON.stringify(n)}),type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",success:function(t){refreshTiles(t.uid,t.render,function(){e.close()})},error:function(e){console.log(e)},complete:function(){a(!1)}})}),window.addSlide=r,window.initializeAddSlide=function(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Preview",actions:["AddFolder","UploadFiles","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:e.params.selectable_types,container_type:"media",base_url:t.data("base_url"),selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,a);var i={id:"",uid:"",title:"",description:"",subtitle:"",copyright:"",alt:"",url:"",base_url:"",wrapper_class:"",wrapper_style:"",is_placeholder:!1,image_scalable:!1,focuspoint:{x:"50.0000",y:"50.0000"},size:{width:0,height:0},link:{url:"",link_href:"",link_type:null,link_title:"",open_in_new_window:!1}},n=null;e.$modal.on("rb-item-selected",function(e){var t=$(e.target);(n=JSON.parse(JSON.stringify(i))).title=t.data("title"),n.alt=t.data("alt"),n.copyright=t.data("copyright"),n.description=t.data("description"),n.subtitle=t.data("description"),n.uid=t.data("uid"),n.url=t.data("preview_url"),n.base_url=t.data("url"),n.image_scalable=!!t.data("mimetype_svg")}),e.$modal.on("rb-item-deselected",function(){n=null}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation(),n&&r(n),e.close()})}}function setupBoxesGallery(e){var t=e.find(".boxes-wrapper .boxes-image"),a=e.find(".boxes-wrapper .copyright"),i=e.find(".boxes-wrapper .box-items"),n=i.find(".box-item"),o=t.data("defaultimage"),r=a.data("defaultcopyright");n.length%2==1&&i.append('<div class="box-item fake-box-item"></div>'),(n=i.find(".box-item")).not(".fake-box-item").length>
15&&n.addClass("grid-view"),n.on("mouseenter",function(){var e=$(this).data("boximage"),i=$(this).data("copyright");t.attr("src",e),a.text(i?"© "+i:"")}),n.on("mouseleave",function(){t.attr("src",o),a.text(r?"© "+r:"")})}function setupHeadlineGallery(e){const t=e.find(".slider-wrapper");if(t.hasClass("slick-initialized"))return;const a="True"===e.find(".tile-content").data("autoplay");if(t.slick({autoplay:a,speed:60,autoplaySpeed:parseInt(e.find(".tile-content").data("duration")),arrows:!1,dots:!0,appendDots:e.find(".slider-controls"),lazyLoad:"ondemand",customPaging:function(){return $('<button type="button" class="slick-dots"/>')}}),a){const a=e.find(".slider-controls"),i=$('<button class="pause-button interaktiv-icon-basetilestheme-pause" aria-label="Pause slideshow"></button>');a.append(i),i.on("click",function(){const e=$(this);e.hasClass("interaktiv-icon-basetilestheme-pause")?(t.slick("slickPause"),e.removeClass("interaktiv-icon-basetilestheme-pause").addClass("interaktiv-icon-basetilestheme-play").attr("aria-label","Play slideshow")):(t.slick("slickPlay"),e.removeClass("interaktiv-icon-basetilestheme-play").addClass("interaktiv-icon-basetilestheme-pause").attr("aria-label","Pause slideshow"))})}$("body").hasClass("edit-mode")&&e.on("click",".img a",function(e){e.preventDefault()})}function setupMasonryGallery(e){e.find(".images-wrapper").addClass("initialized"),e.find(".images-wrapper").masonry({itemSelector:".image",horizontalOrder:!0,percentPosition:!0}),e.on("click",".image img",function(t){t.preventDefault(),t.stopPropagation();var a=$(this).closest(".image").data("index")||0,i=new ModalClass("masonry-gallery",{size:"max"});i.$overlay.addClass("darken");var n=e.data("url")+"/gallery_overlay",o={id:$(this).closest(".tile-slider").data("uid")};i.openUrl(n,function(){i.$modal.on("click",'[data-action="close"]',function(){i.close()});var e=i.$modal.find(".images-detail-wrapper");function t(t){var a=i.$modal.find('.images-wrapper [data-slick-index="'+t+'"]');e.children().removeClass("active"),e.find('[data-index="'+t+'"]').addClass("active"),i.$modal.find(".modal-title").html(a.find(".img").data("title"))}i.$modal.find(".images-wrapper").on("init",function(){t(a)}).slick({autoplay:!1,fade:!0,infinite:!0,arrows:!0,rows:0,adaptiveHeight:!1,dots:!1,initialSlide:a,nextArrow:i.$modal.find(".slider-navigation .next"),prevArrow:i.$modal.find(".slider-navigation .previous")}).on("afterChange",function(e,a){t(a.currentSlide)})},o,"GET")})}function setupSliderTestimonial(e){var t=e.find(".slider-wrapper");t.hasClass("slick-initialized")||(t.slick({autoplay:"True"===e.find(".tile-content").data("autoplay"),autoplaySpeed:parseInt(e.find(".tile-content").data("duration")),arrows:!1,dots:!0,fade:!0,infinite:!0,variableWidth:!1,centerMode:!0,adaptiveHeight:!1,customPaging:function(){return $('<button type="button" class="slick-dots"/>')}}),$("body").hasClass("edit-mode")&&e.on("click",".img a",function(e){e.preventDefault()}))}function setupSlickSlider(e){var t=e.find(".slider-wrapper");t.hasClass("slick-initialized")||(t.slick({autoplay:"True"===e.find(".tile-content").data("autoplay"),autoplaySpeed:parseInt(e.find(".tile-content").data("duration")),fade:!0,infinite:!0,arrows:!0,variableWidth:!1,centerMode:!0,adaptiveHeight:!1,dots:!1,nextArrow:e.find(".slider-navigation .next"),prevArrow:e.find(".slider-navigation .previous")}),$("body").hasClass("edit-mode")&&e.on("click",".img a",function(e){e.preventDefault()}))}function setupTileSubheadline(e){if($("body").hasClass("edit-mode")&&e.hasClass("can-modify")){var t=e.find(".heading-tag");if(!t.hasClass("mce-content-body")){var a=e.data("url"),i=e.data("uid"),n=null;waitForTinyMCE(function(){if(!t.hasClass("mce-content-body")||!tinyMCE.get(t.attr("id"))){var e=$("#tile-page-content").data("tinymce"),a={target:t.get(0),inline:!0,toolbar:"undo redo",menubar:!1,paste_as_text:!0,paste_preprocess:function(e,t){var a=$("<div/>").html(t.content);a.find("br").replaceWith(" "),t.content=a.html()},setup:function(e){e.on("init",function(){n=r(e),$(window).on("beforeunload",{editor:e},l),UpdateInlineInitEditorProgress(i,"text")}),e.on("change paste undo redo blur",function(){o(e)})},license_key:e.license_key,skin:!1}
1;tinyMCE.init(a)}})}}function o(t,i,o){var l=r(t);return i=void 0===i||i,o=void 0!==o&&o,$.ajaxq("UpdateContentQueue",{url:a+"/update_content",data:l,type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",async:i,beforeSend:function(e){s(l)||o||e.abort()},success:function(){n=l,e.removeClass("unsaved-tile"),e.addClass("saved-tile"),t.setDirty(!1)},error:function(t,a,i){e.addClass("unsaved-tile"),e.removeClass("saved-tile"),console.log("Status: "+a+" | Error: "+i)}})}function r(e){return{id:i,subheadline:e.getContent()}}function s(t){var a=e.length>0,i=JSON.stringify(n)!==JSON.stringify(t);return a&&i}function l(e){var t=e.data.editor,a=r(e.data.editor);if(o(t,!1,!1),s(a)||$.ajaxq.isRunning()){if(e.preventDefault(),"beforeunload"!==e.type&&!confirm("Saving failed. Please save your data and reload page."))throw new Error("Stop exceution. Avoid potential data loss.");return""}}}function initializeConfigureSubheadlineCT(e){var t=$("body").find("#tile-page-content h1"),a=t.closest(".tile-subheadline").attr("id"),i=e.$modal.find(".interaktivbasetiles-modal-header").data("uid"),n=$("#"+i);i!==a&&t.length>0?e.$modal.find('select[name="heading_tag"] option:contains("h1")').attr("disabled","disabled"):e.$modal.find('select[name="heading_tag"] option:contains("h1")').attr("disabled",!1),e.$modal.on("click",".interaktivbasetiles-modal-save",function(){var t=$(".interaktivbasetiles-modal-header").data("base_url");hasUnsavedTiles(n)?e.showErrorInline("Some changes could not be saved. Please try again later."):e.submitForm(t+"/configure_subheadlinect_modal","html",function(t){t&&(refreshTiles(i),e.close())})})}function initializeConfigureTextCT(e){var t=e.$modal,a=t.find(".interaktivbasetiles-modal-header"),i=a.data("base_url");t.on("click",".btn-ok",function(){var n=parseModalForm(t.find("form"));n.append("id",a.data("id")),$.ajaxq("UpdateContentQueue",{url:i+"/update_content",data:n,type:"POST",dataType:"json",processData:!1,contentType:!1,enctype:"multipart/form-data",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})})}function setupTileText(e){e.on("click",".toggle-show-all",function(){var t;e.find(".tile-content").toggleClass("show-all"),"true"===(t=$(".toggle-show-all",e)).attr("aria-expanded")?t.attr("aria-expanded","false"):t.attr("aria-expanded","true")}),$("body").hasClass("edit-mode")&&e.hasClass("can-modify")&&waitForTinyMCE(function(){var t=e.find(".text-selector");if(t.hasClass("mce-content-body")||tinyMCE.get(t.attr("id")))return;var a=e.data("uid"),i=e.data("url"),n=null,o="<p>Klicken Sie hier, um einen Text einzugeben.</p>",r=e.find(".tile-content").data("default_text"),s=$("#tile-page-content").data("tinymce"),l={target:t.get(0),inline:!0,skin:!1,relative_urls:!1,remove_script_host:!1,convert_urls:!0,language:TINYMCE_language,language_url:TINYMCE_language_url,plugins:["anchor","plonelink"],setup:function(e){e.on("init",function(){n=u(e),$(window).on("beforeunload",{editor:e},f),UpdateInlineInitEditorProgress(a,"text")}),e.on("click",function(){e.getContent()!==o&&c(e.getContent())!==c(r)||e.setContent("")}),e.on("blur",function(){""===e.getContent()&&e.setContent(o)}),e.on("change paste undo redo blur",function(){var t=e.dom;t.addClass(t.select("a"),"a-theme"),t.addClass(t.select("ul"),"ul-theme"),t.addClass(t.select("ul>li"),"ul-li-theme"),t.addClass(t.select("ol"),"ol-theme"),t.addClass(t.select("ol>li"),"ol-li-theme"),t.addClass(t.select("table"),"table-theme"),t.addClass(t.select("td"),"table-theme"),t.addClass(t.select("th"),"table-theme"),h(e)})}};let d=$.extend(!0,{},s,l);function c(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent}function h(t,a,o){var r=u(t);return a=void 0===a||a,o=void 0!==o&&o,$.ajaxq("UpdateContentQueue",{url:i+"/update_content",data:r,type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",async:a,beforeSend:function(e){p(r)||o||e.abort()},success:function(){n=r,e.removeClass("unsaved-tile"),e.addClass("saved-tile"),t.setDirty(!1)},error:function(t,a,i){e.addClass("unsaved-tile"),e.removeClass("saved-tile"),console.log("Status: "+a+" | Error: "+i)}})}function u(e){return{id:a,text:e.getContent()}}function p(t){var a=e.length>0,i=JSON.stringify(n)!==JSON.stringify(t);return a&&i}function f(e){var t=e.data.editor,a=u(t);if(h(t,!1,!1),p(a)||$.ajaxq.isRunning()){if(e.preventDefault(),"beforeunload"!==e.type&&!confirm("Saving failed. Please save your data and reload page."))throw new Error("Stop exceution. Avoid potential data loss.");return""}}d.plugins=[...new Set(s.plugins.concat(l.plugins))],e.hasClass("can-modify-sourcecode")||Array.isArray(d.plugins)&&(d.plugins=d.plugins.filter(e=>"code"!==e)),tinyMCE.init(d)})}function initializeSelectTimelineEventsFolder(e){var t=e.$modal.find(".
1interaktivbasetiles-modal-header"),a={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:"Folder",container_type:"parent",base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid")};initializeReferenceBrowser(e,a),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){return t.preventDefault(),t.stopPropagation(),$.ajaxq("UpdateContentQueue",{url:a.base_url+"/update_content",type:"POST",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:{id:e.params.uid,folder_path:a.selected_uids[0]},success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(e){console.log(e)},complete:function(){$("#spinner").hide()}})})}function initializeConfigureVideoCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Preview",actions:["AddFolder","UploadVideo","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),container_type:"media",base_url:t.data("base_url"),selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,a),e.$modal.on("rb-item-selected",".selectable-item",function(){e.$modal.find("#video_uid").val($(this).data("uid"));var t=$(this).data("preview_url"),a=e.$modal.find(".no-preview-image");""===t?(e.$modal.find("#image-preview img").remove(),a.show()):e.$modal.find("#image-preview img").length<1?(e.$modal.find("#image-preview").append('<img alt="" src="'+t+'"/>'),a.hide()):e.$modal.find("#image-preview img").attr("src",t)}),e.$modal.on("rb-item-deselected",".selectable-item",function(){e.$modal.find("#video_uid").val(""),e.$modal.find("#image-preview img").remove()}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation(),e.submitForm(a.base_url+"/update_content","json",function(t,a){t&&(refreshTiles(a.uid,a.render),e.close())})})}function initVideoTile(e){e.on("click",".video-container.video-url",function(){var t=$(this).find(".video-iframe-placeholder"),a={video_uid:$(this).data("video_uid")};$.ajax({url:e.data("url")+"/get_video_api",data:a,type:"GET",dataType:"json",success:function(e){$(this).removeClass("interaktiv-icon-basetilestheme-video"),t.replaceWith(e)},error:function(e,t,a){var i=e.responseJSON?e.responseJSON.error_type:t||"Error",n="Video konnte nicht geladen werden. Grund: <i>"+(e.responseJSON?e.responseJSON.error_description:a)+"</i>";ModalClass.showError(n,i),console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})}
1),e.on("click",".video-container.video-file",function(){var e=$(this).find("video");e.show(),e[0].play()})}function setupTileSpacer(e){var t=e.find(".spacer-resizable"),a=e.find(".spacer-resize-handle");t&&(t.hasClass("ui-resizable")&&"function"==t.resizable&&t.resizable("destroy"),t.resizable({minHeight:20,handles:{s:a},stop:function(t,a){$.ajaxq("UpdateContentQueue",{url:e.data("url")+"/update_content",data:{id:e.attr("id"),fixed_height:parseInt(a.size.height)},method:"POST",error:function(e,t,a){ModalClass.showError(a),console.error("failed",arguments)}})},resize:function(e,t){a.find(".label").html(parseInt(t.size.height)+"px")}}))}function initMapTile(e){var t=e.find(".map"),a=t.data("map_section"),i=t.data("map_options");if(!t.hasClass("leaflet-container")){var n=new TileMapClass(t.get(0),{colorMap:t.data("colors"),layer_provider:t.data("layer-provider"),layer_uri:t.data("layer-uri"),layer_config:t.data("layer-config"),edit_mode:!1,description_type:"popup"});n.addMarkers(t.data("markers")),n.setDescriptionOptions({autoClose:!i.show_marker_description_init,closeOnClick:i.marker_description_close_on_click}),i.show_marker_description_init&&n.openAllMarkersDescription(),forEach(n.getMarkers(),function(e){if(e.getCustomData("link")){var t=e._map_marker.getPopup(),a=e.getCustomData("link"),i=e.getCustomData("target"),n=t.getContent()||"";a=i?'<a href="'+a+'" target="'+i+'">Link</a>':'<a href="'+a+'">Link</a>',n?t.setContent(n+"<br/>"+a):t.setContent(a)}});var o=L.latLngBounds(L.latLng(a[0][0],a[0][1]),L.latLng(a[1][0],a[1][1]));n.map.fitBounds(o,{animate:!1})}}function initializeConfigureMap(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=e.$modal.find("#map"),i=e.$modal.find("#marker-form"),n=t.data("base_url"),o=t.data("messages"),r=new TileMapClass(a.get(0),{colorMap:t.data("colors"),layer_provider:e.params.layer_provider,layer_uri:e.params.layer_uri,layer_config:e.params.layer_config,search_provider:e.params.search_provider,search_uri:e.params.search_uri,edit_mode:!0,marker_events:{init:l,click:l},description_type:"tooltip"}),s=function(e,t,a){var i=L.latLngBounds(L.latLng(t[0][0],t[0][1]),L.latLng(t[1][0],t[1][1]));e.fitBounds(i,{animate:!1});var n=L.rectangle(i,{fill:!1,transform:!0,draggable:!0});n.dragging.disable(),n.transform.setOptions({scaling:!0,rotation:!1,uniformScaling:!1}),n.addTo(e);var o=L.Control.extend({options:{position:"bottomleft"},onAdd:function(){var t=!1,i=$('<div class="leaflet-bar horizontal"/>'),o=$('<a href="#" class="leaflet-control-edit-boundary"><i class="interaktiv-icon-basetilestheme-tile-options" aria-hidden="true"/></a>');o.attr("title",a.editLabel||"Edit Boundary"),o.on("click",function(e){e.stopPropagation(),e.preventDefault(),!1===t?(n.bringToFront(),o.addClass("active"),n.setStyle({fill:!0}),n.transform.enable(),n.dragging.enable()):(n.bringToBack(),o.removeClass("active"),n.setStyle({fill:!1}),n.transform.disable(),n.dragging.disable()),t=!t}),o.appendTo(i);var r=$('<a href="#" class="leaflet-control-set-boundary"><i class="interaktiv-icon-basetilestheme-rahmen" aria-hidden="true"/></a>');r.attr("title",a.setLabel||"Set Boundary"),r.on("click",function(t){t.stopPropagation(),t.preventDefault();var a=e.getBounds();n.setBounds(a)}),r.appendTo(i);var s=i.get(0);return L.DomEvent.disableClickPropagation(s),s}});return e.addControl(new o),n}(r.map,t.data("map_section"),{editLabel:a.data("label-editboundary"),setLabel:a.data("label-setboundary")});function l(e){var t=i.data("marker");function a(e){i.find('[name="lat"]').val(e.get("lat")),i.find('[name="lng"]').val(e.get("lng"))}t&&(t.setFocused(!1),t.off("moveend",a)),e.setFocused(!0),i.data("marker",e),i.hasClass("hidden")&&i.removeClass("hidden"),e.on("moveend",a),i.off("click").on("click",'[data-action="remove_marker"]',function(){e.remove(),i.data("marker",null),i.addClass("hidden")});var n=i.find('[name="lat"]'),o=i.find('[name="lng"]'),r=i.find('[name="color"]'),s=i.find('[name="description"]'),l=i.find('[name="link_type"]'),d=i.find('[name="link_href"]'),c=i.find("#internal_link_edit_field_anchor"),h=i.find('[name="open_in_new_window"]');if("internal"===e.get("link_type")){var u={selected_uids:[e._data.link_href],selected_anchor:e._data.link_anchor,field:"internal_link","select-uidfield":"#internal_link_edit_field","select-anchorfield":"#internal_link_edit_field_anchor","select-titlefield":"#internal_link_edit_label",show_anchor_selector:"true"};i.find(".btn-choose-reference").attr("data-modal-request",JSON.stringify(u))}
1n.off("change").val(e.get("lat")).on("change",function(){e.setLat(parseFloat($(this).val()))}),o.off("change").val(e.get("lng")).on("change",function(){e.setLng(parseFloat($(this).val()))}),r.off("change").val(e.get("color")).on("change",function(){e.setColor($(this).val())}),s.off("change").val(e.get("description")).on("change",function(){e.setDescription($(this).val())});var p=e.get("link_type")||"",f=i.find("#internal_link_edit_label").find(".title");l.off("link_type_changed").val(p).trigger("change").on("link_type_changed",function(t,a){e.setLinkType(a)}),d.off("link_href_changed").val(e.get("link_href")).trigger("change").on("link_href_changed",function(t,a){e.setLink(a),"internal"===e.get("link_type")&&e.setCustomData("internal_link_label",f.html())}),c.off("link_anchor_changed").val(e.get("link_anchor")).trigger("change").on("link_anchor_changed",function(t,a){e.setLinkAnchor(a)}),f.html(f.data("default")),"internal"===p&&f.html(e.getCustomData("internal_link_label")||f.data("default")),h.prop("checked",e.get("link_target")),h.on("change",function(){$(this).is(":checked")?(e.setLinkTarget(!0),e.setCustomData("target","_blank")):(e.setLinkTarget(!1),e.setCustomData("target","_self"))})}r.setupSearch(a.data("label-search")),function(t,a){var i=L.Control.extend({options:{position:"topright"},onAdd:function(){var i=$('<input type="file" class="hidden"/>');i.appendTo(e.$modal);var n=$('<div class="leaflet-bar"/>'),r=$('<a href="#" class="leaflet-control-import"><i class="interaktiv-icon-basetilestheme-image-upload" aria-hidden="true"/></a>');function s(t){!1!==t&&e.showErrorInline(t,!0),r.removeClass("loading"),i.val("")}r.attr("title",a||"Import markers"),i.on("change",function(){if(e.showErrorInline(!1),this.files&&this.files[0]&&!r.hasClass("loading")){r.addClass("loading");var a=new FileReader;a.onload=function(){var e=a.result;e instanceof ArrayBuffer&&(e=new TextDecoder("utf-8").decode(e));try{var i=JSON.parse(e)}catch(e){return void s(o.message_no_valid_json)}Array.isArray(i)?(forEach(i,function(e,a){if(!$.isPlainObject(e))return s(o.message_entry+a+o.message_in_list_not_an_object+JSON.stringify(e)),!1;var i=t.validateLatLng(e);if(i){var n=o[i.message];return i.bounds&&(n+=i.bounds.join(" - ")),s(o.message_entry+a+" "+n+"<br/>"+JSON.stringify(e)),!1}t.addMarker(e)}),s(!1)):s(o.message_not_a_list)},a.readAsText(this.files[0])}}),r.on("click",function(e){e.stopPropagation(),e.preventDefault(),i.trigger("click")}),r.appendTo(n);var l=n.get(0);return L.DomEvent.disableClickPropagation(l),l}});t.map.addControl(new i)}(r,a.data("label-importer")),function(e,t){var a=L.Control.extend({options:{position:"bottomright"}
1,onAdd:function(){var e=$('<div class="leaflet-bar"/>'),a=$('<a href="#" class="leaflet-control-config"><i class="interaktiv-icon-basetilestheme-option-row" aria-hidden="true"/></a>');a.attr("title",t.buttonLabel||"Map options");var i=function(){a.removeClass("open")};a.on("click",function(e){e.stopPropagation(),e.preventDefault(),a.hasClass("open")?(a.removeClass("open"),$(window).off("click",i)):(a.addClass("open"),$(window).one("click",i))});var n=$('<form id="map-options" class="leaflet-submenu"/>');n.on("click",function(e){e.stopPropagation()}),forEach(t.options,function(e,t){var a=$('<div class="option"/>'),i=$("<label/>").attr("for",t+"-field").html(e.label);if("checkbox"===e.type){var o=$('<input type="checkbox" />');o.attr("name",t).attr("id",t+"-field").prop("checked",e.value),o.appendTo(a),i.prependTo(a),a.appendTo(n)}}),n.appendTo(a),a.appendTo(e);var o=e.get(0);return L.DomEvent.disableClickPropagation(o),o}});e.addControl(new a)}(r.map,{buttonLabel:a.data("label-map-options"),options:a.data("map-options")}),r.addMarkers(t.data("markers")),e.initLinkWidget(),e.$modal.find("#modal-header-actions").on("click","li",function(){var t=$(this);"save"!==t.data("action")||t.hasClass("disabled")||(t.addClass("disabled"),function(t){var a=s.getBounds(),i=a.getNorthWest(),o=a.getSouthEast(),l={id:e.params.tile_id,markers:[],map_section:[[i.lat,i.lng],[o.lat,o.lng]],map_options:e.$modal.find("#map-options").serializeObject()};forEach(r.getMarkers(),function(e){l.markers.push(e.getSaveData())}),$.ajax({url:n+"/update_content",data:JSON.stringify(l),type:"POST",dataType:"json",contentType:"application/json; charset=utf-8",success:function(e,a,i){t(!0,i.statusText,e)},error:function(e,a,i){if(e.responseJSON){var n=e.responseJSON;t(!1,n.error_type||n.statusText)}else t(!1,i);console.error("XMLHttpRequest:",e,"| Status: ",a,"| Error:",i)}})}(function(a,i,n){a?(e.showMessageInline(i,"success"),refreshTiles(n.uid,n.render),setTimeout(function(){e.close()},800)):(t.removeClass("disabled"),e.showErrorInline(i))}))})}function CustomProvider(e){this.search=function(t){return new Promise(function(a){$.ajax({url:e,data:{q:t.query,format:"jsonv2"},success:function(e){var t=e.map(function(e){return{x:parseFloat(e.lon),y:parseFloat(e.lat),label:e.display_name,bounds:[[parseFloat(e.boundingbox[0]),parseFloat(e.boundingbox[2])],[parseFloat(e.boundingbox[1]),parseFloat(e.boundingbox[3])]],raw:e}});return a(t),t}})})}}function TileMapClass(e,t){this.map=L.map(e,{center:[0,0],zoom:1,maxZoom:18,doubleClickZoom:!t.edit_mode}),this.layer=L.layerGroup().addTo(this.map),this.map.attributionControl.setPrefix(""),this.tileLayer=function(e){if("custom"===e)return L.tileLayer(t.layer_uri,t.layer_config);return L.tileLayer("https://{s}.tile.openstreetmap.de/{z}/{x}/{y}.png",t.layer_config)}(t.layer_provider),this.tileLayer.addTo(this.map),this._markers={};this.options=$.extend({},{colorMap:{black:"#000"},marker_clickHandler:null},t);var a=this;return this.options.edit_mode&&this.map.on("dblclick",function(e){a.addMarker({lat:e.latlng.lat,lng:e.latlng.lng})}),this.getMarkers=function(){var e=[];return forEach(this._markers,function(t){e.push(t)}),e},this.removeMarker=function(e){return!(!e in this._markers)&&(this._markers[e].remove(),this._removeMarkerReference(e))},this._removeMarkerReference=function(e){return!(!e in this._markers)&&(delete this._markers[e],!0)},this._generate_id=function(){for(var e=1;e in this._markers;)e++;return e},this.addMarker=function(e){var a=new TileMapMarker(this,e,{draggable:t.edit_mode,events:t.marker_events,description_type:t.description_type}),i=this._generate_id();return this._markers[i]=a,a.id=i,a},this.validateLatLng=function(e){if(!("lat"in e)||!("lng"in e))return{message:"message_lat_lng_required"};var t=e.lat,a=e.lng;if("number"!=typeof t||"number"!=typeof a)return{message:"message_lat_lng_must_be_numbers"};var i={lat:[-90,90],lng:[-180,180]};return t>=i.lat[0]&&t<=i.lat[1]?!(a>=i.lng[0]&&a<=i.lng[1])&&{message:"message_lng_bounds",bounds:i.lng}:{message:"message_lat_bounds",bounds:i.lat}},this.addMarkers=function(e){var t=this;forEach(e,function(e){t.addMarker(e)})},this.setupSearch=function(e){var a,i=this,n=new GeoSearch.GeoSearchControl({provider:(a=t.search_provider,"custom"===a?new CustomProvider(t.search_uri):new GeoSearch.OpenStreetMapProvi
1der),style:"bar",showMarker:!this.options.edit_mode,autoClose:!0,keepResult:!0,searchLabel:e||"Search..."});this.options.edit_mode&&this.map.on("geosearch/showlocation",function(e){var t={lat:parseFloat(e.location.y),lng:parseFloat(e.location.x),description:e.location.label};i.addMarker(t)}),i.map.addControl(n)},this.openAllMarkersDescription=function(){forEach(this._markers,function(e){e.openDescription()})},this.setDescriptionOptions=function(e){var t=this;forEach(this._markers,function(a){if("popup"===t.options.description_type){var i=a._map_marker.getPopup();void 0!==e.autoClose&&(i.options.autoClose=e.autoClose),i.options.closeOnClick=void 0!==e.closeOnClick?e.closeOnClick:i.options.closeOnClick,i.options.closeOnEscapeKey=void 0!==e.closeOnClick?e.closeOnClick:i.options.closeOnEscapeKey,i.update()}else{var n=a._map_marker.getTooltip();n.options.permanent=void 0!==e.autoClose?e.autoClose:n.options.permanent,n.update()}})},this}function TileMapMarker(e,t,a){this.id=0,this._data={lat:0,lng:0,color:"",description:"",link_type:"",link_href:"",link_anchor:"",link_target:!1},this._focused=!1,this._map_marker=null;var i=this;this._map=e,this._custom_data={};return this.options=$.extend({},{draggable:!1,events:{},description_type:"tooltip"},a),this.remove=function(){this._map_marker.remove(),this._map._removeMarkerReference(this.id)},this.setCustomData=function(e,t){this._custom_data[e]=t},this.getCustomData=function(e){return e in this._custom_data?this._custom_data[e]:null},this.get=function(e){return e in this._data?this._data[e]:null},this.getSaveData=function(){return this._data},this.setColor=function(e){this._data.color=e,this.updateIcon()},this.setFocused=function(e){!!e!==this._focused&&(this._focused=!!e,this.updateIcon())},this.setLat=function(e){this.setLatLng(e,this._data.lng)},this.setLng=function(e){this.setLatLng(this._data.lat,e)},this.setLatLng=function(e,t){this._map_marker.setLatLng([e,t])},this.setLinkType=function(e){this._data.link_type=e},this.setLink=function(e){this._data.link_href=e},this.setLinkAnchor=function(e){this._data.link_anchor=e},this.setLinkTarget=function(e){this._data.link_target=e},this.setDescription=function(e){this._data.description=e,"popup"===this.options.description_type?this._map_marker.setPopupContent(this._data.description):this._map_marker.setTooltipContent(this._data.description)},this._createIcon=function(){var t={iconSize:30,color:this._data.color,className:["map_marker"]};return this._focused&&t.className.push("active"),this._data.color&&this._data.color in e.options.colorMap?t.color=e.options.colorMap[this._data.color]:t.color="inherit",L.divIcon({iconAnchor:[t.iconSize/2,t.iconSize],iconSize:[t.iconSize,t.iconSize],popupAnchor:[0,-t.iconSize],tooltipAnchor:[t.iconSize/2,-t.iconSize/2],className:t.className.join(" "),html:'<i style="font-size:'+t.iconSize+"px;line-height:"+t.iconSize+"px;color:"+t.color+';" class="interaktiv-icon-basetilestheme-location" aria-hidden="true"/>'})},this.updateIcon=function(){this._map_marker.setIcon(this._createIcon())},this.openDescription=function(){"popup"===this.options.description_type?this._map_marker.openPopup():this._map_marker.openTooltip()},this.on=function(e,t){return this._map_marker.on(e,function(e){t(i,e)}),this},this.off=function(e,t){return t?this._map_marker.off(e,t):this._map_marker.off(e),this},forEach(this._data,function(e,a){a in t&&(i._data[a]=t[a],delete t[a])}),forEach(t,function(e,t){i.setCustomData(t,e)}),this._data.color||(this._data.color=Object.keys(e.options.colorMap)[0]),this._map_marker=L.marker([i._data.lat,i._data.lng],{icon:this._createIcon(),draggable:a.draggable}),a.events&&forEach(a.events,function(e,t){i.on(t,e)}),this._map_marker.addTo(this._map.layer),"popup"===this.options.description_type?this._map_marker.bindPopup(this.get("description"),{closeButton:!1}):this._map_marker.bindTooltip(this.get("description")),a.draggable&&this.on("moveend",function(e,t){var a=t.target.getLatLng();e._data.lat=a.lat,e._data.lng=a.lng}),this._map_marker.fire("init"),this}
1function initializeConfigureIFrameCT(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i=t.data("id");e.$modal.on("click",".btn-ok",function(){var t={id:i,title:e.$modal.find('input[name="iframe_title"]').val(),iframe_url:e.$modal.find('input[name="iframe_url"]').val()};$.ajaxq("UpdateContentQueue",{url:a+"/update_content",data:t,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(t){refreshTiles(t.uid,t.render),e.close()},error:function(t,a,i){e.showErrorInline(i),console.error("XMLHttpRequest:",t,"Status: ",a,"Error:",i)}})})}function setupTileIFrame(e){var t=e.find(".iframe-resizable"),a=e.find(".iframe-resize-handle");t.hasClass("ui-resizable")&&"function"==t.resizable&&t.resizable("destroy"),t.resizable({minHeight:150,handles:{s:a},start:function(){t.addClass("iframe-container")},stop:function(t,a){var i;i=parseInt(a.size.height),$.ajaxq("UpdateContentQueue",{url:e.data("url")+"/update_content",data:{id:e.attr("id"),iframe_fixed_height:i},method:"POST",error:function(e,t,a){ModalClass.showError(a),console.error("failed",arguments)}})},resize:function(e,t){a.find(".label").html(parseInt(t.size.height)+"px")}}),e.find(".collapse-button").on("click",function(){var t=e.find($(this).data("target"));t.is(":visible")?t.hide():t.show()})}function initAudioTile(e){var t=e.find(".audio");if(t.length){var a=t.get(0),i=e.find(".player"),n=e.find(".progress"),o=n.find(".progress-bar"),r=n.find(".progress-loaded"),s=i.find(".progress-current"),l=i.find(".progress-limit");a.addEventListener("progress",function(){var e=a.duration;if(e>0)for(var t=0;t<a.buffered.length;t++)if(a.buffered.start(a.buffered.length-1-t)<a.currentTime){r.css({width:a.buffered.end(a.buffered.length-1-t)/e*100+"%"});break}}),a.addEventListener("loadedmetadata",function(){l.html(c(a.duration))}),a.addEventListener("timeupdate",function(){s.html(c(a.currentTime));var e=a.currentTime/a.duration*100;o.css({width:e+"%"})}),a.addEventListener("ended",function(){i.removeClass("playing")});var d=i.find(".action");d.on("click",function(){i.hasClass("playing")?(a.pause(),i.removeClass("playing"),d.addClass("interaktiv-icon-basetilestheme-play"),d.removeClass("interaktiv-icon-basetilestheme-pause")):(a.play(),i.addClass("playing"),d.addClass("interaktiv-icon-basetilestheme-pause"),d.removeClass("interaktiv-icon-basetilestheme-play"))})}function c(e){var t=Math.floor(parseFloat(e)),a=Math.floor(t/60/60);t-=60*a*60;var i=Math.floor(t/60),n="";return a>0&&(n+=(a>=10?a:"0"+a)+":"),n+=(i<=10&&a>0?"0"+i:i)+":",n+=(t-=60*i)>=10?t:"0"+t}}function initializeConfigureAudio(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i={view:"Preview",actions:["AddFolder","UploadAudio","ChangeView","Search"],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),container_type:"media",base_url:a,selected_uids:t.data("selected_uids")};initializeReferenceBrowser(e,i),e.$modal.on("rb-item-selected",function(t){var a=$(t.target).data("uid");e.$modal.find('input[name="audio"]').val(a)}),e.$modal.find("#modal-header-actions").on("click","li",function(){var t=$(this);"save"!==t.data("action")||t.hasClass("disabled")||(t.addClass("disabled"),e.submitForm(i.base_url+"/update_content","json",function(a,i,n){a?(e.showMessageInline(n,"success"),refreshTiles(i.uid,i.render),setTimeout(function(){e.close()},800)):(t.removeClass("disabled"),e.showErrorInline(n))}))})}function bindActionUploadAudio(e,t){e.$modal.on("click","#modal-action-upload-audio",function(a){a.preventDefault(),a.stopPropagation();var i=$(this).data("uid"),n=new ModalClass("add_new_audio_modal",{size:"xs"}),o=t.base_url+"/add_new_audio_modal";n.openUrl(o,function(){n.$modal.on("click",".btn-ok",function(){n.$modal.find(".spinner").show();var a,o=$("body").data("portal-url"),r=n.$modal.find("input[name=audio_title]").val(),s=n.$modal.find("input[name=select_audio_file]").val(),l=!!(r&&i&&s);if(n.$modal.find("input[name=audio_container_uid]").val(i),!l)return a=i?"Bitte überprüfen Sie Ihre Angaben.":"Audiodateien können nur in MedienOrdnern angelegt werden.",n.showErrorInline(a),void n.$modal.find(".spinner").hide();
1n.submitForm(o+"/@@add_new_audio_modal","html",function(a){if(a){var i=n.$modal.find("#new-audio-data").data("new_audio_data"),o=n.$modal.find("#new-audio-data").data("errormessage");if(!i&&o)return n.$modal.find(".spinner").hide(),void n.showErrorInline(o);if(!i.uid)return n.$modal.find(".spinner").hide(),void n.showErrorInline("Audio UID konnte nicht gefunden werden");updateReferenceBrowser(e,t),n.$modal.find(".spinner").hide(),n.close()}else n.$modal.find(".spinner").hide()})})})})}function initializeConfigureTeaserModal(e){const t=e.$modal.find(".interaktivbasetiles-modal-header"),a=e.$modal.find("#teaser-item-title"),i=e.$modal.find("input[name='teaser_item']"),n=e.$modal.find("#teaser-item-field"),o=e.$modal.find("#teaser-image-field"),r={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid"),find_media_folder:"false"};function s(e){const t=$(e.target);if(t.hasClass("selectable-content")){const e=$(".chooser",t.parent());if(e.length)return e}return t}initializeReferenceBrowser(e,r),e.$modal.on("rb-item-selected",function(e){const t=s(e);t.addClass("selected"),a.text(t.data("title")),i.val(t.data("uid"))}),e.$modal.on("rb-item-deselected",function(e){const t=s(e);t.removeClass("selected"),i.val()===t.data("uid")&&(a.text(""),i.val(""))}),n.on("click",function(){var t;t=i,r.selected_uids=t.val(),r.container_uid=null,updateReferenceBrowser(e,r)}),n.on("click",".delete-selection",function(t){!function(t,a,i){t.preventDefault(),t.stopPropagation(),a.text(""),i.val(""),r.selected_uids=i.val(),r.container_uid="home",updateReferenceBrowser(e,r)}(t,a,i)}),o.on("click",".delete-selection",function(e){e.preventDefault(),e.stopPropagation(),o.find("#teaser-image-uid").val(""),o.find("#teaser-image-selection .title").text("")}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){t&&(refreshTiles(a.uid,a.render),e.close())})})}function initializeConfigureTileFormsModal(e){var t=e.$modal.find(".interaktivbasetiles-modal-header"),a={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t.data("selectable_types"),base_url:t.data("base_url"),selected_uids:t.data("selected_uids"),container_uid:t.data("container_uid"),find_media_folder:"false"};initializeReferenceBrowser(e,a),e.$modal.on("rb-item-selected",".selectable-item",function(){var t=$(this).data("uid");e.$modal.find("input[name='form_link']").val(t)}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(a){a.preventDefault(),a.stopPropagation(),e.submitForm(t.data("base_url")+"/update_content","json",function(t,a){if(t){refreshTiles(a.uid,a.render),e.close();const t=$(`#${a.uid}-patinjectcontainer a`);window.__patternslib_registry.inject.init(t,{target:`#${a.uid}-patinjectcontainer`,trigger:"autoload"})}})})}function initTileCollapseFrame(e){const t=$("body");t.hasClass("view-mode")&&e.find("> .tile-content > .title-container.collapse-button").on("keydown",function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),$(this).trigger("click"))}),t.hasClass("edit-mode")&&waitForTinyMCE(function(){initCollapseTileTinyMCE("title","Aufklapp-Titel",e.find("> .tile-content > .title-container.title"))})}window.define=window.__define,window.require=window.__require,window.__define=void 0,window.__require=void 0,$(document).ready(function(){$("#additional-links-toggle").on("click",function(e){var t=$(this).parent();t.toggleClass("open"),$("#additional-links").toggle(),t.hasClass("open")?t.find(".icon-unibonn").addClass("icon-unibonn-arrow-top").removeClass("icon-unibonn-arrow-down"):t.find(".icon-unibonn").addClass("icon-unibonn-arrow-down").removeClass("icon-unibonn-arrow-top")})}),$(document).ready(function(){$("#viewlet-footer-category-links").on("click","dl",function(e){$(e.target).closest("dt").length&&$(this).toggleClass("open")})}),$(document).ready(function(){if($("body").hasClass("portaltype-easyform")){var e=$
1("#form.easyformForm"),t=e.find("#formfield-form-widgets-end"),a=e.find("#formfield-form-widgets-start"),i=e.find("#formfield-form-widgets-open_end input"),n=e.find("#formfield-form-widgets-whole_day input"),o=e.find("#formfield-form-widgets-translate_to_eng input"),r=e.find("#formfield-form-widgets-title_english"),s=e.find("#formfield-form-widgets-description_english"),l=e.find("#formfield-form-widgets-topic_english"),d=e.find("#formfield-form-widgets-organizer_english"),c=e.find("#formfield-form-widgets-room_english"),h=e.find("#formfield-form-widgets-languages_english"),u=e.find("#formfield-form-widgets-urls_english");o.on("change",function(){p()}),o.is(":checked"),p(),t.find("label").append('<span class="required horizontal" title="Erforderlich">&nbsp;</span>'),i.on("change",function(){f()}),f(),n.on("change",function(){m()}),m()}function p(){o.is(":checked")?(r.show(),s.show(),l.show(),d.show(),c.show(),h.show(),u.show()):(r.hide(),s.hide(),l.hide(),d.hide(),c.hide(),h.hide(),u.hide())}function f(){i.prop("checked")?t.addClass("hidden"):t.removeClass("hidden")}function m(){n.prop("checked")?(a.addClass("hidden-time-input"),t.addClass("hidden-time-input")):(a.removeClass("hidden-time-input"),t.removeClass("hidden-time-input"))}}
1),$(document).ready(function(){var e=$("body");if(e.hasClass("template-event_overview")||e.hasClass("template-collection_event_overview")){$(".filters .filter-header").on("click",function(){$(this).closest(".filters").toggleClass("open")}),$(".filters").on("click",".filter",function(e){var t=$(e.target);(t.is("dt")||t.closest("dt").length)&&$(this).toggleClass("open")}),$(".filter-footer").on("click","#apply-filters",function(e){$(this).closest("form").find('button[name="submit"]').trigger("click")}),$(".filter-footer").on("click","#remove-all-filter",function(e){r(this),o(this),$('.filter input[type="checkbox"]').prop("checked",!1),$(this).closest("form").find('button[name="submit"]').trigger("click")}),$("#event-search").on("click",".ical-download-link",function(e){let t=$(this).closest("form"),a=t.find('input[name="ical_download"]');a.val("true"),t.find('button[name="submit"]').trigger("click"),a.val("")});var t=$('.filter input[name^="date_"'),a=$('.filter input[name="date_range"]'),i=$('.filter input[name="date_from"]'),n=$('.filter input[name="date_to"]');function o(e){a.not(e).prop("checked",!1)}function r(e){i.not(e).val(""),n.not(e).val("")}t.on("click",function(e){o(this),"date_range"==this.name&&r(this)}),(i.val()||n.val())&&$(".datepicker").closest(".filter").toggleClass("open")}}),$(document).ready(function(){$("#visual-portal-wrapper a").each(function(){var e=$
1(this),t=e.parent(),a=!1;if(!!e.find("i").length||(t.hasClass("external-link-type")||this.hostname&&this.hostname!==location.hostname)&&(a=!0),a){var i=$("<i></i>").addClass("icon-unibonn").addClass("icon-unibonn-external"),n=!!e.children("span").length;e.addClass("external-link"),n?e.children("span").first().append(i):e.append(i)}})}),$(document).ready(function(){$("body.template-folder_contents")&&$(document).on("click","#btn-upload",function(){$(".dz-clickable").get(0).dropzone.on("error",function(e,t,a){if(void 0!==a&&400==a.status){const t=$(".dz-error-message span",e.previewElement);t.html(a.response),$("h1",t).length&&t.html($("h1",t).text)}})})}),$(document).ready(function(){$("body").hasClass("template-folder_contents")&&(window.setInterval(function(){$("tr.itemRow").on("dragstart",function(e){var t=$(e.target);if(t.is("a")||t.is("span"))return e.preventDefault(),this.ondragstart=null,!1})},1e3),$(document).on("ajaxSuccess",function(){var e=$("#plone-contentmenu-factories a#file").length,t=$("#plone-contentmenu-factories a#image").length;e||t?$("#btn-upload").css("visibility","visible"):$("#btn-upload").css("visibility","hidden")}))}),"function"!=typeof Object.create&&(Object.create=function(e){"use strict";function t(){}return t.prototype=e,new t}),function(e){"use strict";var t={$elem:null,options:{ignoreCls:"",listCnt:"",listCls:"footnote-links",noteCls:"footnote",deploy:!0},init:function(t,a){var i;return this.options=e.extend({},this.options,t),this.$elem=e(a),!0===this.options.deploy&&this.appendStyles(),i=this.getLinks(),i=this.processLinks(i),this.buildList(i),this},getLinks:function(){var t=e('a[href]:not([href^="mailto:"]):not([href^="mail:"]):not([href^="tel:"]):not([href^="fax:"])',this.$elem);return this.options.ignoreCls&&("."!==this.options.ignoreCls[0]&&(this.options.ignoreCls="."+this.options.ignoreCls),t=t.not(this.options.ignoreCls)),t},processLinks:function(t){var a=this,i={},n=0;return t.each(function(t,o){var r=e(this).attr("href"),s=document.location,l=s.protocol+"//"+s.hostname;r.match(/^[a-zA-Z]+:\/\//gi)||("/"!==r[0]&&(l+=s.pathname),r=l+r),i[r]||(n+=1,i[r]=n),e('<sup class="'+a.options.noteCls+'">'+i[r]+"</sup>").insertAfter(this)}),i},buildList:function(t){var a=e('<div class="'+this.options.listCls+'"><h2>Links</h2></div>'),i=e("<ol></ol>").appendTo(a);e.each(t,function(t,a){e("<li>"+t+"</li>").appendTo(i)}),this.options.listCnt||(this.options.listCnt=this.$elem.last()),a.appendTo(this.options.listCnt)},appendStyles:function(){e("head").append('<style type="text/css">@media all {.'+this.options.noteCls+",."+this.options.listCls+"{display: none;}}@media print {."+this.options.noteCls+",."+this.options.listCls+"{display: inline;}}</style>")}};e.fn.footnoteLinks=function(a){if(this.length){var i=Object.create(t);i.init(a,this),e.data(this,"footnote-links",i)}}}(jQuery),$(document).ready(function(){$("body").hasClass("edit-mode")||$("#content-core").footnoteLinks({ignoreCls:"documentActions"})});var UNIBONN_I18N_DOMAIN="unibonn.theme",unibonn_i18n_catalog=null;function unibonnLoadI18nCatalog(){var e=$("body").attr("data-i18ncatalogurl");e&&null===unibonn_i18n_catalog&&(unibonn_i18n_catalog={},$.ajax({url:e,data:{domain:UNIBONN_I18N_DOMAIN},dataType:"json",success:function(e){unibonn_i18n_catalog=e||{}}}))}function unibonnTranslate(e,t){return(unibonn_i18n_catalog||{})[e]||t}function initializeLinkTileModal(e){unibonnLoadI18nCatalog();var t=e.$modal.find(".interaktivbasetiles-modal-header"),a=t.data("base_url"),i=t.data("uid"),n=t.data("link_href"),o=t.data("link_anchor"),r=t.data("link_type"),s=new RegExp("^[a-f0-9]{32}$","ig").test(n),l={view:"ListingWithBreadcrumb",actions:["Search"],navigation:"tabs",tabs:"internal|external|email",select_mode:"single",selectable_types:"",base_url:t.data("base_url"),selected_uids:[s?n:""],selected_anchor:o,active_tab_id:r||"internal"};function d(t){$.ajax({url:a+"/update_content",data:t,type:"POST",success:function(){refreshTiles(i),setTimeout(function(){e.close()},600)},error:function(t,a,i){if(t.responseText){var n=JSON.parse(t.responseText);e.showErrorInline(n.error_description||n.error_type||n.statusText)}console.error("XMLHttpRequest:",t,"| Status: ",a,"| Error:",i)}})}function c(t,i){$.ajax({url:a+"/resolve_link_api",data:{url:t.link_href}
1,success:function(a){if(a&&a.is_internal)if(a.exists){var n,o=a.title?' ("'+(n=a.title,$("<div/>").text(n||"").html()+'")'):"",r=unibonnTranslate("trans_js_internal_link_question","The entered link points to this portal{title}. Should an internal link be set instead?").replace("{title}",o),s=unibonnTranslate("trans_js_internal_link_title","Internal link detected");ModalClass.confirm(r,s,function(){t.link_type="internal",t.link_href=a.uid,t.link_anchor=a.anchor||"",i(t)})}else e.showErrorInline(unibonnTranslate("trans_js_internal_link_not_found",'The link points to this portal but could not be matched to any content. Please check the entered URL or choose the target via the "Internal" tab.'));else i(t)},error:function(){e.showErrorInline(unibonnTranslate("trans_js_internal_link_check_failed","The link check failed. Please try again."))}})}initializeReferenceBrowser(e,l),e.$modal.on("rb-item-selected","#tab-internal .chooser",function(){var t=$(this).data("title");$("#link-title_internal",e.$modal).val(t)}),e.$modal.on("click",".interaktivbasetiles-modal-save",function(t){t.preventDefault(),t.stopPropagation();var a=function(e){var t={link_type:$("ul.nav-tabs li a.active",e).data("type")};switch(t.link_type){case"internal":t.link_href=$(".chooser.selected",e).data("uid")||"",t.link_title=$("#link-title_internal",e).val(),t.link_anchor=$(".field.internal-anchors-drop-down select",e).val(),t.link_target="1"===$("#link-target_internal",e).val();break;case"external":t.link_href=$("#link-external",e).val(),t.link_title=$("#link-title_external",e).val(),t.link_target="1"===$("#link-target_external",e).val();break;case"email":t.link_href="mailto:"+$("#link-email",e).val(),t.link_title=$("#link-title_email",e).val(),t.link_target=!1;break;default:alert("Link-Type not definied!")}return t}(e.$modal);a.id=i,"external"===a.link_type?c(a,d):d(a)})}function UnibonnDynamicFieldsSystem(e){var t=$(e),a=t.find('script[type="text/template"]'),i=a.data("mapping"),n=t.find(".raw-data"),o=t.find(".entries"),r=t.find(".dropdown .value").html(),s=parseInt(a.data("limit")),l=a.nextAll("button"),d=a.html();
1n.each(function(){var e=$(this).val()||"[]",t=JSON.parse(e),a=$(this).data("language"),n=o.filter('[data-language="'+a+'"]');$.each(t,function(e,t){var a={};forEach(i,function(e,i){a[i]=t[i]}),h(n,a,e)})}),p(t.find('.entries[data-language="'+r+'"]')),this.applyEntriesToForm=function(){n.each(function(){var e=$(this).data("language"),t=o.filter('[data-language="'+e+'"]'),a=[];t.children(".entry").each(function(){var e=u($(this));a.push(e)}),$(this).html(JSON.stringify(a))})},this.checkEntryLimitOnLanguageSwitch=function(){r=c(),p(t.find('.entries[data-language="'+r+'"]'))};var c=function(){return t.find(".dropdown .value").html()};function h(e,t,a){void 0===a&&(a=e.children().length);var i=function e(t,a,i){return forEach(i,function(i,n){if(i instanceof Array)forEach(i,function(a,i){t=e(t,n+"\\["+i+"\\]\\.",a)});else{var o=RegExp("{{"+a+n+"}}","g");t=t.replace(o,i)}}),t}(d,"",t),n=RegExp("{{ID}}","g");i=i.replace(n,a),e.append(i)}function u(e){var t={};return e.find("[data-input]").each(function(){var a=$(this),i=a.parent().closest("[data-input]");if(!i.length||i.get(0)===e.get(0)){var n,o=a.data("input");n=a.is("input")?a.val():u(a),isNaN(o)?t[o]=n:(t instanceof Array||(t=[]),t.push(n))}}),t}function p(e){e.children().length>=s?l.addClass("hidden"):l.removeClass("hidden")}t.on("click",".action-btn",function(){var e=c(),a=$(this).data("action"),n=$(this).closest(".entry"),o=t.find('.entries[data-language="'+e+'"]');"delete"===a?(n.remove(),p(o)):"move_up"===a?n.prev()&&n.insertBefore(n.prev()):"move_down"===a?n.next()&&n.insertAfter(n.next()):"add_entry"===a&&(h(o,i),p(o))})}$(document).ready(function(){const e=$("#unibonn-jump-links .jump-to-top");$(window).scroll(function(){$(this).scrollTop()>300?e.fadeIn():e.fadeOut()}),e.on("click",function(e){e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"}),window.location.hash&&history.pushState(null,null,window.location.pathname+window.location.search)})}),$(document).ready(function(){var e;function t(){var t;t=$("#company-navigation.menu nav.main-navigation"),(e=$.ajax({url:$("body").data("base-url")+"/get_navigation_menu",type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(e){t.html(e.result)},error:function(){t.html("<h1>Error</h1>")}})).then(function(){$(".show-section").on("click",function(e){e.preventDefault(),a($(this))})}).fail(function(e){}
1),$(window).on("resize",function(){!function(){var e=$(window).height(),t=$(window).width(),a=992,i=$("#company-topbar"),n=$("#company-navigation");if(t<a)return void n.css({top:"0",width:"100%",height:"100%"});var o=i.outerHeight(),r=i.width()+30,s=650,l=1536,d=$("#unibonn-topbar").outerHeight();n.css({top:o-1+"px",width:s+"px"});var c=$("#navigation-overlay");if(r>=l){s+=.5*(t-l),n.css({width:s+"px",right:-s+"px"})}var h=e-o-d;c.css({top:o+d,height:h}),n.height(h)}()}).trigger("resize"),$("#toggle-navigation").on("click",function(e){e.preventDefault(),a($("#company-navigation a.current-navigation-context"))}),$(".open-search").on("click",function(e){e.preventDefault();var t=$(".searchbar");t.slideToggle(200),t.is(":visible")&&t.find("input").trigger("focus"),$(".navigation-level").toggleClass("search-opened"),$(".language-wrapper").toggleClass("search-opened")}),$(".clear-search").on("click",function(e){e.preventDefault(),$(".open-search").trigger("click")}),$("#company-navigation-main").on("click","a.has-subsections",function(t){t.preventDefault(),$("#company-navigation-main a.has-subsections").removeClass("active-section"),$(this).addClass("active-section"),$(".navigation-level.showsubmenu").removeClass("showsubmenu"),$("body").addClass("showmenu"),$("#navigation-overlay").fadeIn(200);var i=$(this);e.then(function(){a(i)}).fail(function(e){})}),$("#close-navigation").on("click",function(e){$(".navigation-level.showsubmenu").removeClass("showsubmenu")}),$(".close-navigation-menu").on("click",function(e){$("body").removeClass("showmenu"),$("#navigation-overlay").fadeOut(200),$(".navigation-level.showsubmenu").removeClass("showsubmenu")}),$("#navigation-overlay").on("click",function(e){$(".navigation-level.showsubmenu").removeClass("showsubmenu")})}function a(e){var t=e.data("uid");if(!t)return $(".navigation-level.showsubmenu").removeClass("showsubmenu"),$(".navigation-level.first-level").addClass("show-first-level"),!1;$(".navigation-level.first-level").removeClass("show-first-level"),$(".navigation-level.submenu-active").removeClass("submenu-active");var a=$('.navigation-level [data-uid="'+t+'"]');if(a){a.find(".navigation-level.showsubmenu").each(function(){$(this).removeClass("showsubmenu")});var i=a.find(".current-level");return i.length&&!e.hasClass("show-previous-section")?(i.each(function(){$(this).addClass("showsubmenu submenu-active"),$(this).parentsUntil(".first-level").addClass("showsubmenu submenu-active")}),!0):(a.addClass("showsubmenu submenu-active"),!0)}return!1}$("#company-navigation-main li.section-0 a.has-subsections").on("click.initUnibonnNavigationMenu",function(e){e.preventDefault(),t(),$("#company-navigation-main li.section-0 a.has-subsections").off("
1click.initUnibonnNavigationMenu")}),$("#toggle-navigation").on("click.initUnibonnNavigationMenu",function(i){i.preventDefault(),t(),e.then(function(){a($("#company-navigation a.current-navigation-context"))}),$("#toggle-navigation").off("click.initUnibonnNavigationMenu")})}),$(document).ready(function(){var e=$("body");if(e.hasClass("template-portal_settings")){var t=$("#institute_site"),a=$(".field-show_institute_title"),i=$(".field-main_portal_link_active");t.on("change",function(){t.prop("checked")?(a.show(),i.show()):(a.hide(),i.hide())}).trigger("change");var n=$("#email_reply_to_inherit"),o=$(".field-email_reply_to"),r=o.find("#email_reply_to_name, #email_reply_to_address");n.on("change",function(){n.prop("checked")?(r.attr("disabled","disabled").prop("disabled",!0),o.addClass("disabled")):(r.removeAttr("disabled").prop("disabled",!1),o.removeClass("disabled"))}).trigger("change"),$(".language-wrapper").on("click",'.dropdown [role="button"]',function(e){var t=$(this),a=t.closest(".dropdown");a.hasClass("open")?(a.removeClass("open"),$(window).off("click")):(e.stopPropagation(),a.addClass("open"),$(window).one("click",function(){t.trigger("click")}))}).find(".dropdown-menu").on("click",function(e){e.stopPropagation()}).on("click","li",function(e){var t=$(this).closest(".language-wrapper");if(t.find(".dropdown").removeClass("open"),$(window).off("click"),$(this).hasClass("active"))e.stopPropagation();else{$(this).addClass("active").siblings().removeClass("active");var a=$(this).data("value");t.find(".value").html(a),t.find('[data-language="'+a+'"]').removeClass("hidden").siblings().addClass("hidden"),forEach(s,function(e,t){e.checkEntryLimitOnLanguageSwitch()})}}),e.find('input[name="google_verification"]').on("paste",function(e){e.preventDefault();var t=$(this).siblings("#google_site_verification_error"),a=e.originalEvent.clipboardData.getData("text"),i=!1,n="",o=/^[a-zA-Z0-9_-]{43}$/gi;if(o.test(a))i=!0,n=a;else if(a.trim().startsWith("<")&&a.trim().endsWith(">"))try{n=$(a).attr("content"),i=o.test(n)}catch(e){}else t.removeClass("hidden"),setTimeout(function(){t.slideUp(400,function(){t.css("display","").addClass("hidden")})},2e3);$(this).val(i?n:"")}),e.on("change",'.file-upload input[type="radio"]',function(){var e=$
1(this).val(),t=$(this).closest(".file-upload"),a=t.find('input[type="file"]');switch(e){case"keep":case"remove":a.attr("disabled","disabled").prop("disabled",!0),t.addClass("disabled");break;case"change":a.removeAttr("disabled").prop("disabled",!1),t.removeClass("disabled")}}),e.on("click",".icon-modal-btn",function(t){t.preventDefault(),function(t){var a=e.data("base-url")+"/choose_icon_modal",i=new ModalClass("choose_icon_modal",{}),n=t.nextAll("input"),o=t.prevAll("i"),r=n.val();i.openUrl(a,function(){r?i.$modal.find('.icon-selector[value="'+r+'"]').attr("checked","checked"):i.$modal.find('.no-icon-wrapper input[name="icon_class"]').attr("checked","checked"),i.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=i.$modal.find(".icon-selector:checked");if(t){var a=t.val();n.val(a),o.removeClass(),o.addClass(a)}else n.val(""),o.removeClass();i.close()})})}($(this))}),e.on("click",".document-link-modal-btn",function(t){t.preventDefault(),function(t,a){var i,n=e.data("base-url"),o=new ModalClass("referencebrowser_modal"),r=a.closest("div").find("input.link"),s=a.closest("div").find("input.anchor"),l=a.closest("div").find("span.selected-title");i=r.data("title-field")?$(r.data("title-field")):a.closest(".link-fields").find("input[data-input=title]");var d={view:"Listing",actions:[],navigation:"breadcrumb",select_mode:"single",selectable_types:t,base_url:n,selected_uids:[r.val()],selected_anchor:s.val()},c=n+"/referencebrowser_modal";1===s.length&&(c+="?show_anchor_selector=true"),o.openUrl(c,function(){initializeReferenceBrowser(o,d),o.$modal.on("click",".interaktivbasetiles-modal-save",function(e){e.preventDefault(),e.stopPropagation();var t=o.$modal.find(".selectable-item.selected");if(t.data("uid")){r.val(t.data("uid")),l.find(".title").text(t.data("title")),l.addClass("selected");var a=o.$modal.find(".field.internal-anchors-drop-down .selectable-anchor:selected").val();s.val(a),i.val()||i.val(t.data("title"))}else r.val(""),l.find(".title").text(""),l.removeClass("selected"),s.val("");"anchor-none"===s.val()&&s.val(""),o.close()})})}("TilePage|Document|Folder",$(this))});var s={socialmedia:new UnibonnDynamicFieldsSystem("#socialmedia"),"footer-direct-links":new UnibonnDynamicFieldsSystem("#footer-direct-links"),"footer-category-links":new UnibonnDynamicFieldsSystem("#footer-category-links")};$("#footer-category-links").on("click",".link-actions [data-action]",function(){var e,t=$(this).closest(".link");e="move_up"===$(this).data("action")?t.prev():t.next();var a=t.find('[data-input="title"]').val(),i=t.find('[data-input="url"]').val(),n=t.find('[data-input="anchor"]').val(),o=e.find('[data-input="title"]').val(),r=e.find('[data-input="url"]').val(),s=e.find('[data-input="anchor"]').val();e.find('[data-input="title"]').val(a),e.find('[data-input="url"]').val(i),e.find('[data-input="anchor"]').val(n),t.find('[data-input="title"]').val(o),t.find('[data-input="url"]').val(r),t.find('[data-input="anchor"]').val(s)}),$("button[type=submit]").on("click",function(e){var t=$("#portal_settings")[0];$(t).find("input[type=checkbox]:not(:checked)").prop("checked",!0).val("off");var a=$("#required-fields-empty-message");t.checkValidity()?a.hide():($(".check-validity").each(function(){$(this)[0].checkValidity()?$(this).removeClass("error"):$(this).addClass("error")}),a.show(),e.preventDefault()),forEach(s,function(e,t){e.applyEntriesToForm()})})}}),$(document).ready(function(){function e(e){var t=e.attr("href"),a=$("body").data("base-url"),i={translate_url:t};console.log(t),$.ajax({url:a+"/check_translation_path",data:i,type:"GET",dataType:"json",contentType:"application/x-www-form-urlencoded; charset=utf-8",success:function(e){e&&(console.log(e),e.translation_path&&0!==e.translation_path.length?function(e,t){var a=t.base_url+"/translation_path_modal",i=new ModalClass("translation_path_modal",{});i.openUrl(a,function(){i.$modal.on("click",".interaktivbasetiles-modal-close",function(e){$("#plone-contentmenu-multilingual").removeClass("active")}),i.$modal.on("click",".btn-cancel-translation",function(e){e.preventDefault(),e.stopPropagation(),i.close(),$("#plone-contentmenu-multilingual").removeClass("active")})},t,"GET")}(0,{translate_url:t,base_url:a,translation_path:JSON.stringify(e.translation_path),target_parent:JSON.stringify(e.target_parent)}):window.location.replace(t))},error:function(e,t,a){e.responseText&&console.error("XMLHttpRequest:",e,"| Status: ",t,"| Error:",a)}})}$(".plonetoolbar-multilingual a.contentmenuflags").on("click",function(t){t.preventDefault(),e($(this))}),$("#translations-overview a.addTranslationAction").on("click",function(t){t.preventDefault(),e($(this))})}),$(document).ready(function(){$('input[name="unibonn_t"]').each(function(){var e=$
1(this),t=parseFloat(e.data("version")),a=e.closest("form");if(a.length){var i=function(e){if(e.hasClass("easyformForm")){var t=e.find('button[type="submit"], input[type="submit"]').filter(function(){var e=$(this).text().trim().toLowerCase(),t=$(this).val().trim().toLowerCase();return!(e.includes("cancel")||t.includes("cancel"))});return t.length?t.first():null}}(a);i&&function(e,t){if(!e||!t||t<=0)return;e.prop("disabled",!0).attr("aria-disabled",!0).addClass("delay-disabled"),e.on("click.delayBlock",function(e){e.preventDefault(),e.stopPropagation()});var a=18,i=e.css("padding-left");e.css("padding-left","calc("+i+" + "+a+"px)"),setTimeout(function(){e.prop("disabled",!1).attr("aria-disabled",!1).removeClass("delay-disabled"),e.css("padding-left",i),e.off("click.delayBlock")},1e3*t)}(i,t)}})}),$(document).ready(function(){$("body").hasClass("template-recyclebin")&&$("#search").on("keyup",function(){var e=$(this).val().toLowerCase();$("#results tbody tr").filter(function(){$(this).toggle($(this).text().toLowerCase().indexOf(e)>-1)})})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.