/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/modal.jquery.ui.bridge.js. */
(function($,Drupal,Bootstrap,Attributes,drupalSettings){'use strict';Bootstrap.once('modal.jquery.ui.bridge',function(settings){var rtl=document.documentElement.getAttribute('dir').toLowerCase()==='rtl';$(function(){drupalSettings.dialog.buttonClass='btn';drupalSettings.dialog.buttonPrimaryClass='btn-primary';});Bootstrap.Dialog.Bridge=function(options){var args=Array.prototype.slice.call(arguments);var $element=$(this);var type=options&&options.dialogType||$element[0].dialogType||'modal';$element[0].dialogType=type;var handler=Bootstrap.Dialog.Handler.get(type);if(args.length===1&&typeof options==='object'){this.each(function(){handler.ensureModalStructure(this,options);});return handler.invoke(this,{dialogOptions:options,jQueryUiBridge:true});}
var ret;try{ret=handler.invoke.apply(handler,[this].concat(args));}
catch(e){Bootstrap.warn(e);}
return this.length===1&&ret!==void 0?ret:this;};Bootstrap.createPlugin('dialog',Bootstrap.Dialog.Bridge);Bootstrap.Modal.Bridge=function(){var Modal=this;return{DEFAULTS:{jQueryUiBridge:false},prototype:{close:function(){var _this=this;this.hide.apply(this,arguments);setTimeout(function(){if(!_this.isShown&&_this.$backdrop){_this.hideModal();}},(Modal.TRANSITION_DURATION!==void 0?Modal.TRANSITION_DURATION:300)+10);},createButtons:function(){var handler=Bootstrap.Dialog.Handler.get(this.$element);this.$footer.find(handler.selectors.buttons).remove();var buttons=this.options.dialogOptions&&this.options.dialogOptions.buttons||[];if(!Array.isArray(buttons)){var array=[];for(var k in buttons){if(typeof buttons[k]==='function'){array.push({label:k,click:buttons[k],});}
else if(buttons[k].text||buttons[k].label){Bootstrap.warn('Malformed jQuery UI dialog button: @key. The button object should be inside an array.',{'@key':k});array.push(buttons[k]);}
else{Bootstrap.unsupported('button',k,buttons[k]);}}
buttons=array;}
if(buttons.length){var $buttons=$('<div class="modal-buttons"/>').appendTo(this.$footer);for(var i=0,l=buttons.length;i<l;i++){var button=buttons[i];var $button=$(Drupal.theme('bootstrapModalDialogButton',button));if(typeof button.create==='function'){button.create.call($button[0]);}
if(typeof button.click==='function'){$button.on('click',button.click.bind(this.$element));}
$buttons.append($button);}}
this.$footer[this.$footer.children()[0]?'show':'hide']();},init:function(){var handler=Bootstrap.Dialog.Handler.get(this.$element);if(!this.$dialog){this.$dialog=this.$element.find(handler.selectors.dialog);}
this.$dialog.addClass('js-drupal-dialog');if(!this.$header){this.$header=this.$dialog.find(handler.selectors.header);}
if(!this.$title){this.$title=this.$dialog.find(handler.selectors.title);}
if(!this.$close){this.$close=this.$header.find(handler.selectors.close);}
if(!this.$footer){this.$footer=this.$dialog.find(handler.selectors.footer);}
if(!this.$content){this.$content=this.$dialog.find(handler.selectors.content);}
if(!this.$dialogBody){this.$dialogBody=this.$dialog.find(handler.selectors.body);}
if(this.options.jQueryUiBridge){this.$element.on('hide.bs.modal',Bootstrap.relayEvent(this.$element,'dialogbeforeclose',false));this.$element.on('hidden.bs.modal',Bootstrap.relayEvent(this.$element,'dialogclose',false));this.$element.on('show.bs.modal',Bootstrap.relayEvent(this.$element,'dialogcreate',false));this.$element.on('shown.bs.modal',Bootstrap.relayEvent(this.$element,'dialogopen',false));}
if(!this.$footer[0]){this.$footer=handler.theme('footer',{},true).insertAfter(this.$dialogBody);}
$.extend(true,this.options,this.mapDialogOptions(this.options));this.createButtons();this.super();if(this.options.dialogOptions&&this.options.dialogOptions.autoResize&&this.options.dialogOptions.position){this.position(this.options.dialogOptions.position);}
if(this.options.jQueryUiBridge&&this.options.show&&!this.isShown){this.show();}},instance:function(){Bootstrap.unsupported('method','instance',arguments);},isOpen:function(){return!!this.isShown;},mapDialogOptions:function(options){var handler=Bootstrap.Dialog.Handler.get(this.$element);var mappedOptions={};var dialogOptions=options.dialogOptions||{};delete options.dialogOptions;for(var k in options){if(Modal.DEFAULTS.hasOwnProperty(k)){mappedOptions[k]=options[k];}
else{dialogOptions[k]=options[k];}}
var cssUnitRegExp=/^([+-]?(?:\d+|\d*\.\d+))([a-z]*|%)?$/;var parseCssUnit=function(value,defaultUnit){var parts=(''+value).match(cssUnitRegExp);return parts&&parts[1]!==void 0?parts[1]+(parts[2]||defaultUnit||'px'):null;};var styles={};var cssProperties=['height','maxHeight','maxWidth','minHeight','minWidth','width'];for(var i=0,l=cssProperties.length;i<l;i++){var prop=cssProperties[i];if(dialogOptions[prop]!==void 0){var value=parseCssUnit(dialogOptions[prop]);if(value){styles[prop]=value;if(dialogOptions.autoResize&&(prop==='height'||prop==='maxHeight')){styles.display='flex';styles.flexDirection='column';this.$dialogBody.css('overflow','scroll');}}}}
this.$content.css(styles);var classesMap={'ui-dialog':'modal-content','ui-dialog-titlebar':'modal-header','ui-dialog-title':'modal-title','ui-dialog-titlebar-close':'close','ui-dialog-content':'modal-body','ui-dialog-buttonpane':'modal-footer'};if(dialogOptions.dialogClass){if(dialogOptions.classes===void 0){dialogOptions.classes={};}
if(dialogOptions.classes['ui-dialog']===void 0){dialogOptions.classes['ui-dialog']='';}
var dialogClass=dialogOptions.classes['ui-dialog'].split(' ');dialogClass.push(dialogOptions.dialogClass);dialogOptions.classes['ui-dialog']=dialogClass.join(' ');delete dialogOptions.dialogClass;}
for(k in classesMap){this.$element.find('.'+classesMap[k]).addClass(k);}
var events=['beforeClose','close','create','drag','dragStart','dragStop','focus','open','resize','resizeStart','resizeStop'];for(i=0,l=events.length;i<l;i++){var event=events[i].toLowerCase();if(dialogOptions[event]===void 0||typeof dialogOptions[event]!=='function')continue;this.$element.on('dialog'+event,dialogOptions[event]);}
var title;if((dialogOptions.title===null||dialogOptions.title===void 0)&&(title=this.$element.attr('title'))){dialogOptions.title=title;}
for(var name in dialogOptions){if(!dialogOptions.hasOwnProperty(name)||dialogOptions[name]===void 0)continue;switch(name){case'appendTo':Bootstrap.unsupported('option',name,dialogOptions.appendTo);break;case'autoOpen':mappedOptions.show=dialogOptions.show=!!dialogOptions.autoOpen;break;case'classes':if(dialogOptions.classes){for(var key in dialogOptions.classes){if(dialogOptions.classes.hasOwnProperty(key)&&classesMap[key]!==void 0){var attributes=Attributes.create().addClass(dialogOptions.classes[key]).toPlainObject();var selector='.'+classesMap[key];this.$element.find(selector).addClass(attributes['class']);}}}
break;case'closeOnEscape':mappedOptions.keyboard=!!dialogOptions.closeOnEscape;if(!dialogOptions.closeOnEscape&&dialogOptions.modal){mappedOptions.backdrop='static';}
break;case'closeText':Bootstrap.unsupported('option',name,dialogOptions.closeText);break;case'draggable':this.$content.draggable({handle:handler.selectors.header,drag:Bootstrap.relayEvent(this.$element,'dialogdrag'),start:Bootstrap.relayEvent(this.$element,'dialogdragstart'),end:Bootstrap.relayEvent(this.$element,'dialogdragend')}).draggable(dialogOptions.draggable?'enable':'disable');break;case'hide':if(dialogOptions.hide===false||dialogOptions.hide===true){this.$element[dialogOptions.hide?'addClass':'removeClass']('fade');mappedOptions.animation=dialogOptions.hide;}
else{Bootstrap.unsupported('option',name+' (complex animation)',dialogOptions.hide);}
break;case'modal':if(!dialogOptions.closeOnEscape&&dialogOptions.modal){mappedOptions.backdrop='static';}
else{mappedOptions.backdrop=dialogOptions.modal;}
if(!dialogOptions.modal&&!dialogOptions.position){this.position({my:'center',of:window});}
break;case'position':this.position(dialogOptions.position);break;case'resizable':this.$content.resizable({resize:Bootstrap.relayEvent(this.$element,'dialogresize'),start:Bootstrap.relayEvent(this.$element,'dialogresizestart'),end:Bootstrap.relayEvent(this.$element,'dialogresizeend')}).resizable(dialogOptions.resizable?'enable':'disable');break;case'show':if(dialogOptions.show===false||dialogOptions.show===true){this.$element[dialogOptions.show?'addClass':'removeClass']('fade');mappedOptions.animation=dialogOptions.show;}
else{Bootstrap.unsupported('option',name+' (complex animation)',dialogOptions.show);}
break;case'title':this.$title.text(dialogOptions.title);break;}}
mappedOptions.dialogOptions=dialogOptions;return mappedOptions;},moveToTop:function(){Bootstrap.unsupported('method','moveToTop',arguments);},option:function(){var clone={options:{}};this.super.apply(clone,arguments);$.extend(true,this.options,this.mapDialogOptions(clone.options));this.createButtons();},position:function(position){this.$element.css({bottom:'initial',overflow:'visible',right:'initial'});this.$element.position(position);},open:function(){this.show.apply(this,arguments);},widget:function(){return this.$element;}}};};Bootstrap.extendPlugin('modal',Bootstrap.Modal.Bridge);Bootstrap.Dialog.Handler.register('dialog');Bootstrap.Dialog.Handler.register('modal');$.extend(Drupal.theme,{bootstrapModalDialogButton:function(button){var attributes=Attributes.create();var icon='';var iconPosition=button.iconPosition||'beginning';iconPosition=(iconPosition==='end'&&!rtl)||(iconPosition==='beginning'&&rtl)?'after':'before';if(button.bootstrapIcon){icon=Drupal.theme('icon','bootstrap',button.icon);}
else if(button.icon){var iconAttributes=Attributes.create().addClass(['ui-icon',button.icon]).set('aria-hidden','true');icon='<span'+iconAttributes+'></span>';}
var value=button.label||button.text;if(icon&&((button.showLabel!==void 0&&!button.showLabel)||(button.text!==void 0&&!button.text))){value='<span'+Attributes.create().addClass('sr-only')+'>'+value+'</span>';}
attributes.set('value',iconPosition==='before'?icon+value:value+icon);attributes[button.disabled?'set':'remove']('disabled','disabled');if(button.classes){attributes.addClass(Object.keys(button.classes).map(function(key){return button.classes[key];}));}
if(button['class']){attributes.addClass(button['class']);}
if(button.primary){attributes.addClass('btn-primary');}
return Drupal.theme('button',attributes);}});});})(window.jQuery,window.Drupal,window.Drupal.bootstrap,window.Attributes,window.drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/modal.jquery.ui.bridge.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/core/misc/dialog/dialog.js. */
(function($,Drupal,drupalSettings){drupalSettings.dialog={autoOpen:true,dialogClass:'',buttonClass:'button',buttonPrimaryClass:'button--primary',close:function close(event){Drupal.dialog(event.target).close();Drupal.detachBehaviors(event.target,null,'unload');}};Drupal.dialog=function(element,options){var undef;var $element=$(element);var dialog={open:false,returnValue:undef};function openDialog(settings){settings=$.extend({},drupalSettings.dialog,options,settings);$(window).trigger('dialog:beforecreate',[dialog,$element,settings]);$element.dialog(settings);dialog.open=true;$(window).trigger('dialog:aftercreate',[dialog,$element,settings]);}
function closeDialog(value){$(window).trigger('dialog:beforeclose',[dialog,$element]);$element.dialog('close');dialog.returnValue=value;dialog.open=false;$(window).trigger('dialog:afterclose',[dialog,$element]);}
dialog.show=function(){openDialog({modal:false});};dialog.showModal=function(){openDialog({modal:true});};dialog.close=closeDialog;return dialog;};})(jQuery,Drupal,drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/core/misc/dialog/dialog.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/core/misc/dialog/dialog.position.js. */
(function($,Drupal,drupalSettings,debounce,displace){drupalSettings.dialog=$.extend({autoResize:true,maxHeight:'95%'},drupalSettings.dialog);function resetPosition(options){var offsets=displace.offsets;var left=offsets.left-offsets.right;var top=offsets.top-offsets.bottom;var leftString="".concat((left>0?'+':'-')+Math.abs(Math.round(left / 2)),"px");var topString="".concat((top>0?'+':'-')+Math.abs(Math.round(top / 2)),"px");options.position={my:"center".concat(left!==0?leftString:''," center").concat(top!==0?topString:''),of:window};return options;}
function resetSize(event){var positionOptions=['width','height','minWidth','minHeight','maxHeight','maxWidth','position'];var adjustedOptions={};var windowHeight=$(window).height();var option;var optionValue;var adjustedValue;for(var n=0;n<positionOptions.length;n++){option=positionOptions[n];optionValue=event.data.settings[option];if(optionValue){if(typeof optionValue==='string'&&/%$/.test(optionValue)&&/height/i.test(option)){windowHeight-=displace.offsets.top+displace.offsets.bottom;adjustedValue=parseInt(0.01*parseInt(optionValue,10)*windowHeight,10);if(option==='height'&&event.data.$element.parent().outerHeight()<adjustedValue){adjustedValue='auto';}
adjustedOptions[option]=adjustedValue;}}}
if(!event.data.settings.modal){adjustedOptions=resetPosition(adjustedOptions);}
event.data.$element.dialog('option',adjustedOptions).trigger('dialogContentResize');}
$(window).on({'dialog:aftercreate':function dialogAftercreate(event,dialog,$element,settings){var autoResize=debounce(resetSize,20);var eventData={settings:settings,$element:$element};if(settings.autoResize===true||settings.autoResize==='true'){$element.dialog('option',{resizable:false,draggable:false}).dialog('widget').css('position','fixed');$(window).on('resize.dialogResize scroll.dialogResize',eventData,autoResize).trigger('resize.dialogResize');$(document).on('drupalViewportOffsetChange.dialogResize',eventData,autoResize);}},'dialog:beforeclose':function dialogBeforeclose(event,dialog,$element){$(window).off('.dialogResize');$(document).off('.dialogResize');}});})(jQuery,Drupal,drupalSettings,Drupal.debounce,Drupal.displace);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/core/misc/dialog/dialog.position.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js. */
(function($){$.widget('ui.dialog',$.ui.dialog,{_allowInteraction:function _allowInteraction(event){if(event.target.hasOwnProperty('classList')){return event.target.classList.contains('ck')||this._super(event);}
return false}});})(jQuery);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/core/modules/ckeditor5/js/ckeditor5.dialog.fix.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/core/misc/dialog/dialog.ajax.js. */
(function($,Drupal){Drupal.behaviors.dialog={attach:function attach(context,settings){var $context=$(context);if(!$('#drupal-modal').length){$('<div id="drupal-modal" class="ui-front"></div>').hide().appendTo('body');}
var $dialog=$context.closest('.ui-dialog-content');if($dialog.length){if($dialog.dialog('option','drupalAutoButtons')){$dialog.trigger('dialogButtonsChange');}
$dialog.dialog('widget').trigger('focus');}
var originalClose=settings.dialog.close;settings.dialog.close=function(event){for(var _len=arguments.length,args=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){args[_key-1]=arguments[_key];}
originalClose.apply(settings.dialog,[event].concat(args));$(event.target).remove();};},prepareDialogButtons:function prepareDialogButtons($dialog){var buttons=[];var $buttons=$dialog.find('.form-actions input[type=submit], .form-actions a.button');$buttons.each(function(){var $originalButton=$(this).css({display:'none'});buttons.push({text:$originalButton.html()||$originalButton.attr('value'),class:$originalButton.attr('class'),click:function click(e){if($originalButton.is('a')){$originalButton[0].click();}else{$originalButton.trigger('mousedown').trigger('mouseup').trigger('click');e.preventDefault();}}});});return buttons;}};Drupal.AjaxCommands.prototype.openDialog=function(ajax,response,status){if(!response.selector){return false;}
var $dialog=$(response.selector);if(!$dialog.length){$dialog=$("<div id=\"".concat(response.selector.replace(/^#/,''),"\" class=\"ui-front\"></div>")).appendTo('body');}
if(!ajax.wrapper){ajax.wrapper=$dialog.attr('id');}
response.command='insert';response.method='html';ajax.commands.insert(ajax,response,status);if(!response.dialogOptions.buttons){response.dialogOptions.drupalAutoButtons=true;response.dialogOptions.buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);}
$dialog.on('dialogButtonsChange',function(){var buttons=Drupal.behaviors.dialog.prepareDialogButtons($dialog);$dialog.dialog('option','buttons',buttons);});response.dialogOptions=response.dialogOptions||{};var dialog=Drupal.dialog($dialog.get(0),response.dialogOptions);if(response.dialogOptions.modal){dialog.showModal();}else{dialog.show();}
$dialog.parent().find('.ui-dialog-buttonset').addClass('form-actions');};Drupal.AjaxCommands.prototype.closeDialog=function(ajax,response,status){var $dialog=$(response.selector);if($dialog.length){Drupal.dialog($dialog.get(0)).close();if(!response.persist){$dialog.remove();}}
$dialog.off('dialogButtonsChange');};Drupal.AjaxCommands.prototype.setDialogOption=function(ajax,response,status){var $dialog=$(response.selector);if($dialog.length){$dialog.dialog('option',response.optionName,response.optionValue);}};$(window).on('dialog:aftercreate',function(e,dialog,$element,settings){$element.on('click.dialog','.dialog-cancel',function(e){dialog.close('cancel');e.preventDefault();e.stopPropagation();});});$(window).on('dialog:beforeclose',function(e,dialog,$element){$element.off('.dialog');});})(jQuery,Drupal);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/core/misc/dialog/dialog.ajax.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/misc/dialog.ajax.js. */
(function($,Drupal,Bootstrap){Drupal.behaviors.dialog.ajaxCurrentButton=null;Drupal.behaviors.dialog.ajaxOriginalButton=null;var success=Drupal.Ajax.prototype.success;Drupal.Ajax.prototype.success=function(response,status){if(this.dialogType){for(var i=0,l=response.length;i<l;i++){if(response[i].dialogOptions){response[i].dialogType=response[i].dialogOptions.dialogType=this.dialogType;response[i].$trigger=response[i].dialogOptions.$trigger=$(this.element);}}}
return success.apply(this,[response,status]);};var beforeSerialize=Drupal.Ajax.prototype.beforeSerialize;Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.dialogType){options.data['ajax_page_state[dialogType]']=this.dialogType;var id=$(this.element).parents('.js-drupal-dialog:first').attr('id');if(id){options.data['ajax_page_state[dialogId]']=id;}}
return beforeSerialize.apply(this,arguments);};Drupal.behaviors.dialog.ajaxUpdateButtons=function(reset){if(this.ajaxCurrentButton&&this.ajaxOriginalButton){this.ajaxCurrentButton.html(this.ajaxOriginalButton.html()||this.ajaxOriginalButton.attr('value'));this.ajaxCurrentButton.prop('disabled',this.ajaxOriginalButton.prop('disabled'));}
if(reset){this.ajaxCurrentButton=null;this.ajaxOriginalButton=null;}};$(document).ajaxSend(function(){Drupal.behaviors.dialog.ajaxUpdateButtons();}).ajaxComplete(function(){Drupal.behaviors.dialog.ajaxUpdateButtons(true);});Drupal.behaviors.dialog.prepareDialogButtons=function prepareDialogButtons($dialog){var _this=this;var buttons=[];var $buttons=$dialog.find('.form-actions').find('button, input[type=submit], a.button, .btn');$buttons.each(function(){var $originalButton=$(this).attr('tabindex',-1).css({display:'block',width:0,height:0,padding:0,border:0,overflow:'hidden'});buttons.push({text:Bootstrap.stripHtml($originalButton)||$originalButton.attr('value'),class:$originalButton.attr('class').replace('use-ajax-submit',''),click:function click(e){e.preventDefault();e.stopPropagation();_this.ajaxCurrentButton=$(e.target);_this.ajaxOriginalButton=$originalButton;Bootstrap.simulate($originalButton,['mousedown','mouseup','click']);},create:function(){_this.ajaxCurrentButton=$(this);_this.ajaxOriginalButton=$originalButton;_this.ajaxUpdateButtons(true);}});});return buttons;};})(window.jQuery,window.Drupal,window.Drupal.bootstrap);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/misc/dialog.ajax.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/modules/contrib/matomo/js/matomo.js. */
(function($,drupalSettings){'use strict';$(document).ready(function(){defaultBind();if(drupalSettings.matomo&&drupalSettings.matomo.trackColorbox){$(document).bind('cbox_complete',function(){var href=$.colorbox.element().attr('href');if(href){_paq.push(['setCustomUrl',href]);if(drupalSettings.matomo.disableCookies){_paq.push(['disableCookies']);}
_paq.push(['trackPageView']);}});}});function defaultBind(){$(document.body).bind('mousedown keyup touchstart',function(event){$(event.target).closest('a,area').each(function(){if(drupalSettings.matomo.trackMailto&&$(this).is("a[href^='mailto:'],area[href^='mailto:']")){_paq.push(['trackEvent','Mails','Click',this.href.substring(7)]);}});});}})(jQuery,drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/modules/contrib/matomo/js/matomo.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/modules/contrib/webform/js/webform.behaviors.js. */
(function($,Drupal){'use strict';var isChrome=(/chrom(e|ium)/.test(window.navigator.userAgent.toLowerCase()));if(isChrome){var backButton=false;if(window.performance){var navEntries=window.performance.getEntriesByType('navigation');if(navEntries.length>0&&navEntries[0].type==='back_forward'){backButton=true;}
else if(window.performance.navigation&&window.performance.navigation.type===window.performance.navigation.TYPE_BACK_FORWARD){backButton=true;}}
if(backButton){var attachBehaviors=Drupal.attachBehaviors;Drupal.attachBehaviors=function(context,settings){setTimeout(function(context,settings){attachBehaviors(context,settings);},300);};}}})(jQuery,Drupal);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/modules/contrib/webform/js/webform.behaviors.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/core/misc/states.js. */
(function($,Drupal){var states={postponed:[]};Drupal.states=states;function invert(a,invertState){return invertState&&typeof a!=='undefined'?!a:a;}
function _compare2(a,b){if(a===b){return typeof a==='undefined'?a:true;}
return typeof a==='undefined'||typeof b==='undefined';}
function ternary(a,b){if(typeof a==='undefined'){return b;}
if(typeof b==='undefined'){return a;}
return a&&b;}
Drupal.behaviors.states={attach:function attach(context,settings){var $states=$(context).find('[data-drupal-states]');var il=$states.length;var _loop=function _loop(i){var config=JSON.parse($states[i].getAttribute('data-drupal-states'));Object.keys(config||{}).forEach(function(state){new states.Dependent({element:$($states[i]),state:states.State.sanitize(state),constraints:config[state]});});};for(var i=0;i<il;i++){_loop(i);}
while(states.postponed.length){states.postponed.shift()();}}};states.Dependent=function(args){var _this=this;$.extend(this,{values:{},oldValue:null},args);this.dependees=this.getDependees();Object.keys(this.dependees||{}).forEach(function(selector){_this.initializeDependee(selector,_this.dependees[selector]);});};states.Dependent.comparisons={RegExp:function RegExp(reference,value){return reference.test(value);},Function:function Function(reference,value){return reference(value);},Number:function Number(reference,value){return typeof value==='string'?_compare2(reference.toString(),value):_compare2(reference,value);}};states.Dependent.prototype={initializeDependee:function initializeDependee(selector,dependeeStates){var _this2=this;this.values[selector]={};Object.keys(dependeeStates).forEach(function(i){var state=dependeeStates[i];if($.inArray(state,dependeeStates)===-1){return;}
state=states.State.sanitize(state);_this2.values[selector][state.name]=null;$(selector).on("state:".concat(state),{selector:selector,state:state},function(e){_this2.update(e.data.selector,e.data.state,e.value);});new states.Trigger({selector:selector,state:state});});},compare:function compare(reference,selector,state){var value=this.values[selector][state.name];if(reference.constructor.name in states.Dependent.comparisons){return states.Dependent.comparisons[reference.constructor.name](reference,value);}
return _compare2(reference,value);},update:function update(selector,state,value){if(value!==this.values[selector][state.name]){this.values[selector][state.name]=value;this.reevaluate();}},reevaluate:function reevaluate(){var value=this.verifyConstraints(this.constraints);if(value!==this.oldValue){this.oldValue=value;value=invert(value,this.state.invert);this.element.trigger({type:"state:".concat(this.state),value:value,trigger:true});}},verifyConstraints:function verifyConstraints(constraints,selector){var result;if($.isArray(constraints)){var hasXor=$.inArray('xor',constraints)===-1;var len=constraints.length;for(var i=0;i<len;i++){if(constraints[i]!=='xor'){var constraint=this.checkConstraints(constraints[i],selector,i);if(constraint&&(hasXor||result)){return hasXor;}
result=result||constraint;}}}else if($.isPlainObject(constraints)){for(var n in constraints){if(constraints.hasOwnProperty(n)){result=ternary(result,this.checkConstraints(constraints[n],selector,n));if(result===false){return false;}}}}
return result;},checkConstraints:function checkConstraints(value,selector,state){if(typeof state!=='string'||/[0-9]/.test(state[0])){state=null;}else if(typeof selector==='undefined'){selector=state;state=null;}
if(state!==null){state=states.State.sanitize(state);return invert(this.compare(value,selector,state),state.invert);}
return this.verifyConstraints(value,selector);},getDependees:function getDependees(){var cache={};var _compare=this.compare;this.compare=function(reference,selector,state){(cache[selector]||(cache[selector]=[])).push(state.name);};this.verifyConstraints(this.constraints);this.compare=_compare;return cache;}};states.Trigger=function(args){$.extend(this,args);if(this.state in states.Trigger.states){this.element=$(this.selector);if(!this.element.data("trigger:".concat(this.state))){this.initialize();}}};states.Trigger.prototype={initialize:function initialize(){var _this3=this;var trigger=states.Trigger.states[this.state];if(typeof trigger==='function'){trigger.call(window,this.element);}else{Object.keys(trigger||{}).forEach(function(event){_this3.defaultTrigger(event,trigger[event]);});}
this.element.data("trigger:".concat(this.state),true);},defaultTrigger:function defaultTrigger(event,valueFn){var oldValue=valueFn.call(this.element);this.element.on(event,$.proxy(function(e){var value=valueFn.call(this.element,e);if(oldValue!==value){this.element.trigger({type:"state:".concat(this.state),value:value,oldValue:oldValue});oldValue=value;}},this));states.postponed.push($.proxy(function(){this.element.trigger({type:"state:".concat(this.state),value:oldValue,oldValue:null});},this));}};states.Trigger.states={empty:{keyup:function keyup(){return this.val()==='';},change:function change(){return this.val()==='';}},checked:{change:function change(){var checked=false;this.each(function(){checked=$(this).prop('checked');return!checked;});return checked;}},value:{keyup:function keyup(){if(this.length>1){return this.filter(':checked').val()||false;}
return this.val();},change:function change(){if(this.length>1){return this.filter(':checked').val()||false;}
return this.val();}},collapsed:{collapsed:function collapsed(e){return typeof e!=='undefined'&&'value'in e?e.value:!this.is('[open]');}}};states.State=function(state){this.pristine=state;this.name=state;var process=true;do{while(this.name.charAt(0)==='!'){this.name=this.name.substring(1);this.invert=!this.invert;}
if(this.name in states.State.aliases){this.name=states.State.aliases[this.name];}else{process=false;}}while(process);};states.State.sanitize=function(state){if(state instanceof states.State){return state;}
return new states.State(state);};states.State.aliases={enabled:'!disabled',invisible:'!visible',invalid:'!valid',untouched:'!touched',optional:'!required',filled:'!empty',unchecked:'!checked',irrelevant:'!relevant',expanded:'!collapsed',open:'!collapsed',closed:'collapsed',readwrite:'!readonly'};states.State.prototype={invert:false,toString:function toString(){return this.name;}};var $document=$(document);$document.on('state:disabled',function(e){if(e.trigger){$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea').prop('disabled',e.value);}});$document.on('state:required',function(e){if(e.trigger){if(e.value){var label="label".concat(e.target.id?"[for=".concat(e.target.id,"]"):'');var $label=$(e.target).attr({required:'required','aria-required':'true'}).closest('.js-form-item, .js-form-wrapper').find(label);if(!$label.hasClass('js-form-required').length){$label.addClass('js-form-required form-required');}}else{$(e.target).removeAttr('required aria-required').closest('.js-form-item, .js-form-wrapper').find('label.js-form-required').removeClass('js-form-required form-required');}}});$document.on('state:visible',function(e){if(e.trigger){$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggle(e.value);}});$document.on('state:checked',function(e){if(e.trigger){$(e.target).closest('.js-form-item, .js-form-wrapper').find('input').prop('checked',e.value).trigger('change');}});$document.on('state:collapsed',function(e){if(e.trigger){if($(e.target).is('[open]')===e.value){$(e.target).find('> summary').trigger('click');}}});})(jQuery,Drupal);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/core/misc/states.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/misc/states.js. */
(function($){$(document).unbind('state:disabled');$(document).bind('state:disabled',function(e){if(e.trigger){$(e.target).attr('disabled',e.value).closest('.form-item, .form-submit, .form-wrapper').toggleClass('form-disabled',e.value).find(':input').attr('disabled',e.value);}});})(jQuery);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/misc/states.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/modules/contrib/webform/js/webform.states.js. */
(function($,Drupal,once){'use strict';Drupal.webform=Drupal.webform||{};Drupal.webform.states=Drupal.webform.states||{};Drupal.webform.states.slideDown=Drupal.webform.states.slideDown||{};Drupal.webform.states.slideDown.duration='slow';Drupal.webform.states.slideUp=Drupal.webform.states.slideUp||{};Drupal.webform.states.slideUp.duration='fast';$.fn.hasData=function(data){return(typeof this.data(data)!=='undefined');};$.fn.isWebform=function(){return $(this).closest('form.webform-submission-form, form[id^="webform"], form[data-is-webform]').length?true:false;};$.fn.isWebformElement=function(){return($(this).isWebform()||$(this).closest('[data-is-webform-element]').length)?true:false;};Drupal.states.Trigger.states.empty.change=function change(){return this.val()==='';};var states=Drupal.states;Drupal.states.Dependent.prototype.compare=function compare(reference,selector,state){var value=this.values[selector][state.name];var name=reference.constructor.name;if(!name){name=$.type(reference);name=name.charAt(0).toUpperCase()+name.slice(1);}
if(name in states.Dependent.comparisons){return states.Dependent.comparisons[name](reference,value);}
if(reference.constructor.name in states.Dependent.comparisons){return states.Dependent.comparisons[reference.constructor.name](reference,value);}
return _compare2(reference,value);};function _compare2(a,b){if(a===b){return typeof a==='undefined'?a:true;}
return typeof a==='undefined'||typeof b==='undefined';}
Drupal.states.Dependent.comparisons.Object=function(reference,value){if('pattern'in reference){return(new RegExp(reference['pattern'])).test(value);}
else if('!pattern'in reference){return!((new RegExp(reference['!pattern'])).test(value));}
else if('less'in reference){return(value!==''&&parseFloat(reference['less'])>parseFloat(value));}
else if('less_equal'in reference){return(value!==''&&parseFloat(reference['less_equal'])>=parseFloat(value));}
else if('greater'in reference){return(value!==''&&parseFloat(reference['greater'])<parseFloat(value));}
else if('greater_equal'in reference){return(value!==''&&parseFloat(reference['greater_equal'])<=parseFloat(value));}
else if('between'in reference||'!between'in reference){if(value===''){return false;}
var between=reference['between']||reference['!between'];var betweenParts=between.split(':');var greater=betweenParts[0];var less=(typeof betweenParts[1]!=='undefined')?betweenParts[1]:null;var isGreaterThan=(greater===null||greater===''||parseFloat(value)>=parseFloat(greater));var isLessThan=(less===null||less===''||parseFloat(value)<=parseFloat(less));var result=(isGreaterThan&&isLessThan);return(reference['!between'])?!result:result;}
else{return reference.indexOf(value)!==false;}};var $document=$(document);$document.on('state:required',function(e){if(e.trigger&&$(e.target).isWebformElement()){var $target=$(e.target);toggleRequired($target.find('input[type="file"]'),e.value);if($target.is('.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .webform-likert-table')){$target.toggleClass('required',e.value);toggleRequired($target.find('input[type="radio"]'),e.value);}
if($target.is('.js-form-type-checkboxes, .js-form-type-webform-checkboxes-other, .js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other')){$target.toggleClass('required',e.value);var $checkboxes=$target.find('input[type="checkbox"]');if(e.value){$checkboxes.on('click',statesCheckboxesRequiredEventHandler);checkboxesRequired($target);}
else{$checkboxes.off('click',statesCheckboxesRequiredEventHandler);toggleRequired($checkboxes,false);}}
if($target.is('.js-webform-tableselect')){$target.toggleClass('required',e.value);var isMultiple=$target.is('[multiple]');if(isMultiple){var $tbody=$target.find('tbody');var $checkboxes=$tbody.find('input[type="checkbox"]');copyRequireMessage($target,$checkboxes);if(e.value){$checkboxes.on('click change',statesCheckboxesRequiredEventHandler);checkboxesRequired($tbody);}
else{$checkboxes.off('click change ',statesCheckboxesRequiredEventHandler);toggleRequired($tbody,false);}}
else{var $radios=$target.find('input[type="radio"]');copyRequireMessage($target,$radios);toggleRequired($radios,e.value);}}
if($target.is('.js-form-type-webform-select-other, .js-webform-type-webform-select-other')){var $select=$target.find('select');toggleRequired($select,e.value);copyRequireMessage($target,$select);}
if($target.find('> label:not([for])').length){$target.find('> label').toggleClass('js-form-required form-required',e.value);}
if($target.is('.js-webform-type-radios, .js-webform-type-checkboxes, fieldset')){$target.find('legend span.fieldset-legend:not(.visually-hidden),legend span.fieldset__label:not(.visually-hidden)').toggleClass('js-form-required form-required',e.value);}
if($target.is('fieldset')){$target.removeAttr('required aria-required');}}});$document.on('state:checked',function(e){if(e.trigger){$(e.target).trigger('change');}});$document.on('state:readonly',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('readonly',e.value).closest('.js-form-item, .js-form-wrapper').toggleClass('webform-readonly',e.value).find('input, textarea').prop('readonly',e.value);$(e.target).trigger('webform:readonly').find('select, input, textarea, button').trigger('webform:readonly');}});$document.on('state:visible state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){if(e.value){$(':input',e.target).addBack().each(function(){restoreValueAndRequired(this);triggerEventHandlers(this);});}
else{$(':input',e.target).addBack().each(function(){backupValueAndRequired(this);clearValueAndRequired(this);triggerEventHandlers(this);});}}});$document.on('state:visible-slide',function(e){if(e.trigger&&$(e.target).isWebformElement()){var effect=e.value?'slideDown':'slideUp';var duration=Drupal.webform.states[effect].duration;$(e.target).closest('.js-form-item, .js-form-submit, .js-form-wrapper')[effect](duration);}});Drupal.states.State.aliases['invisible-slide']='!visible-slide';$document.on('state:disabled',function(e){if(e.trigger&&$(e.target).isWebformElement()){$(e.target).prop('disabled',e.value).closest('.js-form-item, .js-form-submit, .js-form-wrapper').toggleClass('form-disabled',e.value).find('select, input, textarea, button').prop('disabled',e.value);var fileElements=$(e.target).find(':input[type="hidden"][name$="[fids]"]');if(fileElements.length){if($(e.target).is('fieldset')){$(e.target).prop('disabled',false);}
fileElements.removeAttr('disabled');}
$(e.target).trigger('webform:disabled').find('select, input, textarea, button').trigger('webform:disabled');}});Drupal.behaviors.webformCheckboxesRequired={attach:function(context){$(once('webform-checkboxes-required','.js-form-type-checkboxes.required, .js-form-type-webform-checkboxes-other.required, .js-webform-type-checkboxes.required, .js-webform-type-webform-checkboxes-other.required, .js-webform-type-webform-radios-other.checkboxes',context)).each(function(){var $element=$(this);$element.find('input[type="checkbox"]').on('click',statesCheckboxesRequiredEventHandler);setTimeout(function(){checkboxesRequired($element);});});}};Drupal.behaviors.webformRadiosRequired={attach:function(context){$(once('webform-radios-required','.js-form-type-radios, .js-form-type-webform-radios-other, .js-webform-type-radios, .js-webform-type-webform-radios-other, .js-webform-type-webform-entity-radios, .js-webform-type-webform-scale',context)).each(function(){var $element=$(this);setTimeout(function(){radiosRequired($element);});});}};Drupal.behaviors.webformTableSelectRequired={attach:function(context){$(once('webform-tableselect-required','.js-webform-tableselect.required',context)).each(function(){var $element=$(this);var $tbody=$element.find('tbody');var isMultiple=$element.is('[multiple]');if(isMultiple){$tbody.find('input[type="checkbox"]').on('click change',function(){checkboxesRequired($tbody);});}
setTimeout(function(){isMultiple?checkboxesRequired($tbody):radiosRequired($element);});});}};function checkboxesRequired($element){var $firstCheckbox=$element.find('input[type="checkbox"]').first();var isChecked=$element.find('input[type="checkbox"]').is(':checked');toggleRequired($firstCheckbox,!isChecked);copyRequireMessage($element,$firstCheckbox);}
function radiosRequired($element){var $radios=$element.find('input[type="radio"]');var isRequired=$element.hasClass('required');toggleRequired($radios,isRequired);copyRequireMessage($element,$radios);}
function statesCheckboxesRequiredEventHandler(){var $element=$(this).closest('.js-webform-type-checkboxes, .js-webform-type-webform-checkboxes-other');checkboxesRequired($element);}
function triggerEventHandlers(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();var extraParameters=['webform.states'];if(type==='checkbox'||type==='radio'){$input.trigger('change',extraParameters).trigger('blur',extraParameters);}
else if(tag==='select'){if($input.closest('.webform-type-address').length){if(!$input.data('webform-states-address-initialized')&&$input.attr('autocomplete')==='country'&&$input.val()===$input.find("option[selected]").attr('value')){return;}
$input.data('webform-states-address-initialized',true);}
$input.trigger('change',extraParameters).trigger('blur',extraParameters);}
else if(type!=='submit'&&type!=='button'&&type!=='file'){var hasInputMask=($.fn.inputmask&&$input.hasClass('js-webform-input-mask'));hasInputMask&&$input.inputmask('remove');$input.trigger('input',extraParameters).trigger('change',extraParameters).trigger('keydown',extraParameters).trigger('keyup',extraParameters).trigger('blur',extraParameters);hasInputMask&&$input.inputmask();}}
function backupValueAndRequired(input){var $input=$(input);var type=input.type;var tag=input.tagName.toLowerCase();if($input.prop('required')&&!$input.hasData('webform-required')){$input.data('webform-required',true);}
if(!$input.hasData('webform-value')){if(type==='checkbox'||type==='radio'){$input.data('webform-value',$input.prop('checked'));}
else if(tag==='select'){var values=[];$input.find('option:selected').each(function(i,option){values[i]=option.value;});$input.data('webform-value',values);}
else if(type!=='submit'&&type!=='button'){$input.data('webform-value',input.value);}}}
function restoreValueAndRequired(input){var $input=$(input);var value=$input.data('webform-value');if(typeof value!=='undefined'){var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio'){$input.prop('checked',value);}
else if(tag==='select'){$.each(value,function(i,option_value){option_value=option_value.replace(/'/g,"\\\'");$input.find("option[value='"+option_value+"']").prop('selected',true);});}
else if(type!=='submit'&&type!=='button'){input.value=value;}
$input.removeData('webform-value');}
var required=$input.data('webform-required');if(typeof required!=='undefined'){if(required){$input.prop('required',true);}
$input.removeData('webform-required');}}
function clearValueAndRequired(input){var $input=$(input);if($input.closest('[data-webform-states-no-clear]').length){return;}
var type=input.type;var tag=input.tagName.toLowerCase();if(type==='checkbox'||type==='radio'){$input.prop('checked',false);}
else if(tag==='select'){if($input.find('option[value=""]').length){$input.val('');}
else{input.selectedIndex=-1;}}
else if(type!=='submit'&&type!=='button'){input.value=(type==='color')?'#000000':'';}
$input.prop('required',false);}
function toggleRequired($input,required){var isCheckboxOrRadio=($input.attr('type')==='radio'||$input.attr('type')==='checkbox');if(required){if(isCheckboxOrRadio){$input.attr({'required':'required'});}
else{$input.attr({'required':'required','aria-required':'true'});}}
else{if(isCheckboxOrRadio){$input.removeAttr('required');}
else{$input.removeAttr('required aria-required');}}}
function copyRequireMessage($source,$destination){if($source.attr('data-msg-required')){$destination.attr('data-msg-required',$source.attr('data-msg-required'));}}})(jQuery,Drupal,once);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/modules/contrib/webform/js/webform.states.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/modules/contrib/webform/modules/webform_bootstrap/js/webform_bootstrap.states.js. */
(function($,Drupal){'use strict';$(document).on('state:required',function(e){if(e.trigger&&$(e.target).isWebform()){var $target=$(e.target);if($target.is('.js-form-wrapper.panel')){if(e.value){$target.find('.panel-heading .panel-title').addClass('js-form-required form-required');}
else{$target.find('.panel-heading .panel-title').removeClass('js-form-required form-required');}}}});})(jQuery,Drupal);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/modules/contrib/webform/modules/webform_bootstrap/js/webform_bootstrap.states.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/popover.js. */
var Drupal=Drupal||{};(function($,Drupal,Bootstrap){"use strict";var $document=$(document);Bootstrap.extendPlugin('popover',function(settings){return{DEFAULTS:{animation:!!settings.popover_animation,autoClose:!!settings.popover_auto_close,enabled:settings.popover_enabled,html:!!settings.popover_html,placement:settings.popover_placement,selector:settings.popover_selector,trigger:settings.popover_trigger,title:settings.popover_title,content:settings.popover_content,delay:parseInt(settings.popover_delay,10),container:settings.popover_container}};});Drupal.behaviors.bootstrapPopovers={$activePopover:null,attach:function(context){if(!$.fn.popover||!$.fn.popover.Constructor.DEFAULTS.enabled){return;}
var _this=this;$document.on('show.bs.popover','[data-toggle=popover]',function(){var $trigger=$(this);var popover=$trigger.data('bs.popover');if(popover.options.originalTrigger==='click'){if(_this.$activePopover&&_this.getOption('autoClose')&&!_this.$activePopover.is($trigger)){_this.$activePopover.popover('hide');}
_this.$activePopover=$trigger;}}).on('focus.bs.popover',':visible',function(e){var $target=$(e.target);if(_this.$activePopover&&_this.getOption('autoClose')&&!_this.$activePopover.is($target)&&!$target.closest('.popover.in')[0]){_this.$activePopover.popover('hide');_this.$activePopover=null;}}).on('click.bs.popover',function(e){var $target=$(e.target);if(_this.$activePopover&&_this.getOption('autoClose')&&!$target.is('[data-toggle=popover]')&&!$target.closest('.popover.in')[0]){_this.$activePopover.popover('hide');_this.$activePopover=null;}}).on('keyup.bs.popover',function(e){if(_this.$activePopover&&_this.getOption('autoClose')&&e.which===27){_this.$activePopover.popover('hide');_this.$activePopover=null;}});var elements=$(context).find('[data-toggle=popover]').toArray();for(var i=0;i<elements.length;i++){var $element=$(elements[i]);var options=$.extend({},$.fn.popover.Constructor.DEFAULTS,$element.data());options.originalTrigger=options.trigger;if(options.trigger==='click'){options.trigger='manual';}
var target=options.target||$element.is('a[href^="#"]')&&$element.attr('href');var $target=$document.find(target).clone();if(!options.content&&$target[0]){$target.removeClass('visually-hidden hidden').removeAttr('aria-hidden');options.content=$target.wrap('<div/>').parent()[options.html?'html':'text']()||'';}
$element.popover(options);if(options.originalTrigger==='click'){$element.off('click.drupal.bootstrap.popover').on('click.drupal.bootstrap.popover',function(e){$(this).popover('toggle');e.preventDefault();e.stopPropagation();});}}},detach:function(context){if(!$.fn.popover||!$.fn.popover.Constructor.DEFAULTS.enabled){return;}
$(context).find('[data-toggle="popover"]').off('click.drupal.bootstrap.popover').popover('destroy');},getOption:function(name,defaultValue,element){var $element=element?$(element):this.$activePopover;var options=$.extend(true,{},$.fn.popover.Constructor.DEFAULTS,($element&&$element.data('bs.popover')||{}).options);if(options[name]!==void 0){return options[name];}
return defaultValue!==void 0?defaultValue:void 0;}};})(window.jQuery,window.Drupal,window.Drupal.bootstrap);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/popover.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/tooltip.js. */
var Drupal=Drupal||{};(function($,Drupal,Bootstrap){"use strict";Bootstrap.extendPlugin('tooltip',function(settings){return{DEFAULTS:{animation:!!settings.tooltip_animation,enabled:settings.tooltip_enabled,html:!!settings.tooltip_html,placement:settings.tooltip_placement,selector:settings.tooltip_selector,trigger:settings.tooltip_trigger,delay:parseInt(settings.tooltip_delay,10),container:settings.tooltip_container}};});Drupal.behaviors.bootstrapTooltips={attach:function(context){if(!$.fn.tooltip||!$.fn.tooltip.Constructor.DEFAULTS.enabled){return;}
var elements=$(context).find('[data-toggle="tooltip"]').toArray();for(var i=0;i<elements.length;i++){var $element=$(elements[i]);var options=$.extend({},$.fn.tooltip.Constructor.DEFAULTS,$element.data());$element.tooltip(options);}},detach:function(context){if(!$.fn.tooltip||!$.fn.tooltip.Constructor.DEFAULTS.enabled){return;}
$(context).find('[data-toggle="tooltip"]').tooltip('destroy');}};})(window.jQuery,window.Drupal,window.Drupal.bootstrap);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/themes/contrib/bootstrap/js/tooltip.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/modules/contrib/slick/js/slick.load.min.js. */
!function(k,v,m,t){"use strict";var y="slick",C="unslick",b=y+"--initialized",e=".slick:not(."+b+")",w=".slick__slider",z=".slick__arrow",_=".b-lazy[data-src]:not(.b-loaded)",x=".media__icon--close",P="is-playing",$="is-paused",A=v.blazy||{};function s(e){var n,s,a=k("> "+w,e).length?k("> "+w,e):k(e),l=k("> "+z,e),i=a.data(y)?k.extend({},m.slick,a.data(y)):k.extend({},m.slick),t=!("array"!==k.type(i.responsive)||!i.responsive.length)&&i.responsive,o=i.appendDots,d="blazy"===i.lazyLoad&&A,c=a.find(".media--player").length,r=a.hasClass(C);if(r||(i.appendDots=o===z?l:o||k(a)),t)for(n in t)Object.prototype.hasOwnProperty.call(t,n)&&t[n].settings!==C&&(t[n].settings=k.extend({},m.slick,p(i),t[n].settings));function u(n){a.find(_).length&&((n=a.find(n?".slide:not(.slick-cloned) "+_:".slick-active "+_)).length||(n=a.find(".slick-cloned "+_)),n.length&&A.init&&A.init.load(n))}function f(){c&&h(),d&&u(!1)}function h(){a.removeClass($);var n=a.find("."+P);n.length&&n.removeClass(P).find(x).click()}function g(){a.addClass($).slick("slickPause")}function p(e){return r?{}:{slide:e.slide,lazyLoad:e.lazyLoad,dotsClass:e.dotsClass,rtl:e.rtl,prevArrow:k(".slick-prev",l),nextArrow:k(".slick-next",l),appendArrows:l,customPaging:function(n,s){var i=n.$slides.eq(s).find("[data-thumb]")||null,t='<img alt="'+v.t(i.find("img").attr("alt"))+'" src="'+i.data("thumb")+'">',t=i.length&&0<e.dotsClass.indexOf("thumbnail")?'<div class="slick-dots__thumbnail">'+t+"</div>":"",s=n.defaults.customPaging(n,s);return t?s.add(t):s}}}a.data(y,i),(i=a.data(y)).randomize&&!a.hasClass("slick-initiliazed")&&a.children().sort(function(){return.5-Math.random()}).each(function(){a.append(this)}),r||a.on("init.sl",function(n,s){o===z&&k(s.$dots).insertAfter(s.$prevArrow);s=a.find(".slick-cloned.slick-active "+_);d&&s.length&&A.init&&A.init.load(s)}),d?a.on("beforeChange.sl",function(){u(!0)}):(s=k(".media",a)).length&&(s.find("[data-src]").length||s.hasClass("b-bg"))&&s.closest(".slide__content").addClass("is-loading"),a.on("setPosition.sl",function(n,s){var i,t;s=(i=s).slideCount<=i.options.slidesToShow,t=s||!1===i.options.arrows,a.attr("id")===i.$slider.attr("id")&&(i.options.centerPadding&&"0"!==i.options.centerPadding||i.$list.css("padding",""),s&&(i.$slideTrack.width()<=i.$slider.width()||k(e).hasClass("slick--thumbnail"))&&i.$slideTrack.css({left:"",transform:""}),(i=a.find(".b-loaded ~ .b-loader")).length&&i.remove(),l.length&&k.each(["next","prev"],function(n,s){k(".slick-"+s,l)[t?"addClass":"removeClass"]("visually-hidden")}))}),a.slick(p(i)),a.parent().on("click.sl",".slick-down",function(n){n.preventDefault();n=k(this);k("html, body").stop().animate({scrollTop:k(n.data("target")).offset().top-(n.data("offset")||0)},800,"easeOutQuad"in k.easing&&i.easing?i.easing:"swing")}),i.mouseWheel&&a.on("mousewheel.sl",function(n,s){return n.preventDefault(),a.slick(s<0?"slickNext":"slickPrev")}),d||a.on("lazyLoaded lazyLoadError",function(n,s,i){var t;t=(i=k(t=i)).closest(".slide")||i.closest("."+C),i.parentsUntil(t).removeClass(function(n,s){return(s.match(/(\S+)loading/g)||[]).join(" ")})}),a.on("afterChange.sl",f),c&&(a.on("click.sl",x,h),a.on("click.sl",".media__icon--play",g)),r&&a.slick(C),k(e).addClass(b)}v.behaviors.slick={attach:function(n){n=t.context(n),t.once(s,y,e,n)},detach:function(n,s,i){"unload"===i&&t.once.removeSafely(y,e,n)}}}(jQuery,Drupal,drupalSettings,dBlazy);

/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/modules/contrib/slick/js/slick.load.min.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/modules/contrib/blazy/js/base/io/bio.ajax.min.js. */
!function(s,t){"use strict";var c,i,u=t.blazy||{};(t=(t.Ajax||{}).prototype).success=(i=t.success,function(t,e){var n,o=u.init;return o&&(n=u.options,clearTimeout(c),c=setTimeout(function(){var t=s.findAll(document,s.selector(n,!0));t.length&&o.load(t,!0,n)},100)),i.apply(this,arguments)})}(dBlazy,Drupal);

/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/modules/contrib/blazy/js/base/io/bio.ajax.min.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/core/assets/vendor/jquery-form/jquery.form.min.js. */
/*!
 * jQuery Form Plugin
 * version: 4.3.0
 * Requires jQuery v1.7.2 or later
 * Project repository: https://github.com/jquery-form/form

 * Copyright 2017 Kevin Morris
 * Copyright 2006 M. Alsup

 * Dual licensed under the LGPL-2.1+ or MIT licenses
 * https://github.com/jquery-form/form#license

 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */
!function(r){"function"==typeof define&&define.amd?define(["jquery"],r):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),r(t),t}:r(jQuery)}(function(q){"use strict";var m=/\r?\n/g,S={};S.fileapi=void 0!==q('<input type="file">').get(0).files,S.formdata=void 0!==window.FormData;var _=!!q.fn.prop;function o(e){var t=e.data;e.isDefaultPrevented()||(e.preventDefault(),q(e.target).closest("form").ajaxSubmit(t))}function i(e){var t=e.target,r=q(t);if(!r.is("[type=submit],[type=image]")){var a=r.closest("[type=submit]");if(0===a.length)return;t=a[0]}var n,o=t.form;"image"===(o.clk=t).type&&(void 0!==e.offsetX?(o.clk_x=e.offsetX,o.clk_y=e.offsetY):"function"==typeof q.fn.offset?(n=r.offset(),o.clk_x=e.pageX-n.left,o.clk_y=e.pageY-n.top):(o.clk_x=e.pageX-t.offsetLeft,o.clk_y=e.pageY-t.offsetTop)),setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function N(){var e;q.fn.ajaxSubmit.debug&&(e="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(e):window.opera&&window.opera.postError&&window.opera.postError(e))}q.fn.attr2=function(){if(!_)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},q.fn.ajaxSubmit=function(M,e,t,r){if(!this.length)return N("ajaxSubmit: skipping submit process - no element selected"),this;var O,a,n,o,X=this;"function"==typeof M?M={success:M}:"string"==typeof M||!1===M&&0<arguments.length?(M={url:M,data:e,dataType:t},"function"==typeof r&&(M.success=r)):void 0===M&&(M={}),O=M.method||M.type||this.attr2("method"),n=(n=(n="string"==typeof(a=M.url||this.attr2("action"))?q.trim(a):"")||window.location.href||"")&&(n.match(/^([^#]+)/)||[])[1],o=/(MSIE|Trident)/.test(navigator.userAgent||"")&&/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",M=q.extend(!0,{url:n,success:q.ajaxSettings.success,type:O||q.ajaxSettings.type,iframeSrc:o},M);var i={};if(this.trigger("form-pre-serialize",[this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(M.beforeSerialize&&!1===M.beforeSerialize(this,M))return N("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var s=M.traditional;void 0===s&&(s=q.ajaxSettings.traditional);var u,c,C=[],l=this.formToArray(M.semantic,C,M.filtering);if(M.data&&(c=q.isFunction(M.data)?M.data(l):M.data,M.extraData=c,u=q.param(c,s)),M.beforeSubmit&&!1===M.beforeSubmit(l,this,M))return N("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[l,this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var f=q.param(l,s);u&&(f=f?f+"&"+u:u),"GET"===M.type.toUpperCase()?(M.url+=(0<=M.url.indexOf("?")?"&":"?")+f,M.data=null):M.data=f;var d,m,p,h=[];M.resetForm&&h.push(function(){X.resetForm()}),M.clearForm&&h.push(function(){X.clearForm(M.includeHidden)}),!M.dataType&&M.target?(d=M.success||function(){},h.push(function(e,t,r){var a=arguments,n=M.replaceTarget?"replaceWith":"html";q(M.target)[n](e).each(function(){d.apply(this,a)})})):M.success&&(q.isArray(M.success)?q.merge(h,M.success):h.push(M.success)),M.success=function(e,t,r){for(var a=M.context||this,n=0,o=h.length;n<o;n++)h[n].apply(a,[e,t,r||X,X])},M.error&&(m=M.error,M.error=function(e,t,r){var a=M.context||this;m.apply(a,[e,t,r,X])}),M.complete&&(p=M.complete,M.complete=function(e,t){var r=M.context||this;p.apply(r,[e,t,X])});var v=0<q("input[type=file]:enabled",this).filter(function(){return""!==q(this).val()}).length,g="multipart/form-data",x=X.attr("enctype")===g||X.attr("encoding")===g,y=S.fileapi&&S.formdata;N("fileAPI :"+y);var b,T=(v||x)&&!y;!1!==M.iframe&&(M.iframe||T)?M.closeKeepAlive?q.get(M.closeKeepAlive,function(){b=w(l)}):b=w(l):b=(v||x)&&y?function(e){for(var r=new FormData,t=0;t<e.length;t++)r.append(e[t].name,e[t].value);if(M.extraData){var a=function(e){var t,r,a=q.param(e,M.traditional).split("&"),n=a.length,o=[];for(t=0;t<n;t++)a[t]=a[t].replace(/\+/g," "),r=a[t].split("="),o.push([decodeURIComponent(r[0]),decodeURIComponent(r[1])]);return o}(M.extraData);for(t=0;t<a.length;t++)a[t]&&r.append(a[t][0],a[t][1])}M.data=null;var n=q.extend(!0,{},q.ajaxSettings,M,{contentType:!1,processData:!1,cache:!1,type:O||"POST"});M.uploadProgress&&(n.xhr=function(){var e=q.ajaxSettings.xhr();return e.upload&&e.upload.addEventListener("progress",function(e){var t=0,r=e.loaded||e.position,a=e.total;e.lengthComputable&&(t=Math.ceil(r/a*100)),M.uploadProgress(e,r,a,t)},!1),e});n.data=null;var o=n.beforeSend;return n.beforeSend=function(e,t){M.formData?t.data=M.formData:t.data=r,o&&o.call(this,e,t)},q.ajax(n)}(l):q.ajax(M),X.removeData("jqxhr").data("jqxhr",b);for(var j=0;j<C.length;j++)C[j]=null;return this.trigger("form-submit-notify",[this,M]),this;function w(e){var t,r,l,f,o,d,m,p,a,n,h,v,i=X[0],g=q.Deferred();if(g.abort=function(e){p.abort(e)},e)for(r=0;r<C.length;r++)t=q(C[r]),_?t.prop("disabled",!1):t.removeAttr("disabled");(l=q.extend(!0,{},q.ajaxSettings,M)).context=l.context||l,o="jqFormIO"+(new Date).getTime();var s=i.ownerDocument,u=X.closest("body");if(l.iframeTarget?(n=(d=q(l.iframeTarget,s)).attr2("name"))?o=n:d.attr2("name",o):(d=q('<iframe name="'+o+'" src="'+l.iframeSrc+'" />',s)).css({position:"absolute",top:"-1000px",left:"-1000px"}),m=d[0],p={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(e){var t="timeout"===e?"timeout":"aborted";N("aborting upload... "+t),this.aborted=1;try{m.contentWindow.document.execCommand&&m.contentWindow.document.execCommand("Stop")}catch(e){}d.attr("src",l.iframeSrc),p.error=t,l.error&&l.error.call(l.context,p,t,e),f&&q.event.trigger("ajaxError",[p,l,t]),l.complete&&l.complete.call(l.context,p,t)}},(f=l.global)&&0==q.active++&&q.event.trigger("ajaxStart"),f&&q.event.trigger("ajaxSend",[p,l]),l.beforeSend&&!1===l.beforeSend.call(l.context,p,l))return l.global&&q.active--,g.reject(),g;if(p.aborted)return g.reject(),g;(a=i.clk)&&(n=a.name)&&!a.disabled&&(l.extraData=l.extraData||{},l.extraData[n]=a.value,"image"===a.type&&(l.extraData[n+".x"]=i.clk_x,l.extraData[n+".y"]=i.clk_y));var x=1,y=2;function b(t){var r=null;try{t.contentWindow&&(r=t.contentWindow.document)}catch(e){N("cannot get iframe.contentWindow document: "+e)}if(r)return r;try{r=t.contentDocument?t.contentDocument:t.document}catch(e){N("cannot get iframe.contentDocument: "+e),r=t.document}return r}var c=q("meta[name=csrf-token]").attr("content"),T=q("meta[name=csrf-param]").attr("content");function j(){var e=X.attr2("target"),t=X.attr2("action"),r=X.attr("enctype")||X.attr("encoding")||"multipart/form-data";i.setAttribute("target",o),O&&!/post/i.test(O)||i.setAttribute("method","POST"),t!==l.url&&i.setAttribute("action",l.url),l.skipEncodingOverride||O&&!/post/i.test(O)||X.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),l.timeout&&(v=setTimeout(function(){h=!0,A(x)},l.timeout));var a=[];try{if(l.extraData)for(var n in l.extraData)l.extraData.hasOwnProperty(n)&&(q.isPlainObject(l.extraData[n])&&l.extraData[n].hasOwnProperty("name")&&l.extraData[n].hasOwnProperty("value")?a.push(q('<input type="hidden" name="'+l.extraData[n].name+'">',s).val(l.extraData[n].value).appendTo(i)[0]):a.push(q('<input type="hidden" name="'+n+'">',s).val(l.extraData[n]).appendTo(i)[0]));l.iframeTarget||d.appendTo(u),m.attachEvent?m.attachEvent("onload",A):m.addEventListener("load",A,!1),setTimeout(function e(){try{var t=b(m).readyState;N("state = "+t),t&&"uninitialized"===t.toLowerCase()&&setTimeout(e,50)}catch(e){N("Server abort: ",e," (",e.name,")"),A(y),v&&clearTimeout(v),v=void 0}},15);try{i.submit()}catch(e){document.createElement("form").submit.apply(i)}}finally{i.setAttribute("action",t),i.setAttribute("enctype",r),e?i.setAttribute("target",e):X.removeAttr("target"),q(a).remove()}}T&&c&&(l.extraData=l.extraData||{},l.extraData[T]=c),l.forceSync?j():setTimeout(j,10);var w,S,k,D=50;function A(e){if(!p.aborted&&!k){if((S=b(m))||(N("cannot access response document"),e=y),e===x&&p)return p.abort("timeout"),void g.reject(p,"timeout");if(e===y&&p)return p.abort("server abort"),void g.reject(p,"error","server abort");if(S&&S.location.href!==l.iframeSrc||h){m.detachEvent?m.detachEvent("onload",A):m.removeEventListener("load",A,!1);var t,r="success";try{if(h)throw"timeout";var a="xml"===l.dataType||S.XMLDocument||q.isXMLDoc(S);if(N("isXml="+a),!a&&window.opera&&(null===S.body||!S.body.innerHTML)&&--D)return N("requeing onLoad callback, DOM not available"),void setTimeout(A,250);var n=S.body?S.body:S.documentElement;p.responseText=n?n.innerHTML:null,p.responseXML=S.XMLDocument?S.XMLDocument:S,a&&(l.dataType="xml"),p.getResponseHeader=function(e){return{"content-type":l.dataType}[e.toLowerCase()]},n&&(p.status=Number(n.getAttribute("status"))||p.status,p.statusText=n.getAttribute("statusText")||p.statusText);var o,i,s,u=(l.dataType||"").toLowerCase(),c=/(json|script|text)/.test(u);c||l.textarea?(o=S.getElementsByTagName("textarea")[0])?(p.responseText=o.value,p.status=Number(o.getAttribute("status"))||p.status,p.statusText=o.getAttribute("statusText")||p.statusText):c&&(i=S.getElementsByTagName("pre")[0],s=S.getElementsByTagName("body")[0],i?p.responseText=i.textContent?i.textContent:i.innerText:s&&(p.responseText=s.textContent?s.textContent:s.innerText)):"xml"===u&&!p.responseXML&&p.responseText&&(p.responseXML=F(p.responseText));try{w=E(p,u,l)}catch(e){r="parsererror",p.error=t=e||r}}catch(e){N("error caught: ",e),r="error",p.error=t=e||r}p.aborted&&(N("upload aborted"),r=null),p.status&&(r=200<=p.status&&p.status<300||304===p.status?"success":"error"),"success"===r?(l.success&&l.success.call(l.context,w,"success",p),g.resolve(p.responseText,"success",p),f&&q.event.trigger("ajaxSuccess",[p,l])):r&&(void 0===t&&(t=p.statusText),l.error&&l.error.call(l.context,p,r,t),g.reject(p,"error",t),f&&q.event.trigger("ajaxError",[p,l,t])),f&&q.event.trigger("ajaxComplete",[p,l]),f&&!--q.active&&q.event.trigger("ajaxStop"),l.complete&&l.complete.call(l.context,p,r),k=!0,l.timeout&&clearTimeout(v),setTimeout(function(){l.iframeTarget?d.attr("src",l.iframeSrc):d.remove(),p.responseXML=null},100)}}}var F=q.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},L=q.parseJSON||function(e){return window.eval("("+e+")")},E=function(e,t,r){var a=e.getResponseHeader("content-type")||"",n=("xml"===t||!t)&&0<=a.indexOf("xml"),o=n?e.responseXML:e.responseText;return n&&"parsererror"===o.documentElement.nodeName&&q.error&&q.error("parsererror"),r&&r.dataFilter&&(o=r.dataFilter(o,t)),"string"==typeof o&&(("json"===t||!t)&&0<=a.indexOf("json")?o=L(o):("script"===t||!t)&&0<=a.indexOf("javascript")&&q.globalEval(o)),o};return g}},q.fn.ajaxForm=function(e,t,r,a){if(("string"==typeof e||!1===e&&0<arguments.length)&&(e={url:e,data:t,dataType:r},"function"==typeof a&&(e.success=a)),(e=e||{}).delegation=e.delegation&&q.isFunction(q.fn.on),e.delegation||0!==this.length)return e.delegation?(q(document).off("submit.form-plugin",this.selector,o).off("click.form-plugin",this.selector,i).on("submit.form-plugin",this.selector,e,o).on("click.form-plugin",this.selector,e,i),this):(e.beforeFormUnbind&&e.beforeFormUnbind(this,e),this.ajaxFormUnbind().on("submit.form-plugin",e,o).on("click.form-plugin",e,i));var n={s:this.selector,c:this.context};return!q.isReady&&n.s?(N("DOM not ready, queuing ajaxForm"),q(function(){q(n.s,n.c).ajaxForm(e)})):N("terminating; zero elements found by selector"+(q.isReady?"":" (DOM not ready)")),this},q.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},q.fn.formToArray=function(e,t,r){var a=[];if(0===this.length)return a;var n,o,i,s,u,c,l,f,d,m,p=this[0],h=this.attr("id"),v=(v=e||void 0===p.elements?p.getElementsByTagName("*"):p.elements)&&q.makeArray(v);if(h&&(e||/(Edge|Trident)\//.test(navigator.userAgent))&&(n=q(':input[form="'+h+'"]').get()).length&&(v=(v||[]).concat(n)),!v||!v.length)return a;for(q.isFunction(r)&&(v=q.map(v,r)),o=0,c=v.length;o<c;o++)if((m=(u=v[o]).name)&&!u.disabled)if(e&&p.clk&&"image"===u.type)p.clk===u&&(a.push({name:m,value:q(u).val(),type:u.type}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y}));else if((s=q.fieldValue(u,!0))&&s.constructor===Array)for(t&&t.push(u),i=0,l=s.length;i<l;i++)a.push({name:m,value:s[i]});else if(S.fileapi&&"file"===u.type){t&&t.push(u);var g=u.files;if(g.length)for(i=0;i<g.length;i++)a.push({name:m,value:g[i],type:u.type});else a.push({name:m,value:"",type:u.type})}else null!=s&&(t&&t.push(u),a.push({name:m,value:s,type:u.type,required:u.required}));return e||!p.clk||(m=(d=(f=q(p.clk))[0]).name)&&!d.disabled&&"image"===d.type&&(a.push({name:m,value:f.val()}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y})),a},q.fn.formSerialize=function(e){return q.param(this.formToArray(e))},q.fn.fieldSerialize=function(n){var o=[];return this.each(function(){var e=this.name;if(e){var t=q.fieldValue(this,n);if(t&&t.constructor===Array)for(var r=0,a=t.length;r<a;r++)o.push({name:e,value:t[r]});else null!=t&&o.push({name:this.name,value:t})}}),q.param(o)},q.fn.fieldValue=function(e){for(var t=[],r=0,a=this.length;r<a;r++){var n=this[r],o=q.fieldValue(n,e);null==o||o.constructor===Array&&!o.length||(o.constructor===Array?q.merge(t,o):t.push(o))}return t},q.fieldValue=function(e,t){var r=e.name,a=e.type,n=e.tagName.toLowerCase();if(void 0===t&&(t=!0),t&&(!r||e.disabled||"reset"===a||"button"===a||("checkbox"===a||"radio"===a)&&!e.checked||("submit"===a||"image"===a)&&e.form&&e.form.clk!==e||"select"===n&&-1===e.selectedIndex))return null;if("select"!==n)return q(e).val().replace(m,"\r\n");var o=e.selectedIndex;if(o<0)return null;for(var i=[],s=e.options,u="select-one"===a,c=u?o+1:s.length,l=u?o:0;l<c;l++){var f=s[l];if(f.selected&&!f.disabled){var d=(d=f.value)||(f.attributes&&f.attributes.value&&!f.attributes.value.specified?f.text:f.value);if(u)return d;i.push(d)}}return i},q.fn.clearForm=function(e){return this.each(function(){q("input,select,textarea",this).clearFields(e)})},q.fn.clearFields=q.fn.clearInputs=function(r){var a=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var e=this.type,t=this.tagName.toLowerCase();a.test(e)||"textarea"===t?this.value="":"checkbox"===e||"radio"===e?this.checked=!1:"select"===t?this.selectedIndex=-1:"file"===e?/MSIE/.test(navigator.userAgent)?q(this).replaceWith(q(this).clone(!0)):q(this).val(""):r&&(!0===r&&/hidden/.test(e)||"string"==typeof r&&q(this).is(r))&&(this.value="")})},q.fn.resetForm=function(){return this.each(function(){var t=q(this),e=this.tagName.toLowerCase();switch(e){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":var r=t.parents("select");return r.length&&r[0].multiple?"option"===e?this.selected=this.defaultSelected:t.find("option").resetForm():r.resetForm(),!0;case"select":return t.find("option").each(function(e){if(this.selected=this.defaultSelected,this.defaultSelected&&!t[0].multiple)return t[0].selectedIndex=e,!1}),!0;case"label":var a=q(t.attr("for")),n=t.find("input,select,textarea");return a[0]&&n.unshift(a[0]),n.resetForm(),!0;case"form":return"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset(),!0;default:return t.find("form,input,label,select,textarea").resetForm(),!0}})},q.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},q.fn.selected=function(r){return void 0===r&&(r=!0),this.each(function(){var e,t=this.type;"checkbox"===t||"radio"===t?this.checked=r:"option"===this.tagName.toLowerCase()&&(e=q(this).parent("select"),r&&e[0]&&"select-one"===e[0].type&&e.find("option").selected(!1),this.selected=r)})},q.fn.ajaxSubmit.debug=!1});

/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/core/assets/vendor/jquery-form/jquery.form.min.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/core/modules/views/js/base.js. */
(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){var args={};var pos=query.indexOf('?');if(pos!==-1){query=query.substring(pos+1);}
var pair;var pairs=query.split('&');for(var i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q'&&pair[1]){args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));}}
return args;};Drupal.Views.parseViewArgs=function(href,viewPath){var returnObj={};var path=Drupal.Views.getPath(href);var viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.substring(0,viewHref.length+1)==="".concat(viewHref,"/")){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}
return returnObj;};Drupal.Views.pathPortion=function(href){var protocol=window.location.protocol;if(href.substring(0,protocol.length)===protocol){href=href.substring(href.indexOf('/',protocol.length+2));}
return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.substring(0,3)==='?q='){href=href.substring(3,href.length);}
var chars=['#','?','&'];for(var i=0;i<chars.length;i++){if(href.indexOf(chars[i])>-1){href=href.substr(0,href.indexOf(chars[i]));}}
return href;};})(jQuery,Drupal,drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/core/modules/views/js/base.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/core/modules/views/js/ajax_view.js. */
(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings&&settings.views&&settings.views.ajaxViews){var ajaxViews=settings.views.ajaxViews;Object.keys(ajaxViews||{}).forEach(function(i){Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=function(context,settings,trigger){if(trigger==='unload'){if(settings&&settings.views&&settings.views.ajaxViews){var ajaxViews=settings.views.ajaxViews;Object.keys(ajaxViews||{}).forEach(function(i){var selector=".js-view-dom-id-".concat(ajaxViews[i].view_dom_id);if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){var selector=".js-view-dom-id-".concat(settings.view_dom_id);this.$view=$(selector);var ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().indexOf('Array')!==-1){ajaxPath=ajaxPath[0];}
var queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1).replace(/q=[^&]+&?|&?render=[^&]+/,'');if(queryString!==''){queryString=(/\?/.test(ajaxPath)?'&':'?')+queryString;}}
this.element_settings={url:ajaxPath+queryString,submit:settings,setClick:true,event:'click',selector:selector,progress:{type:'fullscreen'}};this.settings=settings;this.$exposed_form=$("form#views-exposed-form-".concat(settings.view_name.replace(/_/g,'-'),"-").concat(settings.view_display_id.replace(/_/g,'-')));once('exposed-form',this.$exposed_form).forEach($.proxy(this.attachExposedFormAjax,this));once('ajax-pager',this.$view.filter($.proxy(this.filterNestedViews,this))).forEach($.proxy(this.attachPagerAjax,this));var selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){var that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').each(function(index){var selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return!this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('ul.js-pager__items > li > a, th.views-field a, .attachment .views-summary a').each($.proxy(this.attachPagerLinkAjax,this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){var $link=$(link);var viewData={};var href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));var selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.viewsScrollTop=function(ajax,response){var offset=$(response.selector).offset();var scrollTarget=response.selector;while($(scrollTarget).scrollTop()===0&&$(scrollTarget).parent()){scrollTarget=$(scrollTarget).parent();}
if(offset.top-10<$(scrollTarget).scrollTop()){$(scrollTarget).animate({scrollTop:offset.top-10},500);}};})(jQuery,Drupal,drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/core/modules/views/js/ajax_view.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/modules/views/ajax_view.js. */
(function($,Drupal){'use strict';Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){var that=this;this.exposedFormAjax=[];$('button[type=submit], input[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').each(function(index){var self_settings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(self_settings);});};})(jQuery,Drupal);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/modules/views/ajax_view.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/core/misc/form.js. */
(function($,Drupal,debounce){$.fn.drupalGetSummary=function(){var callback=this.data('summaryCallback');return this[0]&&callback?callback(this[0]).trim():'';};$.fn.drupalSetSummary=function(callback){var self=this;if(typeof callback!=='function'){var val=callback;callback=function callback(){return val;};}
return this.data('summaryCallback',callback).off('formUpdated.summary').on('formUpdated.summary',function(){self.trigger('summaryUpdated');}).trigger('summaryUpdated');};Drupal.behaviors.formSingleSubmit={attach:function attach(){function onFormSubmit(e){var $form=$(e.currentTarget);var formValues=$form.serialize();var previousValues=$form.attr('data-drupal-form-submit-last');if(previousValues===formValues){e.preventDefault();}else{$form.attr('data-drupal-form-submit-last',formValues);}}
$(once('form-single-submit','body')).on('submit.singleSubmit','form:not([method~="GET"])',onFormSubmit);}};function triggerFormUpdated(element){$(element).trigger('formUpdated');}
function fieldsList(form){return[].map.call(form.querySelectorAll('[name][id]'),function(el){return el.id;});}
Drupal.behaviors.formUpdated={attach:function attach(context){var $context=$(context);var contextIsForm=$context.is('form');var $forms=$(once('form-updated',contextIsForm?$context:$context.find('form')));var formFields;if($forms.length){$.makeArray($forms).forEach(function(form){var events='change.formUpdated input.formUpdated ';var eventHandler=debounce(function(event){triggerFormUpdated(event.target);},300);formFields=fieldsList(form).join(',');form.setAttribute('data-drupal-form-fields',formFields);$(form).on(events,eventHandler);});}
if(contextIsForm){formFields=fieldsList(context).join(',');var currentFields=$(context).attr('data-drupal-form-fields');if(formFields!==currentFields){triggerFormUpdated(context);}}},detach:function detach(context,settings,trigger){var $context=$(context);var contextIsForm=$context.is('form');if(trigger==='unload'){once.remove('form-updated',contextIsForm?$context:$context.find('form')).forEach(function(form){form.removeAttribute('data-drupal-form-fields');$(form).off('.formUpdated');});}}};Drupal.behaviors.fillUserInfoFromBrowser={attach:function attach(context,settings){var userInfo=['name','mail','homepage'];var $forms=$(once('user-info-from-browser','[data-user-info-from-browser]'));if($forms.length){userInfo.forEach(function(info){var $element=$forms.find("[name=".concat(info,"]"));var browserData=localStorage.getItem("Drupal.visitor.".concat(info));if(!$element.length){return;}
var emptyValue=$element[0].value==='';var defaultValue=$element.attr('data-drupal-default-value')===$element[0].value;if(browserData&&(emptyValue||defaultValue)){$element.each(function(index,item){item.value=browserData;});}});}
$forms.on('submit',function(){userInfo.forEach(function(info){var $element=$forms.find("[name=".concat(info,"]"));if($element.length){localStorage.setItem("Drupal.visitor.".concat(info),$element[0].value);}});});}};var handleFragmentLinkClickOrHashChange=function handleFragmentLinkClickOrHashChange(e){var url;if(e.type==='click'){url=e.currentTarget.location?e.currentTarget.location:e.currentTarget;}else{url=window.location;}
var hash=url.hash.substr(1);if(hash){var $target=$("#".concat(hash));$('body').trigger('formFragmentLinkClickOrHashChange',[$target]);setTimeout(function(){return $target.trigger('focus');},300);}};var debouncedHandleFragmentLinkClickOrHashChange=debounce(handleFragmentLinkClickOrHashChange,300,true);$(window).on('hashchange.form-fragment',debouncedHandleFragmentLinkClickOrHashChange);$(document).on('click.form-fragment','a[href*="#"]',debouncedHandleFragmentLinkClickOrHashChange);})(jQuery,Drupal,Drupal.debounce);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/core/misc/form.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/misc/form.js. */
(function($,window,Drupal,drupalSettings,once){Drupal.behaviors.bootstrapForm={attach:function(context){if(drupalSettings.bootstrap&&drupalSettings.bootstrap.forms_has_error_value_toggle){var $context=$(context);$(once('error','.form-item.has-error:not(.form-type-password.has-feedback)',context)).each(function(){var $formItem=$(this);var $input=$formItem.find(':input');$input.on('keyup focus blur',function(){if(this.defaultValue!==void 0){$formItem[this.defaultValue!==this.value?'removeClass':'addClass']('has-error');$input[this.defaultValue!==this.value?'removeClass':'addClass']('error');}});});}}};})(jQuery,this,Drupal,drupalSettings,once);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/themes/contrib/bootstrap/js/misc/form.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/modules/contrib/ajax_comments/ajax_comments.js. */
(function($,window,Drupal,drupalSettings){"use strict";Drupal.AjaxCommands.prototype.ajaxCommentsScrollToElement=function(ajax,response,status){try{var pos=$(response.selector).offset();$('html, body').animate({scrollTop:pos.top},'slow');}
catch(e){console.log('ajaxComments-ScrollToElementError: '+e.name);}};Drupal.AjaxCommands.prototype.ajaxCommentsAddDummyDivAfter=function(ajax,response,status){try{if(!$(response.selector).next().hasClass(response.class)){$('<div class="'+response.class+'"></div>').insertAfter(response.selector);}}
catch(e){console.log('ajaxComments-AddDummyDivAfter: '+e.name);}};(function(beforeSerialize){Drupal.Ajax.prototype.beforeSerialize=function(element,options){beforeSerialize.call(this,element,options);var wrapperHtmlId=$(element).data('wrapper-html-id')||null;if(wrapperHtmlId){options.data['wrapper_html_id']=wrapperHtmlId;}};})(Drupal.Ajax.prototype.beforeSerialize);})(jQuery,this,Drupal,drupalSettings);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/modules/contrib/ajax_comments/ajax_comments.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.com/modules/contrib/tb_megamenu/js/tb-megamenu-frontend.js. */

/* Source and licensing information for the above line(s) can be found at https://schmidt-export.com/modules/contrib/tb_megamenu/js/tb-megamenu-frontend.js. */;
/* Source and licensing information for the line(s) below can be found at https://schmidt-export.ru/modules/contrib/rocket_chat/modules/livechat/js/livechat.js. */
(function($){'use strict';let DEFAULT={url:'http://localhost:3000'};DEFAULT.toString();let USER={url:drupalSettings.livechat.rocket_chat_conf.server};(function(w,d,s,u){w.RocketChat=function(c){w.RocketChat._.push(c);};w.RocketChat._=[];w.RocketChat.url=u;let h;let j;h=d.getElementsByTagName(s)[0];j=d.createElement(s);j.async=true;j.src=USER['url']+'/livechat/rocketchat-livechat.min.js';h.parentNode.insertBefore(j,h);})(window,document,'script',USER['url']+'/livechat');})(jQuery);
/* Source and licensing information for the above line(s) can be found at https://schmidt-export.ru/modules/contrib/rocket_chat/modules/livechat/js/livechat.js. */;
