/*! For license information please see 971.cb0eb534.js.LICENSE.txt */
(self.webpackChunkagbahop=self.webpackChunkagbahop||[]).push([[971],{52891:function(t,e,i){"use strict";i.d(e,{lg:function(){return Z},xI:function(){return lt}});class r{constructor(t,e,i){this.eventTarget=t,this.eventName=e,this.eventOptions=i,this.unorderedBindings=new Set}connect(){this.eventTarget.addEventListener(this.eventName,this,this.eventOptions)}disconnect(){this.eventTarget.removeEventListener(this.eventName,this,this.eventOptions)}bindingConnected(t){this.unorderedBindings.add(t)}bindingDisconnected(t){this.unorderedBindings.delete(t)}handleEvent(t){const e=function(t){if("immediatePropagationStopped"in t)return t;{const{stopImmediatePropagation:e}=t;return Object.assign(t,{immediatePropagationStopped:!1,stopImmediatePropagation(){this.immediatePropagationStopped=!0,e.call(this)}})}}(t);for(const t of this.bindings){if(e.immediatePropagationStopped)break;t.handleEvent(e)}}hasBindings(){return this.unorderedBindings.size>0}get bindings(){return Array.from(this.unorderedBindings).sort(((t,e)=>{const i=t.index,r=e.index;return i<r?-1:i>r?1:0}))}}class n{constructor(t){this.application=t,this.eventListenerMaps=new Map,this.started=!1}start(){this.started||(this.started=!0,this.eventListeners.forEach((t=>t.connect())))}stop(){this.started&&(this.started=!1,this.eventListeners.forEach((t=>t.disconnect())))}get eventListeners(){return Array.from(this.eventListenerMaps.values()).reduce(((t,e)=>t.concat(Array.from(e.values()))),[])}bindingConnected(t){this.fetchEventListenerForBinding(t).bindingConnected(t)}bindingDisconnected(t,e=!1){this.fetchEventListenerForBinding(t).bindingDisconnected(t),e&&this.clearEventListenersForBinding(t)}handleError(t,e,i={}){this.application.handleError(t,`Error ${e}`,i)}clearEventListenersForBinding(t){const e=this.fetchEventListenerForBinding(t);e.hasBindings()||(e.disconnect(),this.removeMappedEventListenerFor(t))}removeMappedEventListenerFor(t){const{eventTarget:e,eventName:i,eventOptions:r}=t,n=this.fetchEventListenerMapForEventTarget(e),a=this.cacheKey(i,r);n.delete(a),0==n.size&&this.eventListenerMaps.delete(e)}fetchEventListenerForBinding(t){const{eventTarget:e,eventName:i,eventOptions:r}=t;return this.fetchEventListener(e,i,r)}fetchEventListener(t,e,i){const r=this.fetchEventListenerMapForEventTarget(t),n=this.cacheKey(e,i);let a=r.get(n);return a||(a=this.createEventListener(t,e,i),r.set(n,a)),a}createEventListener(t,e,i){const n=new r(t,e,i);return this.started&&n.connect(),n}fetchEventListenerMapForEventTarget(t){let e=this.eventListenerMaps.get(t);return e||(e=new Map,this.eventListenerMaps.set(t,e)),e}cacheKey(t,e){const i=[t];return Object.keys(e).sort().forEach((t=>{i.push(`${e[t]?"":"!"}${t}`)})),i.join(":")}}const a={stop({event:t,value:e}){return e&&t.stopPropagation(),!0},prevent({event:t,value:e}){return e&&t.preventDefault(),!0},self({event:t,value:e,element:i}){return!e||i===t.target}},o=/^(?:(?:([^.]+?)\+)?(.+?)(?:\.(.+?))?(?:@(window|document))?->)?(.+?)(?:#([^:]+?))(?::(.+))?$/;function s(t){return"window"==t?window:"document"==t?document:void 0}function c(t){return t.replace(/(?:[_-])([a-z0-9])/g,((t,e)=>e.toUpperCase()))}function l(t){return c(t.replace(/--/g,"-").replace(/__/g,"_"))}function u(t){return t.charAt(0).toUpperCase()+t.slice(1)}function d(t){return t.replace(/([A-Z])/g,((t,e)=>`-${e.toLowerCase()}`))}function h(t){return null!=t}function p(t,e){return Object.prototype.hasOwnProperty.call(t,e)}const m=["meta","ctrl","alt","shift"];class g{constructor(t,e,i,r){this.element=t,this.index=e,this.eventTarget=i.eventTarget||t,this.eventName=i.eventName||function(t){const e=t.tagName.toLowerCase();if(e in f)return f[e](t)}(t)||v("missing event name"),this.eventOptions=i.eventOptions||{},this.identifier=i.identifier||v("missing identifier"),this.methodName=i.methodName||v("missing method name"),this.keyFilter=i.keyFilter||"",this.schema=r}static forToken(t,e){return new this(t.element,t.index,function(t){const e=t.trim().match(o)||[];let i=e[2],r=e[3];return r&&!["keydown","keyup","keypress"].includes(i)&&(i+=`.${r}`,r=""),{eventTarget:s(e[4]),eventName:i,eventOptions:e[7]?(n=e[7],n.split(":").reduce(((t,e)=>Object.assign(t,{[e.replace(/^!/,"")]:!/^!/.test(e)})),{})):{},identifier:e[5],methodName:e[6],keyFilter:e[1]||r};var n}(t.content),e)}toString(){const t=this.keyFilter?`.${this.keyFilter}`:"",e=this.eventTargetName?`@${this.eventTargetName}`:"";return`${this.eventName}${t}${e}->${this.identifier}#${this.methodName}`}shouldIgnoreKeyboardEvent(t){if(!this.keyFilter)return!1;const e=this.keyFilter.split("+");if(this.keyFilterDissatisfied(t,e))return!0;const i=e.filter((t=>!m.includes(t)))[0];return!!i&&(p(this.keyMappings,i)||v(`contains unknown key filter: ${this.keyFilter}`),this.keyMappings[i].toLowerCase()!==t.key.toLowerCase())}shouldIgnoreMouseEvent(t){if(!this.keyFilter)return!1;const e=[this.keyFilter];return!!this.keyFilterDissatisfied(t,e)}get params(){const t={},e=new RegExp(`^data-${this.identifier}-(.+)-param$`,"i");for(const{name:i,value:r}of Array.from(this.element.attributes)){const n=i.match(e),a=n&&n[1];a&&(t[c(a)]=y(r))}return t}get eventTargetName(){return(t=this.eventTarget)==window?"window":t==document?"document":void 0;var t}get keyMappings(){return this.schema.keyMappings}keyFilterDissatisfied(t,e){const[i,r,n,a]=m.map((t=>e.includes(t)));return t.metaKey!==i||t.ctrlKey!==r||t.altKey!==n||t.shiftKey!==a}}const f={a:()=>"click",button:()=>"click",form:()=>"submit",details:()=>"toggle",input:t=>"submit"==t.getAttribute("type")?"click":"input",select:()=>"change",textarea:()=>"input"};function v(t){throw new Error(t)}function y(t){try{return JSON.parse(t)}catch(e){return t}}class b{constructor(t,e){this.context=t,this.action=e}get index(){return this.action.index}get eventTarget(){return this.action.eventTarget}get eventOptions(){return this.action.eventOptions}get identifier(){return this.context.identifier}handleEvent(t){const e=this.prepareActionEvent(t);this.willBeInvokedByEvent(t)&&this.applyEventModifiers(e)&&this.invokeWithEvent(e)}get eventName(){return this.action.eventName}get method(){const t=this.controller[this.methodName];if("function"==typeof t)return t;throw new Error(`Action "${this.action}" references undefined method "${this.methodName}"`)}applyEventModifiers(t){const{element:e}=this.action,{actionDescriptorFilters:i}=this.context.application,{controller:r}=this.context;let n=!0;for(const[a,o]of Object.entries(this.eventOptions))if(a in i){const s=i[a];n=n&&s({name:a,value:o,event:t,element:e,controller:r})}return n}prepareActionEvent(t){return Object.assign(t,{params:this.action.params})}invokeWithEvent(t){const{target:e,currentTarget:i}=t;try{this.method.call(this.controller,t),this.context.logDebugActivity(this.methodName,{event:t,target:e,currentTarget:i,action:this.methodName})}catch(e){const{identifier:i,controller:r,element:n,index:a}=this,o={identifier:i,controller:r,element:n,index:a,event:t};this.context.handleError(e,`invoking action "${this.action}"`,o)}}willBeInvokedByEvent(t){const e=t.target;return!(t instanceof KeyboardEvent&&this.action.shouldIgnoreKeyboardEvent(t))&&(!(t instanceof MouseEvent&&this.action.shouldIgnoreMouseEvent(t))&&(this.element===e||(e instanceof Element&&this.element.contains(e)?this.scope.containsElement(e):this.scope.containsElement(this.action.element))))}get controller(){return this.context.controller}get methodName(){return this.action.methodName}get element(){return this.scope.element}get scope(){return this.context.scope}}class w{constructor(t,e){this.mutationObserverInit={attributes:!0,childList:!0,subtree:!0},this.element=t,this.started=!1,this.delegate=e,this.elements=new Set,this.mutationObserver=new MutationObserver((t=>this.processMutations(t)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,this.mutationObserverInit),this.refresh())}pause(t){this.started&&(this.mutationObserver.disconnect(),this.started=!1),t(),this.started||(this.mutationObserver.observe(this.element,this.mutationObserverInit),this.started=!0)}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started){const t=new Set(this.matchElementsInTree());for(const e of Array.from(this.elements))t.has(e)||this.removeElement(e);for(const e of Array.from(t))this.addElement(e)}}processMutations(t){if(this.started)for(const e of t)this.processMutation(e)}processMutation(t){"attributes"==t.type?this.processAttributeChange(t.target,t.attributeName):"childList"==t.type&&(this.processRemovedNodes(t.removedNodes),this.processAddedNodes(t.addedNodes))}processAttributeChange(t,e){this.elements.has(t)?this.delegate.elementAttributeChanged&&this.matchElement(t)?this.delegate.elementAttributeChanged(t,e):this.removeElement(t):this.matchElement(t)&&this.addElement(t)}processRemovedNodes(t){for(const e of Array.from(t)){const t=this.elementFromNode(e);t&&this.processTree(t,this.removeElement)}}processAddedNodes(t){for(const e of Array.from(t)){const t=this.elementFromNode(e);t&&this.elementIsActive(t)&&this.processTree(t,this.addElement)}}matchElement(t){return this.delegate.matchElement(t)}matchElementsInTree(t=this.element){return this.delegate.matchElementsInTree(t)}processTree(t,e){for(const i of this.matchElementsInTree(t))e.call(this,i)}elementFromNode(t){if(t.nodeType==Node.ELEMENT_NODE)return t}elementIsActive(t){return t.isConnected==this.element.isConnected&&this.element.contains(t)}addElement(t){this.elements.has(t)||this.elementIsActive(t)&&(this.elements.add(t),this.delegate.elementMatched&&this.delegate.elementMatched(t))}removeElement(t){this.elements.has(t)&&(this.elements.delete(t),this.delegate.elementUnmatched&&this.delegate.elementUnmatched(t))}}class k{constructor(t,e,i){this.attributeName=e,this.delegate=i,this.elementObserver=new w(t,this)}get element(){return this.elementObserver.element}get selector(){return`[${this.attributeName}]`}start(){this.elementObserver.start()}pause(t){this.elementObserver.pause(t)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get started(){return this.elementObserver.started}matchElement(t){return t.hasAttribute(this.attributeName)}matchElementsInTree(t){const e=this.matchElement(t)?[t]:[],i=Array.from(t.querySelectorAll(this.selector));return e.concat(i)}elementMatched(t){this.delegate.elementMatchedAttribute&&this.delegate.elementMatchedAttribute(t,this.attributeName)}elementUnmatched(t){this.delegate.elementUnmatchedAttribute&&this.delegate.elementUnmatchedAttribute(t,this.attributeName)}elementAttributeChanged(t,e){this.delegate.elementAttributeValueChanged&&this.attributeName==e&&this.delegate.elementAttributeValueChanged(t,e)}}function _(t,e,i){E(t,e).add(i)}function A(t,e,i){E(t,e).delete(i),function(t,e){const i=t.get(e);null!=i&&0==i.size&&t.delete(e)}(t,e)}function E(t,e){let i=t.get(e);return i||(i=new Set,t.set(e,i)),i}class C{constructor(){this.valuesByKey=new Map}get keys(){return Array.from(this.valuesByKey.keys())}get values(){return Array.from(this.valuesByKey.values()).reduce(((t,e)=>t.concat(Array.from(e))),[])}get size(){return Array.from(this.valuesByKey.values()).reduce(((t,e)=>t+e.size),0)}add(t,e){_(this.valuesByKey,t,e)}delete(t,e){A(this.valuesByKey,t,e)}has(t,e){const i=this.valuesByKey.get(t);return null!=i&&i.has(e)}hasKey(t){return this.valuesByKey.has(t)}hasValue(t){return Array.from(this.valuesByKey.values()).some((e=>e.has(t)))}getValuesForKey(t){const e=this.valuesByKey.get(t);return e?Array.from(e):[]}getKeysForValue(t){return Array.from(this.valuesByKey).filter((([e,i])=>i.has(t))).map((([t,e])=>t))}}class S{constructor(t,e,i,r){this._selector=e,this.details=r,this.elementObserver=new w(t,this),this.delegate=i,this.matchesByElement=new C}get started(){return this.elementObserver.started}get selector(){return this._selector}set selector(t){this._selector=t,this.refresh()}start(){this.elementObserver.start()}pause(t){this.elementObserver.pause(t)}stop(){this.elementObserver.stop()}refresh(){this.elementObserver.refresh()}get element(){return this.elementObserver.element}matchElement(t){const{selector:e}=this;if(e){const i=t.matches(e);return this.delegate.selectorMatchElement?i&&this.delegate.selectorMatchElement(t,this.details):i}return!1}matchElementsInTree(t){const{selector:e}=this;if(e){const i=this.matchElement(t)?[t]:[],r=Array.from(t.querySelectorAll(e)).filter((t=>this.matchElement(t)));return i.concat(r)}return[]}elementMatched(t){const{selector:e}=this;e&&this.selectorMatched(t,e)}elementUnmatched(t){const e=this.matchesByElement.getKeysForValue(t);for(const i of e)this.selectorUnmatched(t,i)}elementAttributeChanged(t,e){const{selector:i}=this;if(i){const e=this.matchElement(t),r=this.matchesByElement.has(i,t);e&&!r?this.selectorMatched(t,i):!e&&r&&this.selectorUnmatched(t,i)}}selectorMatched(t,e){this.delegate.selectorMatched(t,e,this.details),this.matchesByElement.add(e,t)}selectorUnmatched(t,e){this.delegate.selectorUnmatched(t,e,this.details),this.matchesByElement.delete(e,t)}}class x{constructor(t,e){this.element=t,this.delegate=e,this.started=!1,this.stringMap=new Map,this.mutationObserver=new MutationObserver((t=>this.processMutations(t)))}start(){this.started||(this.started=!0,this.mutationObserver.observe(this.element,{attributes:!0,attributeOldValue:!0}),this.refresh())}stop(){this.started&&(this.mutationObserver.takeRecords(),this.mutationObserver.disconnect(),this.started=!1)}refresh(){if(this.started)for(const t of this.knownAttributeNames)this.refreshAttribute(t,null)}processMutations(t){if(this.started)for(const e of t)this.processMutation(e)}processMutation(t){const e=t.attributeName;e&&this.refreshAttribute(e,t.oldValue)}refreshAttribute(t,e){const i=this.delegate.getStringMapKeyForAttribute(t);if(null!=i){this.stringMap.has(t)||this.stringMapKeyAdded(i,t);const r=this.element.getAttribute(t);if(this.stringMap.get(t)!=r&&this.stringMapValueChanged(r,i,e),null==r){const e=this.stringMap.get(t);this.stringMap.delete(t),e&&this.stringMapKeyRemoved(i,t,e)}else this.stringMap.set(t,r)}}stringMapKeyAdded(t,e){this.delegate.stringMapKeyAdded&&this.delegate.stringMapKeyAdded(t,e)}stringMapValueChanged(t,e,i){this.delegate.stringMapValueChanged&&this.delegate.stringMapValueChanged(t,e,i)}stringMapKeyRemoved(t,e,i){this.delegate.stringMapKeyRemoved&&this.delegate.stringMapKeyRemoved(t,e,i)}get knownAttributeNames(){return Array.from(new Set(this.currentAttributeNames.concat(this.recordedAttributeNames)))}get currentAttributeNames(){return Array.from(this.element.attributes).map((t=>t.name))}get recordedAttributeNames(){return Array.from(this.stringMap.keys())}}class I{constructor(t,e,i){this.attributeObserver=new k(t,e,this),this.delegate=i,this.tokensByElement=new C}get started(){return this.attributeObserver.started}start(){this.attributeObserver.start()}pause(t){this.attributeObserver.pause(t)}stop(){this.attributeObserver.stop()}refresh(){this.attributeObserver.refresh()}get element(){return this.attributeObserver.element}get attributeName(){return this.attributeObserver.attributeName}elementMatchedAttribute(t){this.tokensMatched(this.readTokensForElement(t))}elementAttributeValueChanged(t){const[e,i]=this.refreshTokensForElement(t);this.tokensUnmatched(e),this.tokensMatched(i)}elementUnmatchedAttribute(t){this.tokensUnmatched(this.tokensByElement.getValuesForKey(t))}tokensMatched(t){t.forEach((t=>this.tokenMatched(t)))}tokensUnmatched(t){t.forEach((t=>this.tokenUnmatched(t)))}tokenMatched(t){this.delegate.tokenMatched(t),this.tokensByElement.add(t.element,t)}tokenUnmatched(t){this.delegate.tokenUnmatched(t),this.tokensByElement.delete(t.element,t)}refreshTokensForElement(t){const e=this.tokensByElement.getValuesForKey(t),i=this.readTokensForElement(t),r=function(t,e){const i=Math.max(t.length,e.length);return Array.from({length:i},((i,r)=>[t[r],e[r]]))}(e,i).findIndex((([t,e])=>{return r=e,!((i=t)&&r&&i.index==r.index&&i.content==r.content);var i,r}));return-1==r?[[],[]]:[e.slice(r),i.slice(r)]}readTokensForElement(t){const e=this.attributeName;return function(t,e,i){return t.trim().split(/\s+/).filter((t=>t.length)).map(((t,r)=>({element:e,attributeName:i,content:t,index:r})))}(t.getAttribute(e)||"",t,e)}}class D{constructor(t,e,i){this.tokenListObserver=new I(t,e,this),this.delegate=i,this.parseResultsByToken=new WeakMap,this.valuesByTokenByElement=new WeakMap}get started(){return this.tokenListObserver.started}start(){this.tokenListObserver.start()}stop(){this.tokenListObserver.stop()}refresh(){this.tokenListObserver.refresh()}get element(){return this.tokenListObserver.element}get attributeName(){return this.tokenListObserver.attributeName}tokenMatched(t){const{element:e}=t,{value:i}=this.fetchParseResultForToken(t);i&&(this.fetchValuesByTokenForElement(e).set(t,i),this.delegate.elementMatchedValue(e,i))}tokenUnmatched(t){const{element:e}=t,{value:i}=this.fetchParseResultForToken(t);i&&(this.fetchValuesByTokenForElement(e).delete(t),this.delegate.elementUnmatchedValue(e,i))}fetchParseResultForToken(t){let e=this.parseResultsByToken.get(t);return e||(e=this.parseToken(t),this.parseResultsByToken.set(t,e)),e}fetchValuesByTokenForElement(t){let e=this.valuesByTokenByElement.get(t);return e||(e=new Map,this.valuesByTokenByElement.set(t,e)),e}parseToken(t){try{return{value:this.delegate.parseValueForToken(t)}}catch(t){return{error:t}}}}class T{constructor(t,e){this.context=t,this.delegate=e,this.bindingsByAction=new Map}start(){this.valueListObserver||(this.valueListObserver=new D(this.element,this.actionAttribute,this),this.valueListObserver.start())}stop(){this.valueListObserver&&(this.valueListObserver.stop(),delete this.valueListObserver,this.disconnectAllActions())}get element(){return this.context.element}get identifier(){return this.context.identifier}get actionAttribute(){return this.schema.actionAttribute}get schema(){return this.context.schema}get bindings(){return Array.from(this.bindingsByAction.values())}connectAction(t){const e=new b(this.context,t);this.bindingsByAction.set(t,e),this.delegate.bindingConnected(e)}disconnectAction(t){const e=this.bindingsByAction.get(t);e&&(this.bindingsByAction.delete(t),this.delegate.bindingDisconnected(e))}disconnectAllActions(){this.bindings.forEach((t=>this.delegate.bindingDisconnected(t,!0))),this.bindingsByAction.clear()}parseValueForToken(t){const e=g.forToken(t,this.schema);if(e.identifier==this.identifier)return e}elementMatchedValue(t,e){this.connectAction(e)}elementUnmatchedValue(t,e){this.disconnectAction(e)}}class j{constructor(t,e){this.context=t,this.receiver=e,this.stringMapObserver=new x(this.element,this),this.valueDescriptorMap=this.controller.valueDescriptorMap}start(){this.stringMapObserver.start(),this.invokeChangedCallbacksForDefaultValues()}stop(){this.stringMapObserver.stop()}get element(){return this.context.element}get controller(){return this.context.controller}getStringMapKeyForAttribute(t){if(t in this.valueDescriptorMap)return this.valueDescriptorMap[t].name}stringMapKeyAdded(t,e){const i=this.valueDescriptorMap[e];this.hasValue(t)||this.invokeChangedCallback(t,i.writer(this.receiver[t]),i.writer(i.defaultValue))}stringMapValueChanged(t,e,i){const r=this.valueDescriptorNameMap[e];null!==t&&(null===i&&(i=r.writer(r.defaultValue)),this.invokeChangedCallback(e,t,i))}stringMapKeyRemoved(t,e,i){const r=this.valueDescriptorNameMap[t];this.hasValue(t)?this.invokeChangedCallback(t,r.writer(this.receiver[t]),i):this.invokeChangedCallback(t,r.writer(r.defaultValue),i)}invokeChangedCallbacksForDefaultValues(){for(const{key:t,name:e,defaultValue:i,writer:r}of this.valueDescriptors)null==i||this.controller.data.has(t)||this.invokeChangedCallback(e,r(i),void 0)}invokeChangedCallback(t,e,i){const r=`${t}Changed`,n=this.receiver[r];if("function"==typeof n){const r=this.valueDescriptorNameMap[t];try{const t=r.reader(e);let a=i;i&&(a=r.reader(i)),n.call(this.receiver,t,a)}catch(t){throw t instanceof TypeError&&(t.message=`Stimulus Value "${this.context.identifier}.${r.name}" - ${t.message}`),t}}}get valueDescriptors(){const{valueDescriptorMap:t}=this;return Object.keys(t).map((e=>t[e]))}get valueDescriptorNameMap(){const t={};return Object.keys(this.valueDescriptorMap).forEach((e=>{const i=this.valueDescriptorMap[e];t[i.name]=i})),t}hasValue(t){const e=`has${u(this.valueDescriptorNameMap[t].name)}`;return this.receiver[e]}}class M{constructor(t,e){this.context=t,this.delegate=e,this.targetsByName=new C}start(){this.tokenListObserver||(this.tokenListObserver=new I(this.element,this.attributeName,this),this.tokenListObserver.start())}stop(){this.tokenListObserver&&(this.disconnectAllTargets(),this.tokenListObserver.stop(),delete this.tokenListObserver)}tokenMatched({element:t,content:e}){this.scope.containsElement(t)&&this.connectTarget(t,e)}tokenUnmatched({element:t,content:e}){this.disconnectTarget(t,e)}connectTarget(t,e){var i;this.targetsByName.has(e,t)||(this.targetsByName.add(e,t),null===(i=this.tokenListObserver)||void 0===i||i.pause((()=>this.delegate.targetConnected(t,e))))}disconnectTarget(t,e){var i;this.targetsByName.has(e,t)&&(this.targetsByName.delete(e,t),null===(i=this.tokenListObserver)||void 0===i||i.pause((()=>this.delegate.targetDisconnected(t,e))))}disconnectAllTargets(){for(const t of this.targetsByName.keys)for(const e of this.targetsByName.getValuesForKey(t))this.disconnectTarget(e,t)}get attributeName(){return`data-${this.context.identifier}-target`}get element(){return this.context.element}get scope(){return this.context.scope}}function O(t,e){const i=L(t);return Array.from(i.reduce(((t,i)=>(function(t,e){const i=t[e];return Array.isArray(i)?i:[]}(i,e).forEach((e=>t.add(e))),t)),new Set))}function $(t,e){return L(t).reduce(((t,i)=>(t.push(...function(t,e){const i=t[e];return i?Object.keys(i).map((t=>[t,i[t]])):[]}(i,e)),t)),[])}function L(t){const e=[];for(;t;)e.push(t),t=Object.getPrototypeOf(t);return e.reverse()}class B{constructor(t,e){this.started=!1,this.context=t,this.delegate=e,this.outletsByName=new C,this.outletElementsByName=new C,this.selectorObserverMap=new Map,this.attributeObserverMap=new Map}start(){this.started||(this.outletDefinitions.forEach((t=>{this.setupSelectorObserverForOutlet(t),this.setupAttributeObserverForOutlet(t)})),this.started=!0,this.dependentContexts.forEach((t=>t.refresh())))}refresh(){this.selectorObserverMap.forEach((t=>t.refresh())),this.attributeObserverMap.forEach((t=>t.refresh()))}stop(){this.started&&(this.started=!1,this.disconnectAllOutlets(),this.stopSelectorObservers(),this.stopAttributeObservers())}stopSelectorObservers(){this.selectorObserverMap.size>0&&(this.selectorObserverMap.forEach((t=>t.stop())),this.selectorObserverMap.clear())}stopAttributeObservers(){this.attributeObserverMap.size>0&&(this.attributeObserverMap.forEach((t=>t.stop())),this.attributeObserverMap.clear())}selectorMatched(t,e,{outletName:i}){const r=this.getOutlet(t,i);r&&this.connectOutlet(r,t,i)}selectorUnmatched(t,e,{outletName:i}){const r=this.getOutletFromMap(t,i);r&&this.disconnectOutlet(r,t,i)}selectorMatchElement(t,{outletName:e}){const i=this.selector(e),r=this.hasOutlet(t,e),n=t.matches(`[${this.schema.controllerAttribute}~=${e}]`);return!!i&&(r&&n&&t.matches(i))}elementMatchedAttribute(t,e){const i=this.getOutletNameFromOutletAttributeName(e);i&&this.updateSelectorObserverForOutlet(i)}elementAttributeValueChanged(t,e){const i=this.getOutletNameFromOutletAttributeName(e);i&&this.updateSelectorObserverForOutlet(i)}elementUnmatchedAttribute(t,e){const i=this.getOutletNameFromOutletAttributeName(e);i&&this.updateSelectorObserverForOutlet(i)}connectOutlet(t,e,i){var r;this.outletElementsByName.has(i,e)||(this.outletsByName.add(i,t),this.outletElementsByName.add(i,e),null===(r=this.selectorObserverMap.get(i))||void 0===r||r.pause((()=>this.delegate.outletConnected(t,e,i))))}disconnectOutlet(t,e,i){var r;this.outletElementsByName.has(i,e)&&(this.outletsByName.delete(i,t),this.outletElementsByName.delete(i,e),null===(r=this.selectorObserverMap.get(i))||void 0===r||r.pause((()=>this.delegate.outletDisconnected(t,e,i))))}disconnectAllOutlets(){for(const t of this.outletElementsByName.keys)for(const e of this.outletElementsByName.getValuesForKey(t))for(const i of this.outletsByName.getValuesForKey(t))this.disconnectOutlet(i,e,t)}updateSelectorObserverForOutlet(t){const e=this.selectorObserverMap.get(t);e&&(e.selector=this.selector(t))}setupSelectorObserverForOutlet(t){const e=this.selector(t),i=new S(document.body,e,this,{outletName:t});this.selectorObserverMap.set(t,i),i.start()}setupAttributeObserverForOutlet(t){const e=this.attributeNameForOutletName(t),i=new k(this.scope.element,e,this);this.attributeObserverMap.set(t,i),i.start()}selector(t){return this.scope.outlets.getSelectorForOutletName(t)}attributeNameForOutletName(t){return this.scope.schema.outletAttributeForScope(this.identifier,t)}getOutletNameFromOutletAttributeName(t){return this.outletDefinitions.find((e=>this.attributeNameForOutletName(e)===t))}get outletDependencies(){const t=new C;return this.router.modules.forEach((e=>{O(e.definition.controllerConstructor,"outlets").forEach((i=>t.add(i,e.identifier)))})),t}get outletDefinitions(){return this.outletDependencies.getKeysForValue(this.identifier)}get dependentControllerIdentifiers(){return this.outletDependencies.getValuesForKey(this.identifier)}get dependentContexts(){const t=this.dependentControllerIdentifiers;return this.router.contexts.filter((e=>t.includes(e.identifier)))}hasOutlet(t,e){return!!this.getOutlet(t,e)||!!this.getOutletFromMap(t,e)}getOutlet(t,e){return this.application.getControllerForElementAndIdentifier(t,e)}getOutletFromMap(t,e){return this.outletsByName.getValuesForKey(e).find((e=>e.element===t))}get scope(){return this.context.scope}get schema(){return this.context.schema}get identifier(){return this.context.identifier}get application(){return this.context.application}get router(){return this.application.router}}class N{constructor(t,e){this.logDebugActivity=(t,e={})=>{const{identifier:i,controller:r,element:n}=this;e=Object.assign({identifier:i,controller:r,element:n},e),this.application.logDebugActivity(this.identifier,t,e)},this.module=t,this.scope=e,this.controller=new t.controllerConstructor(this),this.bindingObserver=new T(this,this.dispatcher),this.valueObserver=new j(this,this.controller),this.targetObserver=new M(this,this),this.outletObserver=new B(this,this);try{this.controller.initialize(),this.logDebugActivity("initialize")}catch(t){this.handleError(t,"initializing controller")}}connect(){this.bindingObserver.start(),this.valueObserver.start(),this.targetObserver.start(),this.outletObserver.start();try{this.controller.connect(),this.logDebugActivity("connect")}catch(t){this.handleError(t,"connecting controller")}}refresh(){this.outletObserver.refresh()}disconnect(){try{this.controller.disconnect(),this.logDebugActivity("disconnect")}catch(t){this.handleError(t,"disconnecting controller")}this.outletObserver.stop(),this.targetObserver.stop(),this.valueObserver.stop(),this.bindingObserver.stop()}get application(){return this.module.application}get identifier(){return this.module.identifier}get schema(){return this.application.schema}get dispatcher(){return this.application.dispatcher}get element(){return this.scope.element}get parentElement(){return this.element.parentElement}handleError(t,e,i={}){const{identifier:r,controller:n,element:a}=this;i=Object.assign({identifier:r,controller:n,element:a},i),this.application.handleError(t,`Error ${e}`,i)}targetConnected(t,e){this.invokeControllerMethod(`${e}TargetConnected`,t)}targetDisconnected(t,e){this.invokeControllerMethod(`${e}TargetDisconnected`,t)}outletConnected(t,e,i){this.invokeControllerMethod(`${l(i)}OutletConnected`,t,e)}outletDisconnected(t,e,i){this.invokeControllerMethod(`${l(i)}OutletDisconnected`,t,e)}invokeControllerMethod(t,...e){const i=this.controller;"function"==typeof i[t]&&i[t](...e)}}function P(t){return function(t,e){const i=F(t),r=function(t,e){return H(e).reduce(((i,r)=>{const n=function(t,e,i){const r=Object.getOwnPropertyDescriptor(t,i);if(!r||!("value"in r)){const t=Object.getOwnPropertyDescriptor(e,i).value;return r&&(t.get=r.get||t.get,t.set=r.set||t.set),t}}(t,e,r);return n&&Object.assign(i,{[r]:n}),i}),{})}(t.prototype,e);return Object.defineProperties(i.prototype,r),i}(t,function(t){const e=O(t,"blessings");return e.reduce(((e,i)=>{const r=i(t);for(const t in r){const i=e[t]||{};e[t]=Object.assign(i,r[t])}return e}),{})}(t))}const H="function"==typeof Object.getOwnPropertySymbols?t=>[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)]:Object.getOwnPropertyNames,F=(()=>{function t(t){function e(){return Reflect.construct(t,arguments,new.target)}return e.prototype=Object.create(t.prototype,{constructor:{value:e}}),Reflect.setPrototypeOf(e,t),e}try{return function(){const e=t((function(){this.a.call(this)}));e.prototype.a=function(){},new e}(),t}catch(t){return t=>class extends t{}}})();class z{constructor(t,e){this.application=t,this.definition=function(t){return{identifier:t.identifier,controllerConstructor:P(t.controllerConstructor)}}(e),this.contextsByScope=new WeakMap,this.connectedContexts=new Set}get identifier(){return this.definition.identifier}get controllerConstructor(){return this.definition.controllerConstructor}get contexts(){return Array.from(this.connectedContexts)}connectContextForScope(t){const e=this.fetchContextForScope(t);this.connectedContexts.add(e),e.connect()}disconnectContextForScope(t){const e=this.contextsByScope.get(t);e&&(this.connectedContexts.delete(e),e.disconnect())}fetchContextForScope(t){let e=this.contextsByScope.get(t);return e||(e=new N(this,t),this.contextsByScope.set(t,e)),e}}class q{constructor(t){this.scope=t}has(t){return this.data.has(this.getDataKey(t))}get(t){return this.getAll(t)[0]}getAll(t){const e=this.data.get(this.getDataKey(t))||"";return e.match(/[^\s]+/g)||[]}getAttributeName(t){return this.data.getAttributeNameForKey(this.getDataKey(t))}getDataKey(t){return`${t}-class`}get data(){return this.scope.data}}class R{constructor(t){this.scope=t}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get(t){const e=this.getAttributeNameForKey(t);return this.element.getAttribute(e)}set(t,e){const i=this.getAttributeNameForKey(t);return this.element.setAttribute(i,e),this.get(t)}has(t){const e=this.getAttributeNameForKey(t);return this.element.hasAttribute(e)}delete(t){if(this.has(t)){const e=this.getAttributeNameForKey(t);return this.element.removeAttribute(e),!0}return!1}getAttributeNameForKey(t){return`data-${this.identifier}-${d(t)}`}}class U{constructor(t){this.warnedKeysByObject=new WeakMap,this.logger=t}warn(t,e,i){let r=this.warnedKeysByObject.get(t);r||(r=new Set,this.warnedKeysByObject.set(t,r)),r.has(e)||(r.add(e),this.logger.warn(i,t))}}function V(t,e){return`[${t}~="${e}"]`}class W{constructor(t){this.scope=t}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(t){return null!=this.find(t)}find(...t){return t.reduce(((t,e)=>t||this.findTarget(e)||this.findLegacyTarget(e)),void 0)}findAll(...t){return t.reduce(((t,e)=>[...t,...this.findAllTargets(e),...this.findAllLegacyTargets(e)]),[])}findTarget(t){const e=this.getSelectorForTargetName(t);return this.scope.findElement(e)}findAllTargets(t){const e=this.getSelectorForTargetName(t);return this.scope.findAllElements(e)}getSelectorForTargetName(t){return V(this.schema.targetAttributeForScope(this.identifier),t)}findLegacyTarget(t){const e=this.getLegacySelectorForTargetName(t);return this.deprecate(this.scope.findElement(e),t)}findAllLegacyTargets(t){const e=this.getLegacySelectorForTargetName(t);return this.scope.findAllElements(e).map((e=>this.deprecate(e,t)))}getLegacySelectorForTargetName(t){const e=`${this.identifier}.${t}`;return V(this.schema.targetAttribute,e)}deprecate(t,e){if(t){const{identifier:i}=this,r=this.schema.targetAttribute,n=this.schema.targetAttributeForScope(i);this.guide.warn(t,`target:${e}`,`Please replace ${r}="${i}.${e}" with ${n}="${e}". The ${r} attribute is deprecated and will be removed in a future version of Stimulus.`)}return t}get guide(){return this.scope.guide}}class G{constructor(t,e){this.scope=t,this.controllerElement=e}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get schema(){return this.scope.schema}has(t){return null!=this.find(t)}find(...t){return t.reduce(((t,e)=>t||this.findOutlet(e)),void 0)}findAll(...t){return t.reduce(((t,e)=>[...t,...this.findAllOutlets(e)]),[])}getSelectorForOutletName(t){const e=this.schema.outletAttributeForScope(this.identifier,t);return this.controllerElement.getAttribute(e)}findOutlet(t){const e=this.getSelectorForOutletName(t);if(e)return this.findElement(e,t)}findAllOutlets(t){const e=this.getSelectorForOutletName(t);return e?this.findAllElements(e,t):[]}findElement(t,e){return this.scope.queryElements(t).filter((i=>this.matchesElement(i,t,e)))[0]}findAllElements(t,e){return this.scope.queryElements(t).filter((i=>this.matchesElement(i,t,e)))}matchesElement(t,e,i){const r=t.getAttribute(this.scope.schema.controllerAttribute)||"";return t.matches(e)&&r.split(" ").includes(i)}}class K{constructor(t,e,i,r){this.targets=new W(this),this.classes=new q(this),this.data=new R(this),this.containsElement=t=>t.closest(this.controllerSelector)===this.element,this.schema=t,this.element=e,this.identifier=i,this.guide=new U(r),this.outlets=new G(this.documentScope,e)}findElement(t){return this.element.matches(t)?this.element:this.queryElements(t).find(this.containsElement)}findAllElements(t){return[...this.element.matches(t)?[this.element]:[],...this.queryElements(t).filter(this.containsElement)]}queryElements(t){return Array.from(this.element.querySelectorAll(t))}get controllerSelector(){return V(this.schema.controllerAttribute,this.identifier)}get isDocumentScope(){return this.element===document.documentElement}get documentScope(){return this.isDocumentScope?this:new K(this.schema,document.documentElement,this.identifier,this.guide.logger)}}class Q{constructor(t,e,i){this.element=t,this.schema=e,this.delegate=i,this.valueListObserver=new D(this.element,this.controllerAttribute,this),this.scopesByIdentifierByElement=new WeakMap,this.scopeReferenceCounts=new WeakMap}start(){this.valueListObserver.start()}stop(){this.valueListObserver.stop()}get controllerAttribute(){return this.schema.controllerAttribute}parseValueForToken(t){const{element:e,content:i}=t;return this.parseValueForElementAndIdentifier(e,i)}parseValueForElementAndIdentifier(t,e){const i=this.fetchScopesByIdentifierForElement(t);let r=i.get(e);return r||(r=this.delegate.createScopeForElementAndIdentifier(t,e),i.set(e,r)),r}elementMatchedValue(t,e){const i=(this.scopeReferenceCounts.get(e)||0)+1;this.scopeReferenceCounts.set(e,i),1==i&&this.delegate.scopeConnected(e)}elementUnmatchedValue(t,e){const i=this.scopeReferenceCounts.get(e);i&&(this.scopeReferenceCounts.set(e,i-1),1==i&&this.delegate.scopeDisconnected(e))}fetchScopesByIdentifierForElement(t){let e=this.scopesByIdentifierByElement.get(t);return e||(e=new Map,this.scopesByIdentifierByElement.set(t,e)),e}}class Y{constructor(t){this.application=t,this.scopeObserver=new Q(this.element,this.schema,this),this.scopesByIdentifier=new C,this.modulesByIdentifier=new Map}get element(){return this.application.element}get schema(){return this.application.schema}get logger(){return this.application.logger}get controllerAttribute(){return this.schema.controllerAttribute}get modules(){return Array.from(this.modulesByIdentifier.values())}get contexts(){return this.modules.reduce(((t,e)=>t.concat(e.contexts)),[])}start(){this.scopeObserver.start()}stop(){this.scopeObserver.stop()}loadDefinition(t){this.unloadIdentifier(t.identifier);const e=new z(this.application,t);this.connectModule(e);const i=t.controllerConstructor.afterLoad;i&&i.call(t.controllerConstructor,t.identifier,this.application)}unloadIdentifier(t){const e=this.modulesByIdentifier.get(t);e&&this.disconnectModule(e)}getContextForElementAndIdentifier(t,e){const i=this.modulesByIdentifier.get(e);if(i)return i.contexts.find((e=>e.element==t))}proposeToConnectScopeForElementAndIdentifier(t,e){const i=this.scopeObserver.parseValueForElementAndIdentifier(t,e);i?this.scopeObserver.elementMatchedValue(i.element,i):console.error(`Couldn't find or create scope for identifier: "${e}" and element:`,t)}handleError(t,e,i){this.application.handleError(t,e,i)}createScopeForElementAndIdentifier(t,e){return new K(this.schema,t,e,this.logger)}scopeConnected(t){this.scopesByIdentifier.add(t.identifier,t);const e=this.modulesByIdentifier.get(t.identifier);e&&e.connectContextForScope(t)}scopeDisconnected(t){this.scopesByIdentifier.delete(t.identifier,t);const e=this.modulesByIdentifier.get(t.identifier);e&&e.disconnectContextForScope(t)}connectModule(t){this.modulesByIdentifier.set(t.identifier,t);this.scopesByIdentifier.getValuesForKey(t.identifier).forEach((e=>t.connectContextForScope(e)))}disconnectModule(t){this.modulesByIdentifier.delete(t.identifier);this.scopesByIdentifier.getValuesForKey(t.identifier).forEach((e=>t.disconnectContextForScope(e)))}}const X={controllerAttribute:"data-controller",actionAttribute:"data-action",targetAttribute:"data-target",targetAttributeForScope:t=>`data-${t}-target`,outletAttributeForScope:(t,e)=>`data-${t}-${e}-outlet`,keyMappings:Object.assign(Object.assign({enter:"Enter",tab:"Tab",esc:"Escape",space:" ",up:"ArrowUp",down:"ArrowDown",left:"ArrowLeft",right:"ArrowRight",home:"Home",end:"End",page_up:"PageUp",page_down:"PageDown"},J("abcdefghijklmnopqrstuvwxyz".split("").map((t=>[t,t])))),J("0123456789".split("").map((t=>[t,t]))))};function J(t){return t.reduce(((t,[e,i])=>Object.assign(Object.assign({},t),{[e]:i})),{})}class Z{constructor(t=document.documentElement,e=X){this.logger=console,this.debug=!1,this.logDebugActivity=(t,e,i={})=>{this.debug&&this.logFormattedMessage(t,e,i)},this.element=t,this.schema=e,this.dispatcher=new n(this),this.router=new Y(this),this.actionDescriptorFilters=Object.assign({},a)}static start(t,e){const i=new this(t,e);return i.start(),i}async start(){await new Promise((t=>{"loading"==document.readyState?document.addEventListener("DOMContentLoaded",(()=>t())):t()})),this.logDebugActivity("application","starting"),this.dispatcher.start(),this.router.start(),this.logDebugActivity("application","start")}stop(){this.logDebugActivity("application","stopping"),this.dispatcher.stop(),this.router.stop(),this.logDebugActivity("application","stop")}register(t,e){this.load({identifier:t,controllerConstructor:e})}registerActionOption(t,e){this.actionDescriptorFilters[t]=e}load(t,...e){(Array.isArray(t)?t:[t,...e]).forEach((t=>{t.controllerConstructor.shouldLoad&&this.router.loadDefinition(t)}))}unload(t,...e){(Array.isArray(t)?t:[t,...e]).forEach((t=>this.router.unloadIdentifier(t)))}get controllers(){return this.router.contexts.map((t=>t.controller))}getControllerForElementAndIdentifier(t,e){const i=this.router.getContextForElementAndIdentifier(t,e);return i?i.controller:null}handleError(t,e,i){var r;this.logger.error("%s\n\n%o\n\n%o",e,t,i),null===(r=window.onerror)||void 0===r||r.call(window,e,"",0,0,t)}logFormattedMessage(t,e,i={}){i=Object.assign({application:this},i),this.logger.groupCollapsed(`${t} #${e}`),this.logger.log("details:",Object.assign({},i)),this.logger.groupEnd()}}function tt(t,e,i){return t.application.getControllerForElementAndIdentifier(e,i)}function et(t,e,i){let r=tt(t,e,i);return r||(t.application.router.proposeToConnectScopeForElementAndIdentifier(e,i),r=tt(t,e,i),r||void 0)}function it([t,e],i){return function(t){const{token:e,typeDefinition:i}=t,r=`${d(e)}-value`,n=function(t){const{controller:e,token:i,typeDefinition:r}=t,n={controller:e,token:i,typeObject:r},a=function(t){const{controller:e,token:i,typeObject:r}=t,n=h(r.type),a=h(r.default),o=n&&a,s=n&&!a,c=!n&&a,l=rt(r.type),u=nt(t.typeObject.default);if(s)return l;if(c)return u;if(l!==u){throw new Error(`The specified default value for the Stimulus Value "${e?`${e}.${i}`:i}" must match the defined type "${l}". The provided default value of "${r.default}" is of type "${u}".`)}if(o)return l}(n),o=nt(r),s=rt(r),c=a||o||s;if(c)return c;const l=e?`${e}.${r}`:i;throw new Error(`Unknown value type "${l}" for "${i}" value`)}(t);return{type:n,key:r,name:c(r),get defaultValue(){return function(t){const e=rt(t);if(e)return at[e];const i=p(t,"default"),r=p(t,"type"),n=t;if(i)return n.default;if(r){const{type:t}=n,e=rt(t);if(e)return at[e]}return t}(i)},get hasCustomDefaultValue(){return void 0!==nt(i)},reader:ot[n],writer:st[n]||st.default}}({controller:i,token:t,typeDefinition:e})}function rt(t){switch(t){case Array:return"array";case Boolean:return"boolean";case Number:return"number";case Object:return"object";case String:return"string"}}function nt(t){switch(typeof t){case"boolean":return"boolean";case"number":return"number";case"string":return"string"}return Array.isArray(t)?"array":"[object Object]"===Object.prototype.toString.call(t)?"object":void 0}const at={get array(){return[]},boolean:!1,number:0,get object(){return{}},string:""},ot={array(t){const e=JSON.parse(t);if(!Array.isArray(e))throw new TypeError(`expected value of type "array" but instead got value "${t}" of type "${nt(e)}"`);return e},boolean(t){return!("0"==t||"false"==String(t).toLowerCase())},number(t){return Number(t.replace(/_/g,""))},object(t){const e=JSON.parse(t);if(null===e||"object"!=typeof e||Array.isArray(e))throw new TypeError(`expected value of type "object" but instead got value "${t}" of type "${nt(e)}"`);return e},string(t){return t}},st={default:function(t){return`${t}`},array:ct,object:ct};function ct(t){return JSON.stringify(t)}class lt{constructor(t){this.context=t}static get shouldLoad(){return!0}static afterLoad(t,e){}get application(){return this.context.application}get scope(){return this.context.scope}get element(){return this.scope.element}get identifier(){return this.scope.identifier}get targets(){return this.scope.targets}get outlets(){return this.scope.outlets}get classes(){return this.scope.classes}get data(){return this.scope.data}initialize(){}connect(){}disconnect(){}dispatch(t,{target:e=this.element,detail:i={},prefix:r=this.identifier,bubbles:n=!0,cancelable:a=!0}={}){const o=new CustomEvent(r?`${r}:${t}`:t,{detail:i,bubbles:n,cancelable:a});return e.dispatchEvent(o),o}}lt.blessings=[function(t){return O(t,"classes").reduce(((t,e)=>Object.assign(t,function(t){return{[`${t}Class`]:{get(){const{classes:e}=this;if(e.has(t))return e.get(t);{const i=e.getAttributeName(t);throw new Error(`Missing attribute "${i}"`)}}},[`${t}Classes`]:{get(){return this.classes.getAll(t)}},[`has${u(t)}Class`]:{get(){return this.classes.has(t)}}}}(e))),{})},function(t){return O(t,"targets").reduce(((t,e)=>{return Object.assign(t,(i=e,{[`${i}Target`]:{get(){const t=this.targets.find(i);if(t)return t;throw new Error(`Missing target element "${i}" for "${this.identifier}" controller`)}},[`${i}Targets`]:{get(){return this.targets.findAll(i)}},[`has${u(i)}Target`]:{get(){return this.targets.has(i)}}}));var i}),{})},function(t){const e=$(t,"values"),i={valueDescriptorMap:{get(){return e.reduce(((t,e)=>{const i=it(e,this.identifier),r=this.data.getAttributeNameForKey(i.key);return Object.assign(t,{[r]:i})}),{})}}};return e.reduce(((t,e)=>Object.assign(t,function(t,e){const i=it(t,e),{key:r,name:n,reader:a,writer:o}=i;return{[n]:{get(){const t=this.data.get(r);return null!==t?a(t):i.defaultValue},set(t){void 0===t?this.data.delete(r):this.data.set(r,o(t))}},[`has${u(n)}`]:{get(){return this.data.has(r)||i.hasCustomDefaultValue}}}}(e))),i)},function(t){return O(t,"outlets").reduce(((t,e)=>Object.assign(t,function(t){const e=l(t);return{[`${e}Outlet`]:{get(){const e=this.outlets.find(t),i=this.outlets.getSelectorForOutletName(t);if(e){const i=et(this,e,t);if(i)return i;throw new Error(`The provided outlet element is missing an outlet controller "${t}" instance for host controller "${this.identifier}"`)}throw new Error(`Missing outlet element "${t}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${i}".`)}},[`${e}Outlets`]:{get(){const e=this.outlets.findAll(t);return e.length>0?e.map((e=>{const i=et(this,e,t);if(i)return i;console.warn(`The provided outlet element is missing an outlet controller "${t}" instance for host controller "${this.identifier}"`,e)})).filter((t=>t)):[]}},[`${e}OutletElement`]:{get(){const e=this.outlets.find(t),i=this.outlets.getSelectorForOutletName(t);if(e)return e;throw new Error(`Missing outlet element "${t}" for host controller "${this.identifier}". Stimulus couldn't find a matching outlet element using selector "${i}".`)}},[`${e}OutletElements`]:{get(){return this.outlets.findAll(t)}},[`has${u(e)}Outlet`]:{get(){return this.outlets.has(t)}}}}(e))),{})}],lt.targets=[],lt.outlets=[],lt.values={}},3066:function(t,e,i){"use strict";i.d(e,{E:function(){return o}});var r=i(52891),n=i(35828);function a(t){return t.keys().map((e=>function(t,e){const i=function(t){const e=(t.match(/^(?:\.\/)?(.+)(?:[_-]controller\..+?)$/)||[])[1];if(e)return e.replace(/_/g,"-").replace(/\//g,"--")}(e);if(i)return function(t,e){const i=t.default;if("function"==typeof i)return{identifier:e,controllerConstructor:i}}(t(e),i)}(t,e))).filter((t=>t))}function o(t){const e=r.lg.start();t&&e.load(a(t));for(const t in n.A)n.A.hasOwnProperty(t)&&e.register(t,n.A[t]);return e}},75327:function(t){t.exports=function(){"use strict";var t={d:function(e,i){for(var r in i)t.o(i,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:i[r]})},o:function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}},e={};t.d(e,{default:function(){return q}});var i={days:"days",months:"months",years:"years",day:"day",month:"month",year:"year",eventChangeViewDate:"changeViewDate",eventChangeCurrentView:"changeCurrentView",eventChangeFocusDate:"changeFocusDate",eventChangeSelectedDate:"changeSelectedDate",eventChangeTime:"changeTime",eventChangeLastSelectedDate:"changeLastSelectedDate",actionSelectDate:"selectDate",actionUnselectDate:"unselectDate",cssClassWeekend:"-weekend-"},r={classes:"",inline:!1,locale:{days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вос","Пон","Вто","Сре","Чет","Пят","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",dateFormat:"dd.MM.yyyy",timeFormat:"HH:mm",firstDay:1},startDate:new Date,firstDay:"",weekends:[6,0],dateFormat:"",altField:"",altFieldDateFormat:"T",toggleSelected:!0,keyboardNav:!0,selectedDates:!1,container:"",isMobile:!1,visible:!1,position:"bottom left",offset:12,view:i.days,minView:i.days,showOtherMonths:!0,selectOtherMonths:!0,moveToOtherMonthsOnSelect:!0,showOtherYears:!0,selectOtherYears:!0,moveToOtherYearsOnSelect:!0,minDate:"",maxDate:"",disableNavWhenOutOfRange:!0,multipleDates:!1,multipleDatesSeparator:", ",range:!1,dynamicRange:!0,buttons:!1,monthsField:"monthsShort",showEvent:"focus",autoClose:!1,fixedHeight:!1,prevHtml:'<svg><path d="M 17,12 l -5,5 l 5,5"></path></svg>',nextHtml:'<svg><path d="M 14,12 l 5,5 l -5,5"></path></svg>',navTitles:{days:"MMMM, <i>yyyy</i>",months:"yyyy",years:"yyyy1 - yyyy2"},timepicker:!1,onlyTimepicker:!1,dateTimeSeparator:" ",timeFormat:"",minHours:0,maxHours:24,minMinutes:0,maxMinutes:59,hoursStep:1,minutesStep:1,onSelect:!1,onChangeViewDate:!1,onChangeView:!1,onRenderCell:!1,onShow:!1,onHide:!1,onClickDayName:!1};function n(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document;return"string"==typeof t?e.querySelector(t):t}function a(){let{tagName:t="div",className:e="",innerHtml:i="",id:r="",attrs:n={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=document.createElement(t);return e&&a.classList.add(...e.split(" ")),r&&(a.id=r),i&&(a.innerHTML=i),n&&o(a,n),a}function o(t,e){for(let[i,r]of Object.entries(e))void 0!==r&&t.setAttribute(i,r);return t}function s(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function c(t){let e=t.getHours(),{hours:i,dayPeriod:r}=l(e);return{year:t.getFullYear(),month:t.getMonth(),fullMonth:t.getMonth()+1<10?"0"+(t.getMonth()+1):t.getMonth()+1,date:t.getDate(),fullDate:t.getDate()<10?"0"+t.getDate():t.getDate(),day:t.getDay(),hours:e,fullHours:u(e),hours12:i,dayPeriod:r,fullHours12:u(i),minutes:t.getMinutes(),fullMinutes:t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes()}}function l(t){return{dayPeriod:t>11?"pm":"am",hours:t%12==0?12:t%12}}function u(t){return t<10?"0"+t:t}function d(t){let e=10*Math.floor(t.getFullYear()/10);return[e,e+9]}function h(){let t=[];for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];return i.forEach((e=>{if("object"==typeof e)for(let i in e)e[i]&&t.push(i);else e&&t.push(e)})),t.join(" ")}function p(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i.days;if(!t||!e)return!1;let n=c(t),a=c(e);return{[i.days]:n.date===a.date&&n.month===a.month&&n.year===a.year,[i.months]:n.month===a.month&&n.year===a.year,[i.years]:n.year===a.year}[r]}function m(t,e,i){let r=f(t,!1).getTime(),n=f(e,!1).getTime();return i?r>=n:r>n}function g(t,e){return!m(t,e,!0)}function f(t){let e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=new Date(t.getTime());return"boolean"!=typeof e||e||function(t){t.setHours(0,0,0,0)}(i),i}function v(t,e,i){t.length?t.forEach((t=>{t.addEventListener(e,i)})):t.addEventListener(e,i)}function y(t,e){return!(!t||t===document||t instanceof DocumentFragment)&&(t.matches(e)?t:y(t.parentNode,e))}function b(t,e,i){return t>i?i:t<e?e:t}function w(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),r=1;r<e;r++)i[r-1]=arguments[r];return i.filter((t=>t)).forEach((e=>{for(let[i,r]of Object.entries(e))if(void 0!==r&&"[object Object]"===r.toString()){let e=void 0!==t[i]?t[i].toString():void 0,n=r.toString(),a=Array.isArray(r)?[]:{};t[i]=t[i]?e!==n?a:t[i]:a,w(t[i],r)}else t[i]=r})),t}function k(t){let e=t;return t instanceof Date||("string"==typeof t&&/^\d{4}-\d{2}-\d{2}$/.test(t)&&(t+="T00:00:00"),e=new Date(t)),isNaN(e.getTime())&&(console.log(`Unable to convert value "${t}" to Date object`),e=!1),e}function _(t){let e="\\s|\\.|-|/|\\\\|,|\\$|\\!|\\?|:|;";return new RegExp("(^|>|"+e+")("+t+")($|<|"+e+")","g")}function A(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class E{constructor(){let{type:t,date:e,dp:i,opts:r,body:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};A(this,"focus",(()=>{this.$cell.classList.add("-focus-"),this.focused=!0})),A(this,"removeFocus",(()=>{this.$cell.classList.remove("-focus-"),this.focused=!1})),A(this,"select",(()=>{this.$cell.classList.add("-selected-"),this.selected=!0})),A(this,"removeSelect",(()=>{this.$cell.classList.remove("-selected-","-range-from-","-range-to-"),this.selected=!1})),A(this,"onChangeSelectedDate",(()=>{this.isDisabled||(this._handleSelectedStatus(),this.opts.range&&this._handleRangeStatus())})),A(this,"onChangeFocusDate",(t=>{if(!t)return void(this.focused&&this.removeFocus());let e=p(t,this.date,this.type);e?this.focus():!e&&this.focused&&this.removeFocus(),this.opts.range&&this._handleRangeStatus()})),A(this,"render",(()=>(this.$cell.innerHTML=this._getHtml(),this._handleClasses(),this.$cell))),this.type=t,this.singleType=this.type.slice(0,-1),this.date=e,this.dp=i,this.opts=r,this.body=n,this.customData=!1,this.init()}init(){var t;let{onRenderCell:e}=this.opts;e&&(this.customData=e({date:this.date,cellType:this.singleType,datepicker:this.dp})),this._createElement(),this._bindDatepickerEvents(),null!==(t=this.customData)&&void 0!==t&&t.disabled&&this.dp.disableDate(this.date)}_bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeFocusDate,this.onChangeFocusDate)}unbindDatepickerEvents(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeFocusDate,this.onChangeFocusDate)}_createElement(){var t;let{year:e,month:i,date:r}=c(this.date),n=(null===(t=this.customData)||void 0===t?void 0:t.attrs)||{};this.$cell=a({attrs:{"data-year":e,"data-month":i,"data-date":r,...n}}),this.$cell.adpCell=this}_getClassName(){var t;let e=new Date,{selectOtherMonths:r,selectOtherYears:n}=this.opts,{minDate:a,maxDate:o,isDateDisabled:s}=this.dp,{day:l}=c(this.date),u=this._isOutOfMinMaxRange(),d=s(this.date),m=h("air-datepicker-cell",`-${this.singleType}-`,{"-current-":p(e,this.date,this.type),"-min-date-":a&&p(a,this.date,this.type),"-max-date-":o&&p(o,this.date,this.type)}),g="";switch(this.type){case i.days:g=h({"-weekend-":this.dp.isWeekend(l),"-other-month-":this.isOtherMonth,"-disabled-":this.isOtherMonth&&!r||u||d});break;case i.months:g=h({"-disabled-":u});break;case i.years:g=h({"-other-decade-":this.isOtherDecade,"-disabled-":u||this.isOtherDecade&&!n})}return h(m,g,null===(t=this.customData)||void 0===t?void 0:t.classes).split(" ")}_getHtml(){var t;let{year:e,month:r,date:n}=c(this.date),{showOtherMonths:a,showOtherYears:o}=this.opts;if(null!==(t=this.customData)&&void 0!==t&&t.html)return this.customData.html;switch(this.type){case i.days:return!a&&this.isOtherMonth?"":n;case i.months:return this.dp.locale[this.opts.monthsField][r];case i.years:return!o&&this.isOtherDecade?"":e}}_isOutOfMinMaxRange(){let{minDate:t,maxDate:e}=this.dp,{type:r,date:n}=this,{month:a,year:o,date:s}=c(n),l=r===i.days,u=r===i.years,d=!!t&&new Date(o,u?t.getMonth():a,l?s:t.getDate()),h=!!e&&new Date(o,u?e.getMonth():a,l?s:e.getDate());return t&&e?g(d,t)||m(h,e):t?g(d,t):e?m(h,e):void 0}destroy(){this.unbindDatepickerEvents()}_handleRangeStatus(){const{selectedDates:t,focusDate:e,rangeDateTo:i,rangeDateFrom:r}=this.dp,n=t.length;if(!n)return;let a=r,o=i;if(1===n&&e){const i=m(e,t[0]);a=i?t[0]:e,o=i?e:t[0]}let s=h({"-in-range-":a&&o&&(c=this.date,l=a,u=o,m(c,l)&&g(c,u)),"-range-from-":a&&p(this.date,a,this.type),"-range-to-":o&&p(this.date,o,this.type)});var c,l,u;this.$cell.classList.remove("-range-from-","-range-to-","-in-range-"),s&&this.$cell.classList.add(...s.split(" "))}_handleSelectedStatus(){let t=this.dp._checkIfDateIsSelected(this.date,this.type);t?this.select():!t&&this.selected&&this.removeSelect()}_handleInitialFocusStatus(){p(this.dp.focusDate,this.date,this.type)&&this.focus()}_handleClasses(){this.$cell.setAttribute("class",""),this._handleInitialFocusStatus(),this.dp.hasSelectedDates&&(this._handleSelectedStatus(),this.dp.opts.range&&this._handleRangeStatus()),this.$cell.classList.add(...this._getClassName())}get isDisabled(){return this.$cell.matches(".-disabled-")}get isOtherMonth(){return this.dp.isOtherMonth(this.date)}get isOtherDecade(){return this.dp.isOtherDecade(this.date)}}function C(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}let S={[i.days]:`<div class="air-datepicker-body--day-names"></div><div class="air-datepicker-body--cells -${i.days}-"></div>`,[i.months]:`<div class="air-datepicker-body--cells -${i.months}-"></div>`,[i.years]:`<div class="air-datepicker-body--cells -${i.years}-"></div>`};const x=".air-datepicker-cell";class I{constructor(t){let{dp:e,type:r,opts:n}=t;C(this,"handleClick",(t=>{let e=t.target.closest(x).adpCell;if(e.isDisabled)return;if(!this.dp.isMinViewReached)return void this.dp.down();let i=this.dp._checkIfDateIsSelected(e.date,e.type);i?this.dp._handleAlreadySelectedDates(i,e.date):this.dp.selectDate(e.date)})),C(this,"handleDayNameClick",(t=>{let e=t.target.getAttribute("data-day-index");this.opts.onClickDayName({dayIndex:Number(e),datepicker:this.dp})})),C(this,"onChangeCurrentView",(t=>{t!==this.type?this.hide():(this.show(),this.render())})),C(this,"onMouseOverCell",(t=>{let e=y(t.target,x);this.dp.setFocusDate(!!e&&e.adpCell.date)})),C(this,"onMouseOutCell",(()=>{this.dp.setFocusDate(!1)})),C(this,"onClickBody",(t=>{let{onClickDayName:e}=this.opts,i=t.target;i.closest(x)&&this.handleClick(t),e&&i.closest(".air-datepicker-body--day-name")&&this.handleDayNameClick(t)})),C(this,"onMouseDown",(t=>{this.pressed=!0;let e=y(t.target,x),i=e&&e.adpCell;p(i.date,this.dp.rangeDateFrom)&&(this.rangeFromFocused=!0),p(i.date,this.dp.rangeDateTo)&&(this.rangeToFocused=!0)})),C(this,"onMouseMove",(t=>{if(!this.pressed||!this.dp.isMinViewReached)return;t.preventDefault();let e=y(t.target,x),i=e&&e.adpCell,{selectedDates:r,rangeDateTo:n,rangeDateFrom:a}=this.dp;if(!i||i.isDisabled)return;let{date:o}=i;if(2===r.length){if(this.rangeFromFocused&&!m(o,n)){let{hours:t,minutes:e}=c(a);o.setHours(t),o.setMinutes(e),this.dp.rangeDateFrom=o,this.dp.replaceDate(a,o)}if(this.rangeToFocused&&!g(o,a)){let{hours:t,minutes:e}=c(n);o.setHours(t),o.setMinutes(e),this.dp.rangeDateTo=o,this.dp.replaceDate(n,o)}}})),C(this,"onMouseUp",(()=>{this.pressed=!1,this.rangeFromFocused=!1,this.rangeToFocused=!1})),C(this,"onChangeViewDate",((t,e)=>{if(!this.isVisible)return;let r=d(t),n=d(e);switch(this.dp.currentView){case i.days:if(p(t,e,i.months))return;break;case i.months:if(p(t,e,i.years))return;break;case i.years:if(r[0]===n[0]&&r[1]===n[1])return}this.render()})),C(this,"render",(()=>{this.destroyCells(),this._generateCells(),this.cells.forEach((t=>{this.$cells.appendChild(t.render())}))})),this.dp=e,this.type=r,this.opts=n,this.cells=[],this.$el="",this.pressed=!1,this.isVisible=!0,this.init()}init(){this._buildBaseHtml(),this.type===i.days&&this.renderDayNames(),this.render(),this._bindEvents(),this._bindDatepickerEvents()}_bindEvents(){let{range:t,dynamicRange:e}=this.opts;v(this.$el,"mouseover",this.onMouseOverCell),v(this.$el,"mouseout",this.onMouseOutCell),v(this.$el,"click",this.onClickBody),t&&e&&(v(this.$el,"mousedown",this.onMouseDown),v(this.$el,"mousemove",this.onMouseMove),v(window.document,"mouseup",this.onMouseUp))}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView)}_buildBaseHtml(){this.$el=a({className:`air-datepicker-body -${this.type}-`,innerHtml:S[this.type]}),this.$names=n(".air-datepicker-body--day-names",this.$el),this.$cells=n(".air-datepicker-body--cells",this.$el)}_getDayNamesHtml(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dp.locale.firstDay,e="",r=this.dp.isWeekend,{onClickDayName:n}=this.opts,a=t,o=0;for(;o<7;){let t=a%7;e+=`<div class="${h("air-datepicker-body--day-name",{[i.cssClassWeekend]:r(t),"-clickable-":!!n})}" data-day-index='${t}'>${this.dp.locale.daysMin[t]}</div>`,o++,a++}return e}renderDayNames(){this.$names.innerHTML=this._getDayNamesHtml()}_generateCell(t){let{type:e,dp:i,opts:r}=this;return new E({type:e,dp:i,opts:r,date:t,body:this})}_generateCells(){I.getDatesFunction(this.type)(this.dp,(t=>{this.cells.push(this._generateCell(t))}))}show(){this.isVisible=!0,this.$el.classList.remove("-hidden-")}hide(){this.isVisible=!1,this.$el.classList.add("-hidden-")}destroyCells(){this.cells.forEach((t=>t.destroy())),this.cells=[],this.$cells.innerHTML=""}destroy(){this.destroyCells(),this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView)}static getDaysDates(t,e){let{viewDate:i,opts:{fixedHeight:r},locale:{firstDay:n}}=t,a=s(i),{year:o,month:l}=c(i),u=new Date(o,l,1),d=new Date(o,l,a),h=u.getDay()-n,p=6-d.getDay()+n;h=h<0?h+7:h,p=p>6?p-7:p;let m=function(t,e){let{year:i,month:r,date:n}=c(t);return new Date(i,r,n-e)}(u,h),g=a+h+p,f=m.getDate(),{year:v,month:y}=c(m),b=0;r&&(g=42);const w=[];for(;b<g;){let t=new Date(v,y,f+b);e&&e(t),w.push(t),b++}return w}static getMonthsDates(t,e){let{year:i}=t.parsedViewDate,r=0,n=[];for(;r<12;){const t=new Date(i,r);n.push(t),e&&e(t),r++}return n}static getYearsDates(t,e){let i=d(t.viewDate),r=i[0]-1,n=i[1]+1,a=r,o=[];for(;a<=n;){const t=new Date(a,0);o.push(t),e&&e(t),a++}return o}static getDatesFunction(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.days;return{[i.days]:I.getDaysDates,[i.months]:I.getMonthsDates,[i.years]:I.getYearsDates}[t]}}function D(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class T{constructor(t){let{dp:e,opts:i}=t;D(this,"onClickNav",(t=>{let e=y(t.target,".air-datepicker-nav--action");if(!e)return;let i=e.dataset.action;this.dp[i]()})),D(this,"onChangeViewDate",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),D(this,"onChangeCurrentView",(()=>{this.render(),this._resetNavStatus(),this.handleNavStatus()})),D(this,"onClickNavTitle",(()=>{this.dp.isFinalView||this.dp.up()})),D(this,"update",(()=>{let{prevHtml:t,nextHtml:e}=this.opts;this.$prev.innerHTML=t,this.$next.innerHTML=e,this._resetNavStatus(),this.render(),this.handleNavStatus()})),D(this,"renderDelay",(()=>{setTimeout(this.render)})),D(this,"render",(()=>{this.$title.innerHTML=this._getTitle(),function(t,e){for(let i in e)e[i]?t.classList.add(i):t.classList.remove(i)}(this.$title,{"-disabled-":this.dp.isFinalView})})),this.dp=e,this.opts=i,this.init()}init(){this._createElement(),this._buildBaseHtml(),this._defineDOM(),this.render(),this.handleNavStatus(),this._bindEvents(),this._bindDatepickerEvents()}_defineDOM(){this.$title=n(".air-datepicker-nav--title",this.$el),this.$prev=n('[data-action="prev"]',this.$el),this.$next=n('[data-action="next"]',this.$el)}_bindEvents(){this.$el.addEventListener("click",this.onClickNav),this.$title.addEventListener("click",this.onClickNavTitle)}_bindDatepickerEvents(){this.dp.on(i.eventChangeViewDate,this.onChangeViewDate),this.dp.on(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.on(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.on(i.eventChangeTime,this.render))}destroy(){this.dp.off(i.eventChangeViewDate,this.onChangeViewDate),this.dp.off(i.eventChangeCurrentView,this.onChangeCurrentView),this.isNavIsFunction&&(this.dp.off(i.eventChangeSelectedDate,this.renderDelay),this.dp.opts.timepicker&&this.dp.off(i.eventChangeTime,this.render))}_createElement(){this.$el=a({tagName:"nav",className:"air-datepicker-nav"})}_getTitle(){let{dp:t,opts:e}=this,i=e.navTitles[t.currentView];return"function"==typeof i?i(t):t.formatDate(t.viewDate,i)}handleNavStatus(){let{disableNavWhenOutOfRange:t}=this.opts,{minDate:e,maxDate:r}=this.dp;if(!e&&!r||!t)return;let{year:n,month:a}=this.dp.parsedViewDate,o=!!e&&c(e),s=!!r&&c(r);switch(this.dp.currentView){case i.days:e&&o.month>=a&&o.year>=n&&this._disableNav("prev"),r&&s.month<=a&&s.year<=n&&this._disableNav("next");break;case i.months:e&&o.year>=n&&this._disableNav("prev"),r&&s.year<=n&&this._disableNav("next");break;case i.years:{let t=d(this.dp.viewDate);e&&o.year>=t[0]&&this._disableNav("prev"),r&&s.year<=t[1]&&this._disableNav("next");break}}}_disableNav(t){n('[data-action="'+t+'"]',this.$el).classList.add("-disabled-")}_resetNavStatus(){!function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),r=1;r<e;r++)i[r-1]=arguments[r];t.length?t.forEach((t=>{t.classList.remove(...i)})):t.classList.remove(...i)}(this.$el.querySelectorAll(".air-datepicker-nav--action"),"-disabled-")}_buildBaseHtml(){let{prevHtml:t,nextHtml:e}=this.opts;this.$el.innerHTML=`<div class="air-datepicker-nav--action" data-action="prev">${t}</div><div class="air-datepicker-nav--title"></div><div class="air-datepicker-nav--action" data-action="next">${e}</div>`}get isNavIsFunction(){let{navTitles:t}=this.opts;return Object.keys(t).find((e=>"function"==typeof t[e]))}}var j={today:{content:t=>t.locale.today,onClick:t=>t.setViewDate(new Date)},clear:{content:t=>t.locale.clear,onClick:t=>t.clear()}};class M{constructor(t){let{dp:e,opts:i}=t;this.dp=e,this.opts=i,this.init()}init(){this.createElement(),this.render()}createElement(){this.$el=a({className:"air-datepicker-buttons"})}destroy(){this.$el.parentNode.removeChild(this.$el)}clearHtml(){return this.$el.innerHTML="",this}generateButtons(){let{buttons:t}=this.opts;Array.isArray(t)||(t=[t]),t.forEach((t=>{let e=t;"string"==typeof t&&j[t]&&(e=j[t]);let i=this.createButton(e);e.onClick&&this.attachEventToButton(i,e.onClick),this.$el.appendChild(i)}))}attachEventToButton(t,e){t.addEventListener("click",(()=>{e(this.dp)}))}createButton(t){let{content:e,className:i,tagName:r="button",attrs:n={}}=t;return a({tagName:r,innerHtml:`<span tabindex='-1'>${"function"==typeof e?e(this.dp):e}</span>`,className:h("air-datepicker-button",i),attrs:n})}render(){this.generateButtons()}}function O(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class ${constructor(){let{opts:t,dp:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};O(this,"toggleTimepickerIsActive",(t=>{this.dp.timepickerIsActive=t})),O(this,"onChangeSelectedDate",(t=>{let{date:e,updateTime:i=!1}=t;e&&(this.setMinMaxTime(e),this.setCurrentTime(!!i&&e),this.addTimeToDate(e))})),O(this,"onChangeLastSelectedDate",(t=>{t&&(this.setTime(t),this.render())})),O(this,"onChangeInputRange",(t=>{let e=t.target;this[e.getAttribute("name")]=e.value,this.updateText(),this.dp.trigger(i.eventChangeTime,{hours:this.hours,minutes:this.minutes})})),O(this,"onMouseEnterLeave",(t=>{let e=t.target.getAttribute("name"),i=this.$minutesText;"hours"===e&&(i=this.$hoursText),i.classList.toggle("-focus-")})),O(this,"onFocus",(()=>{this.toggleTimepickerIsActive(!0)})),O(this,"onBlur",(()=>{this.toggleTimepickerIsActive(!1)})),this.opts=t,this.dp=e;let{timeFormat:r}=this.dp.locale;r&&(r.match(_("h"))||r.match(_("hh")))&&(this.ampm=!0),this.init()}init(){this.setTime(this.dp.lastSelectedDate||this.dp.viewDate),this.createElement(),this.buildHtml(),this.defineDOM(),this.render(),this.bindDatepickerEvents(),this.bindDOMEvents()}bindDatepickerEvents(){this.dp.on(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.on(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate)}bindDOMEvents(){let t="input";navigator.userAgent.match(/trident/gi)&&(t="change"),v(this.$ranges,t,this.onChangeInputRange),v(this.$ranges,"mouseenter",this.onMouseEnterLeave),v(this.$ranges,"mouseleave",this.onMouseEnterLeave),v(this.$ranges,"focus",this.onFocus),v(this.$ranges,"mousedown",this.onFocus),v(this.$ranges,"blur",this.onBlur)}createElement(){this.$el=a({className:h("air-datepicker-time",{"-am-pm-":this.dp.ampm})})}destroy(){this.dp.off(i.eventChangeSelectedDate,this.onChangeSelectedDate),this.dp.off(i.eventChangeLastSelectedDate,this.onChangeLastSelectedDate),this.$el.parentNode.removeChild(this.$el)}buildHtml(){let{ampm:t,hours:e,displayHours:i,minutes:r,minHours:n,minMinutes:a,maxHours:o,maxMinutes:s,dayPeriod:c,opts:{hoursStep:l,minutesStep:d}}=this;this.$el.innerHTML=`<div class="air-datepicker-time--current">   <span class="air-datepicker-time--current-hours">${u(i)}</span>   <span class="air-datepicker-time--current-colon">:</span>   <span class="air-datepicker-time--current-minutes">${u(r)}</span>   `+(t?`<span class='air-datepicker-time--current-ampm'>${c}</span>`:"")+'</div><div class="air-datepicker-time--sliders">   <div class="air-datepicker-time--row">'+`      <input type="range" name="hours" value="${e}" min="${n}" max="${o}" step="${l}"/>   </div>   <div class="air-datepicker-time--row">`+`      <input type="range" name="minutes" value="${r}" min="${a}" max="${s}" step="${d}"/>   </div></div>`}defineDOM(){let t=t=>n(t,this.$el);this.$ranges=this.$el.querySelectorAll('[type="range"]'),this.$hours=t('[name="hours"]'),this.$minutes=t('[name="minutes"]'),this.$hoursText=t(".air-datepicker-time--current-hours"),this.$minutesText=t(".air-datepicker-time--current-minutes"),this.$ampm=t(".air-datepicker-time--current-ampm")}setTime(t){this.setMinMaxTime(t),this.setCurrentTime(t)}addTimeToDate(t){t&&(t.setHours(this.hours),t.setMinutes(this.minutes))}setMinMaxTime(t){if(this.setMinMaxTimeFromOptions(),t){let{minDate:e,maxDate:i}=this.dp;e&&p(t,e)&&this.setMinTimeFromMinDate(e),i&&p(t,i)&&this.setMaxTimeFromMaxDate(i)}}setCurrentTime(t){let{hours:e,minutes:i}=t?c(t):this;this.hours=b(e,this.minHours,this.maxHours),this.minutes=b(i,this.minMinutes,this.maxMinutes)}setMinMaxTimeFromOptions(){let{minHours:t,minMinutes:e,maxHours:i,maxMinutes:r}=this.opts;this.minHours=b(t,0,23),this.minMinutes=b(e,0,59),this.maxHours=b(i,0,23),this.maxMinutes=b(r,0,59)}setMinTimeFromMinDate(t){let{lastSelectedDate:e}=this.dp;this.minHours=t.getHours(),e&&e.getHours()>t.getHours()?this.minMinutes=this.opts.minMinutes:this.minMinutes=t.getMinutes()}setMaxTimeFromMaxDate(t){let{lastSelectedDate:e}=this.dp;this.maxHours=t.getHours(),e&&e.getHours()<t.getHours()?this.maxMinutes=this.opts.maxMinutes:this.maxMinutes=t.getMinutes()}updateSliders(){o(this.$hours,{min:this.minHours,max:this.maxHours}).value=this.hours,o(this.$minutes,{min:this.minMinutes,max:this.maxMinutes}).value=this.minutes}updateText(){this.$hoursText.innerHTML=u(this.displayHours),this.$minutesText.innerHTML=u(this.minutes),this.ampm&&(this.$ampm.innerHTML=this.dayPeriod)}set hours(t){this._hours=t;let{hours:e,dayPeriod:i}=l(t);this.displayHours=this.ampm?e:t,this.dayPeriod=i}get hours(){return this._hours}render(){this.updateSliders(),this.updateText()}}function L(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}class B{constructor(t){let{dp:e,opts:i}=t;L(this,"pressedKeys",new Set),L(this,"hotKeys",new Map([[[["Control","ArrowRight"],["Control","ArrowUp"]],t=>t.month++],[[["Control","ArrowLeft"],["Control","ArrowDown"]],t=>t.month--],[[["Shift","ArrowRight"],["Shift","ArrowUp"]],t=>t.year++],[[["Shift","ArrowLeft"],["Shift","ArrowDown"]],t=>t.year--],[[["Alt","ArrowRight"],["Alt","ArrowUp"]],t=>t.year+=10],[[["Alt","ArrowLeft"],["Alt","ArrowDown"]],t=>t.year-=10],[["Control","Shift","ArrowUp"],(t,e)=>e.up()]])),L(this,"handleHotKey",(t=>{let e=this.hotKeys.get(t),i=c(this.getInitialFocusDate());e(i,this.dp);let{year:r,month:n,date:a}=i,o=s(new Date(r,n));o<a&&(a=o);let l=this.dp.getClampedDate(new Date(r,n,a));this.dp.setFocusDate(l,{viewDateTransition:!0})})),L(this,"isHotKeyPressed",(()=>{let t=!1,e=this.pressedKeys.size,i=t=>this.pressedKeys.has(t);for(let[r]of this.hotKeys){if(t)break;if(Array.isArray(r[0]))r.forEach((n=>{t||e!==n.length||(t=n.every(i)&&r)}));else{if(e!==r.length)continue;t=r.every(i)&&r}}return t})),L(this,"isArrow",(t=>t>=37&&t<=40)),L(this,"onKeyDown",(t=>{let{key:e,which:i}=t,{dp:r,dp:{focusDate:n},opts:a}=this;this.registerKey(e);let o=this.isHotKeyPressed();if(o)return t.preventDefault(),void this.handleHotKey(o);if(this.isArrow(i))return t.preventDefault(),void this.focusNextCell(e);if("Enter"===e){if(r.currentView!==a.minView)return void r.down();if(n){let t=r._checkIfDateIsSelected(n);return void(t?r._handleAlreadySelectedDates(t,n):r.selectDate(n))}}"Escape"===e&&this.dp.hide()})),L(this,"onKeyUp",(t=>{this.removeKey(t.key)})),this.dp=e,this.opts=i,this.init()}init(){this.bindKeyboardEvents()}bindKeyboardEvents(){let{$el:t}=this.dp;t.addEventListener("keydown",this.onKeyDown),t.addEventListener("keyup",this.onKeyUp)}destroy(){let{$el:t}=this.dp;t.removeEventListener("keydown",this.onKeyDown),t.removeEventListener("keyup",this.onKeyUp),this.hotKeys=null,this.pressedKeys=null}getInitialFocusDate(){let{focusDate:t,currentView:e,selectedDates:r,parsedViewDate:{year:n,month:a}}=this.dp,o=t||r[r.length-1];if(!o)switch(e){case i.days:o=new Date(n,a,(new Date).getDate());break;case i.months:o=new Date(n,a,1);break;case i.years:o=new Date(n,0,1)}return o}focusNextCell(t){let e=this.getInitialFocusDate(),{currentView:r}=this.dp,{days:n,months:a,years:o}=i,s=c(e),l=s.year,u=s.month,d=s.date;switch(t){case"ArrowLeft":r===n&&(d-=1),r===a&&(u-=1),r===o&&(l-=1);break;case"ArrowUp":r===n&&(d-=7),r===a&&(u-=3),r===o&&(l-=4);break;case"ArrowRight":r===n&&(d+=1),r===a&&(u+=1),r===o&&(l+=1);break;case"ArrowDown":r===n&&(d+=7),r===a&&(u+=3),r===o&&(l+=4)}let h=this.dp.getClampedDate(new Date(l,u,d));this.dp.setFocusDate(h,{viewDateTransition:!0})}registerKey(t){this.pressedKeys.add(t)}removeKey(t){this.pressedKeys.delete(t)}}let N={on(t,e){this.__events||(this.__events={}),this.__events[t]?this.__events[t].push(e):this.__events[t]=[e]},off(t,e){this.__events&&this.__events[t]&&(this.__events[t]=this.__events[t].filter((t=>t!==e)))},removeAllEvents(){this.__events={}},trigger(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),r=1;r<e;r++)i[r-1]=arguments[r];this.__events&&this.__events[t]&&this.__events[t].forEach((t=>{t(...i)}))}};function P(t,e,i){return(e=function(t){var e=function(t){if("object"!=typeof t||null===t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:String(e)}(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}let H="",F="",z=!1;class q{static buildGlobalContainer(t){z=!0,H=a({className:t,id:t}),n("body").appendChild(H)}constructor(t,e){var o=this;if(P(this,"viewIndexes",[i.days,i.months,i.years]),P(this,"next",(()=>{let{year:t,month:e}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(t,e+1,1));break;case i.months:this.setViewDate(new Date(t+1,e,1));break;case i.years:this.setViewDate(new Date(t+10,0,1))}})),P(this,"prev",(()=>{let{year:t,month:e}=this.parsedViewDate;switch(this.currentView){case i.days:this.setViewDate(new Date(t,e-1,1));break;case i.months:this.setViewDate(new Date(t-1,e,1));break;case i.years:this.setViewDate(new Date(t-10,0,1))}})),P(this,"_finishHide",(()=>{this.hideAnimation=!1,this._destroyComponents(),this.$container.removeChild(this.$datepicker)})),P(this,"setPosition",(function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if("function"==typeof(t=t||o.opts.position))return void(o.customHide=t({$datepicker:o.$datepicker,$target:o.$el,$pointer:o.$pointer,isViewChange:e,done:o._finishHide}));let i,r,{isMobile:n}=o.opts,a=o.$el.getBoundingClientRect(),s=o.$el.getBoundingClientRect(),c=o.$datepicker.offsetParent,l=o.$el.offsetParent,u=o.$datepicker.getBoundingClientRect(),d=t.split(" "),h=window.scrollY,p=window.scrollX,m=o.opts.offset,g=d[0],f=d[1];if(n)o.$datepicker.style.cssText="left: 50%; top: 50%";else{if(c===l&&c!==document.body&&(s={top:o.$el.offsetTop,left:o.$el.offsetLeft,width:a.width,height:o.$el.offsetHeight},h=0,p=0),c!==l&&c!==document.body){let t=c.getBoundingClientRect();s={top:a.top-t.top,left:a.left-t.left,width:a.width,height:a.height},h=0,p=0}switch(g){case"top":i=s.top-u.height-m;break;case"right":r=s.left+s.width+m;break;case"bottom":i=s.top+s.height+m;break;case"left":r=s.left-u.width-m}switch(f){case"top":i=s.top;break;case"right":r=s.left+s.width-u.width;break;case"bottom":i=s.top+s.height-u.height;break;case"left":r=s.left;break;case"center":/left|right/.test(g)?i=s.top+s.height/2-u.height/2:r=s.left+s.width/2-u.width/2}o.$datepicker.style.cssText=`left: ${r+p}px; top: ${i+h}px`}})),P(this,"_setInputValue",(()=>{let{opts:t,$altField:e,locale:{dateFormat:i}}=this,{altFieldDateFormat:r,altField:n}=t;n&&e&&(e.value=this._getInputValue(r)),this.$el.value=this._getInputValue(i)})),P(this,"_getInputValue",(t=>{let{selectedDates:e,opts:i}=this,{multipleDates:r,multipleDatesSeparator:n}=i;if(!e.length)return"";let a="function"==typeof t,o=a?t(r?e:e[0]):e.map((e=>this.formatDate(e,t)));return o=a?o:o.join(n),o})),P(this,"_checkIfDateIsSelected",(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.days,r=!1;return o.selectedDates.some((i=>{let n=p(t,i,e);return r=n&&i,n})),r})),P(this,"_scheduleCallAfterTransition",(t=>{this._cancelScheduledCall(),t&&t(!1),this._onTransitionEnd=()=>{t&&t(!0)},this.$datepicker.addEventListener("transitionend",this._onTransitionEnd,{once:!0})})),P(this,"_cancelScheduledCall",(()=>{this.$datepicker.removeEventListener("transitionend",this._onTransitionEnd)})),P(this,"setViewDate",(t=>{if(!((t=k(t))instanceof Date))return;if(p(t,this.viewDate))return;let e=this.viewDate;this.viewDate=t;let{onChangeViewDate:r}=this.opts;if(r){let{month:t,year:e}=this.parsedViewDate;r({month:t,year:e,decade:this.curDecade})}this.trigger(i.eventChangeViewDate,t,e)})),P(this,"setFocusDate",(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(!t||(t=k(t))instanceof Date)&&(o.focusDate=t,o.trigger(i.eventChangeFocusDate,t,e))})),P(this,"setCurrentView",(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o.viewIndexes.includes(t)){if(o.currentView=t,o.elIsInput&&o.visible&&o.setPosition(void 0,!0),o.trigger(i.eventChangeCurrentView,t),!o.views[t]){let e=o.views[t]=new I({dp:o,opts:o.opts,type:t});o.shouldUpdateDOM&&o.$content.appendChild(e.$el)}o.opts.onChangeView&&!e.silent&&o.opts.onChangeView(t)}})),P(this,"_updateLastSelectedDate",(t=>{this.lastSelectedDate=t,this.trigger(i.eventChangeLastSelectedDate,t)})),P(this,"destroy",(()=>{if(this.isDestroyed)return;let{showEvent:t,isMobile:e}=this.opts,i=this.$datepicker.parentNode;i&&i.removeChild(this.$datepicker),this.$el.removeEventListener(t,this._onFocus),this.$el.removeEventListener("blur",this._onBlur),window.removeEventListener("resize",this._onResize),e&&this._removeMobileAttributes(),this.keyboardNav&&this.keyboardNav.destroy(),this.views=null,this.nav=null,this.$datepicker=null,this.opts={},this.$customContainer=null,this.viewDate=null,this.focusDate=null,this.selectedDates=[],this.rangeDateFrom=null,this.rangeDateTo=null,this.isDestroyed=!0})),P(this,"update",(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=w({},o.opts),{silent:n}=e;w(o.opts,t);let{timepicker:a,buttons:s,range:c,selectedDates:l,isMobile:u}=o.opts,d=o.visible||o.treatAsInline;o._createMinMaxDates(),o._limitViewDateByMaxMinDates(),o._handleLocale(),l&&(o.selectedDates=[],o.selectDate(l,{silent:n})),t.view&&o.setCurrentView(t.view,{silent:n}),o._setInputValue(),r.range&&!c?(o.rangeDateTo=!1,o.rangeDateFrom=!1):!r.range&&c&&o.selectedDates.length&&(o.rangeDateFrom=o.selectedDates[0],o.rangeDateTo=o.selectedDates[1]),r.timepicker&&!a?(d&&o.timepicker.destroy(),o.timepicker=!1,o.$timepicker.parentNode.removeChild(o.$timepicker)):!r.timepicker&&a&&o._addTimepicker(),!r.buttons&&s?o._addButtons():r.buttons&&!s?(o.buttons.destroy(),o.$buttons.parentNode.removeChild(o.$buttons)):d&&r.buttons&&s&&o.buttons.clearHtml().render(),!r.isMobile&&u?(o.treatAsInline||F||o._createMobileOverlay(),o._addMobileAttributes(),o.visible&&o._showMobileOverlay()):r.isMobile&&!u&&(o._removeMobileAttributes(),o.visible&&(F.classList.remove("-active-"),"function"!=typeof o.opts.position&&o.setPosition())),d&&(o.nav.update(),o.views[o.currentView].render(),o.currentView===i.days&&o.views[o.currentView].renderDayNames())})),P(this,"disableDate",((t,e)=>{(Array.isArray(t)?t:[t]).forEach((t=>{let i=k(t);if(!i)return;let r=e?"delete":"add";this.disabledDates[r](this.formatDate(i,"yyyy-MM-dd"));let n=this.getCell(i,this.currentViewSingular);n&&n.adpCell.render()}),[])})),P(this,"enableDate",(t=>{this.disableDate(t,!0)})),P(this,"isDateDisabled",(t=>{let e=k(t);return this.disabledDates.has(this.formatDate(e,"yyyy-MM-dd"))})),P(this,"isOtherMonth",(t=>{let{month:e}=c(t);return e!==this.parsedViewDate.month})),P(this,"isOtherYear",(t=>{let{year:e}=c(t);return e!==this.parsedViewDate.year})),P(this,"isOtherDecade",(t=>{let{year:e}=c(t),[i,r]=d(this.viewDate);return e<i||e>r})),P(this,"_onChangeSelectedDate",(t=>{let{silent:e}=t;setTimeout((()=>{this._setInputValue(),this.opts.onSelect&&!e&&this._triggerOnSelect()}))})),P(this,"_onChangeFocusedDate",(function(t){let{viewDateTransition:e}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t)return;let i=!1;e&&(i=o.isOtherMonth(t)||o.isOtherYear(t)||o.isOtherDecade(t)),i&&o.setViewDate(t),o.opts.onFocus&&o.opts.onFocus({datepicker:o,date:t})})),P(this,"_onChangeTime",(t=>{let{hours:e,minutes:i}=t,r=new Date,{lastSelectedDate:n,opts:{onSelect:a}}=this,o=n;n||(o=r);let s=this.getCell(o,this.currentViewSingular),c=s&&s.adpCell;c&&c.isDisabled||(o.setHours(e),o.setMinutes(i),n?(this._setInputValue(),a&&this._triggerOnSelect()):this.selectDate(o))})),P(this,"_onFocus",(t=>{this.visible||this.show()})),P(this,"_onBlur",(t=>{this.inFocus||!this.visible||this.opts.isMobile||this.hide()})),P(this,"_onMouseDown",(t=>{this.inFocus=!0})),P(this,"_onMouseUp",(t=>{this.inFocus=!1,this.$el.focus()})),P(this,"_onResize",(()=>{this.visible&&"function"!=typeof this.opts.position&&this.setPosition()})),P(this,"_onClickOverlay",(()=>{this.visible&&this.hide()})),P(this,"getViewDates",(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i.days;return I.getDatesFunction(t)(o)})),P(this,"isWeekend",(t=>this.opts.weekends.includes(t))),P(this,"getClampedDate",(t=>{let{minDate:e,maxDate:i}=this,r=t;return i&&m(t,i)?r=i:e&&g(t,e)&&(r=e),r})),this.$el=n(t),!this.$el)return;this.$datepicker=a({className:"air-datepicker"}),this.opts=w({},r,e),this.$customContainer=!!this.opts.container&&n(this.opts.container),this.$altField=n(this.opts.altField||!1);let{view:s,startDate:l}=this.opts;l||(this.opts.startDate=new Date),"INPUT"===this.$el.nodeName&&(this.elIsInput=!0),this.inited=!1,this.visible=!1,this.viewDate=k(this.opts.startDate),this.focusDate=!1,this.initialReadonly=this.$el.getAttribute("readonly"),this.customHide=!1,this.currentView=s,this.selectedDates=[],this.disabledDates=new Set,this.isDestroyed=!1,this.views={},this.keys=[],this.rangeDateFrom="",this.rangeDateTo="",this.timepickerIsActive=!1,this.treatAsInline=this.opts.inline||!this.elIsInput,this.init()}init(){let{opts:t,treatAsInline:e,opts:{inline:i,isMobile:r,selectedDates:a,keyboardNav:o,onlyTimepicker:s}}=this,c=n("body");(!z||z&&H&&!c.contains(H))&&!i&&this.elIsInput&&!this.$customContainer&&q.buildGlobalContainer(q.defaultGlobalContainerId),!r||F||e||this._createMobileOverlay(),this._handleLocale(),this._bindSubEvents(),this._createMinMaxDates(),this._limitViewDateByMaxMinDates(),this.elIsInput&&(i||this._bindEvents(),o&&!s&&(this.keyboardNav=new B({dp:this,opts:t}))),a&&this.selectDate(a,{silent:!0}),this.opts.visible&&!e&&this.show(),r&&!e&&this.$el.setAttribute("readonly",!0),e&&this._createComponents()}_createMobileOverlay(){F=a({className:"air-datepicker-overlay"}),H.appendChild(F)}_createComponents(){let{opts:t,treatAsInline:e,opts:{inline:i,buttons:r,timepicker:n,position:a,classes:o,onlyTimepicker:s,isMobile:c}}=this;this._buildBaseHtml(),this.elIsInput&&(i||this._setPositionClasses(a)),!i&&this.elIsInput||this.$datepicker.classList.add("-inline-"),o&&this.$datepicker.classList.add(...o.split(" ")),s&&this.$datepicker.classList.add("-only-timepicker-"),c&&!e&&this._addMobileAttributes(),this.views[this.currentView]=new I({dp:this,type:this.currentView,opts:t}),this.nav=new T({dp:this,opts:t}),n&&this._addTimepicker(),r&&this._addButtons(),this.$content.appendChild(this.views[this.currentView].$el),this.$nav.appendChild(this.nav.$el)}_destroyComponents(){for(let t in this.views)this.views[t].destroy();this.views={},this.nav.destroy(),this.timepicker&&this.timepicker.destroy()}_addMobileAttributes(){F.addEventListener("click",this._onClickOverlay),this.$datepicker.classList.add("-is-mobile-"),this.$el.setAttribute("readonly",!0)}_removeMobileAttributes(){F.removeEventListener("click",this._onClickOverlay),this.$datepicker.classList.remove("-is-mobile-"),this.initialReadonly||""===this.initialReadonly||this.$el.removeAttribute("readonly")}_createMinMaxDates(){let{minDate:t,maxDate:e}=this.opts;this.minDate=!!t&&k(t),this.maxDate=!!e&&k(e)}_addTimepicker(){this.$timepicker=a({className:"air-datepicker--time"}),this.$datepicker.appendChild(this.$timepicker),this.timepicker=new $({dp:this,opts:this.opts}),this.$timepicker.appendChild(this.timepicker.$el)}_addButtons(){this.$buttons=a({className:"air-datepicker--buttons"}),this.$datepicker.appendChild(this.$buttons),this.buttons=new M({dp:this,opts:this.opts}),this.$buttons.appendChild(this.buttons.$el)}_bindSubEvents(){this.on(i.eventChangeSelectedDate,this._onChangeSelectedDate),this.on(i.eventChangeFocusDate,this._onChangeFocusedDate),this.on(i.eventChangeTime,this._onChangeTime)}_buildBaseHtml(){let{inline:t}=this.opts;var e,i;this.elIsInput?t?(e=this.$datepicker,(i=this.$el).parentNode.insertBefore(e,i.nextSibling)):this.$container.appendChild(this.$datepicker):this.$el.appendChild(this.$datepicker),this.$datepicker.innerHTML='<i class="air-datepicker--pointer"></i><div class="air-datepicker--navigation"></div><div class="air-datepicker--content"></div>',this.$content=n(".air-datepicker--content",this.$datepicker),this.$pointer=n(".air-datepicker--pointer",this.$datepicker),this.$nav=n(".air-datepicker--navigation",this.$datepicker)}_handleLocale(){let{locale:t,dateFormat:e,firstDay:i,timepicker:r,onlyTimepicker:n,timeFormat:a,dateTimeSeparator:o}=this.opts;var s;this.locale=(s=t,JSON.parse(JSON.stringify(s))),e&&(this.locale.dateFormat=e),void 0!==a&&""!==a&&(this.locale.timeFormat=a);let{timeFormat:c}=this.locale;if(""!==i&&(this.locale.firstDay=i),r&&"function"!=typeof e){let t=c?o:"";this.locale.dateFormat=[this.locale.dateFormat,c||""].join(t)}n&&"function"!=typeof e&&(this.locale.dateFormat=this.locale.timeFormat)}_setPositionClasses(t){if("function"==typeof t)return void this.$datepicker.classList.add("-custom-position-");let e=(t=t.split(" "))[0],i=`air-datepicker -${e}-${t[1]}- -from-${e}-`;this.$datepicker.classList.add(...i.split(" "))}_bindEvents(){this.$el.addEventListener(this.opts.showEvent,this._onFocus),this.$el.addEventListener("blur",this._onBlur),this.$datepicker.addEventListener("mousedown",this._onMouseDown),this.$datepicker.addEventListener("mouseup",this._onMouseUp),window.addEventListener("resize",this._onResize)}_limitViewDateByMaxMinDates(){let{viewDate:t,minDate:e,maxDate:i}=this;i&&m(t,i)&&this.setViewDate(i),e&&g(t,e)&&this.setViewDate(e)}formatDate(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.viewDate,e=arguments.length>1?arguments[1]:void 0;if(t=k(t),!(t instanceof Date))return;let i=e,r=this.locale,n=c(t),a=n.dayPeriod,o=d(t),s=q.replacer,l={T:t.getTime(),m:n.minutes,mm:n.fullMinutes,h:n.hours12,hh:n.fullHours12,H:n.hours,HH:n.fullHours,aa:a,AA:a.toUpperCase(),E:r.daysShort[n.day],EEEE:r.days[n.day],d:n.date,dd:n.fullDate,M:n.month+1,MM:n.fullMonth,MMM:r.monthsShort[n.month],MMMM:r.months[n.month],yy:n.year.toString().slice(-2),yyyy:n.year,yyyy1:o[0],yyyy2:o[1]};for(let[t,e]of Object.entries(l))i=s(i,_(t),e);return i}down(t){this._handleUpDownActions(t,"down")}up(t){this._handleUpDownActions(t,"up")}selectDate(t){let e,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{currentView:n,parsedViewDate:a,selectedDates:o}=this,{updateTime:s}=r,{moveToOtherMonthsOnSelect:c,moveToOtherYearsOnSelect:l,multipleDates:u,range:d,autoClose:h,onBeforeSelect:p}=this.opts,g=o.length;if(Array.isArray(t))return t.forEach((t=>{this.selectDate(t,r)})),new Promise((t=>{setTimeout(t)}));if((t=k(t))instanceof Date){if(p&&!p({date:t,datepicker:this}))return Promise.resolve();if(n===i.days&&t.getMonth()!==a.month&&c&&(e=new Date(t.getFullYear(),t.getMonth(),1)),n===i.years&&t.getFullYear()!==a.year&&l&&(e=new Date(t.getFullYear(),0,1)),e&&this.setViewDate(e),u&&!d){if(g===u)return;this._checkIfDateIsSelected(t)||o.push(t)}else if(d)switch(g){case 1:o.push(t),this.rangeDateTo||(this.rangeDateTo=t),m(this.rangeDateFrom,this.rangeDateTo)&&(this.rangeDateTo=this.rangeDateFrom,this.rangeDateFrom=t),this.selectedDates=[this.rangeDateFrom,this.rangeDateTo];break;case 2:this.selectedDates=[t],this.rangeDateFrom=t,this.rangeDateTo="";break;default:this.selectedDates=[t],this.rangeDateFrom=t}else this.selectedDates=[t];return this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,silent:null==r?void 0:r.silent,date:t,updateTime:s}),this._updateLastSelectedDate(t),h&&!this.timepickerIsActive&&this.visible&&(u||d?d&&1===g&&this.hide():this.hide()),new Promise((t=>{setTimeout(t)}))}}unselectDate(t){let e=this.selectedDates,r=this;if((t=k(t))instanceof Date)return e.some(((n,a)=>{if(p(n,t))return e.splice(a,1),r.selectedDates.length?(r.rangeDateTo="",r.rangeDateFrom=e[0],r._updateLastSelectedDate(r.selectedDates[r.selectedDates.length-1])):(r.rangeDateFrom="",r.rangeDateTo="",r._updateLastSelectedDate(!1)),this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,date:t}),!0}))}replaceDate(t,e){let r=this.selectedDates.find((e=>p(e,t,this.currentView))),n=this.selectedDates.indexOf(r);n<0||p(this.selectedDates[n],e,this.currentView)||(this.selectedDates[n]=e,this.trigger(i.eventChangeSelectedDate,{action:i.actionSelectDate,date:e,updateTime:!0}),this._updateLastSelectedDate(e))}clear(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.selectedDates=[],this.rangeDateFrom=!1,this.rangeDateTo=!1,this.lastSelectedDate=!1,this.trigger(i.eventChangeSelectedDate,{action:i.actionUnselectDate,silent:t.silent}),new Promise((t=>{setTimeout(t)}))}show(){let{onShow:t,isMobile:e}=this.opts;this._cancelScheduledCall(),this.visible||this.hideAnimation||this._createComponents(),this.setPosition(this.opts.position),this.$datepicker.classList.add("-active-"),this.visible=!0,t&&this._scheduleCallAfterTransition(t),e&&this._showMobileOverlay()}hide(){let{onHide:t,isMobile:e}=this.opts,i=this._hasTransition();this.visible=!1,this.hideAnimation=!0,this.$datepicker.classList.remove("-active-"),this.customHide&&this.customHide(),this.elIsInput&&this.$el.blur(),this._scheduleCallAfterTransition((e=>{!this.customHide&&(e&&i||!e&&!i)&&this._finishHide(),t&&t(e)})),e&&F.classList.remove("-active-")}_triggerOnSelect(){let t=[],e=[],{selectedDates:i,locale:r,opts:{onSelect:n,multipleDates:a,range:o}}=this,s=a||o,c="function"==typeof r.dateFormat;i.length&&(t=i.map(f),e=c?a?r.dateFormat(t):t.map((t=>r.dateFormat(t))):t.map((t=>this.formatDate(t,r.dateFormat)))),n({date:s?t:t[0],formattedDate:s?e:e[0],datepicker:this})}_handleAlreadySelectedDates(t,e){let{selectedDates:i,rangeDateFrom:r,rangeDateTo:n}=this,{range:a,toggleSelected:o}=this.opts,s=i.length,c="function"==typeof o?o({datepicker:this,date:e}):o,l=Boolean(a&&1===s&&t),u=l?f(e):e;a&&!c&&(2!==s&&this.selectDate(u),2===s&&p(r,n))||(c?this.unselectDate(u):this._updateLastSelectedDate(l?u:t))}_handleUpDownActions(t,e){if(!((t=k(t||this.focusDate||this.viewDate))instanceof Date))return;let i="up"===e?this.viewIndex+1:this.viewIndex-1;i>2&&(i=2),i<0&&(i=0),this.setViewDate(new Date(t.getFullYear(),t.getMonth(),1)),this.setCurrentView(this.viewIndexes[i])}getCell(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.day;if(!((t=k(t))instanceof Date))return;let{year:r,month:n,date:a}=c(t),o=`[data-year="${r}"]`,s=`[data-month="${n}"]`,l={[i.day]:`${o}${s}[data-date="${a}"]`,[i.month]:`${o}${s}`,[i.year]:`${o}`};return this.views[this.currentView]?this.views[this.currentView].$el.querySelector(l[e]):void 0}_showMobileOverlay(){F.classList.add("-active-")}_hasTransition(){return window.getComputedStyle(this.$datepicker).getPropertyValue("transition-duration").split(", ").reduce(((t,e)=>parseFloat(e)+t),0)>0}get shouldUpdateDOM(){return this.visible||this.treatAsInline}get parsedViewDate(){return c(this.viewDate)}get currentViewSingular(){return this.currentView.slice(0,-1)}get curDecade(){return d(this.viewDate)}get viewIndex(){return this.viewIndexes.indexOf(this.currentView)}get isFinalView(){return this.currentView===i.years}get hasSelectedDates(){return this.selectedDates.length>0}get isMinViewReached(){return this.currentView===this.opts.minView||this.currentView===i.days}get $container(){return this.$customContainer||H}static replacer(t,e,i){return t.replace(e,(function(t,e,r,n){return e+i+n}))}}var R;return P(q,"defaults",r),P(q,"version","3.5.3"),P(q,"defaultGlobalContainerId","air-datepicker-global-container"),R=q.prototype,Object.assign(R,N),e.default}()},55836:function(t,e,i){"use strict";var r=i(75327),n=i.n(r);e.A=n()},74528:function(t,e){"use strict";e.A=void 0;e.A={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],today:"Today",clear:"Clear",dateFormat:"MM/dd/yyyy",timeFormat:"hh:mm aa",firstDay:0}},5631:function(t,e,i){"use strict";var r;i.d(e,{qy:function(){return rt}}),function(t){t.INSERT="insert",t.DELETE="delete",t.CONTEXT="context"}(r||(r={}));var n;!function(t){t.AUTO="auto",t.DARK="dark",t.LIGHT="light"}(n||(n={}));const a=RegExp("["+["-","[","]","/","{","}","(",")","*","+","?",".","\\","^","$","|"].join("\\")+"]","g");function o(t){return t?t.replace(/\\/g,"/"):t}function s(t,e){const i=t.split(".");return i.length>1?i[i.length-1]:e}function c(t,e){return e.reduce(((e,i)=>e||t.startsWith(i)),!1)}const l=["a/","b/","i/","w/","c/","o/"];function u(t,e,i){const r=void 0!==i?[...l,i]:l,n=e?new RegExp(`^${o=e,o.replace(a,"\\$&")} "?(.+?)"?$`):new RegExp('^"?(.+?)"?$');var o;const[,s=""]=n.exec(t)||[],c=r.find((t=>0===s.indexOf(t)));return(c?s.slice(c.length):s).replace(/\s+\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}(?:\.\d+)? [+-]\d{4}.*$/,"")}function d(t,e={}){const i=[];let n=null,a=null,o=null,l=null,d=null,h=null,p=null;const m="--- ",g="+++ ",f="@@",v=/^old mode (\d{6})/,y=/^new mode (\d{6})/,b=/^deleted file mode (\d{6})/,w=/^new file mode (\d{6})/,k=/^copy from "?(.+)"?/,_=/^copy to "?(.+)"?/,A=/^rename from "?(.+)"?/,E=/^rename to "?(.+)"?/,C=/^similarity index (\d+)%/,S=/^dissimilarity index (\d+)%/,x=/^index ([\da-z]+)\.\.([\da-z]+)\s*(\d{6})?/,I=/^Binary files (.*) and (.*) differ/,D=/^GIT binary patch/,T=/^index ([\da-z]+),([\da-z]+)\.\.([\da-z]+)/,j=/^mode (\d{6}),(\d{6})\.\.(\d{6})/,M=/^new file mode (\d{6})/,O=/^deleted file mode (\d{6}),(\d{6})/,$=t.replace(/\\ No newline at end of file/g,"").replace(/\r\n?/g,"\n").split("\n");function L(){null!==a&&null!==n&&(n.blocks.push(a),a=null)}function B(){null!==n&&(n.oldName||null===h||(n.oldName=h),n.newName||null===p||(n.newName=p),n.newName&&(i.push(n),n=null)),h=null,p=null}function N(){L(),B(),n={blocks:[],deletedLines:0,addedLines:0}}function P(t){let e;L(),null!==n&&((e=/^@@ -(\d+)(?:,\d+)? \+(\d+)(?:,\d+)? @@.*/.exec(t))?(n.isCombined=!1,o=parseInt(e[1],10),d=parseInt(e[2],10)):(e=/^@@@ -(\d+)(?:,\d+)? -(\d+)(?:,\d+)? \+(\d+)(?:,\d+)? @@@.*/.exec(t))?(n.isCombined=!0,o=parseInt(e[1],10),l=parseInt(e[2],10),d=parseInt(e[3],10)):(t.startsWith(f)&&console.error("Failed to parse lines, starting in 0!"),o=0,d=0,n.isCombined=!1)),a={lines:[],oldStartLine:o,oldStartLine2:l,newStartLine:d,header:t}}return $.forEach(((t,l)=>{if(!t||t.startsWith("*"))return;let L;const B=$[l-1],H=$[l+1],F=$[l+2];if(t.startsWith("diff --git")||t.startsWith("diff --combined")){N();if((L=/^diff --git "?([a-ciow]\/.+)"? "?([a-ciow]\/.+)"?/.exec(t))&&(h=u(L[1],void 0,e.dstPrefix),p=u(L[2],void 0,e.srcPrefix)),null===n)throw new Error("Where is my file !!!");return void(n.isGitDiff=!0)}if(t.startsWith("Binary files")&&!(null==n?void 0:n.isGitDiff)){N();if((L=/^Binary files "?([a-ciow]\/.+)"? and "?([a-ciow]\/.+)"? differ/.exec(t))&&(h=u(L[1],void 0,e.dstPrefix),p=u(L[2],void 0,e.srcPrefix)),null===n)throw new Error("Where is my file !!!");return void(n.isBinary=!0)}if((!n||!n.isGitDiff&&n&&t.startsWith(m)&&H.startsWith(g)&&F.startsWith(f))&&N(),null==n?void 0:n.isTooBig)return;if(n&&("number"==typeof e.diffMaxChanges&&n.addedLines+n.deletedLines>e.diffMaxChanges||"number"==typeof e.diffMaxLineLength&&t.length>e.diffMaxLineLength)){n.isTooBig=!0,n.addedLines=0,n.deletedLines=0,n.blocks=[],a=null;return void P("function"==typeof e.diffTooBigMessage?e.diffTooBigMessage(i.length):"Diff too big to be displayed")}if(t.startsWith(m)&&H.startsWith(g)||t.startsWith(g)&&B.startsWith(m)){if(n&&!n.oldName&&t.startsWith("--- ")&&(L=function(t,e){return u(t,"---",e)}(t,e.srcPrefix)))return n.oldName=L,void(n.language=s(n.oldName,n.language));if(n&&!n.newName&&t.startsWith("+++ ")&&(L=function(t,e){return u(t,"+++",e)}(t,e.dstPrefix)))return n.newName=L,void(n.language=s(n.newName,n.language))}if(n&&(t.startsWith(f)||n.isGitDiff&&n.oldName&&n.newName&&!a))return void P(t);if(a&&(t.startsWith("+")||t.startsWith("-")||t.startsWith(" ")))return void function(t){if(null===n||null===a||null===o||null===d)return;const e={content:t},i=n.isCombined?["+ "," +","++"]:["+"],s=n.isCombined?["- "," -","--"]:["-"];c(t,i)?(n.addedLines++,e.type=r.INSERT,e.oldNumber=void 0,e.newNumber=d++):c(t,s)?(n.deletedLines++,e.type=r.DELETE,e.oldNumber=o++,e.newNumber=void 0):(e.type=r.CONTEXT,e.oldNumber=o++,e.newNumber=d++),a.lines.push(e)}(t);const z=!function(t,e){let i=e;for(;i<$.length-3;){if(t.startsWith("diff"))return!1;if($[i].startsWith(m)&&$[i+1].startsWith(g)&&$[i+2].startsWith(f))return!0;i++}return!1}(t,l);if(null===n)throw new Error("Where is my file !!!");(L=v.exec(t))?n.oldMode=L[1]:(L=y.exec(t))?n.newMode=L[1]:(L=b.exec(t))?(n.deletedFileMode=L[1],n.isDeleted=!0):(L=w.exec(t))?(n.newFileMode=L[1],n.isNew=!0):(L=k.exec(t))?(z&&(n.oldName=L[1]),n.isCopy=!0):(L=_.exec(t))?(z&&(n.newName=L[1]),n.isCopy=!0):(L=A.exec(t))?(z&&(n.oldName=L[1]),n.isRename=!0):(L=E.exec(t))?(z&&(n.newName=L[1]),n.isRename=!0):(L=I.exec(t))?(n.isBinary=!0,n.oldName=u(L[1],void 0,e.srcPrefix),n.newName=u(L[2],void 0,e.dstPrefix),P("Binary file")):D.test(t)?(n.isBinary=!0,P(t)):(L=C.exec(t))?n.unchangedPercentage=parseInt(L[1],10):(L=S.exec(t))?n.changedPercentage=parseInt(L[1],10):(L=x.exec(t))?(n.checksumBefore=L[1],n.checksumAfter=L[2],L[3]&&(n.mode=L[3])):(L=T.exec(t))?(n.checksumBefore=[L[2],L[3]],n.checksumAfter=L[1]):(L=j.exec(t))?(n.oldMode=[L[2],L[3]],n.newMode=L[1]):(L=M.exec(t))?(n.newFileMode=L[1],n.isNew=!0):(L=O.exec(t))&&(n.deletedFileMode=L[1],n.isDeleted=!0)})),L(),B(),i}function h(){}function p(t,e,i,r,n){for(var a=0,o=e.length,s=0,c=0;a<o;a++){var l=e[a];if(l.removed){if(l.value=t.join(r.slice(c,c+l.count)),c+=l.count,a&&e[a-1].added){var u=e[a-1];e[a-1]=e[a],e[a]=u}}else{if(!l.added&&n){var d=i.slice(s,s+l.count);d=d.map((function(t,e){var i=r[c+e];return i.length>t.length?i:t})),l.value=t.join(d)}else l.value=t.join(i.slice(s,s+l.count));s+=l.count,l.added||(c+=l.count)}}var h=e[o-1];return o>1&&"string"==typeof h.value&&(h.added||h.removed)&&t.equals("",h.value)&&(e[o-2].value+=h.value,e.pop()),e}h.prototype={diff:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=i.callback;"function"==typeof i&&(r=i,i={}),this.options=i;var n=this;function a(t){return r?(setTimeout((function(){r(void 0,t)}),0),!0):t}t=this.castInput(t),e=this.castInput(e),t=this.removeEmpty(this.tokenize(t));var o=(e=this.removeEmpty(this.tokenize(e))).length,s=t.length,c=1,l=o+s;i.maxEditLength&&(l=Math.min(l,i.maxEditLength));var u=[{newPos:-1,components:[]}],d=this.extractCommon(u[0],e,t,0);if(u[0].newPos+1>=o&&d+1>=s)return a([{value:this.join(e),count:e.length}]);function h(){for(var i=-1*c;i<=c;i+=2){var r=void 0,l=u[i-1],d=u[i+1],h=(d?d.newPos:0)-i;l&&(u[i-1]=void 0);var m=l&&l.newPos+1<o,g=d&&0<=h&&h<s;if(m||g){if(!m||g&&l.newPos<d.newPos?(r={newPos:(f=d).newPos,components:f.components.slice(0)},n.pushComponent(r.components,void 0,!0)):((r=l).newPos++,n.pushComponent(r.components,!0,void 0)),h=n.extractCommon(r,e,t,i),r.newPos+1>=o&&h+1>=s)return a(p(n,r.components,e,t,n.useLongestToken));u[i]=r}else u[i]=void 0}var f;c++}if(r)!function t(){setTimeout((function(){if(c>l)return r();h()||t()}),0)}();else for(;c<=l;){var m=h();if(m)return m}},pushComponent:function(t,e,i){var r=t[t.length-1];r&&r.added===e&&r.removed===i?t[t.length-1]={count:r.count+1,added:e,removed:i}:t.push({count:1,added:e,removed:i})},extractCommon:function(t,e,i,r){for(var n=e.length,a=i.length,o=t.newPos,s=o-r,c=0;o+1<n&&s+1<a&&this.equals(e[o+1],i[s+1]);)o++,s++,c++;return c&&t.components.push({count:c}),t.newPos=o,s},equals:function(t,e){return this.options.comparator?this.options.comparator(t,e):t===e||this.options.ignoreCase&&t.toLowerCase()===e.toLowerCase()},removeEmpty:function(t){for(var e=[],i=0;i<t.length;i++)t[i]&&e.push(t[i]);return e},castInput:function(t){return t},tokenize:function(t){return t.split("")},join:function(t){return t.join("")}};var m=new h;var g=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,f=/\S/,v=new h;v.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!f.test(t)&&!f.test(e)},v.tokenize=function(t){for(var e=t.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),i=0;i<e.length-1;i++)!e[i+1]&&e[i+2]&&g.test(e[i])&&g.test(e[i+2])&&(e[i]+=e[i+2],e.splice(i+1,2),i--);return e};var y=new h;y.tokenize=function(t){var e=[],i=t.split(/(\n|\r\n)/);i[i.length-1]||i.pop();for(var r=0;r<i.length;r++){var n=i[r];r%2&&!this.options.newlineIsToken?e[e.length-1]+=n:(this.options.ignoreWhitespace&&(n=n.trim()),e.push(n))}return e};var b=new h;b.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};var w=new h;function k(t){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k(t)}w.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};var _=Object.prototype.toString,A=new h;function E(t,e,i,r,n){var a,o;for(e=e||[],i=i||[],r&&(t=r(n,t)),a=0;a<e.length;a+=1)if(e[a]===t)return i[a];if("[object Array]"===_.call(t)){for(e.push(t),o=new Array(t.length),i.push(o),a=0;a<t.length;a+=1)o[a]=E(t[a],e,i,r,n);return e.pop(),i.pop(),o}if(t&&t.toJSON&&(t=t.toJSON()),"object"===k(t)&&null!==t){e.push(t),o={},i.push(o);var s,c=[];for(s in t)t.hasOwnProperty(s)&&c.push(s);for(c.sort(),a=0;a<c.length;a+=1)o[s=c[a]]=E(t[s],e,i,r,s);e.pop(),i.pop()}else o=t;return o}A.useLongestToken=!0,A.tokenize=y.tokenize,A.castInput=function(t){var e=this.options,i=e.undefinedReplacement,r=e.stringifyReplacer,n=void 0===r?function(t,e){return void 0===e?i:e}:r;return"string"==typeof t?t:JSON.stringify(E(t,null,null,n),n,"  ")},A.equals=function(t,e){return h.prototype.equals.call(A,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};var C=new h;function S(t){return(e,i)=>{const r=t(e).trim(),n=t(i).trim();return function(t,e){if(0===t.length)return e.length;if(0===e.length)return t.length;const i=[];let r,n;for(r=0;r<=e.length;r++)i[r]=[r];for(n=0;n<=t.length;n++)i[0][n]=n;for(r=1;r<=e.length;r++)for(n=1;n<=t.length;n++)e.charAt(r-1)===t.charAt(n-1)?i[r][n]=i[r-1][n-1]:i[r][n]=Math.min(i[r-1][n-1]+1,Math.min(i[r][n-1]+1,i[r-1][n]+1));return i[e.length][t.length]}(r,n)/(r.length+n.length)}}function x(t){return function e(i,r,n=0,a=new Map){const o=function(e,i,r=new Map){let n,a=1/0;for(let o=0;o<e.length;++o)for(let s=0;s<i.length;++s){const c=JSON.stringify([e[o],i[s]]);let l;r.has(c)&&(l=r.get(c))||(l=t(e[o],i[s]),r.set(c,l)),l<a&&(a=l,n={indexA:o,indexB:s,score:a})}return n}(i,r,a);if(!o||i.length+r.length<3)return[[i,r]];const s=i.slice(0,o.indexA),c=r.slice(0,o.indexB),l=[i[o.indexA]],u=[r[o.indexB]],d=o.indexA+1,h=o.indexB+1,p=i.slice(d),m=r.slice(h),g=e(s,c,n+1,a),f=e(l,u,n+1,a),v=e(p,m,n+1,a);let y=f;return(o.indexA>0||o.indexB>0)&&(y=g.concat(y)),(i.length>d||r.length>h)&&(y=y.concat(v)),y}}C.tokenize=function(t){return t.slice()},C.join=C.removeEmpty=function(t){return t};const I={INSERTS:"d2h-ins",DELETES:"d2h-del",CONTEXT:"d2h-cntx",INFO:"d2h-info",INSERT_CHANGES:"d2h-ins d2h-change",DELETE_CHANGES:"d2h-del d2h-change"},D={matching:"none",matchWordsThreshold:.25,maxLineLengthHighlight:1e4,diffStyle:"word",colorScheme:n.LIGHT},T="/",j=S((t=>t.value)),M=x(j);function O(t){return-1!==t.indexOf("dev/null")}function $(t){return t.replace(/(<del[^>]*>((.|\n)*?)<\/del>)/g,"")}function L(t){switch(t){case r.CONTEXT:return I.CONTEXT;case r.INSERT:return I.INSERTS;case r.DELETE:return I.DELETES}}function B(t){switch(t){case n.DARK:return"d2h-dark-color-scheme";case n.AUTO:return"d2h-auto-color-scheme";case n.LIGHT:default:return"d2h-light-color-scheme"}}function N(t){return t.slice(0).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")}function P(t,e,i=!0){const r=function(t){return t?2:1}(e);return{prefix:t.substring(0,r),content:i?N(t.substring(r)):t.substring(r)}}function H(t){const e=o(t.oldName),i=o(t.newName);if(e===i||O(e)||O(i))return O(i)?e:i;{const t=[],r=[],n=e.split(T),a=i.split(T);let o=0,s=n.length-1,c=a.length-1;for(;o<s&&o<c&&n[o]===a[o];)t.push(a[o]),o+=1;for(;s>o&&c>o&&n[s]===a[c];)r.unshift(a[c]),s-=1,c-=1;const l=t.join(T),u=r.join(T),d=n.slice(o,s+1).join(T),h=a.slice(o,c+1).join(T);return l.length&&u.length?l+T+"{"+d+" → "+h+"}"+T+u:l.length?l+T+"{"+d+" → "+h+"}":u.length?"{"+d+" → "+h+"}"+T+u:e+" → "+i}}function F(t){return`d2h-${function(t){let e,i,r,n=0;for(e=0,r=t.length;e<r;e++)i=t.charCodeAt(e),n=(n<<5)-n+i,n|=0;return n}(H(t)).toString().slice(-6)}`}function z(t){let e="file-changed";return t.isRename||t.isCopy?e="file-renamed":t.isNew?e="file-added":t.isDeleted?e="file-deleted":t.newName!==t.oldName&&(e="file-renamed"),e}function q(t,e,i,r={}){const{matching:n,maxLineLengthHighlight:a,matchWordsThreshold:o,diffStyle:s}=Object.assign(Object.assign({},D),r),c=P(t,i,!1),l=P(e,i,!1);if(c.content.length>a||l.content.length>a)return{oldLine:{prefix:c.prefix,content:N(c.content)},newLine:{prefix:l.prefix,content:N(l.content)}};const u="char"===s?(d=c.content,h=l.content,m.diff(d,h,p)):function(t,e,i){return v.diff(t,e,i)}(c.content,l.content);var d,h,p;const g=[];if("word"===s&&"words"===n){const t=u.filter((t=>t.removed)),e=u.filter((t=>t.added));M(e,t).forEach((t=>{if(1===t[0].length&&1===t[1].length){j(t[0][0],t[1][0])<o&&(g.push(t[0][0]),g.push(t[1][0]))}}))}const f=u.reduce(((t,e)=>{const i=e.added?"ins":e.removed?"del":null,r=g.indexOf(e)>-1?' class="d2h-change"':"",n=N(e.value);return null!==i?`${t}<${i}${r}>${n}</${i}>`:`${t}${n}`}),"");return{oldLine:{prefix:c.prefix,content:(y=f,y.replace(/(<ins[^>]*>((.|\n)*?)<\/ins>)/g,""))},newLine:{prefix:l.prefix,content:$(f)}};var y}const R="file-summary",U={colorScheme:D.colorScheme};class V{constructor(t,e={}){this.hoganUtils=t,this.config=Object.assign(Object.assign({},U),e)}render(t){const e=t.map((t=>this.hoganUtils.render(R,"line",{fileHtmlId:F(t),oldName:t.oldName,newName:t.newName,fileName:H(t),deletedLines:"-"+t.deletedLines,addedLines:"+"+t.addedLines},{fileIcon:this.hoganUtils.template("icon",z(t))}))).join("\n");return this.hoganUtils.render(R,"wrapper",{colorScheme:B(this.config.colorScheme),filesNumber:t.length,files:e})}}const W=Object.assign(Object.assign({},D),{renderNothingWhenEmpty:!1,matchingMaxComparisons:2500,maxLineSizeInBlockForComparison:200}),G="generic",K="line-by-line";class Q{constructor(t,e={}){this.hoganUtils=t,this.config=Object.assign(Object.assign({},W),e)}render(t){const e=t.map((t=>{let e;return e=t.blocks.length?this.generateFileHtml(t):this.generateEmptyDiff(),this.makeFileDiffHtml(t,e)})).join("\n");return this.hoganUtils.render(G,"wrapper",{colorScheme:B(this.config.colorScheme),content:e})}makeFileDiffHtml(t,e){if(this.config.renderNothingWhenEmpty&&Array.isArray(t.blocks)&&0===t.blocks.length)return"";const i=this.hoganUtils.template(K,"file-diff"),r=this.hoganUtils.template(G,"file-path"),n=this.hoganUtils.template("icon","file"),a=this.hoganUtils.template("tag",z(t));return i.render({file:t,fileHtmlId:F(t),diffs:e,filePath:r.render({fileDiffName:H(t)},{fileIcon:n,fileTag:a})})}generateEmptyDiff(){return this.hoganUtils.render(G,"empty-diff",{contentClass:"d2h-code-line",CSSLineClass:I})}generateFileHtml(t){const e=x(S((e=>P(e.content,t.isCombined).content)));return t.blocks.map((i=>{let r=this.hoganUtils.render(G,"block-header",{CSSLineClass:I,blockHeader:t.isTooBig?i.header:N(i.header),lineClass:"d2h-code-linenumber",contentClass:"d2h-code-line"});return this.applyLineGroupping(i).forEach((([i,n,a])=>{if(n.length&&a.length&&!i.length)this.applyRematchMatching(n,a,e).map((([e,i])=>{const{left:n,right:a}=this.processChangedLines(t,t.isCombined,e,i);r+=n,r+=a}));else if(i.length)i.forEach((e=>{const{prefix:i,content:n}=P(e.content,t.isCombined);r+=this.generateSingleLineHtml(t,{type:I.CONTEXT,prefix:i,content:n,oldNumber:e.oldNumber,newNumber:e.newNumber})}));else if(n.length||a.length){const{left:e,right:i}=this.processChangedLines(t,t.isCombined,n,a);r+=e,r+=i}else console.error("Unknown state reached while processing groups of lines",i,n,a)})),r})).join("\n")}applyLineGroupping(t){const e=[];let i=[],n=[];for(let a=0;a<t.lines.length;a++){const o=t.lines[a];(o.type!==r.INSERT&&n.length||o.type===r.CONTEXT&&i.length>0)&&(e.push([[],i,n]),i=[],n=[]),o.type===r.CONTEXT?e.push([[o],[],[]]):o.type===r.INSERT&&0===i.length?e.push([[],[],[o]]):o.type===r.INSERT&&i.length>0?n.push(o):o.type===r.DELETE&&i.push(o)}return(i.length||n.length)&&(e.push([[],i,n]),i=[],n=[]),e}applyRematchMatching(t,e,i){const r=t.length*e.length,n=Math.max.apply(null,[0].concat(t.concat(e).map((t=>t.content.length))));return r<this.config.matchingMaxComparisons&&n<this.config.maxLineSizeInBlockForComparison&&("lines"===this.config.matching||"words"===this.config.matching)?i(t,e):[[t,e]]}processChangedLines(t,e,i,r){const n={right:"",left:""},a=Math.max(i.length,r.length);for(let o=0;o<a;o++){const a=i[o],s=r[o],c=void 0!==a&&void 0!==s?q(a.content,s.content,e,this.config):void 0,l=void 0!==a&&void 0!==a.oldNumber?Object.assign(Object.assign({},void 0!==c?{prefix:c.oldLine.prefix,content:c.oldLine.content,type:I.DELETE_CHANGES}:Object.assign(Object.assign({},P(a.content,e)),{type:L(a.type)})),{oldNumber:a.oldNumber,newNumber:a.newNumber}):void 0,u=void 0!==s&&void 0!==s.newNumber?Object.assign(Object.assign({},void 0!==c?{prefix:c.newLine.prefix,content:c.newLine.content,type:I.INSERT_CHANGES}:Object.assign(Object.assign({},P(s.content,e)),{type:L(s.type)})),{oldNumber:s.oldNumber,newNumber:s.newNumber}):void 0,{left:d,right:h}=this.generateLineHtml(t,l,u);n.left+=d,n.right+=h}return n}generateLineHtml(t,e,i){return{left:this.generateSingleLineHtml(t,e),right:this.generateSingleLineHtml(t,i)}}generateSingleLineHtml(t,e){if(void 0===e)return"";const i=this.hoganUtils.render(K,"numbers",{oldNumber:e.oldNumber||"",newNumber:e.newNumber||""});return this.hoganUtils.render(G,"line",{type:e.type,lineClass:"d2h-code-linenumber",contentClass:"d2h-code-line",prefix:" "===e.prefix?"&nbsp;":e.prefix,content:e.content,lineNumber:i,line:e,file:t})}}const Y=Object.assign(Object.assign({},D),{renderNothingWhenEmpty:!1,matchingMaxComparisons:2500,maxLineSizeInBlockForComparison:200}),X="generic";class J{constructor(t,e={}){this.hoganUtils=t,this.config=Object.assign(Object.assign({},Y),e)}render(t){const e=t.map((t=>{let e;return e=t.blocks.length?this.generateFileHtml(t):this.generateEmptyDiff(),this.makeFileDiffHtml(t,e)})).join("\n");return this.hoganUtils.render(X,"wrapper",{colorScheme:B(this.config.colorScheme),content:e})}makeFileDiffHtml(t,e){if(this.config.renderNothingWhenEmpty&&Array.isArray(t.blocks)&&0===t.blocks.length)return"";const i=this.hoganUtils.template("side-by-side","file-diff"),r=this.hoganUtils.template(X,"file-path"),n=this.hoganUtils.template("icon","file"),a=this.hoganUtils.template("tag",z(t));return i.render({file:t,fileHtmlId:F(t),diffs:e,filePath:r.render({fileDiffName:H(t)},{fileIcon:n,fileTag:a})})}generateEmptyDiff(){return{right:"",left:this.hoganUtils.render(X,"empty-diff",{contentClass:"d2h-code-side-line",CSSLineClass:I})}}generateFileHtml(t){const e=x(S((e=>P(e.content,t.isCombined).content)));return t.blocks.map((i=>{const r={left:this.makeHeaderHtml(i.header,t),right:this.makeHeaderHtml("")};return this.applyLineGroupping(i).forEach((([i,n,a])=>{if(n.length&&a.length&&!i.length)this.applyRematchMatching(n,a,e).map((([e,i])=>{const{left:n,right:a}=this.processChangedLines(t.isCombined,e,i);r.left+=n,r.right+=a}));else if(i.length)i.forEach((e=>{const{prefix:i,content:n}=P(e.content,t.isCombined),{left:a,right:o}=this.generateLineHtml({type:I.CONTEXT,prefix:i,content:n,number:e.oldNumber},{type:I.CONTEXT,prefix:i,content:n,number:e.newNumber});r.left+=a,r.right+=o}));else if(n.length||a.length){const{left:e,right:i}=this.processChangedLines(t.isCombined,n,a);r.left+=e,r.right+=i}else console.error("Unknown state reached while processing groups of lines",i,n,a)})),r})).reduce(((t,e)=>({left:t.left+e.left,right:t.right+e.right})),{left:"",right:""})}applyLineGroupping(t){const e=[];let i=[],n=[];for(let a=0;a<t.lines.length;a++){const o=t.lines[a];(o.type!==r.INSERT&&n.length||o.type===r.CONTEXT&&i.length>0)&&(e.push([[],i,n]),i=[],n=[]),o.type===r.CONTEXT?e.push([[o],[],[]]):o.type===r.INSERT&&0===i.length?e.push([[],[],[o]]):o.type===r.INSERT&&i.length>0?n.push(o):o.type===r.DELETE&&i.push(o)}return(i.length||n.length)&&(e.push([[],i,n]),i=[],n=[]),e}applyRematchMatching(t,e,i){const r=t.length*e.length,n=Math.max.apply(null,[0].concat(t.concat(e).map((t=>t.content.length))));return r<this.config.matchingMaxComparisons&&n<this.config.maxLineSizeInBlockForComparison&&("lines"===this.config.matching||"words"===this.config.matching)?i(t,e):[[t,e]]}makeHeaderHtml(t,e){return this.hoganUtils.render(X,"block-header",{CSSLineClass:I,blockHeader:(null==e?void 0:e.isTooBig)?t:N(t),lineClass:"d2h-code-side-linenumber",contentClass:"d2h-code-side-line"})}processChangedLines(t,e,i){const r={right:"",left:""},n=Math.max(e.length,i.length);for(let a=0;a<n;a++){const n=e[a],o=i[a],s=void 0!==n&&void 0!==o?q(n.content,o.content,t,this.config):void 0,c=void 0!==n&&void 0!==n.oldNumber?Object.assign(Object.assign({},void 0!==s?{prefix:s.oldLine.prefix,content:s.oldLine.content,type:I.DELETE_CHANGES}:Object.assign(Object.assign({},P(n.content,t)),{type:L(n.type)})),{number:n.oldNumber}):void 0,l=void 0!==o&&void 0!==o.newNumber?Object.assign(Object.assign({},void 0!==s?{prefix:s.newLine.prefix,content:s.newLine.content,type:I.INSERT_CHANGES}:Object.assign(Object.assign({},P(o.content,t)),{type:L(o.type)})),{number:o.newNumber}):void 0,{left:u,right:d}=this.generateLineHtml(c,l);r.left+=u,r.right+=d}return r}generateLineHtml(t,e){return{left:this.generateSingleHtml(t),right:this.generateSingleHtml(e)}}generateSingleHtml(t){const e="d2h-code-side-linenumber",i="d2h-code-side-line";return this.hoganUtils.render(X,"line",{type:(null==t?void 0:t.type)||`${I.CONTEXT} d2h-emptyplaceholder`,lineClass:void 0!==t?e:`${e} d2h-code-side-emptyplaceholder`,contentClass:void 0!==t?i:`${i} d2h-code-side-emptyplaceholder`,prefix:" "===(null==t?void 0:t.prefix)?"&nbsp;":null==t?void 0:t.prefix,content:null==t?void 0:t.content,lineNumber:null==t?void 0:t.number})}}var Z=i(34714);const tt={};tt["file-summary-line"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<li class="d2h-file-list-line">'),r.b("\n"+i),r.b('    <span class="d2h-file-name-wrapper">'),r.b("\n"+i),r.b(r.rp("<fileIcon0",t,e,"      ")),r.b('      <a href="#'),r.b(r.v(r.f("fileHtmlId",t,e,0))),r.b('" class="d2h-file-name">'),r.b(r.v(r.f("fileName",t,e,0))),r.b("</a>"),r.b("\n"+i),r.b('      <span class="d2h-file-stats">'),r.b("\n"+i),r.b('          <span class="d2h-lines-added">'),r.b(r.v(r.f("addedLines",t,e,0))),r.b("</span>"),r.b("\n"+i),r.b('          <span class="d2h-lines-deleted">'),r.b(r.v(r.f("deletedLines",t,e,0))),r.b("</span>"),r.b("\n"+i),r.b("      </span>"),r.b("\n"+i),r.b("    </span>"),r.b("\n"+i),r.b("</li>"),r.fl()},partials:{"<fileIcon0":{name:"fileIcon",partials:{},subs:{}}},subs:{}}),tt["file-summary-wrapper"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<div class="d2h-file-list-wrapper '),r.b(r.v(r.f("colorScheme",t,e,0))),r.b('">'),r.b("\n"+i),r.b('    <div class="d2h-file-list-header">'),r.b("\n"+i),r.b('        <span class="d2h-file-list-title">Files changed ('),r.b(r.v(r.f("filesNumber",t,e,0))),r.b(")</span>"),r.b("\n"+i),r.b('        <a class="d2h-file-switch d2h-hide">hide</a>'),r.b("\n"+i),r.b('        <a class="d2h-file-switch d2h-show">show</a>'),r.b("\n"+i),r.b("    </div>"),r.b("\n"+i),r.b('    <ol class="d2h-file-list">'),r.b("\n"+i),r.b("    "),r.b(r.t(r.f("files",t,e,0))),r.b("\n"+i),r.b("    </ol>"),r.b("\n"+i),r.b("</div>"),r.fl()},partials:{},subs:{}}),tt["generic-block-header"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b("<tr>"),r.b("\n"+i),r.b('    <td class="'),r.b(r.v(r.f("lineClass",t,e,0))),r.b(" "),r.b(r.v(r.d("CSSLineClass.INFO",t,e,0))),r.b('"></td>'),r.b("\n"+i),r.b('    <td class="'),r.b(r.v(r.d("CSSLineClass.INFO",t,e,0))),r.b('">'),r.b("\n"+i),r.b('        <div class="'),r.b(r.v(r.f("contentClass",t,e,0))),r.b('">'),r.s(r.f("blockHeader",t,e,1),t,e,0,156,173,"{{ }}")&&(r.rs(t,e,(function(t,e,i){i.b(i.t(i.f("blockHeader",t,e,0)))})),t.pop()),r.s(r.f("blockHeader",t,e,1),t,e,1,0,0,"")||r.b("&nbsp;"),r.b("</div>"),r.b("\n"+i),r.b("    </td>"),r.b("\n"+i),r.b("</tr>"),r.fl()},partials:{},subs:{}}),tt["generic-empty-diff"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b("<tr>"),r.b("\n"+i),r.b('    <td class="'),r.b(r.v(r.d("CSSLineClass.INFO",t,e,0))),r.b('">'),r.b("\n"+i),r.b('        <div class="'),r.b(r.v(r.f("contentClass",t,e,0))),r.b('">'),r.b("\n"+i),r.b("            File without changes"),r.b("\n"+i),r.b("        </div>"),r.b("\n"+i),r.b("    </td>"),r.b("\n"+i),r.b("</tr>"),r.fl()},partials:{},subs:{}}),tt["generic-file-path"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<span class="d2h-file-name-wrapper">'),r.b("\n"+i),r.b(r.rp("<fileIcon0",t,e,"    ")),r.b('    <span class="d2h-file-name">'),r.b(r.v(r.f("fileDiffName",t,e,0))),r.b("</span>"),r.b("\n"+i),r.b(r.rp("<fileTag1",t,e,"    ")),r.b("</span>"),r.b("\n"+i),r.b('<label class="d2h-file-collapse">'),r.b("\n"+i),r.b('    <input class="d2h-file-collapse-input" type="checkbox" name="viewed" value="viewed">'),r.b("\n"+i),r.b("    Viewed"),r.b("\n"+i),r.b("</label>"),r.fl()},partials:{"<fileIcon0":{name:"fileIcon",partials:{},subs:{}},"<fileTag1":{name:"fileTag",partials:{},subs:{}}},subs:{}}),tt["generic-line"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b("<tr>"),r.b("\n"+i),r.b('    <td class="'),r.b(r.v(r.f("lineClass",t,e,0))),r.b(" "),r.b(r.v(r.f("type",t,e,0))),r.b('">'),r.b("\n"+i),r.b("      "),r.b(r.t(r.f("lineNumber",t,e,0))),r.b("\n"+i),r.b("    </td>"),r.b("\n"+i),r.b('    <td class="'),r.b(r.v(r.f("type",t,e,0))),r.b('">'),r.b("\n"+i),r.b('        <div class="'),r.b(r.v(r.f("contentClass",t,e,0))),r.b('">'),r.b("\n"+i),r.s(r.f("prefix",t,e,1),t,e,0,162,238,"{{ }}")&&(r.rs(t,e,(function(t,e,r){r.b('            <span class="d2h-code-line-prefix">'),r.b(r.t(r.f("prefix",t,e,0))),r.b("</span>"),r.b("\n"+i)})),t.pop()),r.s(r.f("prefix",t,e,1),t,e,1,0,0,"")||(r.b('            <span class="d2h-code-line-prefix">&nbsp;</span>'),r.b("\n"+i)),r.s(r.f("content",t,e,1),t,e,0,371,445,"{{ }}")&&(r.rs(t,e,(function(t,e,r){r.b('            <span class="d2h-code-line-ctn">'),r.b(r.t(r.f("content",t,e,0))),r.b("</span>"),r.b("\n"+i)})),t.pop()),r.s(r.f("content",t,e,1),t,e,1,0,0,"")||(r.b('            <span class="d2h-code-line-ctn"><br></span>'),r.b("\n"+i)),r.b("        </div>"),r.b("\n"+i),r.b("    </td>"),r.b("\n"+i),r.b("</tr>"),r.fl()},partials:{},subs:{}}),tt["generic-wrapper"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<div class="d2h-wrapper '),r.b(r.v(r.f("colorScheme",t,e,0))),r.b('">'),r.b("\n"+i),r.b("    "),r.b(r.t(r.f("content",t,e,0))),r.b("\n"+i),r.b("</div>"),r.fl()},partials:{},subs:{}}),tt["icon-file-added"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<svg aria-hidden="true" class="d2h-icon d2h-added" height="16" title="added" version="1.1" viewBox="0 0 14 16"'),r.b("\n"+i),r.b('     width="14">'),r.b("\n"+i),r.b('    <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM6 9H3V7h3V4h2v3h3v2H8v3H6V9z"></path>'),r.b("\n"+i),r.b("</svg>"),r.fl()},partials:{},subs:{}}),tt["icon-file-changed"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<svg aria-hidden="true" class="d2h-icon d2h-changed" height="16" title="modified" version="1.1"'),r.b("\n"+i),r.b('     viewBox="0 0 14 16" width="14">'),r.b("\n"+i),r.b('    <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM4 8c0-1.66 1.34-3 3-3s3 1.34 3 3-1.34 3-3 3-3-1.34-3-3z"></path>'),r.b("\n"+i),r.b("</svg>"),r.fl()},partials:{},subs:{}}),tt["icon-file-deleted"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<svg aria-hidden="true" class="d2h-icon d2h-deleted" height="16" title="removed" version="1.1"'),r.b("\n"+i),r.b('     viewBox="0 0 14 16" width="14">'),r.b("\n"+i),r.b('    <path d="M13 1H1C0.45 1 0 1.45 0 2v12c0 0.55 0.45 1 1 1h12c0.55 0 1-0.45 1-1V2c0-0.55-0.45-1-1-1z m0 13H1V2h12v12zM11 9H3V7h8v2z"></path>'),r.b("\n"+i),r.b("</svg>"),r.fl()},partials:{},subs:{}}),tt["icon-file-renamed"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<svg aria-hidden="true" class="d2h-icon d2h-moved" height="16" title="renamed" version="1.1"'),r.b("\n"+i),r.b('     viewBox="0 0 14 16" width="14">'),r.b("\n"+i),r.b('    <path d="M6 9H3V7h3V4l5 4-5 4V9z m8-7v12c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h12c0.55 0 1 0.45 1 1z m-1 0H1v12h12V2z"></path>'),r.b("\n"+i),r.b("</svg>"),r.fl()},partials:{},subs:{}}),tt["icon-file"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<svg aria-hidden="true" class="d2h-icon" height="16" version="1.1" viewBox="0 0 12 16" width="12">'),r.b("\n"+i),r.b('    <path d="M6 5H2v-1h4v1zM2 8h7v-1H2v1z m0 2h7v-1H2v1z m0 2h7v-1H2v1z m10-7.5v9.5c0 0.55-0.45 1-1 1H1c-0.55 0-1-0.45-1-1V2c0-0.55 0.45-1 1-1h7.5l3.5 3.5z m-1 0.5L8 2H1v12h10V5z"></path>'),r.b("\n"+i),r.b("</svg>"),r.fl()},partials:{},subs:{}}),tt["line-by-line-file-diff"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<div id="'),r.b(r.v(r.f("fileHtmlId",t,e,0))),r.b('" class="d2h-file-wrapper" data-lang="'),r.b(r.v(r.d("file.language",t,e,0))),r.b('">'),r.b("\n"+i),r.b('    <div class="d2h-file-header">'),r.b("\n"+i),r.b("    "),r.b(r.t(r.f("filePath",t,e,0))),r.b("\n"+i),r.b("    </div>"),r.b("\n"+i),r.b('    <div class="d2h-file-diff">'),r.b("\n"+i),r.b('        <div class="d2h-code-wrapper">'),r.b("\n"+i),r.b('            <table class="d2h-diff-table">'),r.b("\n"+i),r.b('                <tbody class="d2h-diff-tbody">'),r.b("\n"+i),r.b("                "),r.b(r.t(r.f("diffs",t,e,0))),r.b("\n"+i),r.b("                </tbody>"),r.b("\n"+i),r.b("            </table>"),r.b("\n"+i),r.b("        </div>"),r.b("\n"+i),r.b("    </div>"),r.b("\n"+i),r.b("</div>"),r.fl()},partials:{},subs:{}}),tt["line-by-line-numbers"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<div class="line-num1">'),r.b(r.v(r.f("oldNumber",t,e,0))),r.b("</div>"),r.b("\n"+i),r.b('<div class="line-num2">'),r.b(r.v(r.f("newNumber",t,e,0))),r.b("</div>"),r.fl()},partials:{},subs:{}}),tt["side-by-side-file-diff"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<div id="'),r.b(r.v(r.f("fileHtmlId",t,e,0))),r.b('" class="d2h-file-wrapper" data-lang="'),r.b(r.v(r.d("file.language",t,e,0))),r.b('">'),r.b("\n"+i),r.b('    <div class="d2h-file-header">'),r.b("\n"+i),r.b("      "),r.b(r.t(r.f("filePath",t,e,0))),r.b("\n"+i),r.b("    </div>"),r.b("\n"+i),r.b('    <div class="d2h-files-diff">'),r.b("\n"+i),r.b('        <div class="d2h-file-side-diff">'),r.b("\n"+i),r.b('            <div class="d2h-code-wrapper">'),r.b("\n"+i),r.b('                <table class="d2h-diff-table">'),r.b("\n"+i),r.b('                    <tbody class="d2h-diff-tbody">'),r.b("\n"+i),r.b("                    "),r.b(r.t(r.d("diffs.left",t,e,0))),r.b("\n"+i),r.b("                    </tbody>"),r.b("\n"+i),r.b("                </table>"),r.b("\n"+i),r.b("            </div>"),r.b("\n"+i),r.b("        </div>"),r.b("\n"+i),r.b('        <div class="d2h-file-side-diff">'),r.b("\n"+i),r.b('            <div class="d2h-code-wrapper">'),r.b("\n"+i),r.b('                <table class="d2h-diff-table">'),r.b("\n"+i),r.b('                    <tbody class="d2h-diff-tbody">'),r.b("\n"+i),r.b("                    "),r.b(r.t(r.d("diffs.right",t,e,0))),r.b("\n"+i),r.b("                    </tbody>"),r.b("\n"+i),r.b("                </table>"),r.b("\n"+i),r.b("            </div>"),r.b("\n"+i),r.b("        </div>"),r.b("\n"+i),r.b("    </div>"),r.b("\n"+i),r.b("</div>"),r.fl()},partials:{},subs:{}}),tt["tag-file-added"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<span class="d2h-tag d2h-added d2h-added-tag">ADDED</span>'),r.fl()},partials:{},subs:{}}),tt["tag-file-changed"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<span class="d2h-tag d2h-changed d2h-changed-tag">CHANGED</span>'),r.fl()},partials:{},subs:{}}),tt["tag-file-deleted"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<span class="d2h-tag d2h-deleted d2h-deleted-tag">DELETED</span>'),r.fl()},partials:{},subs:{}}),tt["tag-file-renamed"]=new Z.Template({code:function(t,e,i){var r=this;return r.b(i=i||""),r.b('<span class="d2h-tag d2h-moved d2h-moved-tag">RENAMED</span>'),r.fl()},partials:{},subs:{}});class et{constructor({compiledTemplates:t={},rawTemplates:e={}}){const i=Object.entries(e).reduce(((t,[e,i])=>{const r=Z.compile(i,{asString:!1});return Object.assign(Object.assign({},t),{[e]:r})}),{});this.preCompiledTemplates=Object.assign(Object.assign(Object.assign({},tt),t),i)}static compile(t){return Z.compile(t,{asString:!1})}render(t,e,i,r,n){const a=this.templateKey(t,e);try{return this.preCompiledTemplates[a].render(i,r,n)}catch(t){throw new Error(`Could not find template to render '${a}'`)}}template(t,e){return this.preCompiledTemplates[this.templateKey(t,e)]}templateKey(t,e){return`${t}-${e}`}}const it=Object.assign(Object.assign(Object.assign({},W),Y),{outputFormat:"line-by-line",drawFileList:!0});function rt(t,e={}){const i=Object.assign(Object.assign({},it),e),r="string"==typeof t?d(t,i):t,n=new et(i),{colorScheme:a}=i,o={colorScheme:a};return(i.drawFileList?new V(n,o).render(r):"")+("side-by-side"===i.outputFormat?new J(n,i).render(r):new Q(n,i).render(r))}},77477:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:function(){return tarteaucitron}});var scripts=document.getElementsByTagName("script"),tarteaucitronPath=(document.currentScript||scripts[scripts.length-1]).src.split("?")[0],tarteaucitronForceCDN=void 0===tarteaucitronForceCDN?"":tarteaucitronForceCDN,tarteaucitronUseMin=void 0===tarteaucitronUseMin?"":tarteaucitronUseMin,cdn=""===tarteaucitronForceCDN?tarteaucitronPath.split("/").slice(0,-1).join("/")+"/":tarteaucitronForceCDN,alreadyLaunch=void 0===alreadyLaunch?0:alreadyLaunch,tarteaucitronForceLanguage=void 0===tarteaucitronForceLanguage?"":tarteaucitronForceLanguage,tarteaucitronForceExpire=void 0===tarteaucitronForceExpire?"":tarteaucitronForceExpire,tarteaucitronCustomText=void 0===tarteaucitronCustomText?"":tarteaucitronCustomText,tarteaucitronExpireInDay=void 0===tarteaucitronExpireInDay||"boolean"!=typeof tarteaucitronExpireInDay||tarteaucitronExpireInDay,timeExpire=31536e6,tarteaucitronProLoadServices,tarteaucitronNoAdBlocker=!1,tarteaucitronIsLoaded=!1,tarteaucitron={version:1.19,cdn:cdn,user:{},lang:{},services:{},added:[],idprocessed:[],state:{},launch:[],parameters:{},isAjax:!1,reloadThePage:!1,events:{init:function(){},load:function(){}},init:function(t){var e;tarteaucitron.parameters=t,0===alreadyLaunch&&(alreadyLaunch=1,window.addEventListener?(window.addEventListener("load",(function(){tarteaucitron.initEvents.loadEvent(!1)}),!1),window.addEventListener("scroll",(function(){tarteaucitron.initEvents.scrollEvent()}),!1),window.addEventListener("keydown",(function(t){tarteaucitron.initEvents.keydownEvent(!1,t)}),!1),window.addEventListener("hashchange",(function(){tarteaucitron.initEvents.hashchangeEvent()}),!1),window.addEventListener("resize",(function(){tarteaucitron.initEvents.resizeEvent()}),!1)):(window.attachEvent("onload",(function(){tarteaucitron.initEvents.loadEvent(!0)})),window.attachEvent("onscroll",(function(){tarteaucitron.initEvents.scrollEvent()})),window.attachEvent("onkeydown",(function(t){tarteaucitron.initEvents.keydownEvent(!0,t)})),window.attachEvent("onhashchange",(function(){tarteaucitron.initEvents.hashchangeEvent()})),window.attachEvent("onresize",(function(){tarteaucitron.initEvents.resizeEvent()}))),"undefined"!=typeof XMLHttpRequest&&(e=XMLHttpRequest.prototype.open,XMLHttpRequest.prototype.open=function(){window.addEventListener?this.addEventListener("load",(function(){"function"==typeof tarteaucitronProLoadServices&&tarteaucitronProLoadServices()}),!1):void 0!==this.attachEvent?this.attachEvent("onload",(function(){"function"==typeof tarteaucitronProLoadServices&&tarteaucitronProLoadServices()})):"function"==typeof tarteaucitronProLoadServices&&setTimeout(tarteaucitronProLoadServices,1e3);try{e.apply(this,arguments)}catch(t){}})),tarteaucitron.events.init&&tarteaucitron.events.init()},initEvents:{loadEvent:function(t){tarteaucitron.load(),tarteaucitron.fallback(["tarteaucitronOpenPanel"],(function(e){t?e.attachEvent("onclick",(function(t){tarteaucitron.userInterface.openPanel(),t.preventDefault()})):e.addEventListener("click",(function(t){tarteaucitron.userInterface.openPanel(),t.preventDefault()}),!1)}),!0)},keydownEvent:function(t,e){27===e.keyCode&&tarteaucitron.userInterface.closePanel(),t&&9===e.keyCode&&focusableEls.indexOf(e.target)>=0&&(e.shiftKey?document.activeElement===firstFocusableEl&&(lastFocusableEl.focus(),e.preventDefault()):document.activeElement===lastFocusableEl&&(firstFocusableEl.focus(),e.preventDefault()))},hashchangeEvent:function(){document.location.hash===tarteaucitron.hashtag&&""!==tarteaucitron.hashtag&&tarteaucitron.userInterface.openPanel()},resizeEvent:function(){var t=document.getElementById("tarteaucitron"),e=document.getElementById("tarteaucitronCookiesListContainer");t&&"block"===t.style.display&&tarteaucitron.userInterface.jsSizing("main"),e&&"block"===e.style.display&&tarteaucitron.userInterface.jsSizing("cookie")},scrollEvent:function(){var t,e=window.pageYOffset||document.documentElement.scrollTop,i=document.getElementById("tarteaucitronPercentage"),r=document.getElementById("tarteaucitronAlertBig");r&&!tarteaucitron.highPrivacy&&"block"===r.style.display&&(t=r.offsetHeight+"px",e>2*screen.height?tarteaucitron.userInterface.respondAll(!0):e>screen.height/2&&(document.getElementById("tarteaucitronDisclaimerAlert").innerHTML="<strong>"+tarteaucitron.lang.alertBigScroll+"</strong> "+tarteaucitron.lang.alertBig),i&&("top"===tarteaucitron.orientation?i.style.top=t:i.style.bottom=t,i.style.width=100/(2*screen.height)*e+"%"))}},load:function(){if(!0!==tarteaucitronIsLoaded){var t=tarteaucitron.cdn,e=tarteaucitron.getLanguage(),i=t.indexOf("cdn.jsdelivr.net")>=0||tarteaucitronPath.indexOf(".min.")>=0||""!==tarteaucitronUseMin,r=t+"lang/tarteaucitron."+e+(i?".min":"")+".js",n=t+"tarteaucitron.services"+(i?".min":"")+".js",a=document.createElement("link"),o={adblocker:!1,hashtag:"#tarteaucitron",cookieName:"tarteaucitron",highPrivacy:!0,orientation:"middle",bodyPosition:"bottom",removeCredit:!1,showAlertSmall:!1,showDetailsOnClick:!0,showIcon:!0,iconPosition:"BottomRight",cookieslist:!1,handleBrowserDNTRequest:!1,DenyAllCta:!0,AcceptAllCta:!0,moreInfoLink:!0,privacyUrl:"",useExternalCss:!1,useExternalJs:!1,mandatory:!0,mandatoryCta:!0,closePopup:!1,groupServices:!1,serviceDefaultState:"wait",googleConsentMode:!0,partnersList:!1,alwaysNeedConsent:!1},s=tarteaucitron.parameters;if(tarteaucitronIsLoaded=!0,(void 0!==tarteaucitron.parameters.readmoreLink&&window.location.href==tarteaucitron.parameters.readmoreLink||window.location.href==tarteaucitron.parameters.privacyUrl)&&"middle"==tarteaucitron.parameters.orientation&&(tarteaucitron.parameters.orientation="bottom"),"undefined"!=typeof tarteaucitronCustomPremium&&tarteaucitronCustomPremium(),void 0!==s)for(var c in o)tarteaucitron.parameters.hasOwnProperty(c)||(tarteaucitron.parameters[c]=o[c]);tarteaucitron.orientation=tarteaucitron.parameters.orientation,tarteaucitron.hashtag=tarteaucitron.parameters.hashtag,tarteaucitron.highPrivacy=tarteaucitron.parameters.highPrivacy,tarteaucitron.handleBrowserDNTRequest=tarteaucitron.parameters.handleBrowserDNTRequest,tarteaucitron.customCloserId=tarteaucitron.parameters.customCloserId,!0===tarteaucitron.parameters.googleConsentMode&&(window.dataLayer=window.dataLayer||[],window.tac_gtag=function(){dataLayer.push(arguments)},window.tac_gtag("consent","default",{ad_storage:"denied",analytics_storage:"denied",ad_user_data:"denied",ad_personalization:"denied",wait_for_update:800}),document.addEventListener("googleads_added",(function(){if(!0!==tarteaucitron.added.gcmads){tarteaucitron.services.gcmads={key:"gcmads",type:"ads",name:"Google Ads (personalized ads)",uri:"https://support.google.com/analytics/answer/9976101",needConsent:!0,cookies:[],js:function(){},fallback:function(){}},tarteaucitron.job.push("gcmads");var t,e=document.getElementsByClassName("tarteaucitronAllow"),i=document.getElementsByClassName("tarteaucitronDeny");for(t=0;t<e.length;t++)tarteaucitron.addClickEventToElement(e[t],(function(){tarteaucitron.userInterface.respond(this,!0)}));for(t=0;t<i.length;t++)tarteaucitron.addClickEventToElement(i[t],(function(){tarteaucitron.userInterface.respond(this,!1)}))}})),document.addEventListener("gcmads_allowed",(function(){tarteaucitron.setConsent("googleads",!0)})),document.addEventListener("gcmads_loaded",(function(){window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})})),document.addEventListener("gcmads_allowed",(function(){window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})})),document.addEventListener("gcmads_disallowed",(function(){window.tac_gtag("consent","update",{ad_user_data:"denied",ad_personalization:"denied"})})),document.addEventListener("googleads_loaded",(function(){window.tac_gtag("consent","update",{ad_storage:"granted"})})),document.addEventListener("googleads_allowed",(function(){window.tac_gtag("consent","update",{ad_storage:"granted"})})),document.addEventListener("googleads_disallowed",(function(){tarteaucitron.setConsent("gcmads",!1),window.tac_gtag("consent","update",{ad_storage:"denied"})})),document.addEventListener("gtag_loaded",(function(){window.tac_gtag("consent","update",{analytics_storage:"granted"})})),document.addEventListener("gtag_allowed",(function(){window.tac_gtag("consent","update",{analytics_storage:"granted"})})),document.addEventListener("gtag_disallowed",(function(){window.tac_gtag("consent","update",{analytics_storage:"denied"})})),window.addEventListener("tac.root_available",(function(){"undefined"!=typeof tarteaucitron_block&&(tarteaucitron_block.unblock(/www\.googletagmanager\.com\/gtag\/js/),tarteaucitron_block.unblock(/www\.googleadservices\.com\/pagead\/conversion/),tarteaucitron_block.unblock(/AW-/),tarteaucitron_block.unblock(/google-analytics\.com\/analytics\.js/),tarteaucitron_block.unblock(/google-analytics\.com\/ga\.js/))}))),tarteaucitron.parameters.useExternalCss||(a.rel="stylesheet",a.type="text/css",a.href=t+"css/tarteaucitron"+(i?".min":"")+".css",document.getElementsByTagName("head")[0].appendChild(a)),tarteaucitron.addInternalScript(r,"",(function(){""!==tarteaucitronCustomText&&(tarteaucitron.lang=tarteaucitron.AddOrUpdate(tarteaucitron.lang,tarteaucitronCustomText)),tarteaucitron.addInternalScript(n,"",(function(){if("middle"===tarteaucitron.orientation){var t=document.createElement("style"),r="div#tarteaucitronRoot.tarteaucitronBeforeVisible:before {content: '';position: fixed;width: 100%;height: 100%;background: white;top: 0;left: 0;z-index: 999;opacity: 0.5;}div#tarteaucitronAlertBig:before {content: '"+tarteaucitron.lang.middleBarHead+"';font-size: 35px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {width: 60%;min-width: 285px;height: auto;margin: auto;left: 50%;top: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 9000px #000;border-radius: 20px;padding: 35px 25px;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}@media screen and (max-width: 900px) {div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;}}";t.type="text/css",t.styleSheet?t.styleSheet.cssText=r:t.appendChild(document.createTextNode(r)),document.getElementsByTagName("head")[0].appendChild(t)}if(1==tarteaucitron.parameters.groupServices&&(tarteaucitron.parameters.showDetailsOnClick=!0),"popup"===tarteaucitron.orientation){var n=document.createElement("style"),a="div#tarteaucitronAlertBig:before {content: '"+tarteaucitron.lang.middleBarHead+"';font-size: 22px;}body #tarteaucitronRoot div#tarteaucitronAlertBig {bottom: 0;top: auto!important;left: 8px!important;right: auto!important;transform: initial!important;border-radius: 5px 5px 0 0!important;max-width: 250px!important;width: calc(100% - 16px)!important;min-width: 0!important;padding: 25px 0;}span#tarteaucitronDisclaimerAlert {padding: 0 30px;font-size: 15px!important;}#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {margin: 10px 0 30px;display: block;text-align: center;font-size: 21px;}div#tarteaucitronAlertBig button {margin: 0 auto 10px!important;display: block!important;width: calc(100% - 60px);box-sizing: border-box;}";n.type="text/css",n.styleSheet?n.styleSheet.cssText=a:n.appendChild(document.createTextNode(a)),document.getElementsByTagName("head")[0].appendChild(n)}var o,s,c=document.body,l=document.createElement("div"),u="",d="Top",h="",p=["ads","analytic","api","comment","social","support","video","other","google"];for(p=p.sort((function(t,e){return tarteaucitron.lang[t].title>tarteaucitron.lang[e].title?1:tarteaucitron.lang[t].title<tarteaucitron.lang[e].title?-1:0})),u+='<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">'+tarteaucitron.lang.title+"</div>",u+='<div id="tarteaucitronPremium"></div>',tarteaucitron.reloadThePage?u+='<button type="button" id="tarteaucitronBack" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')"></button>':u+='<button type="button" id="tarteaucitronBack" aria-label="'+tarteaucitron.lang.close+'" title="'+tarteaucitron.lang.close+'"></button>',u+='<div id="tarteaucitron" role="dialog" aria-modal="true" aria-labelledby="dialogTitle" tabindex="-1">',tarteaucitron.reloadThePage?u+='   <button type="button" id="tarteaucitronClosePanel" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')">':u+='   <button type="button" id="tarteaucitronClosePanel">',u+="       "+tarteaucitron.lang.close,u+="   </button>",u+='   <div id="tarteaucitronServices">',u+='      <div class="tarteaucitronLine tarteaucitronMainLine" id="tarteaucitronMainLineOffset">',u+='         <span class="tarteaucitronH1" role="heading" aria-level="1" id="dialogTitle">'+tarteaucitron.lang.title+"</span>",u+='         <div id="tarteaucitronInfo">',u+="         "+tarteaucitron.lang.disclaimer,""!==tarteaucitron.parameters.privacyUrl&&(u+="   <br/><br/>",u+='   <button type="button" id="tarteaucitronPrivacyUrlDialog" role="link">',u+="       "+tarteaucitron.lang.privacyUrl,u+="   </button>"),u+="         </div>",u+='         <div class="tarteaucitronName">',u+='            <span class="tarteaucitronH2" role="heading" aria-level="2">'+tarteaucitron.lang.all+"</span>",u+="         </div>",u+='         <div class="tarteaucitronAsk" id="tarteaucitronScrollbarAdjust">',u+='            <button type="button" id="tarteaucitronAllAllowed" class="tarteaucitronAllow">',u+='               <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allowAll,u+="            </button> ",u+='            <button type="button" id="tarteaucitronAllDenied" class="tarteaucitronDeny">',u+='               <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.denyAll,u+="            </button>",u+="         </div>",u+="      </div>",u+='      <div class="tarteaucitronBorder">',u+='         <div class="clear"></div><ul>',1==tarteaucitron.parameters.mandatory&&(u+='<li id="tarteaucitronServicesTitle_mandatory">',u+='<div class="tarteaucitronTitle">',tarteaucitron.parameters.showDetailsOnClick?u+='   <button type="button" tabindex="-1"><span class="tarteaucitronPlus" aria-hidden="true"></span> '+tarteaucitron.lang.mandatoryTitle+"</button>":u+='   <span class="asCatToggleBtn">'+tarteaucitron.lang.mandatoryTitle+"</span>",u+="</div>",u+='<ul id="tarteaucitronServices_mandatory">',u+='<li class="tarteaucitronLine">',u+='   <div class="tarteaucitronName">',u+='       <span class="tarteaucitronH3" role="heading" aria-level="3">'+tarteaucitron.lang.mandatoryText+"</span>",u+='       <span class="tarteaucitronListCookies" aria-hidden="true"></span><br/>',u+="   </div>",1==tarteaucitron.parameters.mandatoryCta&&(u+='   <div class="tarteaucitronAsk">',u+='       <button type="button" class="tarteaucitronAllow" tabindex="-1" disabled>',u+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow,u+="       </button> ",u+='       <button type="button" class="tarteaucitronDeny" tabindex="-1">',u+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny,u+="       </button> ",u+="   </div>"),u+="</li>",u+="</ul></li>"),s=0;s<p.length;s+=1)u+='         <li id="tarteaucitronServicesTitle_'+p[s]+'" class="tarteaucitronHidden">',u+='            <div class="tarteaucitronTitle" role="heading" aria-level="2">',tarteaucitron.parameters.showDetailsOnClick?u+='               <button type="button" class="catToggleBtn" aria-expanded="false" data-cat="tarteaucitronDetails'+p[s]+'"><span class="tarteaucitronPlus" aria-hidden="true"></span> '+tarteaucitron.lang[p[s]].title+"</button>":u+='               <span class="asCatToggleBtn" data-cat="tarteaucitronInlineDetails'+p[s]+'">'+tarteaucitron.lang[p[s]].title+"</span>",u+="            </div>",u+='            <div id="tarteaucitronDetails'+p[s]+'" class="tarteaucitronDetails '+(tarteaucitron.parameters.showDetailsOnClick?"tarteaucitronInfoBox":"tarteaucitronDetailsInline")+'">',u+="               "+tarteaucitron.lang[p[s]].details,u+="            </div>",u+='         <ul id="tarteaucitronServices_'+p[s]+'"></ul></li>';if(u+='             <li id="tarteaucitronNoServicesTitle" class="tarteaucitronLine">'+tarteaucitron.lang.noServices+"</li>",u+="         </ul>",u+='         <div class="tarteaucitronHidden tarteaucitron-spacer-20" id="tarteaucitronScrollbarChild"></div>',!1===tarteaucitron.parameters.removeCredit&&(u+='     <a class="tarteaucitronSelfLink" href="https://tarteaucitron.io/" rel="nofollow noreferrer noopener" target="_blank" title="tarteaucitron '+tarteaucitron.lang.newWindow+'"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHcAAAAeCAYAAAAWwoEYAAADl0lEQVRoge1Y0W3bQAx9CjKARlC+9GVUmqDJBHEmiDyB6wkcTxBngtgTxJ0gzgQW4C/9aYOmE6g4lTQo+k6y3Rb94QOERNQd+cjj8XiGwWAwGAwGg8FgMBgMBoPB8F8RNRXe+whEKe7c36ZCAeCRxC9Rig2PUd8kPgAsoxSfQ3YAzAA8D/HwYYCb05kBKKO0teFkmbC1jlKsAnq/Abjn+QBqAIsoRS30ttwG/HNz1wH/XIxWTicLdvtW7xTAGEAMtP685CNsBTe2d/BLydfXAG57SEnMAST0zgYZSUCPk02bCvkJduIzuJzDLfPolbY+tLKmar+/8+IRePy4qdpE03qHuH8fipFb4N2+XdA3AJ/0vaQxt7s9FvkIS2XvtqnwM0rxpOQfbnE5G2LhTCmUO2fHIngOmcv+KG3HafDchB6ntwjYqenR2PqC7sOZ3E7FXHB0vqxoFyUyLh7OEH7LOGouvhhN3eIBeKXv0n5MsufdHqXcwYR5U2EbpV35lSspVPJmQj4TcgRK7jTg5IzmPUhhwM5a2WHUFCx+NgiDucmgh7idikLovHFlL0pxQ9xzX+IIP9Y6FrJsqhjlQpZRAkFVDCjZfcCHt6bqJDmuh5ylCWx0RVnk3oumaknqTH5sqrY0fBWyULaHUIgAgxb46MxV3DbieAhxOxUxjSuljig9lMQ/Bcfoi9BTEv9aLORSndVxYOH525sUDC6u2gWxcNzBNRxPanyh3ktKinOgy3WoxPbtUM0t6RkbQnzBnFPgi9GCOEubY9UffIryz9iKRe8s/FUfEWosJJGxagp85bpUO3VywQ46lOtAWfNxKwa4JXQ+628+bpxYGXXMzp5rXH401VEyXwIdowXFaKWSMFHvMTVmGnc+P3oXV2QOiBCfgex8QtcQCbcQE/H+eoHzrkFo1KM7zVO4jVVj5s6lRiWF7zyXyfRMc97J3tzj87mYqZ7E2YjzUct9GUi4tjHLR8dVkBLjQcuHFleWvQfRNEhFR7uX7pkctOwvZXsft7sAtyldEUIN2UTeLxnEfxKYswzdi88BdbZ8hifUoSMftQvP+muRwN6+Q3DeqqRExP9QmTtcheiHh0Ot1x2i2km1bP9pbufw5zZdyWsOrh7vQae5OZWbsMv30pi7cd/CKj3coPEVaCP4Zhx4eQWhOZ1Y9MTXGyP8/iGjEyfa1T4fO/4Lea9vBoPBYDAYDAaDwWAwGAwGwz8GgF8siXCCbrSRhgAAAABJRU5ErkJggg==" alt="tarteaucitron.io" /></a>'),u+="       </div>",u+="   </div>",u+="</div>","bottom"===tarteaucitron.parameters.orientation&&(d="Bottom"),"middle"!==tarteaucitron.parameters.orientation&&"popup"!==tarteaucitron.parameters.orientation||(h=' role="dialog" aria-modal="true" aria-labelledby="tac_title"'),tarteaucitron.parameters.highPrivacy&&!tarteaucitron.parameters.AcceptAllCta?(u+='<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+d+'"'+h+">",u+='   <span id="tarteaucitronDisclaimerAlert" role="paragraph">',u+="       "+tarteaucitron.lang.alertBigPrivacy,u+="   </span>",u+='   <button type="button" id="tarteaucitronPersonalize" aria-label="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'">',u+="       "+tarteaucitron.lang.personalize,u+="   </button>",""!==tarteaucitron.parameters.privacyUrl&&(u+='   <button role="link" type="button" id="tarteaucitronPrivacyUrl">',u+="       "+tarteaucitron.lang.privacyUrl,u+="   </button>"),u+="</div>"):(u+='<div tabindex="-1" id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+d+'"'+h+">",u+='   <span id="tarteaucitronDisclaimerAlert" role="paragraph">',tarteaucitron.parameters.highPrivacy?u+="       "+tarteaucitron.lang.alertBigPrivacy:u+="       "+tarteaucitron.lang.alertBigClick+" "+tarteaucitron.lang.alertBig,u+="   </span>",u+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronAllow" id="tarteaucitronPersonalize2">',u+='       <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.acceptAll,u+="   </button>",tarteaucitron.parameters.DenyAllCta&&(tarteaucitron.reloadThePage?u+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2" aria-label="'+tarteaucitron.lang.denyAll+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.denyAll+" ("+tarteaucitron.lang.reload+')">':u+='   <button type="button" class="tarteaucitronCTAButton tarteaucitronDeny" id="tarteaucitronAllDenied2">',u+='       <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.denyAll,u+="   </button>"),u+='   <button type="button" id="tarteaucitronCloseAlert" aria-label="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.personalize+" "+tarteaucitron.lang.modalWindow+'">',u+="       "+tarteaucitron.lang.personalize,u+="   </button>",""!==tarteaucitron.parameters.privacyUrl&&(u+='   <button type="button" id="tarteaucitronPrivacyUrl" role="link">',u+="       "+tarteaucitron.lang.privacyUrl,u+="   </button>"),u+="</div>",u+='<div id="tarteaucitronPercentage"></div>'),!0===tarteaucitron.parameters.showIcon&&(u+='<div id="tarteaucitronIcon" class="tarteaucitronIcon'+tarteaucitron.parameters.iconPosition+'">',u+='   <button type="button" id="tarteaucitronManager" aria-label="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'">',u+='       <img src="'+(tarteaucitron.parameters.iconSrc?tarteaucitron.parameters.iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC")+'" alt="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.icon+" "+tarteaucitron.lang.modalWindow+'">',u+="   </button>",u+="</div>"),!0===tarteaucitron.parameters.showAlertSmall&&(u+='<div id="tarteaucitronAlertSmall" class="tarteaucitronAlertSmall'+d+'">',u+='   <button type="button" id="tarteaucitronManager" aria-label="'+tarteaucitron.lang.alertSmall+" "+tarteaucitron.lang.modalWindow+'" title="'+tarteaucitron.lang.alertSmall+" "+tarteaucitron.lang.modalWindow+'">',u+="       "+tarteaucitron.lang.alertSmall,u+='       <span id="tarteaucitronDot">',u+='           <span id="tarteaucitronDotGreen"></span>',u+='           <span id="tarteaucitronDotYellow"></span>',u+='           <span id="tarteaucitronDotRed"></span>',u+="       </span>",!0===tarteaucitron.parameters.cookieslist?(u+="   </button>\x3c!-- @whitespace",u+='   --\x3e<button type="button" id="tarteaucitronCookiesNumber" aria-expanded="false" aria-controls="tarteaucitronCookiesListContainer">0</button>',u+='   <div id="tarteaucitronCookiesListContainer">',tarteaucitron.reloadThePage?u+='       <button type="button" id="tarteaucitronClosePanelCookie" aria-label="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')" title="'+tarteaucitron.lang.close+" ("+tarteaucitron.lang.reload+')">':u+='       <button type="button" id="tarteaucitronClosePanelCookie">',u+="           "+tarteaucitron.lang.close,u+="       </button>",u+='       <div class="tarteaucitronCookiesListMain" id="tarteaucitronCookiesTitle">',u+='            <span class="tarteaucitronH2" role="heading" aria-level="2" id="tarteaucitronCookiesNumberBis">0 cookie</span>',u+="       </div>",u+='       <div id="tarteaucitronCookiesList"></div>',u+="    </div>"):u+="   </div>",u+="</div>"),tarteaucitron.addInternalScript(tarteaucitron.cdn+"advertising"+(i?".min":"")+".js","",(function(){if(!0===tarteaucitronNoAdBlocker||!1===tarteaucitron.parameters.adblocker){if(l.id="tarteaucitronRoot","top"===tarteaucitron.parameters.bodyPosition){var t=c.firstChild;c.insertBefore(l,t)}else c.appendChild(l,c);var i;if(l.setAttribute("data-nosnippet","true"),l.setAttribute("lang",e),l.setAttribute("role","region"),l.setAttribute("aria-labelledby","tac_title"),l.innerHTML=u,"function"==typeof Event?i=new Event("tac.root_available"):"function"==typeof document.createEvent&&(i=document.createEvent("Event")).initEvent("tac.root_available",!0,!0),"function"==typeof window.dispatchEvent&&window.dispatchEvent(i),void 0!==tarteaucitron.job)for(tarteaucitron.job=tarteaucitron.cleanArray(tarteaucitron.job),o=0;o<tarteaucitron.job.length;o+=1)tarteaucitron.addService(tarteaucitron.job[o]);else tarteaucitron.job=[];0===tarteaucitron.job.length&&tarteaucitron.userInterface.closeAlert(),tarteaucitron.isAjax=!0,tarteaucitron.job.push=function(t){void 0===tarteaucitron.job.indexOf&&(tarteaucitron.job.indexOf=function(t,e){var i,r=this.length;for(i=e||0;i<r;i+=1)if(this[i]===t)return i;return-1}),-1===tarteaucitron.job.indexOf(t)&&Array.prototype.push.call(this,t),tarteaucitron.launch[t]=!1,tarteaucitron.addService(t)},document.location.hash===tarteaucitron.hashtag&&""!==tarteaucitron.hashtag&&tarteaucitron.userInterface.openPanel(),tarteaucitron.cookie.number(),setInterval(tarteaucitron.cookie.number,6e4)}}),tarteaucitron.parameters.adblocker),!0===tarteaucitron.parameters.adblocker&&setTimeout((function(){if(!1===tarteaucitronNoAdBlocker){if(u='<div id="tarteaucitronAlertBig" class="tarteaucitronAlertBig'+d+' tarteaucitron-display-block" role="alert" aria-live="polite">',u+='   <p id="tarteaucitronDisclaimerAlert">',u+="       "+tarteaucitron.lang.adblock+"<br/>",u+="       <strong>"+tarteaucitron.lang.adblock_call+"</strong>",u+="   </p>",u+='   <button type="button" class="tarteaucitronCTAButton" id="tarteaucitronCTAButton">',u+="       "+tarteaucitron.lang.reload,u+="   </button>",u+="</div>",u+='<div role="heading" aria-level="1" id="tac_title" class="tac_visually-hidden">'+tarteaucitron.lang.title+"</div>",u+='<div id="tarteaucitronPremium"></div>',l.id="tarteaucitronRoot","top"===tarteaucitron.parameters.bodyPosition){var t=c.firstChild;c.insertBefore(l,t)}else c.appendChild(l,c);l.setAttribute("data-nosnippet","true"),l.setAttribute("lang",e),l.setAttribute("role","region"),l.setAttribute("aria-labelledby","tac_title"),l.innerHTML=u}}),1500),!0===tarteaucitron.parameters.closePopup&&setTimeout((function(){var t=document.getElementById("tarteaucitronAlertBig"),e=document.createElement("button");t&&(e.innerHTML='<span aria-hidden="true">X</span><span class="tac_visually-hidden">'+tarteaucitron.lang.closeBanner+"</span>",e.setAttribute("id","tarteaucitronCloseCross"),t.insertAdjacentElement("beforeend",e))}),100),!0===tarteaucitron.parameters.groupServices){var m=document.createElement("style");m.innerHTML=".tarteaucitronTitle{display:none}",document.head.appendChild(m);var g=document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]');Array.prototype.forEach.call(g,(function(t){var e=t.getAttribute("id").replace(/^(tarteaucitronServicesTitle_)/,"");if("mandatory"!==e){var i="";i+='<li  class="tarteaucitronLine">',i+='   <div class="tarteaucitronName">',i+='       <span class="tarteaucitronH3" role="heading" aria-level="2">'+tarteaucitron.lang[e].title+"</span>",i+="       <span>"+tarteaucitron.lang[e].details+"</span>",i+='   <button type="button" aria-expanded="false" class="tarteaucitron-toggle-group" id="tarteaucitron-toggle-group-'+e+'">'+tarteaucitron.lang.alertSmall+" ("+document.getElementById("tarteaucitronServices_"+e).childElementCount+")</button>",i+="   </div>",i+='   <div class="tarteaucitronAsk" id="tarteaucitron-group-'+e+'">',i+='       <button type="button" aria-label="'+tarteaucitron.lang.allow+" "+tarteaucitron.lang[e].title+'" class="tarteaucitronAllow" id="tarteaucitron-accept-group-'+e+'">',i+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow,i+="       </button> ",i+='       <button type="button" aria-label="'+tarteaucitron.lang.deny+" "+tarteaucitron.lang[e].title+'" class="tarteaucitronDeny" id="tarteaucitron-reject-group-'+e+'">',i+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny,i+="       </button>",i+="   </div>",i+="</li>";var r=document.createElement("ul");r.innerHTML=i,t.insertBefore(r,t.querySelector("#tarteaucitronServices_"+e)),document.querySelector("#tarteaucitronServices_"+e).style.display="none",tarteaucitron.addClickEventToId("tarteaucitron-toggle-group-"+e,(function(){tarteaucitron.userInterface.toggle("tarteaucitronServices_"+e),"block"==document.getElementById("tarteaucitronServices_"+e).style.display?(tarteaucitron.userInterface.addClass("tarteaucitronServicesTitle_"+e,"tarteaucitronIsExpanded"),document.getElementById("tarteaucitron-toggle-group-"+e).setAttribute("aria-expanded","true")):(tarteaucitron.userInterface.removeClass("tarteaucitronServicesTitle_"+e,"tarteaucitronIsExpanded"),document.getElementById("tarteaucitron-toggle-group-"+e).setAttribute("aria-expanded","false"))})),tarteaucitron.addClickEventToId("tarteaucitron-accept-group-"+e,(function(){tarteaucitron.userInterface.respondAll(!0,e)})),tarteaucitron.addClickEventToId("tarteaucitron-reject-group-"+e,(function(){tarteaucitron.userInterface.respondAll(!1,e)}))}}))}!0!==tarteaucitron.parameters.partnersList||"middle"!==tarteaucitron.parameters.orientation&&"popup"!==tarteaucitron.parameters.orientation||setTimeout((function(){var t="",e=[];tarteaucitron.job.forEach((function(i){void 0===e[tarteaucitron.services[i].type]&&(e[tarteaucitron.services[i].type]=!0,t+="<li>"+tarteaucitron.lang[tarteaucitron.services[i].type].title+"</li>")}));var i=document.getElementById("tarteaucitronDisclaimerAlert");null!==i&&i.insertAdjacentHTML("beforeend",'<div class="tarteaucitronPartnersList"><b>'+tarteaucitron.lang.ourpartners+" ("+tarteaucitron.job.length+")</b> <ul>"+t+"</ul></div>")}),100),setTimeout((function(){var t=document.getElementById("tarteaucitronServices");null!==t&&t.insertAdjacentHTML("beforeend",'<div id="tarteaucitronSave"><button class="tarteaucitronAllow" id="tarteaucitronSaveButton">'+tarteaucitron.lang.save+"</button></div>")}),100),tarteaucitron.userInterface.color("",!0),setTimeout((function(){tarteaucitron.addClickEventToId("tarteaucitronCloseCross",(function(){tarteaucitron.userInterface.closeAlert()})),tarteaucitron.addClickEventToId("tarteaucitronPersonalize",(function(){tarteaucitron.userInterface.openPanel()})),tarteaucitron.addClickEventToId("tarteaucitronPersonalize2",(function(){tarteaucitron.userInterface.respondAll(!0)})),tarteaucitron.addClickEventToId("tarteaucitronManager",(function(){tarteaucitron.userInterface.openPanel()})),tarteaucitron.addClickEventToId("tarteaucitronBack",(function(){tarteaucitron.userInterface.closePanel()})),tarteaucitron.addClickEventToId("tarteaucitronClosePanel",(function(){tarteaucitron.userInterface.closePanel()})),tarteaucitron.addClickEventToId("tarteaucitronClosePanelCookie",(function(){tarteaucitron.userInterface.closePanel()})),tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrl",(function(){document.location=tarteaucitron.parameters.privacyUrl})),tarteaucitron.addClickEventToId("tarteaucitronPrivacyUrlDialog",(function(){document.location=tarteaucitron.parameters.privacyUrl})),tarteaucitron.addClickEventToId("tarteaucitronCookiesNumber",(function(){tarteaucitron.userInterface.toggleCookiesList()})),tarteaucitron.addClickEventToId("tarteaucitronAllAllowed",(function(){tarteaucitron.userInterface.respondAll(!0)})),tarteaucitron.addClickEventToId("tarteaucitronAllDenied",(function(){tarteaucitron.userInterface.respondAll(!1)})),tarteaucitron.addClickEventToId("tarteaucitronAllDenied2",(function(){tarteaucitron.userInterface.respondAll(!1,"",!0),!0===tarteaucitron.reloadThePage&&window.location.reload()})),tarteaucitron.addClickEventToId("tarteaucitronCloseAlert",(function(){tarteaucitron.userInterface.openPanel()})),tarteaucitron.addClickEventToId("tarteaucitronCTAButton",(function(){location.reload()})),tarteaucitron.addClickEventToId("tarteaucitronSaveButton",(function(){var t=0;tarteaucitron.job.forEach((function(e){!0!==tarteaucitron.state[e]&&!1!==tarteaucitron.state[e]&&(t=500,tarteaucitron.setConsent(e,!1))})),setTimeout(tarteaucitron.userInterface.closePanel,t)}));var t,e=document.getElementsByClassName("catToggleBtn");for(t=0;t<e.length;t++)e[t].dataset.index=t,tarteaucitron.addClickEventToElement(e[t],(function(){return!!tarteaucitron.parameters.showDetailsOnClick&&(tarteaucitron.userInterface.toggle("tarteaucitronDetails"+p[this.dataset.index],"tarteaucitronInfoBox"),"block"===document.getElementById("tarteaucitronDetails"+p[this.dataset.index]).style.display?this.setAttribute("aria-expanded","true"):this.setAttribute("aria-expanded","false"),!1)}));var i=document.querySelectorAll(".tac_activate .tarteaucitronAllow");for(t=0;t<i.length;t++)tarteaucitron.addClickEventToElement(i[t],(function(){null!==this.closest(".tac_activate")&&null!==this.closest(".tac_activate").parentNode&&(this.closest(".tac_activate").parentNode.setAttribute("tabindex","-1"),this.closest(".tac_activate").parentNode.focus())}));var r=document.getElementsByClassName("tarteaucitronAllow");for(t=0;t<r.length;t++)tarteaucitron.addClickEventToElement(r[t],(function(){tarteaucitron.userInterface.respond(this,!0)}));var n=document.getElementsByClassName("tarteaucitronDeny");for(t=0;t<n.length;t++)tarteaucitron.addClickEventToElement(n[t],(function(){tarteaucitron.userInterface.respond(this,!1)}));tarteaucitron.events.load&&tarteaucitron.events.load()}),500)}))}))}},addService:function(t){var e="",i=tarteaucitron.services[t];!0===tarteaucitron.parameters.alwaysNeedConsent&&(i.needConsent=!0);var r=tarteaucitron.cookie.read(),n=document.location.hostname,a=document.referrer.split("/")[2]===n&&window.location.href!==tarteaucitron.parameters.privacyUrl,o=!i.needConsent,s=r.indexOf(i.key+"=wait")>=0,c=r.indexOf(i.key+"=false")>=0,l=r.indexOf(i.key+"=true")>=0||!i.needConsent&&r.indexOf(i.key+"=false")<0,u=r.indexOf(i.key+"=false")>=0||r.indexOf(i.key+"=true")>=0,d="1"===navigator.doNotTrack||"yes"===navigator.doNotTrack||"1"===navigator.msDoNotTrack||"1"===window.doNotTrack,h=l?tarteaucitron.lang.allowed:tarteaucitron.lang.disallowed,p=void 0!==i.defaultState?i.defaultState:void 0!==tarteaucitron.parameters.serviceDefaultState?tarteaucitron.parameters.serviceDefaultState:"wait";if(!0!==tarteaucitron.added[i.key]){if(tarteaucitron.added[i.key]=!0,e+='<li id="'+i.key+'Line" class="tarteaucitronLine">',e+='   <div class="tarteaucitronName">',e+='       <span class="tarteaucitronH3" role="heading" aria-level="3">'+i.name+"</span>",e+='       <div class="tarteaucitronStatusInfo">',e+='          <span class="tacCurrentStatus" id="tacCurrentStatus'+i.key+'">'+h+"</span>",e+='          <span class="tarteaucitronReadmoreSeparator"> - </span>',e+='          <span id="tacCL'+i.key+'" class="tarteaucitronListCookies"></span>',e+="       </div>",1==tarteaucitron.parameters.moreInfoLink){var m="https://tarteaucitron.io/service/"+i.key+"/";void 0!==i.readmoreLink&&""!==i.readmoreLink&&(m=i.readmoreLink),void 0!==tarteaucitron.parameters.readmoreLink&&""!==tarteaucitron.parameters.readmoreLink&&(m=tarteaucitron.parameters.readmoreLink),e+='       <a href="'+m+'" target="_blank" rel="noreferrer noopener nofollow" title="'+tarteaucitron.lang.more+" : "+tarteaucitron.lang.cookieDetail+" "+i.name+" "+tarteaucitron.lang.ourSite+" "+tarteaucitron.lang.newWindow+'" class="tarteaucitronReadmoreInfo">'+tarteaucitron.lang.more+"</a>",e+='       <span class="tarteaucitronReadmoreSeparator"> - </span>',e+='       <a href="'+i.uri+'" target="_blank" rel="noreferrer noopener" title="'+tarteaucitron.lang.source+" "+i.name+" "+tarteaucitron.lang.newWindow+'" class="tarteaucitronReadmoreOfficial">'+tarteaucitron.lang.source+"</a>"}e+="   </div>",e+='   <div class="tarteaucitronAsk">',e+='       <button type="button" aria-label="'+tarteaucitron.lang.allow+" "+i.name+'" id="'+i.key+'Allowed" class="tarteaucitronAllow">',e+='           <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow,e+="       </button> ",e+='       <button type="button" aria-label="'+tarteaucitron.lang.deny+" "+i.name+'" id="'+i.key+'Denied" class="tarteaucitronDeny">',e+='           <span class="tarteaucitronCross" aria-hidden="true"></span> '+tarteaucitron.lang.deny,e+="       </button>",e+="   </div>",e+="</li>",tarteaucitron.userInterface.css("tarteaucitronServicesTitle_"+i.type,"display","block"),null!==document.getElementById("tarteaucitronServices_"+i.type)&&(document.getElementById("tarteaucitronServices_"+i.type).innerHTML+=e),tarteaucitron.userInterface.css("tarteaucitronNoServicesTitle","display","none"),tarteaucitron.userInterface.order(i.type),tarteaucitron.addClickEventToId(i.key+"Allowed",(function(){tarteaucitron.userInterface.respond(this,!0)})),tarteaucitron.addClickEventToId(i.key+"Denied",(function(){tarteaucitron.userInterface.respond(this,!1)}))}tarteaucitron.pro("!"+i.key+"="+l),!1===u&&!0===tarteaucitron.user.bypass&&(l=!0,tarteaucitron.cookie.create(i.key,!0)),!u&&(o||a&&s)&&!tarteaucitron.highPrivacy||l?((!l||!i.needConsent&&r.indexOf(i.key+"=false")<0)&&tarteaucitron.cookie.create(i.key,!0),!0!==tarteaucitron.launch[i.key]&&(tarteaucitron.launch[i.key]=!0,("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+i.key+"_")<0)&&i.js(),tarteaucitron.sendEvent(i.key+"_loaded")),tarteaucitron.state[i.key]=!0,tarteaucitron.userInterface.color(i.key,!0)):c?("function"==typeof i.fallback&&("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+i.key+"_")<0)&&i.fallback(),tarteaucitron.state[i.key]=!1,tarteaucitron.userInterface.color(i.key,!1)):!u&&d&&tarteaucitron.handleBrowserDNTRequest?(tarteaucitron.cookie.create(i.key,"false"),"function"==typeof i.fallback&&("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+i.key+"_")<0)&&i.fallback(),tarteaucitron.state[i.key]=!1,tarteaucitron.userInterface.color(i.key,!1)):u||(tarteaucitron.cookie.create(i.key,p),("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+i.key+"_")<0)&&(!0===p&&"function"==typeof i.js?(i.js(),tarteaucitron.sendEvent(i.key+"_loaded")):"function"==typeof i.fallback&&i.fallback()),tarteaucitron.userInterface.color(i.key,p),"wait"===p&&tarteaucitron.userInterface.openAlert()),tarteaucitron.cookie.checkCount(i.key),tarteaucitron.sendEvent(i.key+"_added")},sendEvent:function(t){var e;void 0!==t&&("function"==typeof Event?e=new Event(t):"function"==typeof document.createEvent&&(e=document.createEvent("Event")).initEvent(t,!0,!0),document.dispatchEvent(e))},cleanArray:function(t){var e,i=t.length,r=[],n={},a=tarteaucitron.services;for(e=0;e<i;e+=1)n[t[e]]||(n[t[e]]={},void 0!==tarteaucitron.services[t[e]]&&r.push(t[e]));return r=r.sort((function(t,e){return a[t].type+a[t].key>a[e].type+a[e].key?1:a[t].type+a[t].key<a[e].type+a[e].key?-1:0}))},setConsent:function(t,e){!0===e?tarteaucitron.userInterface.respond(document.getElementById(t+"Allowed"),!0):!1===e&&tarteaucitron.userInterface.respond(document.getElementById(t+"Denied"),!1)},userInterface:{css:function(t,e,i){null!==document.getElementById(t)&&("display"!=e||"none"!=i||"tarteaucitron"!=t&&"tarteaucitronBack"!=t&&"tarteaucitronAlertBig"!=t?(document.getElementById(t).style[e]=i,"display"!=e||"block"!=i||"tarteaucitron"!=t&&"tarteaucitronAlertBig"!=t||(document.getElementById(t).style.opacity="1"),"display"==e&&"block"==i&&"tarteaucitronBack"==t&&(document.getElementById(t).style.opacity="0.7"),"display"!=e||"block"!=i||"tarteaucitronAlertBig"!=t||"middle"!=tarteaucitron.parameters.orientation&&"popup"!=tarteaucitron.parameters.orientation||tarteaucitron.userInterface.focusTrap("tarteaucitronAlertBig")):(document.getElementById(t).style.opacity="0",document.getElementById(t).style[e]=i))},addClass:function(t,e){null!==document.getElementById(t)&&void 0!==document.getElementById(t).classList&&document.getElementById(t).classList.add(e)},removeClass:function(t,e){null!==document.getElementById(t)&&void 0!==document.getElementById(t).classList&&document.getElementById(t).classList.remove(e)},respondAll:function(t,e,i){var r,n=tarteaucitron.services,a=0;for(a=0;a<tarteaucitron.job.length;a+=1)if(!(void 0!==e&&""!==e&&n[tarteaucitron.job[a]].type!==e||i&&void 0!==n[tarteaucitron.job[a]].safeanalytic&&!0===n[tarteaucitron.job[a]].safeanalytic||(r=n[tarteaucitron.job[a]].key,tarteaucitron.state[r]===t))){if(!1===t&&!0===tarteaucitron.launch[r]&&(tarteaucitron.reloadThePage=!0,tarteaucitron.checkIfExist("tarteaucitronClosePanel"))){var o=document.getElementById("tarteaucitronClosePanel").textContent.trim()+" ("+tarteaucitron.lang.reload+")";document.getElementById("tarteaucitronClosePanel").setAttribute("aria-label",o),document.getElementById("tarteaucitronClosePanel").setAttribute("title",o)}!0!==tarteaucitron.launch[r]&&!0===t&&(tarteaucitron.pro("!"+r+"=engage"),tarteaucitron.launch[r]=!0,("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+r+"_")<0)&&tarteaucitron.services[r].js(),tarteaucitron.sendEvent(r+"_loaded"));var s=document.getElementById("tacCurrentStatus"+r);tarteaucitron.state[r]=t,tarteaucitron.cookie.create(r,t),tarteaucitron.userInterface.color(r,t),1==t?(s.innerHTML=tarteaucitron.lang.allowed,tarteaucitron.sendEvent(r+"_allowed")):(s.innerHTML=tarteaucitron.lang.disallowed,tarteaucitron.sendEvent(r+"_disallowed"))}},respond:function(t,e){if(""!==t.id){var i=t.id.replace(new RegExp("(Eng[0-9]+|Allow|Deni)ed","g"),"");if("tarteaucitron"!==i.substring(0,13)&&""!==i&&tarteaucitron.state[i]!==e){if(!1===e&&!0===tarteaucitron.launch[i]&&(tarteaucitron.reloadThePage=!0,tarteaucitron.checkIfExist("tarteaucitronClosePanel"))){var r=document.getElementById("tarteaucitronClosePanel").textContent.trim()+" ("+tarteaucitron.lang.reload+")";document.getElementById("tarteaucitronClosePanel").setAttribute("aria-label",r),document.getElementById("tarteaucitronClosePanel").setAttribute("title",r)}!0===e&&!0!==tarteaucitron.launch[i]&&(tarteaucitron.pro("!"+i+"=engage"),tarteaucitron.launch[i]=!0,("undefined"==typeof tarteaucitronMagic||tarteaucitronMagic.indexOf("_"+i+"_")<0)&&tarteaucitron.services[i].js(),tarteaucitron.sendEvent(i+"_loaded"));var n=document.getElementById("tacCurrentStatus"+i);tarteaucitron.state[i]=e,tarteaucitron.cookie.create(i,e),tarteaucitron.userInterface.color(i,e),1==e?(n.innerHTML=tarteaucitron.lang.allowed,tarteaucitron.sendEvent(i+"_allowed")):(n.innerHTML=tarteaucitron.lang.disallowed,tarteaucitron.sendEvent(i+"_disallowed"))}}},color:function(t,e){var i,r="tarteaucitron",n=0,a=0,o=0,s=tarteaucitron.job.length,c=tarteaucitron.services;if(""!==t){!0===e?(tarteaucitron.userInterface.addClass(t+"Line","tarteaucitronIsAllowed"),tarteaucitron.userInterface.removeClass(t+"Line","tarteaucitronIsDenied"),document.getElementById(t+"Allowed").setAttribute("aria-pressed","true"),document.getElementById(t+"Denied").setAttribute("aria-pressed","false")):!1===e?(tarteaucitron.userInterface.removeClass(t+"Line","tarteaucitronIsAllowed"),tarteaucitron.userInterface.addClass(t+"Line","tarteaucitronIsDenied"),document.getElementById(t+"Allowed").setAttribute("aria-pressed","false"),document.getElementById(t+"Denied").setAttribute("aria-pressed","true")):(document.getElementById(t+"Allowed").setAttribute("aria-pressed","false"),document.getElementById(t+"Denied").setAttribute("aria-pressed","false"));var l=0;for(i=0;i<s;i+=1)void 0===c[tarteaucitron.job[i]].safeanalytic||!0!==c[tarteaucitron.job[i]].safeanalytic?!1===tarteaucitron.state[tarteaucitron.job[i]]?n+=1:void 0===tarteaucitron.state[tarteaucitron.job[i]]?a+=1:!0===tarteaucitron.state[tarteaucitron.job[i]]&&(o+=1):l+=1;s-=l,tarteaucitron.userInterface.css(r+"DotGreen","width",100/s*o+"%"),tarteaucitron.userInterface.css(r+"DotYellow","width",100/s*a+"%"),tarteaucitron.userInterface.css(r+"DotRed","width",100/s*n+"%"),0===n&&0===a?(tarteaucitron.userInterface.removeClass(r+"AllDenied",r+"IsSelected"),tarteaucitron.userInterface.addClass(r+"AllAllowed",r+"IsSelected"),tarteaucitron.userInterface.addClass(r+"MainLineOffset",r+"IsAllowed"),tarteaucitron.userInterface.removeClass(r+"MainLineOffset",r+"IsDenied"),document.getElementById(r+"AllDenied").setAttribute("aria-pressed","false"),document.getElementById(r+"AllAllowed").setAttribute("aria-pressed","true")):0===o&&0===a?(tarteaucitron.userInterface.removeClass(r+"AllAllowed",r+"IsSelected"),tarteaucitron.userInterface.addClass(r+"AllDenied",r+"IsSelected"),tarteaucitron.userInterface.removeClass(r+"MainLineOffset",r+"IsAllowed"),tarteaucitron.userInterface.addClass(r+"MainLineOffset",r+"IsDenied"),document.getElementById(r+"AllDenied").setAttribute("aria-pressed","true"),document.getElementById(r+"AllAllowed").setAttribute("aria-pressed","false")):(tarteaucitron.userInterface.removeClass(r+"AllAllowed",r+"IsSelected"),tarteaucitron.userInterface.removeClass(r+"AllDenied",r+"IsSelected"),tarteaucitron.userInterface.removeClass(r+"MainLineOffset",r+"IsAllowed"),tarteaucitron.userInterface.removeClass(r+"MainLineOffset",r+"IsDenied"),document.getElementById(r+"AllDenied").setAttribute("aria-pressed","false"),document.getElementById(r+"AllAllowed").setAttribute("aria-pressed","false")),0===a&&tarteaucitron.userInterface.closeAlert(),tarteaucitron.services[t].cookies.length>0&&!1===e&&tarteaucitron.cookie.purge(tarteaucitron.services[t].cookies),!0===e?(null!==document.getElementById("tacCL"+t)&&(document.getElementById("tacCL"+t).innerHTML="..."),setTimeout((function(){tarteaucitron.cookie.checkCount(t)}),2500)):tarteaucitron.cookie.checkCount(t)}var u=document.querySelectorAll('[id^="tarteaucitronServicesTitle_"]');Array.prototype.forEach.call(u,(function(t){for(var e=t.getAttribute("id").replace(/^(tarteaucitronServicesTitle_)/,""),i=document.getElementById("tarteaucitronServices_"+e).childElementCount,r=document.getElementById("tarteaucitronServices_"+e),n=0,a=0,o=0;o<r.children.length;o++)"tarteaucitronLine tarteaucitronIsDenied"==r.children[o].className&&n++,"tarteaucitronLine tarteaucitronIsAllowed"==r.children[o].className&&a++;i===a&&(tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+e,"tarteaucitronIsDenied"),tarteaucitron.userInterface.addClass("tarteaucitron-group-"+e,"tarteaucitronIsAllowed"),document.getElementById("tarteaucitron-reject-group-"+e)&&(document.getElementById("tarteaucitron-reject-group-"+e).setAttribute("aria-pressed","false"),document.getElementById("tarteaucitron-accept-group-"+e).setAttribute("aria-pressed","true"))),i===n&&(tarteaucitron.userInterface.addClass("tarteaucitron-group-"+e,"tarteaucitronIsDenied"),tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+e,"tarteaucitronIsAllowed"),document.getElementById("tarteaucitron-reject-group-"+e)&&(document.getElementById("tarteaucitron-reject-group-"+e).setAttribute("aria-pressed","true"),document.getElementById("tarteaucitron-accept-group-"+e).setAttribute("aria-pressed","false"))),i!==n&&i!==a&&(tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+e,"tarteaucitronIsDenied"),tarteaucitron.userInterface.removeClass("tarteaucitron-group-"+e,"tarteaucitronIsAllowed"),document.getElementById("tarteaucitron-reject-group-"+e)&&(document.getElementById("tarteaucitron-reject-group-"+e).setAttribute("aria-pressed","false"),document.getElementById("tarteaucitron-accept-group-"+e).setAttribute("aria-pressed","false"))),n=0,a=0}))},openPanel:function(){var t;tarteaucitron.userInterface.css("tarteaucitron","display","block"),tarteaucitron.userInterface.css("tarteaucitronBack","display","block"),tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","display","none"),document.getElementById("tarteaucitronClosePanel").focus(),void 0!==document.getElementsByTagName("body")[0].classList&&document.getElementsByTagName("body")[0].classList.add("tarteaucitron-modal-open"),tarteaucitron.userInterface.focusTrap("tarteaucitron"),tarteaucitron.userInterface.jsSizing("main"),"function"==typeof Event?t=new Event("tac.open_panel"):"function"==typeof document.createEvent&&(t=document.createEvent("Event")).initEvent("tac.open_panel",!0,!0),"function"==typeof window.dispatchEvent&&window.dispatchEvent(t)},closePanel:function(){var t;document.location.hash===tarteaucitron.hashtag&&(window.history?window.history.replaceState("",document.title,window.location.pathname+window.location.search):document.location.hash=""),tarteaucitron.checkIfExist("tarteaucitron")&&(tarteaucitron.checkIfExist("tarteaucitronCloseAlert")?document.getElementById("tarteaucitronCloseAlert").focus():tarteaucitron.checkIfExist("tarteaucitronManager")?document.getElementById("tarteaucitronManager").focus():tarteaucitron.customCloserId&&tarteaucitron.checkIfExist(tarteaucitron.customCloserId)&&document.getElementById(tarteaucitron.customCloserId).focus(),tarteaucitron.userInterface.css("tarteaucitron","display","none")),tarteaucitron.checkIfExist("tarteaucitronCookiesListContainer")&&tarteaucitron.checkIfExist("tarteaucitronCookiesNumber")&&(document.getElementById("tarteaucitronCookiesNumber").focus(),document.getElementById("tarteaucitronCookiesNumber").setAttribute("aria-expanded","false"),tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","display","none")),tarteaucitron.fallback(["tarteaucitronInfoBox"],(function(t){t.style.display="none"}),!0),!0===tarteaucitron.reloadThePage?window.location.reload():tarteaucitron.userInterface.css("tarteaucitronBack","display","none"),void 0!==document.getElementsByTagName("body")[0].classList&&document.getElementsByTagName("body")[0].classList.remove("tarteaucitron-modal-open"),"function"==typeof Event?t=new Event("tac.close_panel"):"function"==typeof document.createEvent&&(t=document.createEvent("Event")).initEvent("tac.close_panel",!0,!0),"function"==typeof window.dispatchEvent&&window.dispatchEvent(t)},focusTrap:function(t){var e,i,r,n;n=[];for(var a=0,o=(e=document.getElementById(t).querySelectorAll("a[href], button")).length;a<o;a++)e[a].offsetHeight>0&&n.push(e[a]);i=n[0],r=n[n.length-1],document.getElementById(t).addEventListener("keydown",(function(t){"Tab"!==t.key&&9!==t.keyCode||(t.shiftKey?document.activeElement===i&&(r.focus(),t.preventDefault()):document.activeElement===r&&(i.focus(),t.preventDefault()))}))},openAlert:function(){var t,e="tarteaucitron";tarteaucitron.userInterface.css(e+"Percentage","display","block"),tarteaucitron.userInterface.css(e+"AlertSmall","display","none"),tarteaucitron.userInterface.css(e+"Icon","display","none"),tarteaucitron.userInterface.css(e+"AlertBig","display","block"),tarteaucitron.userInterface.addClass(e+"Root","tarteaucitronBeforeVisible"),"function"==typeof Event?t=new Event("tac.open_alert"):"function"==typeof document.createEvent&&(t=document.createEvent("Event")).initEvent("tac.open_alert",!0,!0),null!==document.getElementById("tarteaucitronAlertBig")&&"middle"===tarteaucitron.parameters.orientation&&document.getElementById("tarteaucitronAlertBig").focus(),"function"==typeof window.dispatchEvent&&window.dispatchEvent(t)},closeAlert:function(){var t,e="tarteaucitron";tarteaucitron.userInterface.css(e+"Percentage","display","none"),tarteaucitron.userInterface.css(e+"AlertSmall","display","block"),tarteaucitron.userInterface.css(e+"Icon","display","block"),tarteaucitron.userInterface.css(e+"AlertBig","display","none"),tarteaucitron.userInterface.removeClass(e+"Root","tarteaucitronBeforeVisible"),tarteaucitron.userInterface.jsSizing("box"),"function"==typeof Event?t=new Event("tac.close_alert"):"function"==typeof document.createEvent&&(t=document.createEvent("Event")).initEvent("tac.close_alert",!0,!0),"function"==typeof window.dispatchEvent&&window.dispatchEvent(t)},toggleCookiesList:function(){var t=document.getElementById("tarteaucitronCookiesListContainer"),e=document.getElementById("tarteaucitronCookiesNumber");null!==t&&("block"!==t.style.display?(tarteaucitron.cookie.number(),t.style.display="block",e.setAttribute("aria-expanded","true"),tarteaucitron.userInterface.jsSizing("cookie"),tarteaucitron.userInterface.css("tarteaucitron","display","none"),tarteaucitron.userInterface.css("tarteaucitronBack","display","block"),tarteaucitron.fallback(["tarteaucitronInfoBox"],(function(t){t.style.display="none"}),!0)):(t.style.display="none",e.setAttribute("aria-expanded","false"),tarteaucitron.userInterface.css("tarteaucitron","display","none"),tarteaucitron.userInterface.css("tarteaucitronBack","display","none")))},toggle:function(t,e){var i=document.getElementById(t);null!==i&&(void 0!==e&&tarteaucitron.fallback([e],(function(e){e.id!==t&&(e.style.display="none")}),!0),"block"!==i.style.display?i.style.display="block":i.style.display="none")},order:function(t){var e=document.getElementById("tarteaucitronServices_"+t);null!==e&&(e.childNodes,"function"==typeof Array.prototype.map&&"undefined"==typeof Enumerable&&Array.prototype.map.call(e.children,Object).sort((function(t,e){return tarteaucitron.services[t.id.replace(/Line/g,"")].name>tarteaucitron.services[e.id.replace(/Line/g,"")].name?1:tarteaucitron.services[t.id.replace(/Line/g,"")].name<tarteaucitron.services[e.id.replace(/Line/g,"")].name?-1:0})).forEach((function(t){e.appendChild(t)})))},jsSizing:function(t){var e,i,r,n,a,o,s=window,c="inner",l=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;"box"===t?null!==document.getElementById("tarteaucitronAlertSmall")&&null!==document.getElementById("tarteaucitronCookiesNumber")&&(tarteaucitron.userInterface.css("tarteaucitronCookiesNumber","padding","0px 10px"),o=(document.getElementById("tarteaucitronAlertSmall").offsetHeight-document.getElementById("tarteaucitronCookiesNumber").offsetHeight)/2,tarteaucitron.userInterface.css("tarteaucitronCookiesNumber","padding",o+"px 10px")):"main"===t?(void 0===window.innerWidth&&(c="client",s=document.documentElement||document.body),null!==document.getElementById("tarteaucitron")&&null!==document.getElementById("tarteaucitronClosePanel")&&null!==document.getElementById("tarteaucitronMainLineOffset")&&(tarteaucitron.userInterface.css("tarteaucitronServices","height","auto"),e=document.getElementById("tarteaucitron").offsetHeight-document.getElementById("tarteaucitronClosePanel").offsetHeight+4,tarteaucitron.userInterface.css("tarteaucitronServices","height",e+"px"),tarteaucitron.userInterface.css("tarteaucitronServices","overflow-x","auto")),null!==document.getElementById("tarteaucitronServices")&&null!==document.getElementById("tarteaucitronScrollbarChild")&&(s[c+"Width"]<=479||s[c+"Width"]<=767&&12,document.getElementById("tarteaucitronServices").offsetWidth,document.getElementById("tarteaucitronScrollbarChild").offsetWidth),null!==document.getElementById("tarteaucitron")&&(i=s[c+"Width"]<=767?0:(l-document.getElementById("tarteaucitron").offsetHeight)/2-21,null!==document.getElementById("tarteaucitronMainLineOffset")&&document.getElementById("tarteaucitron").offsetHeight<l/2&&(i-=document.getElementById("tarteaucitronMainLineOffset").offsetHeight),i<0&&(i=0),tarteaucitron.userInterface.css("tarteaucitron","top",i+"px"))):"cookie"===t&&(null!==document.getElementById("tarteaucitronAlertSmall")&&tarteaucitron.userInterface.css("tarteaucitronCookiesListContainer","bottom",document.getElementById("tarteaucitronAlertSmall").offsetHeight+"px"),null!==document.getElementById("tarteaucitronCookiesListContainer")&&(tarteaucitron.userInterface.css("tarteaucitronCookiesList","height","auto"),r=document.getElementById("tarteaucitronCookiesListContainer").offsetHeight,n=document.getElementById("tarteaucitronClosePanelCookie").offsetHeight,a=document.getElementById("tarteaucitronCookiesTitle").offsetHeight,tarteaucitron.userInterface.css("tarteaucitronCookiesList","height",r-n-a-2+"px")))}},cookie:{owner:{},create:function(t,e){""!==tarteaucitronForceExpire&&(tarteaucitronExpireInDay&&tarteaucitronForceExpire<365||!tarteaucitronExpireInDay&&tarteaucitronForceExpire<8760)&&(timeExpire=tarteaucitronExpireInDay?864e5*tarteaucitronForceExpire:36e5*tarteaucitronForceExpire);var i=new Date,r=i.getTime()+timeExpire,n=new RegExp("!"+t+"=(wait|true|false)","g"),a=tarteaucitron.cookie.read().replace(n,""),o=tarteaucitron.parameters.cookieName+"="+a+"!"+t+"="+e,s=void 0!==tarteaucitron.parameters.cookieDomain&&""!==tarteaucitron.parameters.cookieDomain?"; domain="+tarteaucitron.parameters.cookieDomain:"",c="https:"===location.protocol?"; Secure":"";i.setTime(r),document.cookie=o+"; expires="+i.toGMTString()+"; path=/"+s+c+"; samesite=lax",tarteaucitron.sendEvent("tac.consent_updated")},read:function(){var t,e,i=tarteaucitron.parameters.cookieName+"=",r=document.cookie.split(";");for(t=0;t<r.length;t+=1){for(e=r[t];" "===e.charAt(0);)e=e.substring(1,e.length);if(0===e.indexOf(i))return e.substring(i.length,e.length)}return""},purge:function(t){var e;for(e=0;e<t.length;e+=1){var i=new RegExp("^(.*;)?\\s*"+t[e]+"\\s*=\\s*[^;]+(.*)?$");document.cookie.match(i)&&(document.cookie=t[e]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/;",document.cookie=t[e]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=."+location.hostname+";",document.cookie=t[e]+"=; expires=Thu, 01 Jan 2000 00:00:00 GMT; path=/; domain=."+location.hostname.split(".").slice(-2).join(".")+";")}},checkCount:function(t){var e,i=tarteaucitron.services[t].cookies,r=i.length,n=0,a="",o=document.cookie.indexOf(t+"=true");if(o>=0&&0===r)a+=tarteaucitron.lang.useNoCookie;else if(o>=0){for(e=0;e<r;e+=1)-1!==document.cookie.indexOf(i[e]+"=")&&(n+=1,void 0===tarteaucitron.cookie.owner[i[e]]&&(tarteaucitron.cookie.owner[i[e]]=[]),!1===tarteaucitron.cookie.crossIndexOf(tarteaucitron.cookie.owner[i[e]],tarteaucitron.services[t].name)&&tarteaucitron.cookie.owner[i[e]].push(tarteaucitron.services[t].name));n>0?(a+=tarteaucitron.lang.useCookieCurrent+" "+n+" cookie",n>1&&(a+="s"),a+="."):a+=tarteaucitron.lang.useNoCookie}else 0===r?a=tarteaucitron.lang.noCookie:(a+=tarteaucitron.lang.useCookie+" "+r+" cookie",r>1&&(a+="s"),a+=".");null!==document.getElementById("tacCL"+t)&&(document.getElementById("tacCL"+t).innerHTML=a)},crossIndexOf:function(t,e){var i;for(i=0;i<t.length;i+=1)if(t[i]===e)return!0;return!1},number:function(){var t,e,i,r,n,a,o,s=document.cookie.split(";"),c=""!==document.cookie?s.length:0,l="",u=c>1?"s":"",d=/^https?\:\/\/([^\/?#]+)(?:[\/?#]|$)/i,h=null!==tarteaucitron.cdn.match(d)?tarteaucitron.cdn.match(d)[1]:tarteaucitron.cdn,p=void 0!==tarteaucitron.domain?tarteaucitron.domain:h;if(s=s.sort((function(t,e){return i=t.split("=",1).toString().replace(/ /g,""),r=e.split("=",1).toString().replace(/ /g,""),n=void 0!==tarteaucitron.cookie.owner[i]?tarteaucitron.cookie.owner[i]:"0",a=void 0!==tarteaucitron.cookie.owner[r]?tarteaucitron.cookie.owner[r]:"0",n+t>a+e?1:n+t<a+e?-1:0})),""!==document.cookie){for(t=0;t<c;t+=1)e=s[t].split("=",1).toString().replace(/ /g,""),void 0!==tarteaucitron.cookie.owner[e]&&tarteaucitron.cookie.owner[e].join(" // ")!==o?(o=tarteaucitron.cookie.owner[e].join(" // "),l+='<div class="tarteaucitronHidden">',l+='     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">',l+="        "+tarteaucitron.cookie.owner[e].join(" // "),l+="    </span>",l+='</div><ul class="cookie-list">'):void 0===tarteaucitron.cookie.owner[e]&&p!==o&&(o=p,l+='<div class="tarteaucitronHidden">',l+='     <span class="tarteaucitronTitle tarteaucitronH3" role="heading" aria-level="3">',l+="        "+p,l+="    </span>",l+='</div><ul class="cookie-list">'),l+='<li class="tarteaucitronCookiesListMain">',l+='    <div class="tarteaucitronCookiesListLeft"><button type="button" class="purgeBtn" data-cookie="'+tarteaucitron.fixSelfXSS(s[t].split("=",1))+'"><strong>&times;</strong></button> <strong>'+tarteaucitron.fixSelfXSS(e)+"</strong>",l+="    </div>",l+='    <div class="tarteaucitronCookiesListRight">'+tarteaucitron.fixSelfXSS(s[t].split("=").slice(1).join("="))+"</div>",l+="</li>";l+="</ul>"}else l+='<div class="tarteaucitronCookiesListMain">',l+='    <div class="tarteaucitronCookiesListLeft"><strong>-</strong></div>',l+='    <div class="tarteaucitronCookiesListRight"></div>',l+="</div>";l+='<div class="tarteaucitronHidden tarteaucitron-spacer-20"></div>',null!==document.getElementById("tarteaucitronCookiesList")&&(document.getElementById("tarteaucitronCookiesList").innerHTML=l),null!==document.getElementById("tarteaucitronCookiesNumber")&&(document.getElementById("tarteaucitronCookiesNumber").innerHTML=c,document.getElementById("tarteaucitronCookiesNumber").setAttribute("aria-label",c+" cookie"+u+" - "+tarteaucitron.lang.toggleInfoBox),document.getElementById("tarteaucitronCookiesNumber").setAttribute("title",c+" cookie"+u+" - "+tarteaucitron.lang.toggleInfoBox)),null!==document.getElementById("tarteaucitronCookiesNumberBis")&&(document.getElementById("tarteaucitronCookiesNumberBis").innerHTML=c+" cookie"+u);var m=document.getElementsByClassName("purgeBtn");for(t=0;t<m.length;t++)tarteaucitron.addClickEventToElement(m[t],(function(){return tarteaucitron.cookie.purge([this.dataset.cookie]),tarteaucitron.cookie.number(),tarteaucitron.userInterface.jsSizing("cookie"),!1}));for(t=0;t<tarteaucitron.job.length;t+=1)tarteaucitron.cookie.checkCount(tarteaucitron.job[t])}},fixSelfXSS:function(t){return t.toString().replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},getLanguage:function(){var t="ar,bg,ca,cn,cs,da,de,et,el,en,es,fi,fr,hr,hu,it,ja,kr,lb,lt,lv,nl,no,oc,pl,pt,ro,ru,se,sk,sv,tr,uk,vi,zh";if(""!==tarteaucitronForceLanguage&&-1!==t.indexOf(tarteaucitronForceLanguage))return tarteaucitronForceLanguage;if(-1!==t.indexOf(document.documentElement.getAttribute("lang").substr(0,2)))return document.documentElement.getAttribute("lang").substr(0,2);if(!navigator)return"en";var e=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLang||null,i=e?e.substr(0,2):null;return-1!==t.indexOf(i)?i:"en"},getLocale:function(){if(!navigator)return"en_US";var t=navigator.language||navigator.browserLanguage||navigator.systemLanguage||navigator.userLang||null,e=t?t.substr(0,2):null;return"fr"===e?"fr_FR":"en"===e?"en_US":"de"===e?"de_DE":"es"===e?"es_ES":"it"===e?"it_IT":"pt"===e?"pt_PT":"nl"===e?"nl_NL":"el"===e?"el_EL":"en_US"},addScript:function(t,e,i,r,n,a,o){var s,c=!1;!1===r?"function"==typeof i&&i():(s=document.createElement("script"),void 0!==e&&(s.id=e),s.async=!0,s.src=t,void 0!==n&&void 0!==a&&s.setAttribute(n,a),"function"==typeof i&&(tarteaucitron.parameters.useExternalJs&&o?i():s.onreadystatechange=s.onload=function(){var t=s.readyState;c||t&&!/loaded|complete/.test(t)||(c=!0,i())}),tarteaucitron.parameters.useExternalJs&&o||document.getElementsByTagName("head")[0].appendChild(s))},addInternalScript:function(t,e,i,r,n,a){tarteaucitron.addScript(t,e,i,r,n,a,!0)},checkIfExist:function(t){return null!==document.getElementById(t)&&0!==document.getElementById(t).offsetWidth&&0!==document.getElementById(t).offsetHeight},makeAsync:{antiGhost:0,buffer:"",init:function(t,e){var i=document.write,r=document.writeln;document.write=function(t){tarteaucitron.makeAsync.buffer+=t},document.writeln=function(t){tarteaucitron.makeAsync.buffer+=t.concat("\n")},setTimeout((function(){document.write=i,document.writeln=r}),2e4),tarteaucitron.makeAsync.getAndParse(t,e)},getAndParse:function(t,e){tarteaucitron.makeAsync.antiGhost>9?tarteaucitron.makeAsync.antiGhost=0:(tarteaucitron.makeAsync.antiGhost+=1,tarteaucitron.addInternalScript(t,"",(function(){null!==document.getElementById(e)&&(document.getElementById(e).innerHTML+="<span class='tarteaucitron-display-none'>&nbsp;</span>"+tarteaucitron.makeAsync.buffer,tarteaucitron.makeAsync.buffer="",tarteaucitron.makeAsync.execJS(e))})))},execJS:function(id){var i,scripts,childId,type;if(null!==document.getElementById(id))for(scripts=document.getElementById(id).getElementsByTagName("script"),i=0;i<scripts.length;i+=1)type=null!==scripts[i].getAttribute("type")?scripts[i].getAttribute("type"):"",""===type&&(type=null!==scripts[i].getAttribute("language")?scripts[i].getAttribute("language"):""),null!==scripts[i].getAttribute("src")&&""!==scripts[i].getAttribute("src")?(childId=id+Math.floor(99999999999*Math.random()),document.getElementById(id).innerHTML+='<div id="'+childId+'"></div>',tarteaucitron.makeAsync.getAndParse(scripts[i].getAttribute("src"),childId)):-1===type.indexOf("javascript")&&""!==type||eval(scripts[i].innerHTML)}},fallback:function(t,e,i){var r,n=document.getElementsByTagName("*"),a=0;for(r in n)if(void 0!==n[r])for(a=0;a<t.length;a+=1)(" "+n[r].className+" ").indexOf(" "+t[a]+" ")>-1&&("function"==typeof e?!0===i?e(n[r]):n[r].innerHTML=e(n[r]):n[r].innerHTML=e)},engage:function(t){var e="",i=Math.floor(1e5*Math.random()),r=tarteaucitron.services[t].name+" "+tarteaucitron.lang.fallback;return void 0!==tarteaucitron.lang["engage-"+t]&&(r=tarteaucitron.lang["engage-"+t]),e+='<div class="tac_activate tac_activate_'+t+'">',e+='   <div class="tac_float">',e+="      "+r,e+='      <button type="button" class="tarteaucitronAllow" id="Eng'+i+"ed"+t+'">',e+='          <span class="tarteaucitronCheck" aria-hidden="true"></span> '+tarteaucitron.lang.allow,e+="       </button>",e+="   </div>",e+="</div>"},extend:function(t,e){var i;for(i in e)e.hasOwnProperty(i)&&(t[i]=e[i])},proTemp:"",proTimer:function(){setTimeout(tarteaucitron.proPing,Math.floor(701*Math.random())+500)},pro:function(t){tarteaucitron.proTemp+=t,clearTimeout(tarteaucitron.proTimer),tarteaucitron.proTimer=setTimeout(tarteaucitron.proPing,Math.floor(701*Math.random())+500)},proPing:function(){if(""!==tarteaucitron.uuid&&void 0!==tarteaucitron.uuid&&""!==tarteaucitron.proTemp&&tarteaucitronStatsEnabled){var t=document.getElementById("tarteaucitronPremium"),e=(new Date).getTime(),i="https://tarteaucitron.io/log/?";if(null===t)return;i+="account="+tarteaucitron.uuid+"&",i+="domain="+tarteaucitron.domain+"&",i+="status="+encodeURIComponent(tarteaucitron.proTemp)+"&",i+="_time="+e,t.innerHTML='<img src="'+i+'" class="tarteaucitron-display-none" alt="" />',tarteaucitron.proTemp=""}tarteaucitron.cookie.number()},AddOrUpdate:function(t,e){for(var i in e)e[i]instanceof Object?t[i]=tarteaucitron.AddOrUpdate(t[i],e[i]):t[i]=e[i];return t},getElemWidth:function(t){return tarteaucitron.getElemAttr(t,"width")||t.clientWidth},getElemHeight:function(t){return tarteaucitron.getElemAttr(t,"height")||t.clientHeight},getElemAttr:function(t,e){var i=t.getAttribute("data-"+e)||t.getAttribute(e);return"string"==typeof i?tarteaucitron.fixSelfXSS(i):""},addClickEventToId:function(t,e){tarteaucitron.addClickEventToElement(document.getElementById(t),e)},addClickEventToElement:function(t,e){t&&(t.addEventListener?t.addEventListener("click",e):t.attachEvent("onclick",e))},triggerJobsAfterAjaxCall:function(){var t;tarteaucitron.job.forEach((function(t){tarteaucitron.job.push(t)}));var e=document.getElementsByClassName("tarteaucitronAllow");for(t=0;t<e.length;t++)tarteaucitron.addClickEventToElement(e[t],(function(){tarteaucitron.userInterface.respond(this,!0)}));var i=document.getElementsByClassName("tarteaucitronDeny");for(t=0;t<i.length;t++)tarteaucitron.addClickEventToElement(i[t],(function(){tarteaucitron.userInterface.respond(this,!1)}))}}},29110:function(t,e){!function(t){var e=/\S/,i=/\"/g,r=/\n/g,n=/\r/g,a=/\\/g,o=/\u2028/,s=/\u2029/;function c(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function l(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function u(t,e,i){if(e.charAt(i)!=t.charAt(0))return!1;for(var r=1,n=t.length;r<n;r++)if(e.charAt(i+r)!=t.charAt(r))return!1;return!0}t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(i,r){var n=i.length,a=0,o=null,s=null,d="",h=[],p=!1,m=0,g=0,f="{{",v="}}";function y(){d.length>0&&(h.push({tag:"_t",text:new String(d)}),d="")}function b(i,r){if(y(),i&&function(){for(var i=!0,r=g;r<h.length;r++)if(!(i=t.tags[h[r].tag]<t.tags._v||"_t"==h[r].tag&&null===h[r].text.match(e)))return!1;return i}())for(var n,a=g;a<h.length;a++)h[a].text&&((n=h[a+1])&&">"==n.tag&&(n.indent=h[a].text.toString()),h.splice(a,1));else r||h.push({tag:"\n"});p=!1,g=h.length}function w(t,e){var i="="+v,r=t.indexOf(i,e),n=l(t.substring(t.indexOf("=",e)+1,r)).split(" ");return f=n[0],v=n[n.length-1],r+i.length-1}for(r&&(r=r.split(" "),f=r[0],v=r[1]),m=0;m<n;m++)0==a?u(f,i,m)?(--m,y(),a=1):"\n"==i.charAt(m)?b(p):d+=i.charAt(m):1==a?(m+=f.length-1,"="==(o=(s=t.tags[i.charAt(m+1)])?i.charAt(m+1):"_v")?(m=w(i,m),a=0):(s&&m++,a=2),p=m):u(v,i,m)?(h.push({tag:o,n:l(d),otag:f,ctag:v,i:"/"==o?p-f.length:m+v.length}),d="",m+=v.length-1,a=0,"{"==o&&("}}"==v?m++:c(h[h.length-1]))):d+=i.charAt(m);return b(p,!0),h};var d={_t:!0,"\n":!0,$:!0,"/":!0};function h(e,i,r,n){var a,o=[],s=null,c=null;for(a=r[r.length-1];e.length>0;){if(c=e.shift(),a&&"<"==a.tag&&!(c.tag in d))throw new Error("Illegal content in < super tag.");if(t.tags[c.tag]<=t.tags.$||p(c,n))r.push(c),c.nodes=h(e,c.tag,r,n);else{if("/"==c.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+c.n);if(s=r.pop(),c.n!=s.n&&!m(c.n,s.n,n))throw new Error("Nesting error: "+s.n+" vs. "+c.n);return s.end=c.i,o}"\n"==c.tag&&(c.last=0==e.length||"\n"==e[0].tag)}o.push(c)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return o}function p(t,e){for(var i=0,r=e.length;i<r;i++)if(e[i].o==t.n)return t.tag="#",!0}function m(t,e,i){for(var r=0,n=i.length;r<n;r++)if(i[r].c==t&&i[r].o==e)return!0}function g(t){var e=[];for(var i in t.partials)e.push('"'+v(i)+'":{name:"'+v(t.partials[i].name)+'", '+g(t.partials[i])+"}");return"partials: {"+e.join(",")+"}, subs: "+function(t){var e=[];for(var i in t)e.push('"'+v(i)+'": function(c,p,t,i) {'+t[i]+"}");return"{ "+e.join(",")+" }"}(t.subs)}t.stringify=function(e,i,r){return"{code: function (c,p,i) { "+t.wrapMain(e.code)+" },"+g(e)+"}"};var f=0;function v(t){return t.replace(a,"\\\\").replace(i,'\\"').replace(r,"\\n").replace(n,"\\r").replace(o,"\\u2028").replace(s,"\\u2029")}function y(t){return~t.indexOf(".")?"d":"f"}function b(t,e){var i="<"+(e.prefix||"")+t.n+f++;return e.partials[i]={name:t.n,partials:{}},e.code+='t.b(t.rp("'+v(i)+'",c,p,"'+(t.indent||"")+'"));',i}function w(t,e){e.code+="t.b(t.t(t."+y(t.n)+'("'+v(t.n)+'",c,p,0)));'}function k(t){return"t.b("+t+");"}t.generate=function(e,i,r){f=0;var n={code:"",subs:{},partials:{}};return t.walk(e,n),r.asString?this.stringify(n,i,r):this.makeTemplate(n,i,r)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,e,i){var r=this.makePartials(t);return r.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(r,e,this,i)},t.makePartials=function(t){var e,i={subs:{},partials:t.partials,name:t.name};for(e in i.partials)i.partials[e]=this.makePartials(i.partials[e]);for(e in t.subs)i.subs[e]=new Function("c","p","t","i",t.subs[e]);return i},t.codegen={"#":function(e,i){i.code+="if(t.s(t."+y(e.n)+'("'+v(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(e.nodes,i),i.code+="});c.pop();}"},"^":function(e,i){i.code+="if(!t.s(t."+y(e.n)+'("'+v(e.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(e.nodes,i),i.code+="};"},">":b,"<":function(e,i){var r={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,r);var n=i.partials[b(e,i)];n.subs=r.subs,n.partials=r.partials},$:function(e,i){var r={subs:{},code:"",partials:i.partials,prefix:e.n};t.walk(e.nodes,r),i.subs[e.n]=r.code,i.inPartial||(i.code+='t.sub("'+v(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=k('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+y(t.n)+'("'+v(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=k('"'+v(t.text)+'"')},"{":w,"&":w},t.walk=function(e,i){for(var r,n=0,a=e.length;n<a;n++)(r=t.codegen[e[n].tag])&&r(e[n],i);return i},t.parse=function(t,e,i){return h(t,0,[],(i=i||{}).sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,i){i=i||{};var r=t.cacheKey(e,i),n=this.cache[r];if(n){var a=n.partials;for(var o in a)delete a[o].instance;return n}return n=this.generate(this.parse(this.scan(e,i.delimiters),e,i),e,i),this.cache[r]=n}}(e)},34714:function(t,e,i){var r=i(29110);r.Template=i(59549).Template,r.template=r.Template,t.exports=r},59549:function(t,e){!function(t){function e(t,e,i){var r;return e&&"object"==typeof e&&(void 0!==e[t]?r=e[t]:i&&e.get&&"function"==typeof e.get&&(r=e.get(t))),r}t.Template=function(t,e,i,r){t=t||{},this.r=t.code||this.r,this.c=i,this.options=r||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(t,e,i){return""},v:function(t){return t=c(t),s.test(t)?t.replace(i,"&amp;").replace(r,"&lt;").replace(n,"&gt;").replace(a,"&#39;").replace(o,"&quot;"):t},t:c,render:function(t,e,i){return this.ri([t],e||{},i)},ri:function(t,e,i){return this.r(t,e,i)},ep:function(t,e){var i=this.partials[t],r=e[i.name];if(i.instance&&i.base==r)return i.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[t].base=r,i.subs){for(key in e.stackText||(e.stackText={}),i.subs)e.stackText[key]||(e.stackText[key]=void 0!==this.activeSub&&e.stackText[this.activeSub]?e.stackText[this.activeSub]:this.text);r=function(t,e,i,r,n,a){function o(){}function s(){}var c;o.prototype=t,s.prototype=t.subs;var l=new o;for(c in l.subs=new s,l.subsText={},l.buf="",r=r||{},l.stackSubs=r,l.subsText=a,e)r[c]||(r[c]=e[c]);for(c in r)l.subs[c]=r[c];for(c in n=n||{},l.stackPartials=n,i)n[c]||(n[c]=i[c]);for(c in n)l.partials[c]=n[c];return l}(r,i.subs,i.partials,this.stackSubs,this.stackPartials,e.stackText)}return this.partials[t].instance=r,r},rp:function(t,e,i,r){var n=this.ep(t,i);return n?n.ri(e,i,r):""},rs:function(t,e,i){var r=t[t.length-1];if(l(r))for(var n=0;n<r.length;n++)t.push(r[n]),i(t,e,this),t.pop();else i(t,e,this)},s:function(t,e,i,r,n,a,o){var s;return(!l(t)||0!==t.length)&&("function"==typeof t&&(t=this.ms(t,e,i,r,n,a,o)),s=!!t,!r&&s&&e&&e.push("object"==typeof t?t:e[e.length-1]),s)},d:function(t,i,r,n){var a,o=t.split("."),s=this.f(o[0],i,r,n),c=this.options.modelGet,u=null;if("."===t&&l(i[i.length-2]))s=i[i.length-1];else for(var d=1;d<o.length;d++)void 0!==(a=e(o[d],s,c))?(u=s,s=a):s="";return!(n&&!s)&&(n||"function"!=typeof s||(i.push(u),s=this.mv(s,i,r),i.pop()),s)},f:function(t,i,r,n){for(var a=!1,o=!1,s=this.options.modelGet,c=i.length-1;c>=0;c--)if(void 0!==(a=e(t,i[c],s))){o=!0;break}return o?(n||"function"!=typeof a||(a=this.mv(a,i,r)),a):!n&&""},ls:function(t,e,i,r,n){var a=this.options.delimiters;return this.options.delimiters=n,this.b(this.ct(c(t.call(e,r)),e,i)),this.options.delimiters=a,!1},ct:function(t,e,i){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,i)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,e,i,r,n,a,o){var s,c=e[e.length-1],l=t.call(c);return"function"==typeof l?!!r||(s=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(l,c,i,s.substring(n,a),o)):l},mv:function(t,e,i){var r=e[e.length-1],n=t.call(r);return"function"==typeof n?this.ct(c(n.call(r)),r,i):n},sub:function(t,e,i,r){var n=this.subs[t];n&&(this.activeSub=t,n(e,i,this,r),this.activeSub=!1)}};var i=/&/g,r=/</g,n=/>/g,a=/\'/g,o=/\"/g,s=/[&<>\"\']/;function c(t){return String(null==t?"":t)}var l=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}(e)},81078:function(t,e,i){"use strict";i.r(e)},1862:function(t,e,i){var r=i(74692);!function(){if(r&&r.fn&&r.fn.select2&&r.fn.select2.amd)var t=r.fn.select2.amd;t.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,i="Please delete "+e+" character";return 1!=e&&(i+="s"),i},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}})),t.define,t.require}()},75603:function(t,e,i){var r,n,a,o=i(74692);n=[i(74692)],r=function(e){var i=function(){if(e&&e.fn&&e.fn.select2&&e.fn.select2.amd)var i=e.fn.select2.amd;var r,n,a;return i&&i.requirejs||(i?n=i:i={},function(t){var e,i,o,s,c={},l={},u={},d={},h=Object.prototype.hasOwnProperty,p=[].slice,m=/\.js$/;function g(t,e){return h.call(t,e)}function f(t,e){var i,r,n,a,o,s,c,l,d,h,p,g=e&&e.split("/"),f=u.map,v=f&&f["*"]||{};if(t){for(o=(t=t.split("/")).length-1,u.nodeIdCompat&&m.test(t[o])&&(t[o]=t[o].replace(m,"")),"."===t[0].charAt(0)&&g&&(t=g.slice(0,g.length-1).concat(t)),d=0;d<t.length;d++)if("."===(p=t[d]))t.splice(d,1),d-=1;else if(".."===p){if(0===d||1===d&&".."===t[2]||".."===t[d-1])continue;d>0&&(t.splice(d-1,2),d-=2)}t=t.join("/")}if((g||v)&&f){for(d=(i=t.split("/")).length;d>0;d-=1){if(r=i.slice(0,d).join("/"),g)for(h=g.length;h>0;h-=1)if((n=f[g.slice(0,h).join("/")])&&(n=n[r])){a=n,s=d;break}if(a)break;!c&&v&&v[r]&&(c=v[r],l=d)}!a&&c&&(a=c,s=l),a&&(i.splice(0,s,a),t=i.join("/"))}return t}function v(e,r){return function(){var n=p.call(arguments,0);return"string"!=typeof n[0]&&1===n.length&&n.push(null),i.apply(t,n.concat([e,r]))}}function y(t){return function(e){return f(e,t)}}function b(t){return function(e){c[t]=e}}function w(i){if(g(l,i)){var r=l[i];delete l[i],d[i]=!0,e.apply(t,r)}if(!g(c,i)&&!g(d,i))throw new Error("No "+i);return c[i]}function k(t){var e,i=t?t.indexOf("!"):-1;return i>-1&&(e=t.substring(0,i),t=t.substring(i+1,t.length)),[e,t]}function _(t){return t?k(t):[]}function A(t){return function(){return u&&u.config&&u.config[t]||{}}}o=function(t,e){var i,r=k(t),n=r[0],a=e[1];return t=r[1],n&&(i=w(n=f(n,a))),n?t=i&&i.normalize?i.normalize(t,y(a)):f(t,a):(n=(r=k(t=f(t,a)))[0],t=r[1],n&&(i=w(n))),{f:n?n+"!"+t:t,n:t,pr:n,p:i}},s={require:function(t){return v(t)},exports:function(t){var e=c[t];return void 0!==e?e:c[t]={}},module:function(t){return{id:t,uri:"",exports:c[t],config:A(t)}}},e=function(e,i,r,n){var a,u,h,p,m,f,y,k=[],A=typeof r;if(f=_(n=n||e),"undefined"===A||"function"===A){for(i=!i.length&&r.length?["require","exports","module"]:i,m=0;m<i.length;m+=1)if("require"===(u=(p=o(i[m],f)).f))k[m]=s.require(e);else if("exports"===u)k[m]=s.exports(e),y=!0;else if("module"===u)a=k[m]=s.module(e);else if(g(c,u)||g(l,u)||g(d,u))k[m]=w(u);else{if(!p.p)throw new Error(e+" missing "+u);p.p.load(p.n,v(n,!0),b(u),{}),k[m]=c[u]}h=r?r.apply(c[e],k):void 0,e&&(a&&a.exports!==t&&a.exports!==c[e]?c[e]=a.exports:h===t&&y||(c[e]=h))}else e&&(c[e]=r)},r=n=i=function(r,n,a,c,l){if("string"==typeof r)return s[r]?s[r](n):w(o(r,_(n)).f);if(!r.splice){if((u=r).deps&&i(u.deps,u.callback),!n)return;n.splice?(r=n,n=a,a=null):r=t}return n=n||function(){},"function"==typeof a&&(a=c,c=l),c?e(t,r,n,a):setTimeout((function(){e(t,r,n,a)}),4),i},i.config=function(t){return i(t)},r._defined=c,(a=function(t,e,i){if("string"!=typeof t)throw new Error("See almond README: incorrect module build, no module name");e.splice||(i=e,e=[]),g(c,t)||g(l,t)||(l[t]=[t,e,i])}).amd={jQuery:!0}}(),i.requirejs=r,i.require=n,i.define=a),i.define("almond",(function(){})),i.define("jquery",[],(function(){var t=e||o;return null==t&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),t})),i.define("select2/utils",["jquery"],(function(t){var e={};function i(t){var e=t.prototype,i=[];for(var r in e)"function"==typeof e[r]&&"constructor"!==r&&i.push(r);return i}e.Extend=function(t,e){var i={}.hasOwnProperty;function r(){this.constructor=t}for(var n in e)i.call(e,n)&&(t[n]=e[n]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},e.Decorate=function(t,e){var r=i(e),n=i(t);function a(){var i=Array.prototype.unshift,r=e.prototype.constructor.length,n=t.prototype.constructor;r>0&&(i.call(arguments,t.prototype.constructor),n=e.prototype.constructor),n.apply(this,arguments)}function o(){this.constructor=a}e.displayName=t.displayName,a.prototype=new o;for(var s=0;s<n.length;s++){var c=n[s];a.prototype[c]=t.prototype[c]}for(var l=function(t){var i=function(){};t in a.prototype&&(i=a.prototype[t]);var r=e.prototype[t];return function(){return Array.prototype.unshift.call(arguments,i),r.apply(this,arguments)}},u=0;u<r.length;u++){var d=r[u];a.prototype[d]=l(d)}return a};var r=function(){this.listeners={}};r.prototype.on=function(t,e){this.listeners=this.listeners||{},t in this.listeners?this.listeners[t].push(e):this.listeners[t]=[e]},r.prototype.trigger=function(t){var e=Array.prototype.slice,i=e.call(arguments,1);this.listeners=this.listeners||{},null==i&&(i=[]),0===i.length&&i.push({}),i[0]._type=t,t in this.listeners&&this.invoke(this.listeners[t],e.call(arguments,1)),"*"in this.listeners&&this.invoke(this.listeners["*"],arguments)},r.prototype.invoke=function(t,e){for(var i=0,r=t.length;i<r;i++)t[i].apply(this,e)},e.Observable=r,e.generateChars=function(t){for(var e="",i=0;i<t;i++)e+=Math.floor(36*Math.random()).toString(36);return e},e.bind=function(t,e){return function(){t.apply(e,arguments)}},e._convertData=function(t){for(var e in t){var i=e.split("-"),r=t;if(1!==i.length){for(var n=0;n<i.length;n++){var a=i[n];(a=a.substring(0,1).toLowerCase()+a.substring(1))in r||(r[a]={}),n==i.length-1&&(r[a]=t[e]),r=r[a]}delete t[e]}}return t},e.hasScroll=function(e,i){var r=t(i),n=i.style.overflowX,a=i.style.overflowY;return(n!==a||"hidden"!==a&&"visible"!==a)&&("scroll"===n||"scroll"===a||r.innerHeight()<i.scrollHeight||r.innerWidth()<i.scrollWidth)},e.escapeMarkup=function(t){var e={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,(function(t){return e[t]}))},e.appendMany=function(e,i){if("1.7"===t.fn.jquery.substr(0,3)){var r=t();t.map(i,(function(t){r=r.add(t)})),i=r}e.append(i)},e.__cache={};var n=0;return e.GetUniqueElementId=function(t){var e=t.getAttribute("data-select2-id");return null==e&&(t.id?(e=t.id,t.setAttribute("data-select2-id",e)):(t.setAttribute("data-select2-id",++n),e=n.toString())),e},e.StoreData=function(t,i,r){var n=e.GetUniqueElementId(t);e.__cache[n]||(e.__cache[n]={}),e.__cache[n][i]=r},e.GetData=function(i,r){var n=e.GetUniqueElementId(i);return r?e.__cache[n]&&null!=e.__cache[n][r]?e.__cache[n][r]:t(i).data(r):e.__cache[n]},e.RemoveData=function(t){var i=e.GetUniqueElementId(t);null!=e.__cache[i]&&delete e.__cache[i],t.removeAttribute("data-select2-id")},e})),i.define("select2/results",["jquery","./utils"],(function(t,e){function i(t,e,r){this.$element=t,this.data=r,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=t('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},i.prototype.clear=function(){this.$results.empty()},i.prototype.displayMessage=function(e){var i=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var r=t('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'),n=this.options.get("translations").get(e.message);r.append(i(n(e.args))),r[0].className+=" select2-results__message",this.$results.append(r)},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},i.prototype.append=function(t){this.hideLoading();var e=[];if(null!=t.results&&0!==t.results.length){t.results=this.sort(t.results);for(var i=0;i<t.results.length;i++){var r=t.results[i],n=this.option(r);e.push(n)}this.$results.append(e)}else 0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"})},i.prototype.position=function(t,e){e.find(".select2-results").append(t)},i.prototype.sort=function(t){return this.options.get("sorter")(t)},i.prototype.highlightFirstItem=function(){var t=this.$results.find(".select2-results__option[aria-selected]"),e=t.filter("[aria-selected=true]");e.length>0?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},i.prototype.setClasses=function(){var i=this;this.data.current((function(r){var n=t.map(r,(function(t){return t.id.toString()}));i.$results.find(".select2-results__option[aria-selected]").each((function(){var i=t(this),r=e.GetData(this,"data"),a=""+r.id;null!=r.element&&r.element.selected||null==r.element&&t.inArray(a,n)>-1?i.attr("aria-selected","true"):i.attr("aria-selected","false")}))}))},i.prototype.showLoading=function(t){this.hideLoading();var e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(t)},i=this.option(e);i.className+=" loading-results",this.$results.prepend(i)},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},i.prototype.option=function(i){var r=document.createElement("li");r.className="select2-results__option";var n={role:"option","aria-selected":"false"},a=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(var o in(null!=i.element&&a.call(i.element,":disabled")||null==i.element&&i.disabled)&&(delete n["aria-selected"],n["aria-disabled"]="true"),null==i.id&&delete n["aria-selected"],null!=i._resultId&&(r.id=i._resultId),i.title&&(r.title=i.title),i.children&&(n.role="group",n["aria-label"]=i.text,delete n["aria-selected"]),n){var s=n[o];r.setAttribute(o,s)}if(i.children){var c=t(r),l=document.createElement("strong");l.className="select2-results__group",t(l),this.template(i,l);for(var u=[],d=0;d<i.children.length;d++){var h=i.children[d],p=this.option(h);u.push(p)}var m=t("<ul></ul>",{class:"select2-results__options select2-results__options--nested"});m.append(u),c.append(l),c.append(m)}else this.template(i,r);return e.StoreData(r,"data",i),r},i.prototype.bind=function(i,r){var n=this,a=i.id+"-results";this.$results.attr("id",a),i.on("results:all",(function(t){n.clear(),n.append(t.data),i.isOpen()&&(n.setClasses(),n.highlightFirstItem())})),i.on("results:append",(function(t){n.append(t.data),i.isOpen()&&n.setClasses()})),i.on("query",(function(t){n.hideMessages(),n.showLoading(t)})),i.on("select",(function(){i.isOpen()&&(n.setClasses(),n.options.get("scrollAfterSelect")&&n.highlightFirstItem())})),i.on("unselect",(function(){i.isOpen()&&(n.setClasses(),n.options.get("scrollAfterSelect")&&n.highlightFirstItem())})),i.on("open",(function(){n.$results.attr("aria-expanded","true"),n.$results.attr("aria-hidden","false"),n.setClasses(),n.ensureHighlightVisible()})),i.on("close",(function(){n.$results.attr("aria-expanded","false"),n.$results.attr("aria-hidden","true"),n.$results.removeAttr("aria-activedescendant")})),i.on("results:toggle",(function(){var t=n.getHighlightedResults();0!==t.length&&t.trigger("mouseup")})),i.on("results:select",(function(){var t=n.getHighlightedResults();if(0!==t.length){var i=e.GetData(t[0],"data");"true"==t.attr("aria-selected")?n.trigger("close",{}):n.trigger("select",{data:i})}})),i.on("results:previous",(function(){var t=n.getHighlightedResults(),e=n.$results.find("[aria-selected]"),i=e.index(t);if(!(i<=0)){var r=i-1;0===t.length&&(r=0);var a=e.eq(r);a.trigger("mouseenter");var o=n.$results.offset().top,s=a.offset().top,c=n.$results.scrollTop()+(s-o);0===r?n.$results.scrollTop(0):s-o<0&&n.$results.scrollTop(c)}})),i.on("results:next",(function(){var t=n.getHighlightedResults(),e=n.$results.find("[aria-selected]"),i=e.index(t)+1;if(!(i>=e.length)){var r=e.eq(i);r.trigger("mouseenter");var a=n.$results.offset().top+n.$results.outerHeight(!1),o=r.offset().top+r.outerHeight(!1),s=n.$results.scrollTop()+o-a;0===i?n.$results.scrollTop(0):o>a&&n.$results.scrollTop(s)}})),i.on("results:focus",(function(t){t.element.addClass("select2-results__option--highlighted")})),i.on("results:message",(function(t){n.displayMessage(t)})),t.fn.mousewheel&&this.$results.on("mousewheel",(function(t){var e=n.$results.scrollTop(),i=n.$results.get(0).scrollHeight-e+t.deltaY,r=t.deltaY>0&&e-t.deltaY<=0,a=t.deltaY<0&&i<=n.$results.height();r?(n.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):a&&(n.$results.scrollTop(n.$results.get(0).scrollHeight-n.$results.height()),t.preventDefault(),t.stopPropagation())})),this.$results.on("mouseup",".select2-results__option[aria-selected]",(function(i){var r=t(this),a=e.GetData(this,"data");"true"!==r.attr("aria-selected")?n.trigger("select",{originalEvent:i,data:a}):n.options.get("multiple")?n.trigger("unselect",{originalEvent:i,data:a}):n.trigger("close",{})})),this.$results.on("mouseenter",".select2-results__option[aria-selected]",(function(i){var r=e.GetData(this,"data");n.getHighlightedResults().removeClass("select2-results__option--highlighted"),n.trigger("results:focus",{data:r,element:t(this)})}))},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted")},i.prototype.destroy=function(){this.$results.remove()},i.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]").index(t),i=this.$results.offset().top,r=t.offset().top,n=this.$results.scrollTop()+(r-i),a=r-i;n-=2*t.outerHeight(!1),e<=2?this.$results.scrollTop(0):(a>this.$results.outerHeight()||a<0)&&this.$results.scrollTop(n)}},i.prototype.template=function(e,i){var r=this.options.get("templateResult"),n=this.options.get("escapeMarkup"),a=r(e,i);null==a?i.style.display="none":"string"==typeof a?i.innerHTML=n(a):t(i).append(a)},i})),i.define("select2/keys",[],(function(){return{BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46}})),i.define("select2/selection/base",["jquery","../utils","../keys"],(function(t,e,i){function r(t,e){this.$element=t,this.options=e,r.__super__.constructor.call(this)}return e.Extend(r,e.Observable),r.prototype.render=function(){var i=t('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=e.GetData(this.$element[0],"old-tabindex")?this._tabindex=e.GetData(this.$element[0],"old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),i.attr("title",this.$element.attr("title")),i.attr("tabindex",this._tabindex),i.attr("aria-disabled","false"),this.$selection=i,i},r.prototype.bind=function(t,e){var r=this,n=t.id+"-results";this.container=t,this.$selection.on("focus",(function(t){r.trigger("focus",t)})),this.$selection.on("blur",(function(t){r._handleBlur(t)})),this.$selection.on("keydown",(function(t){r.trigger("keypress",t),t.which===i.SPACE&&t.preventDefault()})),t.on("results:focus",(function(t){r.$selection.attr("aria-activedescendant",t.data._resultId)})),t.on("selection:update",(function(t){r.update(t.data)})),t.on("open",(function(){r.$selection.attr("aria-expanded","true"),r.$selection.attr("aria-owns",n),r._attachCloseHandler(t)})),t.on("close",(function(){r.$selection.attr("aria-expanded","false"),r.$selection.removeAttr("aria-activedescendant"),r.$selection.removeAttr("aria-owns"),r.$selection.trigger("focus"),r._detachCloseHandler(t)})),t.on("enable",(function(){r.$selection.attr("tabindex",r._tabindex),r.$selection.attr("aria-disabled","false")})),t.on("disable",(function(){r.$selection.attr("tabindex","-1"),r.$selection.attr("aria-disabled","true")}))},r.prototype._handleBlur=function(e){var i=this;window.setTimeout((function(){document.activeElement==i.$selection[0]||t.contains(i.$selection[0],document.activeElement)||i.trigger("blur",e)}),1)},r.prototype._attachCloseHandler=function(i){t(document.body).on("mousedown.select2."+i.id,(function(i){var r=t(i.target).closest(".select2");t(".select2.select2-container--open").each((function(){this!=r[0]&&e.GetData(this,"element").select2("close")}))}))},r.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},r.prototype.position=function(t,e){e.find(".selection").append(t)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},r.prototype.isEnabled=function(){return!this.isDisabled()},r.prototype.isDisabled=function(){return this.options.get("disabled")},r})),i.define("select2/selection/single",["jquery","./base","../utils","../keys"],(function(t,e,i,r){function n(){n.__super__.constructor.apply(this,arguments)}return i.Extend(n,e),n.prototype.render=function(){var t=n.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),t},n.prototype.bind=function(t,e){var i=this;n.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r).attr("role","textbox").attr("aria-readonly","true"),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",(function(t){1===t.which&&i.trigger("toggle",{originalEvent:t})})),this.$selection.on("focus",(function(t){})),this.$selection.on("blur",(function(t){})),t.on("focus",(function(e){t.isOpen()||i.$selection.trigger("focus")}))},n.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},n.prototype.display=function(t,e){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(t,e))},n.prototype.selectionContainer=function(){return t("<span></span>")},n.prototype.update=function(t){if(0!==t.length){var e=t[0],i=this.$selection.find(".select2-selection__rendered"),r=this.display(e,i);i.empty().append(r);var n=e.title||e.text;n?i.attr("title",n):i.removeAttr("title")}else this.clear()},n})),i.define("select2/selection/multiple",["jquery","./base","../utils"],(function(t,e,i){function r(t,e){r.__super__.constructor.apply(this,arguments)}return i.Extend(r,e),r.prototype.render=function(){var t=r.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('<ul class="select2-selection__rendered"></ul>'),t},r.prototype.bind=function(e,n){var a=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",(function(t){a.trigger("toggle",{originalEvent:t})})),this.$selection.on("click",".select2-selection__choice__remove",(function(e){if(!a.isDisabled()){var r=t(this).parent(),n=i.GetData(r[0],"data");a.trigger("unselect",{originalEvent:e,data:n})}}))},r.prototype.clear=function(){var t=this.$selection.find(".select2-selection__rendered");t.empty(),t.removeAttr("title")},r.prototype.display=function(t,e){var i=this.options.get("templateSelection");return this.options.get("escapeMarkup")(i(t,e))},r.prototype.selectionContainer=function(){return t('<li class="select2-selection__choice"><span class="select2-selection__choice__remove" role="presentation">&times;</span></li>')},r.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],r=0;r<t.length;r++){var n=t[r],a=this.selectionContainer(),o=this.display(n,a);a.append(o);var s=n.title||n.text;s&&a.attr("title",s),i.StoreData(a[0],"data",n),e.push(a)}var c=this.$selection.find(".select2-selection__rendered");i.appendMany(c,e)}},r})),i.define("select2/selection/placeholder",["../utils"],(function(t){function e(t,e,i){this.placeholder=this.normalizePlaceholder(i.get("placeholder")),t.call(this,e,i)}return e.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},e.prototype.createPlaceholder=function(t,e){var i=this.selectionContainer();return i.html(this.display(e)),i.addClass("select2-selection__placeholder").removeClass("select2-selection__choice"),i},e.prototype.update=function(t,e){var i=1==e.length&&e[0].id!=this.placeholder.id;if(e.length>1||i)return t.call(this,e);this.clear();var r=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(r)},e})),i.define("select2/selection/allowClear",["jquery","../keys","../utils"],(function(t,e,i){function r(){}return r.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",(function(t){r._handleClear(t)})),e.on("keypress",(function(t){r._handleKeyboardClear(t,e)}))},r.prototype._handleClear=function(t,e){if(!this.isDisabled()){var r=this.$selection.find(".select2-selection__clear");if(0!==r.length){e.stopPropagation();var n=i.GetData(r[0],"data"),a=this.$element.val();this.$element.val(this.placeholder.id);var o={data:n};if(this.trigger("clear",o),o.prevented)this.$element.val(a);else{for(var s=0;s<n.length;s++)if(o={data:n[s]},this.trigger("unselect",o),o.prevented)return void this.$element.val(a);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{})}}}},r.prototype._handleKeyboardClear=function(t,i,r){r.isOpen()||i.which!=e.DELETE&&i.which!=e.BACKSPACE||this._handleClear(i)},r.prototype.update=function(e,r){if(e.call(this,r),!(this.$selection.find(".select2-selection__placeholder").length>0||0===r.length)){var n=this.options.get("translations").get("removeAllItems"),a=t('<span class="select2-selection__clear" title="'+n()+'">&times;</span>');i.StoreData(a[0],"data",r),this.$selection.find(".select2-selection__rendered").prepend(a)}},r})),i.define("select2/selection/search",["jquery","../utils","../keys"],(function(t,e,i){function r(t,e,i){t.call(this,e,i)}return r.prototype.render=function(e){var i=t('<li class="select2-search select2-search--inline"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></li>');this.$searchContainer=i,this.$search=i.find("input");var r=e.call(this);return this._transferTabIndex(),r},r.prototype.bind=function(t,r,n){var a=this,o=r.id+"-results";t.call(this,r,n),r.on("open",(function(){a.$search.attr("aria-controls",o),a.$search.trigger("focus")})),r.on("close",(function(){a.$search.val(""),a.$search.removeAttr("aria-controls"),a.$search.removeAttr("aria-activedescendant"),a.$search.trigger("focus")})),r.on("enable",(function(){a.$search.prop("disabled",!1),a._transferTabIndex()})),r.on("disable",(function(){a.$search.prop("disabled",!0)})),r.on("focus",(function(t){a.$search.trigger("focus")})),r.on("results:focus",(function(t){t.data._resultId?a.$search.attr("aria-activedescendant",t.data._resultId):a.$search.removeAttr("aria-activedescendant")})),this.$selection.on("focusin",".select2-search--inline",(function(t){a.trigger("focus",t)})),this.$selection.on("focusout",".select2-search--inline",(function(t){a._handleBlur(t)})),this.$selection.on("keydown",".select2-search--inline",(function(t){if(t.stopPropagation(),a.trigger("keypress",t),a._keyUpPrevented=t.isDefaultPrevented(),t.which===i.BACKSPACE&&""===a.$search.val()){var r=a.$searchContainer.prev(".select2-selection__choice");if(r.length>0){var n=e.GetData(r[0],"data");a.searchRemoveChoice(n),t.preventDefault()}}})),this.$selection.on("click",".select2-search--inline",(function(t){a.$search.val()&&t.stopPropagation()}));var s=document.documentMode,c=s&&s<=11;this.$selection.on("input.searchcheck",".select2-search--inline",(function(t){c?a.$selection.off("input.search input.searchcheck"):a.$selection.off("keyup.search")})),this.$selection.on("keyup.search input.search",".select2-search--inline",(function(t){if(c&&"input"===t.type)a.$selection.off("input.search input.searchcheck");else{var e=t.which;e!=i.SHIFT&&e!=i.CTRL&&e!=i.ALT&&e!=i.TAB&&a.handleSearch(t)}}))},r.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},r.prototype.update=function(t,e){var i=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),i&&this.$search.trigger("focus")},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="";t=""!==this.$search.attr("placeholder")?this.$selection.find(".select2-selection__rendered").width():.75*(this.$search.val().length+1)+"em",this.$search.css("width",t)},r})),i.define("select2/selection/eventRelay",["jquery"],(function(t){function e(){}return e.prototype.bind=function(e,i,r){var n=this,a=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,i,r),i.on("*",(function(e,i){if(-1!==t.inArray(e,a)){i=i||{};var r=t.Event("select2:"+e,{params:i});n.$element.trigger(r),-1!==t.inArray(e,o)&&(i.prevented=r.isDefaultPrevented())}}))},e})),i.define("select2/translation",["jquery","require"],(function(t,e){function i(t){this.dict=t||{}}return i.prototype.all=function(){return this.dict},i.prototype.get=function(t){return this.dict[t]},i.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},i._cache={},i.loadPath=function(t){if(!(t in i._cache)){var r=e(t);i._cache[t]=r}return new i(i._cache[t])},i})),i.define("select2/diacritics",[],(function(){return{"Ⓐ":"A","Ａ":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","Ｂ":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","Ｃ":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","Ｄ":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","Ǳ":"DZ","Ǆ":"DZ","ǲ":"Dz","ǅ":"Dz","Ⓔ":"E","Ｅ":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","Ｆ":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","Ｇ":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","Ｈ":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","Ｉ":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","Ｊ":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","Ｋ":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","Ｌ":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","Ǉ":"LJ","ǈ":"Lj","Ⓜ":"M","Ｍ":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","Ｎ":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","Ǌ":"NJ","ǋ":"Nj","Ⓞ":"O","Ｏ":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","Ｐ":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Ｑ":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","Ｒ":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","Ｓ":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","Ｔ":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","Ｕ":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","Ｖ":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","Ｗ":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","Ｘ":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Ｙ":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Ｚ":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","ａ":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","ｂ":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","ｃ":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","ｄ":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","ǳ":"dz","ǆ":"dz","ⓔ":"e","ｅ":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","ｆ":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","ｇ":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","ｈ":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","ｉ":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","ｊ":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","ｋ":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","ｌ":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","ǉ":"lj","ⓜ":"m","ｍ":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","ｎ":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ŉ":"n","ꞑ":"n","ꞥ":"n","ǌ":"nj","ⓞ":"o","ｏ":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","ｐ":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","ｑ":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","ｒ":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","ｓ":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","ｔ":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","ｕ":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","ｖ":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","ｗ":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","ｘ":"x","ẋ":"x","ẍ":"x","ⓨ":"y","ｙ":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","ｚ":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"}})),i.define("select2/data/base",["../utils"],(function(t){function e(t,i){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,i){var r=e.id+"-result-";return r+=t.generateChars(4),null!=i.id?r+="-"+i.id.toString():r+="-"+t.generateChars(4),r},e})),i.define("select2/data/select",["./base","../utils","jquery"],(function(t,e,i){function r(t,e){this.$element=t,this.options=e,r.__super__.constructor.call(this)}return e.Extend(r,t),r.prototype.current=function(t){var e=[],r=this;this.$element.find(":selected").each((function(){var t=i(this),n=r.item(t);e.push(n)})),t(e)},r.prototype.select=function(t){var e=this;if(t.selected=!0,i(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("input").trigger("change");if(this.$element.prop("multiple"))this.current((function(r){var n=[];(t=[t]).push.apply(t,r);for(var a=0;a<t.length;a++){var o=t[a].id;-1===i.inArray(o,n)&&n.push(o)}e.$element.val(n),e.$element.trigger("input").trigger("change")}));else{var r=t.id;this.$element.val(r),this.$element.trigger("input").trigger("change")}},r.prototype.unselect=function(t){var e=this;if(this.$element.prop("multiple")){if(t.selected=!1,i(t.element).is("option"))return t.element.selected=!1,void this.$element.trigger("input").trigger("change");this.current((function(r){for(var n=[],a=0;a<r.length;a++){var o=r[a].id;o!==t.id&&-1===i.inArray(o,n)&&n.push(o)}e.$element.val(n),e.$element.trigger("input").trigger("change")}))}},r.prototype.bind=function(t,e){var i=this;this.container=t,t.on("select",(function(t){i.select(t.data)})),t.on("unselect",(function(t){i.unselect(t.data)}))},r.prototype.destroy=function(){this.$element.find("*").each((function(){e.RemoveData(this)}))},r.prototype.query=function(t,e){var r=[],n=this;this.$element.children().each((function(){var e=i(this);if(e.is("option")||e.is("optgroup")){var a=n.item(e),o=n.matches(t,a);null!==o&&r.push(o)}})),e({results:r})},r.prototype.addOptions=function(t){e.appendMany(this.$element,t)},r.prototype.option=function(t){var r;t.children?(r=document.createElement("optgroup")).label=t.text:void 0!==(r=document.createElement("option")).textContent?r.textContent=t.text:r.innerText=t.text,void 0!==t.id&&(r.value=t.id),t.disabled&&(r.disabled=!0),t.selected&&(r.selected=!0),t.title&&(r.title=t.title);var n=i(r),a=this._normalizeItem(t);return a.element=r,e.StoreData(r,"data",a),n},r.prototype.item=function(t){var r={};if(null!=(r=e.GetData(t[0],"data")))return r;if(t.is("option"))r={id:t.val(),text:t.text(),disabled:t.prop("disabled"),selected:t.prop("selected"),title:t.prop("title")};else if(t.is("optgroup")){r={text:t.prop("label"),children:[],title:t.prop("title")};for(var n=t.children("option"),a=[],o=0;o<n.length;o++){var s=i(n[o]),c=this.item(s);a.push(c)}r.children=a}return(r=this._normalizeItem(r)).element=t[0],e.StoreData(t[0],"data",r),r},r.prototype._normalizeItem=function(t){t!==Object(t)&&(t={id:t,text:t});var e={selected:!1,disabled:!1};return null!=(t=i.extend({},{text:""},t)).id&&(t.id=t.id.toString()),null!=t.text&&(t.text=t.text.toString()),null==t._resultId&&t.id&&null!=this.container&&(t._resultId=this.generateResultId(this.container,t)),i.extend({},e,t)},r.prototype.matches=function(t,e){return this.options.get("matcher")(t,e)},r})),i.define("select2/data/array",["./select","../utils","jquery"],(function(t,e,i){function r(t,e){this._dataToConvert=e.get("data")||[],r.__super__.constructor.call(this,t,e)}return e.Extend(r,t),r.prototype.bind=function(t,e){r.__super__.bind.call(this,t,e),this.addOptions(this.convertToOptions(this._dataToConvert))},r.prototype.select=function(t){var e=this.$element.find("option").filter((function(e,i){return i.value==t.id.toString()}));0===e.length&&(e=this.option(t),this.addOptions(e)),r.__super__.select.call(this,t)},r.prototype.convertToOptions=function(t){var r=this,n=this.$element.find("option"),a=n.map((function(){return r.item(i(this)).id})).get(),o=[];function s(t){return function(){return i(this).val()==t.id}}for(var c=0;c<t.length;c++){var l=this._normalizeItem(t[c]);if(i.inArray(l.id,a)>=0){var u=n.filter(s(l)),d=this.item(u),h=i.extend(!0,{},l,d),p=this.option(h);u.replaceWith(p)}else{var m=this.option(l);if(l.children){var g=this.convertToOptions(l.children);e.appendMany(m,g)}o.push(m)}}return o},r})),i.define("select2/data/ajax",["./array","../utils","jquery"],(function(t,e,i){function r(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),r.__super__.constructor.call(this,t,e)}return e.Extend(r,t),r.prototype._applyDefaults=function(t){var e={data:function(t){return i.extend({},t,{q:t.term})},transport:function(t,e,r){var n=i.ajax(t);return n.then(e),n.fail(r),n}};return i.extend({},e,t,!0)},r.prototype.processResults=function(t){return t},r.prototype.query=function(t,e){var r=this;null!=this._request&&(i.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var n=i.extend({type:"GET"},this.ajaxOptions);function a(){var a=n.transport(n,(function(n){var a=r.processResults(n,t);r.options.get("debug")&&window.console&&console.error&&(a&&a.results&&i.isArray(a.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(a)}),(function(){(!("status"in a)||0!==a.status&&"0"!==a.status)&&r.trigger("results:message",{message:"errorLoading"})}));r._request=a}"function"==typeof n.url&&(n.url=n.url.call(this.$element,t)),"function"==typeof n.data&&(n.data=n.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(a,this.ajaxOptions.delay)):a()},r})),i.define("select2/data/tags",["jquery"],(function(t){function e(e,i,r){var n=r.get("tags"),a=r.get("createTag");void 0!==a&&(this.createTag=a);var o=r.get("insertTag");if(void 0!==o&&(this.insertTag=o),e.call(this,i,r),t.isArray(n))for(var s=0;s<n.length;s++){var c=n[s],l=this._normalizeItem(c),u=this.option(l);this.$element.append(u)}}return e.prototype.query=function(t,e,i){var r=this;function n(t,a){for(var o=t.results,s=0;s<o.length;s++){var c=o[s],l=null!=c.children&&!n({results:c.children},!0);if((c.text||"").toUpperCase()===(e.term||"").toUpperCase()||l)return!a&&(t.data=o,void i(t))}if(a)return!0;var u=r.createTag(e);if(null!=u){var d=r.option(u);d.attr("data-select2-tag",!0),r.addOptions([d]),r.insertTag(o,u)}t.results=o,i(t)}this._removeOldTags(),null!=e.term&&null==e.page?t.call(this,e,n):t.call(this,e,i)},e.prototype.createTag=function(e,i){var r=t.trim(i.term);return""===r?null:{id:r,text:r}},e.prototype.insertTag=function(t,e,i){e.unshift(i)},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each((function(){this.selected||t(this).remove()}))},e})),i.define("select2/data/tokenizer",["jquery"],(function(t){function e(t,e,i){var r=i.get("tokenizer");void 0!==r&&(this.tokenizer=r),t.call(this,e,i)}return e.prototype.bind=function(t,e,i){t.call(this,e,i),this.$search=e.dropdown.$search||e.selection.$search||i.find(".select2-search__field")},e.prototype.query=function(e,i,r){var n=this;function a(e){var i=n._normalizeItem(e);if(!n.$element.find("option").filter((function(){return t(this).val()===i.id})).length){var r=n.option(i);r.attr("data-select2-tag",!0),n._removeOldTags(),n.addOptions([r])}o(i)}function o(t){n.trigger("select",{data:t})}i.term=i.term||"";var s=this.tokenizer(i,this.options,a);s.term!==i.term&&(this.$search.length&&(this.$search.val(s.term),this.$search.trigger("focus")),i.term=s.term),e.call(this,i,r)},e.prototype.tokenizer=function(e,i,r,n){for(var a=r.get("tokenSeparators")||[],o=i.term,s=0,c=this.createTag||function(t){return{id:t.term,text:t.term}};s<o.length;){var l=o[s];if(-1!==t.inArray(l,a)){var u=o.substr(0,s),d=c(t.extend({},i,{term:u}));null!=d?(n(d),o=o.substr(s+1)||"",s=0):s++}else s++}return{term:o}},e})),i.define("select2/data/minimumInputLength",[],(function(){function t(t,e,i){this.minimumInputLength=i.get("minimumInputLength"),t.call(this,e,i)}return t.prototype.query=function(t,e,i){e.term=e.term||"",e.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:e.term,params:e}}):t.call(this,e,i)},t})),i.define("select2/data/maximumInputLength",[],(function(){function t(t,e,i){this.maximumInputLength=i.get("maximumInputLength"),t.call(this,e,i)}return t.prototype.query=function(t,e,i){e.term=e.term||"",this.maximumInputLength>0&&e.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):t.call(this,e,i)},t})),i.define("select2/data/maximumSelectionLength",[],(function(){function t(t,e,i){this.maximumSelectionLength=i.get("maximumSelectionLength"),t.call(this,e,i)}return t.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),e.on("select",(function(){r._checkIfMaximumSelected()}))},t.prototype.query=function(t,e,i){var r=this;this._checkIfMaximumSelected((function(){t.call(r,e,i)}))},t.prototype._checkIfMaximumSelected=function(t,e){var i=this;this.current((function(t){var r=null!=t?t.length:0;i.maximumSelectionLength>0&&r>=i.maximumSelectionLength?i.trigger("results:message",{message:"maximumSelected",args:{maximum:i.maximumSelectionLength}}):e&&e()}))},t})),i.define("select2/dropdown",["jquery","./utils"],(function(t,e){function i(t,e){this.$element=t,this.options=e,i.__super__.constructor.call(this)}return e.Extend(i,e.Observable),i.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},i.prototype.bind=function(){},i.prototype.position=function(t,e){},i.prototype.destroy=function(){this.$dropdown.remove()},i})),i.define("select2/dropdown/search",["jquery","../utils"],(function(t,e){function i(){}return i.prototype.render=function(e){var i=e.call(this),r=t('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocomplete="off" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=r,this.$search=r.find("input"),i.prepend(r),i},i.prototype.bind=function(e,i,r){var n=this,a=i.id+"-results";e.call(this,i,r),this.$search.on("keydown",(function(t){n.trigger("keypress",t),n._keyUpPrevented=t.isDefaultPrevented()})),this.$search.on("input",(function(e){t(this).off("keyup")})),this.$search.on("keyup input",(function(t){n.handleSearch(t)})),i.on("open",(function(){n.$search.attr("tabindex",0),n.$search.attr("aria-controls",a),n.$search.trigger("focus"),window.setTimeout((function(){n.$search.trigger("focus")}),0)})),i.on("close",(function(){n.$search.attr("tabindex",-1),n.$search.removeAttr("aria-controls"),n.$search.removeAttr("aria-activedescendant"),n.$search.val(""),n.$search.trigger("blur")})),i.on("focus",(function(){i.isOpen()||n.$search.trigger("focus")})),i.on("results:all",(function(t){null!=t.query.term&&""!==t.query.term||(n.showSearch(t)?n.$searchContainer.removeClass("select2-search--hide"):n.$searchContainer.addClass("select2-search--hide"))})),i.on("results:focus",(function(t){t.data._resultId?n.$search.attr("aria-activedescendant",t.data._resultId):n.$search.removeAttr("aria-activedescendant")}))},i.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},i.prototype.showSearch=function(t,e){return!0},i})),i.define("select2/dropdown/hidePlaceholder",[],(function(){function t(t,e,i,r){this.placeholder=this.normalizePlaceholder(i.get("placeholder")),t.call(this,e,i,r)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var i=e.slice(0),r=e.length-1;r>=0;r--){var n=e[r];this.placeholder.id===n.id&&i.splice(r,1)}return i},t})),i.define("select2/dropdown/infiniteScroll",["jquery"],(function(t){function e(t,e,i,r){this.lastParams={},t.call(this,e,i,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded())},e.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),e.on("query",(function(t){r.lastParams=t,r.loading=!0})),e.on("query:append",(function(t){r.lastParams=t,r.loading=!0})),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this))},e.prototype.loadMoreIfNeeded=function(){var e=t.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&e&&this.$results.offset().top+this.$results.outerHeight(!1)+50>=this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)&&this.loadMore()},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),i=this.options.get("translations").get("loadingMore");return e.html(i(this.lastParams)),e},e})),i.define("select2/dropdown/attachBody",["jquery","../utils"],(function(t,e){function i(e,i,r){this.$dropdownParent=t(r.get("dropdownParent")||document.body),e.call(this,i,r)}return i.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),e.on("open",(function(){r._showDropdown(),r._attachPositioningHandler(e),r._bindContainerResultHandlers(e)})),e.on("close",(function(){r._hideDropdown(),r._detachPositioningHandler(e)})),this.$dropdownContainer.on("mousedown",(function(t){t.stopPropagation()}))},i.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},i.prototype.position=function(t,e,i){e.attr("class",i.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=i},i.prototype.render=function(e){var i=t("<span></span>"),r=e.call(this);return i.append(r),this.$dropdownContainer=i,i},i.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},i.prototype._bindContainerResultHandlers=function(t,e){if(!this._containerResultsHandlersBound){var i=this;e.on("results:all",(function(){i._positionDropdown(),i._resizeDropdown()})),e.on("results:append",(function(){i._positionDropdown(),i._resizeDropdown()})),e.on("results:message",(function(){i._positionDropdown(),i._resizeDropdown()})),e.on("select",(function(){i._positionDropdown(),i._resizeDropdown()})),e.on("unselect",(function(){i._positionDropdown(),i._resizeDropdown()})),this._containerResultsHandlersBound=!0}},i.prototype._attachPositioningHandler=function(i,r){var n=this,a="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,c=this.$container.parents().filter(e.hasScroll);c.each((function(){e.StoreData(this,"select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})})),c.on(a,(function(i){var r=e.GetData(this,"select2-scroll-position");t(this).scrollTop(r.y)})),t(window).on(a+" "+o+" "+s,(function(t){n._positionDropdown(),n._resizeDropdown()}))},i.prototype._detachPositioningHandler=function(i,r){var n="scroll.select2."+r.id,a="resize.select2."+r.id,o="orientationchange.select2."+r.id;this.$container.parents().filter(e.hasScroll).off(n),t(window).off(n+" "+a+" "+o)},i.prototype._positionDropdown=function(){var e=t(window),i=this.$dropdown.hasClass("select2-dropdown--above"),r=this.$dropdown.hasClass("select2-dropdown--below"),n=null,a=this.$container.offset();a.bottom=a.top+this.$container.outerHeight(!1);var o={height:this.$container.outerHeight(!1)};o.top=a.top,o.bottom=a.top+o.height;var s={height:this.$dropdown.outerHeight(!1)},c={top:e.scrollTop(),bottom:e.scrollTop()+e.height()},l=c.top<a.top-s.height,u=c.bottom>a.bottom+s.height,d={left:a.left,top:o.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var p={top:0,left:0};(t.contains(document.body,h[0])||h[0].isConnected)&&(p=h.offset()),d.top-=p.top,d.left-=p.left,i||r||(n="below"),u||!l||i?!l&&u&&i&&(n="below"):n="above",("above"==n||i&&"below"!==n)&&(d.top=o.top-p.top-s.height),null!=n&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+n),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+n)),this.$dropdownContainer.css(d)},i.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},i.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},i})),i.define("select2/dropdown/minimumResultsForSearch",[],(function(){function t(e){for(var i=0,r=0;r<e.length;r++){var n=e[r];n.children?i+=t(n.children):i++}return i}function e(t,e,i,r){this.minimumResultsForSearch=i.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),t.call(this,e,i,r)}return e.prototype.showSearch=function(e,i){return!(t(i.data.results)<this.minimumResultsForSearch)&&e.call(this,i)},e})),i.define("select2/dropdown/selectOnClose",["../utils"],(function(t){function e(){}return e.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),e.on("close",(function(t){r._handleSelectOnClose(t)}))},e.prototype._handleSelectOnClose=function(e,i){if(i&&null!=i.originalSelect2Event){var r=i.originalSelect2Event;if("select"===r._type||"unselect"===r._type)return}var n=this.getHighlightedResults();if(!(n.length<1)){var a=t.GetData(n[0],"data");null!=a.element&&a.element.selected||null==a.element&&a.selected||this.trigger("select",{data:a})}},e})),i.define("select2/dropdown/closeOnSelect",[],(function(){function t(){}return t.prototype.bind=function(t,e,i){var r=this;t.call(this,e,i),e.on("select",(function(t){r._selectTriggered(t)})),e.on("unselect",(function(t){r._selectTriggered(t)}))},t.prototype._selectTriggered=function(t,e){var i=e.originalEvent;i&&(i.ctrlKey||i.metaKey)||this.trigger("close",{originalEvent:i,originalSelect2Event:e})},t})),i.define("select2/i18n/en",[],(function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(t){var e=t.input.length-t.maximum,i="Please delete "+e+" character";return 1!=e&&(i+="s"),i},inputTooShort:function(t){return"Please enter "+(t.minimum-t.input.length)+" or more characters"},loadingMore:function(){return"Loading more results…"},maximumSelected:function(t){var e="You can only select "+t.maximum+" item";return 1!=t.maximum&&(e+="s"),e},noResults:function(){return"No results found"},searching:function(){return"Searching…"},removeAllItems:function(){return"Remove all items"}}})),i.define("select2/defaults",["jquery","require","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./i18n/en"],(function(t,e,i,r,n,a,o,s,c,l,u,d,h,p,m,g,f,v,y,b,w,k,_,A,E,C,S,x,I){function D(){this.reset()}return D.prototype.apply=function(u){if(null==(u=t.extend(!0,{},this.defaults,u)).dataAdapter){if(null!=u.ajax?u.dataAdapter=m:null!=u.data?u.dataAdapter=p:u.dataAdapter=h,u.minimumInputLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,v)),u.maximumInputLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,y)),u.maximumSelectionLength>0&&(u.dataAdapter=l.Decorate(u.dataAdapter,b)),u.tags&&(u.dataAdapter=l.Decorate(u.dataAdapter,g)),null==u.tokenSeparators&&null==u.tokenizer||(u.dataAdapter=l.Decorate(u.dataAdapter,f)),null!=u.query){var d=e(u.amdBase+"compat/query");u.dataAdapter=l.Decorate(u.dataAdapter,d)}if(null!=u.initSelection){var I=e(u.amdBase+"compat/initSelection");u.dataAdapter=l.Decorate(u.dataAdapter,I)}}if(null==u.resultsAdapter&&(u.resultsAdapter=i,null!=u.ajax&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,A)),null!=u.placeholder&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,_)),u.selectOnClose&&(u.resultsAdapter=l.Decorate(u.resultsAdapter,S))),null==u.dropdownAdapter){if(u.multiple)u.dropdownAdapter=w;else{var D=l.Decorate(w,k);u.dropdownAdapter=D}if(0!==u.minimumResultsForSearch&&(u.dropdownAdapter=l.Decorate(u.dropdownAdapter,C)),u.closeOnSelect&&(u.dropdownAdapter=l.Decorate(u.dropdownAdapter,x)),null!=u.dropdownCssClass||null!=u.dropdownCss||null!=u.adaptDropdownCssClass){var T=e(u.amdBase+"compat/dropdownCss");u.dropdownAdapter=l.Decorate(u.dropdownAdapter,T)}u.dropdownAdapter=l.Decorate(u.dropdownAdapter,E)}if(null==u.selectionAdapter){if(u.multiple?u.selectionAdapter=n:u.selectionAdapter=r,null!=u.placeholder&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,a)),u.allowClear&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,o)),u.multiple&&(u.selectionAdapter=l.Decorate(u.selectionAdapter,s)),null!=u.containerCssClass||null!=u.containerCss||null!=u.adaptContainerCssClass){var j=e(u.amdBase+"compat/containerCss");u.selectionAdapter=l.Decorate(u.selectionAdapter,j)}u.selectionAdapter=l.Decorate(u.selectionAdapter,c)}u.language=this._resolveLanguage(u.language),u.language.push("en");for(var M=[],O=0;O<u.language.length;O++){var $=u.language[O];-1===M.indexOf($)&&M.push($)}return u.language=M,u.translations=this._processTranslations(u.language,u.debug),u},D.prototype.reset=function(){function e(t){function e(t){return d[t]||t}return t.replace(/[^\u0000-\u007E]/g,e)}function i(r,n){if(""===t.trim(r.term))return n;if(n.children&&n.children.length>0){for(var a=t.extend(!0,{},n),o=n.children.length-1;o>=0;o--)null==i(r,n.children[o])&&a.children.splice(o,1);return a.children.length>0?a:i(r,a)}var s=e(n.text).toUpperCase(),c=e(r.term).toUpperCase();return s.indexOf(c)>-1?n:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:l.escapeMarkup,language:{},matcher:i,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},D.prototype.applyFromElement=function(t,e){var i=t.language,r=this.defaults.language,n=e.prop("lang"),a=e.closest("[lang]").prop("lang"),o=Array.prototype.concat.call(this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(r),this._resolveLanguage(a));return t.language=o,t},D.prototype._resolveLanguage=function(e){if(!e)return[];if(t.isEmptyObject(e))return[];if(t.isPlainObject(e))return[e];var i;i=t.isArray(e)?e:[e];for(var r=[],n=0;n<i.length;n++)if(r.push(i[n]),"string"==typeof i[n]&&i[n].indexOf("-")>0){var a=i[n].split("-")[0];r.push(a)}return r},D.prototype._processTranslations=function(e,i){for(var r=new u,n=0;n<e.length;n++){var a=new u,o=e[n];if("string"==typeof o)try{a=u.loadPath(o)}catch(t){try{o=this.defaults.amdLanguageBase+o,a=u.loadPath(o)}catch(t){i&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.')}}else a=t.isPlainObject(o)?new u(o):o;r.extend(a)}return r},D.prototype.set=function(e,i){var r={};r[t.camelCase(e)]=i;var n=l._convertData(r);t.extend(!0,this.defaults,n)},new D})),i.define("select2/options",["require","jquery","./defaults","./utils"],(function(t,e,i,r){function n(e,n){if(this.options=e,null!=n&&this.fromElement(n),null!=n&&(this.options=i.applyFromElement(this.options,n)),this.options=i.apply(this.options),n&&n.is("input")){var a=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,a)}}return n.prototype.fromElement=function(t){var i=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.dir&&(t.prop("dir")?this.options.dir=t.prop("dir"):t.closest("[dir]").prop("dir")?this.options.dir=t.closest("[dir]").prop("dir"):this.options.dir="ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),r.GetData(t[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),r.StoreData(t[0],"data",r.GetData(t[0],"select2Tags")),r.StoreData(t[0],"tags",!0)),r.GetData(t[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",r.GetData(t[0],"ajaxUrl")),r.StoreData(t[0],"ajax-Url",r.GetData(t[0],"ajaxUrl")));var n={};function a(t,e){return e.toUpperCase()}for(var o=0;o<t[0].attributes.length;o++){var s=t[0].attributes[o].name,c="data-";if(s.substr(0,c.length)==c){var l=s.substring(c.length),u=r.GetData(t[0],l);n[l.replace(/-([a-z])/g,a)]=u}}e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].dataset&&(n=e.extend(!0,{},t[0].dataset,n));var d=e.extend(!0,{},r.GetData(t[0]),n);for(var h in d=r._convertData(d))e.inArray(h,i)>-1||(e.isPlainObject(this.options[h])?e.extend(this.options[h],d[h]):this.options[h]=d[h]);return this},n.prototype.get=function(t){return this.options[t]},n.prototype.set=function(t,e){this.options[t]=e},n})),i.define("select2/core",["jquery","./options","./utils","./keys"],(function(t,e,i,r){var n=function(t,r){null!=i.GetData(t[0],"select2")&&i.GetData(t[0],"select2").destroy(),this.$element=t,this.id=this._generateId(t),r=r||{},this.options=new e(r,t),n.__super__.constructor.call(this);var a=t.attr("tabindex")||0;i.StoreData(t[0],"old-tabindex",a),t.attr("tabindex","-1");var o=this.options.get("dataAdapter");this.dataAdapter=new o(t,this.options);var s=this.render();this._placeContainer(s);var c=this.options.get("selectionAdapter");this.selection=new c(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var l=this.options.get("dropdownAdapter");this.dropdown=new l(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var u=this.options.get("resultsAdapter");this.results=new u(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var d=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current((function(t){d.trigger("selection:update",{data:t})})),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),i.StoreData(t[0],"select2",this),t.data("select2",this)};return i.Extend(n,i.Observable),n.prototype._generateId=function(t){return"select2-"+(null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+i.generateChars(2):i.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"")},n.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},n.prototype._resolveWidth=function(t,e){var i=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var r=this._resolveWidth(t,"style");return null!=r?r:this._resolveWidth(t,"element")}if("element"==e){var n=t.outerWidth(!1);return n<=0?"auto":n+"px"}if("style"==e){var a=t.attr("style");if("string"!=typeof a)return null;for(var o=a.split(";"),s=0,c=o.length;s<c;s+=1){var l=o[s].replace(/\s/g,"").match(i);if(null!==l&&l.length>=1)return l[1]}return null}return"computedstyle"==e?window.getComputedStyle(t[0]).width:e},n.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},n.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",(function(){t.dataAdapter.current((function(e){t.trigger("selection:update",{data:e})}))})),this.$element.on("focus.select2",(function(e){t.trigger("focus",e)})),this._syncA=i.bind(this._syncAttributes,this),this._syncS=i.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=e?(this._observer=new e((function(e){t._syncA(),t._syncS(null,e)})),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",t._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",t._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",t._syncS,!1))},n.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",(function(e,i){t.trigger(e,i)}))},n.prototype._registerSelectionEvents=function(){var e=this,i=["toggle","focus"];this.selection.on("toggle",(function(){e.toggleDropdown()})),this.selection.on("focus",(function(t){e.focus(t)})),this.selection.on("*",(function(r,n){-1===t.inArray(r,i)&&e.trigger(r,n)}))},n.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",(function(e,i){t.trigger(e,i)}))},n.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",(function(e,i){t.trigger(e,i)}))},n.prototype._registerEvents=function(){var t=this;this.on("open",(function(){t.$container.addClass("select2-container--open")})),this.on("close",(function(){t.$container.removeClass("select2-container--open")})),this.on("enable",(function(){t.$container.removeClass("select2-container--disabled")})),this.on("disable",(function(){t.$container.addClass("select2-container--disabled")})),this.on("blur",(function(){t.$container.removeClass("select2-container--focus")})),this.on("query",(function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,(function(i){t.trigger("results:all",{data:i,query:e})}))})),this.on("query:append",(function(e){this.dataAdapter.query(e,(function(i){t.trigger("results:append",{data:i,query:e})}))})),this.on("keypress",(function(e){var i=e.which;t.isOpen()?i===r.ESC||i===r.TAB||i===r.UP&&e.altKey?(t.close(e),e.preventDefault()):i===r.ENTER?(t.trigger("results:select",{}),e.preventDefault()):i===r.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):i===r.UP?(t.trigger("results:previous",{}),e.preventDefault()):i===r.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(i===r.ENTER||i===r.SPACE||i===r.DOWN&&e.altKey)&&(t.open(),e.preventDefault())}))},n.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},n.prototype._isChangeMutation=function(e,i){var r=!1,n=this;if(!e||!e.target||"OPTION"===e.target.nodeName||"OPTGROUP"===e.target.nodeName){if(i)if(i.addedNodes&&i.addedNodes.length>0)for(var a=0;a<i.addedNodes.length;a++)i.addedNodes[a].selected&&(r=!0);else i.removedNodes&&i.removedNodes.length>0?r=!0:t.isArray(i)&&t.each(i,(function(t,e){if(n._isChangeMutation(t,e))return r=!0,!1}));else r=!0;return r}},n.prototype._syncSubtree=function(t,e){var i=this._isChangeMutation(t,e),r=this;i&&this.dataAdapter.current((function(t){r.trigger("selection:update",{data:t})}))},n.prototype.trigger=function(t,e){var i=n.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===e&&(e={}),t in r){var a=r[t],o={prevented:!1,name:t,args:e};if(i.call(this,a,o),o.prevented)return void(e.prevented=!0)}i.call(this,t,e)},n.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open())},n.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{})},n.prototype.close=function(t){this.isOpen()&&this.trigger("close",{originalEvent:t})},n.prototype.isEnabled=function(){return!this.isDisabled()},n.prototype.isDisabled=function(){return this.options.get("disabled")},n.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},n.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},n.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},n.prototype.enable=function(t){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=t&&0!==t.length||(t=[!0]);var e=!t[0];this.$element.prop("disabled",e)},n.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current((function(e){t=e})),t},n.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var i=e[0];t.isArray(i)&&(i=t.map(i,(function(t){return t.toString()}))),this.$element.val(i).trigger("input").trigger("change")},n.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",i.GetData(this.$element[0],"old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),i.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},n.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")),i.StoreData(e[0],"element",this.$element),e},n})),i.define("select2/compat/utils",["jquery"],(function(t){function e(e,i,r){var n,a,o=[];(n=t.trim(e.attr("class")))&&t((n=""+n).split(/\s+/)).each((function(){0===this.indexOf("select2-")&&o.push(this)})),(n=t.trim(i.attr("class")))&&t((n=""+n).split(/\s+/)).each((function(){0!==this.indexOf("select2-")&&null!=(a=r(this))&&o.push(a)})),e.attr("class",o.join(" "))}return{syncCssClasses:e}})),i.define("select2/compat/containerCss",["jquery","./utils"],(function(t,e){function i(t){return null}function r(){}return r.prototype.render=function(r){var n=r.call(this),a=this.options.get("containerCssClass")||"";t.isFunction(a)&&(a=a(this.$element));var o=this.options.get("adaptContainerCssClass");if(o=o||i,-1!==a.indexOf(":all:")){a=a.replace(":all:","");var s=o;o=function(t){var e=s(t);return null!=e?e+" "+t:t}}var c=this.options.get("containerCss")||{};return t.isFunction(c)&&(c=c(this.$element)),e.syncCssClasses(n,this.$element,o),n.css(c),n.addClass(a),n},r})),i.define("select2/compat/dropdownCss",["jquery","./utils"],(function(t,e){function i(t){return null}function r(){}return r.prototype.render=function(r){var n=r.call(this),a=this.options.get("dropdownCssClass")||"";t.isFunction(a)&&(a=a(this.$element));var o=this.options.get("adaptDropdownCssClass");if(o=o||i,-1!==a.indexOf(":all:")){a=a.replace(":all:","");var s=o;o=function(t){var e=s(t);return null!=e?e+" "+t:t}}var c=this.options.get("dropdownCss")||{};return t.isFunction(c)&&(c=c(this.$element)),e.syncCssClasses(n,this.$element,o),n.css(c),n.addClass(a),n},r})),i.define("select2/compat/initSelection",["jquery"],(function(t){function e(t,e,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `initSelection` option has been deprecated in favor of a custom data adapter that overrides the `current` method. This method is now called multiple times instead of a single time when the instance is initialized. Support will be removed for the `initSelection` option in future versions of Select2"),this.initSelection=i.get("initSelection"),this._isInitialized=!1,t.call(this,e,i)}return e.prototype.current=function(e,i){var r=this;this._isInitialized?e.call(this,i):this.initSelection.call(null,this.$element,(function(e){r._isInitialized=!0,t.isArray(e)||(e=[e]),i(e)}))},e})),i.define("select2/compat/inputData",["jquery","../utils"],(function(t,e){function i(t,e,i){this._currentData=[],this._valueSeparator=i.get("valueSeparator")||",","hidden"===e.prop("type")&&i.get("debug")&&console&&console.warn&&console.warn("Select2: Using a hidden input with Select2 is no longer supported and may stop working in the future. It is recommended to use a `<select>` element instead."),t.call(this,e,i)}return i.prototype.current=function(e,i){function r(e,i){var n=[];return e.selected||-1!==t.inArray(e.id,i)?(e.selected=!0,n.push(e)):e.selected=!1,e.children&&n.push.apply(n,r(e.children,i)),n}for(var n=[],a=0;a<this._currentData.length;a++){var o=this._currentData[a];n.push.apply(n,r(o,this.$element.val().split(this._valueSeparator)))}i(n)},i.prototype.select=function(e,i){if(this.options.get("multiple")){var r=this.$element.val();r+=this._valueSeparator+i.id,this.$element.val(r),this.$element.trigger("input").trigger("change")}else this.current((function(e){t.map(e,(function(t){t.selected=!1}))})),this.$element.val(i.id),this.$element.trigger("input").trigger("change")},i.prototype.unselect=function(t,e){var i=this;e.selected=!1,this.current((function(t){for(var r=[],n=0;n<t.length;n++){var a=t[n];e.id!=a.id&&r.push(a.id)}i.$element.val(r.join(i._valueSeparator)),i.$element.trigger("input").trigger("change")}))},i.prototype.query=function(t,e,i){for(var r=[],n=0;n<this._currentData.length;n++){var a=this._currentData[n],o=this.matches(e,a);null!==o&&r.push(o)}i({results:r})},i.prototype.addOptions=function(i,r){var n=t.map(r,(function(t){return e.GetData(t[0],"data")}));this._currentData.push.apply(this._currentData,n)},i})),i.define("select2/compat/matcher",["jquery"],(function(t){function e(e){function i(i,r){var n=t.extend(!0,{},r);if(null==i.term||""===t.trim(i.term))return n;if(r.children){for(var a=r.children.length-1;a>=0;a--){var o=r.children[a];e(i.term,o.text,o)||n.children.splice(a,1)}if(n.children.length>0)return n}return e(i.term,r.text,r)?n:null}return i}return e})),i.define("select2/compat/query",[],(function(){function t(t,e,i){i.get("debug")&&window.console&&console.warn&&console.warn("Select2: The `query` option has been deprecated in favor of a custom data adapter that overrides the `query` method. Support will be removed for the `query` option in future versions of Select2."),t.call(this,e,i)}return t.prototype.query=function(t,e,i){e.callback=i,this.options.get("query").call(null,e)},t})),i.define("select2/dropdown/attachContainer",[],(function(){function t(t,e,i){t.call(this,e,i)}return t.prototype.position=function(t,e,i){i.find(".dropdown-wrapper").append(e),e.addClass("select2-dropdown--below"),i.addClass("select2-container--below")},t})),i.define("select2/dropdown/stopPropagation",[],(function(){function t(){}return t.prototype.bind=function(t,e,i){t.call(this,e,i);var r=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$dropdown.on(r.join(" "),(function(t){t.stopPropagation()}))},t})),i.define("select2/selection/stopPropagation",[],(function(){function t(){}return t.prototype.bind=function(t,e,i){t.call(this,e,i);var r=["blur","change","click","dblclick","focus","focusin","focusout","input","keydown","keyup","keypress","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseup","search","touchend","touchstart"];this.$selection.on(r.join(" "),(function(t){t.stopPropagation()}))},t})),function(e){"function"==typeof i.define&&i.define.amd?i.define("jquery-mousewheel",["jquery"],e):t.exports=e}((function(t){var e,i,r=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],n="onwheel"in document||document.documentMode>=9?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],a=Array.prototype.slice;if(t.event.fixHooks)for(var o=r.length;o;)t.event.fixHooks[r[--o]]=t.event.mouseHooks;var s=t.event.special.mousewheel={version:"3.1.12",setup:function(){if(this.addEventListener)for(var e=n.length;e;)this.addEventListener(n[--e],c,!1);else this.onmousewheel=c;t.data(this,"mousewheel-line-height",s.getLineHeight(this)),t.data(this,"mousewheel-page-height",s.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var e=n.length;e;)this.removeEventListener(n[--e],c,!1);else this.onmousewheel=null;t.removeData(this,"mousewheel-line-height"),t.removeData(this,"mousewheel-page-height")},getLineHeight:function(e){var i=t(e),r=i["offsetParent"in t.fn?"offsetParent":"parent"]();return r.length||(r=t("body")),parseInt(r.css("fontSize"),10)||parseInt(i.css("fontSize"),10)||16},getPageHeight:function(e){return t(e).height()},settings:{adjustOldDeltas:!0,normalizeOffset:!0}};function c(r){var n=r||window.event,o=a.call(arguments,1),c=0,d=0,h=0,p=0,m=0,g=0;if((r=t.event.fix(n)).type="mousewheel","detail"in n&&(h=-1*n.detail),"wheelDelta"in n&&(h=n.wheelDelta),"wheelDeltaY"in n&&(h=n.wheelDeltaY),"wheelDeltaX"in n&&(d=-1*n.wheelDeltaX),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(d=-1*h,h=0),c=0===h?d:h,"deltaY"in n&&(c=h=-1*n.deltaY),"deltaX"in n&&(d=n.deltaX,0===h&&(c=-1*d)),0!==h||0!==d){if(1===n.deltaMode){var f=t.data(this,"mousewheel-line-height");c*=f,h*=f,d*=f}else if(2===n.deltaMode){var v=t.data(this,"mousewheel-page-height");c*=v,h*=v,d*=v}if(p=Math.max(Math.abs(h),Math.abs(d)),(!i||p<i)&&(i=p,u(n,p)&&(i/=40)),u(n,p)&&(c/=40,d/=40,h/=40),c=Math[c>=1?"floor":"ceil"](c/i),d=Math[d>=1?"floor":"ceil"](d/i),h=Math[h>=1?"floor":"ceil"](h/i),s.settings.normalizeOffset&&this.getBoundingClientRect){var y=this.getBoundingClientRect();m=r.clientX-y.left,g=r.clientY-y.top}return r.deltaX=d,r.deltaY=h,r.deltaFactor=i,r.offsetX=m,r.offsetY=g,r.deltaMode=0,o.unshift(r,c,d,h),e&&clearTimeout(e),e=setTimeout(l,200),(t.event.dispatch||t.event.handle).apply(this,o)}}function l(){i=null}function u(t,e){return s.settings.adjustOldDeltas&&"mousewheel"===t.type&&e%120==0}t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})})),i.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],(function(t,e,i,r,n){if(null==t.fn.select2){var a=["open","close","destroy"];t.fn.select2=function(e){if("object"==typeof(e=e||{}))return this.each((function(){var r=t.extend(!0,{},e);new i(t(this),r)})),this;if("string"==typeof e){var r,o=Array.prototype.slice.call(arguments,1);return this.each((function(){var t=n.GetData(this,"select2");null==t&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),r=t[e].apply(t,o)})),t.inArray(e,a)>-1?this:r}throw new Error("Invalid arguments for Select2: "+e)}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=r),i})),{define:i.define,require:i.require}}(),r=i.require("jquery.select2");return e.fn.select2.amd=i,r},void 0===(a="function"==typeof r?r.apply(e,n):r)||(t.exports=a)},16760:function(t,e,i){var r,n,a;n=[i(74692)],r=function(t){var e=[],i=!1,r="ontouchstart"in window,n=!1,a=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},o=window.cancelAnimationFrame||function(t){clearTimeout(t)},s=!!t.fn.animate;function c(a){var o=".smartmenus_mouse";if(n||a)n&&a&&(t(document).off(o),n=!1);else{var s=!0,c=null,d={mousemove:function(r){var n={x:r.pageX,y:r.pageY,timeStamp:(new Date).getTime()};if(c){var a=Math.abs(c.x-n.x),o=Math.abs(c.y-n.y);if((a>0||o>0)&&a<=4&&o<=4&&n.timeStamp-c.timeStamp<=300&&(i=!0,s)){var l=t(r.target).closest("a");l.is("a")&&t.each(e,(function(){if(t.contains(this.$root[0],l[0]))return this.itemEnter({currentTarget:l[0]}),!1})),s=!1}}c=n}};d[r?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){l(t.originalEvent)&&(i=!1)},t(document).on(u(d,o)),n=!0}}function l(t){return!/^(4|mouse)$/.test(t.pointerType)}function u(t,e){e||(e="");var i={};for(var r in t)i[r.split(" ").join(e+" ")+e]=t[r];return i}return t.SmartMenus=function(e,i){this.$root=t(e),this.opts=i,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in e.style||"webkitPerspective"in e.style,this.wasCollapsible=!1,this.init()},t.extend(t.SmartMenus,{hideAll:function(){t.each(e,(function(){this.menuHideAll()}))},destroy:function(){for(;e.length;)e[0].destroy();c(!0)},prototype:{init:function(i){var r=this;if(!i){e.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var n=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(u({"mouseover focusin":t.proxy(this.rootOver,this),"mouseout focusout":t.proxy(this.rootOut,this),keydown:t.proxy(this.rootKeyDown,this)},n)).on(u({mouseenter:t.proxy(this.itemEnter,this),mouseleave:t.proxy(this.itemLeave,this),mousedown:t.proxy(this.itemDown,this),focus:t.proxy(this.itemFocus,this),blur:t.proxy(this.itemBlur,this),click:t.proxy(this.itemClick,this)},n),"a"),n+=this.rootId,this.opts.hideOnClick&&t(document).on(u({touchstart:t.proxy(this.docTouchStart,this),touchmove:t.proxy(this.docTouchMove,this),touchend:t.proxy(this.docTouchEnd,this),click:t.proxy(this.docClick,this)},n)),t(window).on(u({"resize orientationchange":t.proxy(this.winResize,this)},n)),this.opts.subIndicators&&(this.$subArrow=t("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),c()}if(this.$firstSub=this.$root.find("ul").each((function(){r.menuInit(t(this))})).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var a=/(index|default)\.[^#\?\/]*/i,o=/#.*/,s=window.location.href.replace(a,""),l=s.replace(o,"");this.$root.find("a:not(.mega-menu a)").each((function(){var e=this.href.replace(a,""),i=t(this);e!=s&&e!=l||(i.addClass("current"),r.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each((function(){t(this).dataSM("parent-a").addClass("current")})))}))}this.wasCollapsible=this.isCollapsible()},destroy:function(i){if(!i){var r=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(r),r+=this.rootId,t(document).off(r),t(window).off(r),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var n=this;this.$root.find("ul").each((function(){var e=t(this);e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.dataSM("shown-before")&&((n.opts.subMenusMinWidth||n.opts.subMenusMaxWidth)&&e.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(e.attr("id")||"").indexOf(n.accessIdPrefix)&&e.removeAttr("id")})).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each((function(){var e=t(this);0==e.attr("id").indexOf(n.accessIdPrefix)&&e.removeAttr("id")})).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),i||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),e.splice(t.inArray(this,e),1))},disable:function(e){if(!this.disabled){if(this.menuHideAll(),!e&&!this.opts.isPopup&&this.$root.is(":visible")){var i=this.$root.offset();this.$disableOverlay=t('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(e){this.$touchScrollingSub?this.$touchScrollingSub=null:(this.visibleSubMenus.length&&!t.contains(this.$root[0],e.target)||t(e.target).closest("a").length)&&this.menuHideAll()},docTouchEnd:function(e){if(this.lastTouch){if(this.visibleSubMenus.length&&(void 0===this.lastTouch.x2||this.lastTouch.x1==this.lastTouch.x2)&&(void 0===this.lastTouch.y2||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!t.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var i=this;this.hideTimeout=setTimeout((function(){i.menuHideAll()}),350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(e){for(var i=t(e).closest("ul");i.dataSM("in-mega");)i=i.parent().closest("ul");return i[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var r=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),n=r&&(e?r.height||r.bottom-r.top:r.width||r.right-r.left);return n||0===n||(n=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),n},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],r=window["inner"+e];return r&&(i=Math.min(i,r)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var e="fixed"==this.$root.css("position");return e||this.$root.parentsUntil("body").each((function(){if("fixed"==t(this).css("position"))return e=!0,!1})),e},isLinkInMegaMenu:function(e){return t(this.getClosestMenu(e[0])).hasClass("mega-menu")},isTouchMode:function(){return!i||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(e,i){var r=e.closest("ul"),n=r.dataSM("level");if(n>1&&(!this.activatedItems[n-2]||this.activatedItems[n-2][0]!=r.dataSM("parent-a")[0])){var a=this;t(r.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(r).each((function(){a.itemActivate(t(this).dataSM("parent-a"))}))}if(this.isCollapsible()&&!i||this.menuHideSubMenus(this.activatedItems[n-1]&&this.activatedItems[n-1][0]==e[0]?n:n-1),this.activatedItems[n-1]=e,!1!==this.$root.triggerHandler("activate.smapi",e[0])){var o=e.dataSM("sub");o&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(o)}},itemBlur:function(e){var i=t(e.currentTarget);this.handleItemEvents(i)&&this.$root.triggerHandler("blur.smapi",i[0])},itemClick:function(e){var i=t(e.currentTarget);if(this.handleItemEvents(i)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==i.closest("ul")[0])return this.$touchScrollingSub=null,e.stopPropagation(),!1;if(!1===this.$root.triggerHandler("click.smapi",i[0]))return!1;var r=i.dataSM("sub"),n=!!r&&2==r.dataSM("level");if(r){var a=t(e.target).is(".sub-arrow"),o=this.isCollapsible(),s=/toggle$/.test(this.opts.collapsibleBehavior),c=/link$/.test(this.opts.collapsibleBehavior),l=/^accordion/.test(this.opts.collapsibleBehavior);if(r.is(":visible")){if(!o&&this.opts.showOnClick&&n)return this.menuHide(r),this.clickActivated=!1,this.focusActivated=!1,!1;if(o&&(s||a))return this.itemActivate(i,l),this.menuHide(r),!1}else if((!c||!o||a)&&(!o&&this.opts.showOnClick&&n&&(this.clickActivated=!0),this.itemActivate(i,l),r.is(":visible")))return this.focusActivated=!0,!1}return!(!o&&this.opts.showOnClick&&n||i.hasClass("disabled")||!1===this.$root.triggerHandler("select.smapi",i[0]))&&void 0}},itemDown:function(e){var i=t(e.currentTarget);this.handleItemEvents(i)&&i.dataSM("mousedown",!0)},itemEnter:function(e){var i=t(e.currentTarget);if(this.handleItemEvents(i)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var r=this;this.showTimeout=setTimeout((function(){r.itemActivate(i)}),this.opts.showOnClick&&1==i.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",i[0])}},itemFocus:function(e){var i=t(e.currentTarget);this.handleItemEvents(i)&&(!this.focusActivated||this.isTouchMode()&&i.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==i[0]||this.itemActivate(i,!0),this.$root.triggerHandler("focus.smapi",i[0]))},itemLeave:function(e){var i=t(e.currentTarget);this.handleItemEvents(i)&&(this.isTouchMode()||(i[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),i.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",i[0]))},menuHide:function(e){if(!1!==this.$root.triggerHandler("beforehide.smapi",e[0])&&(s&&e.stop(!0,!0),"none"!=e.css("display"))){var i=function(){e.css("z-index","")};this.isCollapsible()?s&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,e,i):e.hide(this.opts.collapsibleHideDuration,i):s&&this.opts.hideFunction?this.opts.hideFunction.call(this,e,i):e.hide(this.opts.hideDuration,i),e.dataSM("scroll")&&(this.menuScrollStop(e),e.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),e.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),e.attr({"aria-expanded":"false","aria-hidden":"true"});var r=e.dataSM("level");this.activatedItems.splice(r-1,1),this.visibleSubMenus.splice(t.inArray(e,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",e[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(s&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(s&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var r=t.prevAll("a").eq(-1);r.length||(r=t.prevAll().find("a").eq(-1)),r.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",r).dataSM("level",e).parent().dataSM("sub",t);var n=r.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;r.attr({id:n,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":n,"aria-expanded":"false"}),this.opts.subIndicators&&r[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(e){var i,n,a=e.dataSM("parent-a"),o=a.closest("li"),s=o.parent(),c=e.dataSM("level"),l=this.getWidth(e),d=this.getHeight(e),h=a.offset(),p=h.left,m=h.top,g=this.getWidth(a),f=this.getHeight(a),v=t(window),y=v.scrollLeft(),b=v.scrollTop(),w=this.getViewportWidth(),k=this.getViewportHeight(),_=s.parent().is("[data-sm-horizontal-sub]")||2==c&&!s.hasClass("sm-vertical"),A=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),E=2==c?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,C=2==c?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(_?(i=A?g-l-E:E,n=this.opts.bottomToTopSubMenus?-d-C:f+C):(i=A?E-l:g-E,n=this.opts.bottomToTopSubMenus?f-C-d:C),this.opts.keepInViewport){var S=p+i,x=m+n;if(A&&S<y?i=_?y-S+i:g-E:!A&&S+l>y+w&&(i=_?y+w-l-S+i:E-l),_||(d<k&&x+d>b+k?n+=b+k-d-x:(d>=k||x<b)&&(n+=b-x)),_&&(x+d>b+k+.49||x<b)||!_&&d>k+.49){var I=this;e.dataSM("scroll-arrows")||e.dataSM("scroll-arrows",t([t('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],t('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){e.dataSM("scroll").up=t(this).hasClass("scroll-up"),I.menuScroll(e)},mouseleave:function(t){I.menuScrollStop(e),I.menuScrollOut(e,t)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(e));var D=".smartmenus_scroll";if(e.dataSM("scroll",{y:this.cssTransforms3d?0:n-f,step:1,itemH:f,subH:d,arrowDownH:this.getHeight(e.dataSM("scroll-arrows").eq(1))}).on(u({mouseover:function(t){I.menuScrollOver(e,t)},mouseout:function(t){I.menuScrollOut(e,t)},"mousewheel DOMMouseScroll":function(t){I.menuScrollMousewheel(e,t)}},D)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:i+(parseInt(e.css("border-left-width"))||0),width:l-(parseInt(e.css("border-left-width"))||0)-(parseInt(e.css("border-right-width"))||0),zIndex:e.css("z-index")}).eq(_&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var T={};T[r?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(t){I.menuScrollTouch(e,t)},e.css({"touch-action":"none","-ms-touch-action":"none"}).on(u(T,D))}}}e.css({top:"auto",left:"0",marginLeft:i,marginTop:n-f})},menuScroll:function(t,e,r){var n,o=t.dataSM("scroll"),s=t.dataSM("scroll-arrows"),c=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,(n=o.momentum)<.5)return void this.menuScrollStop(t)}else n=r||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var l=t.dataSM("level");if(this.activatedItems[l-1]&&this.activatedItems[l-1].dataSM("sub")&&this.activatedItems[l-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(l-1),o.y=o.up&&c<=o.y||!o.up&&c>=o.y?o.y:Math.abs(c-o.y)>n?o.y+(o.up?n:-n):c,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),i&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&s.eq(o.up?1:0).show(),o.y==c)i&&s.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var u=this;this.scrollTimeout=a((function(){u.menuScroll(t)}))}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){var i=((e=e.originalEvent).wheelDelta||-e.detail)>0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(e,r){i&&(/^scroll-(up|down)/.test((r.relatedTarget||"").className)||(e[0]==r.relatedTarget||t.contains(e[0],r.relatedTarget))&&this.getClosestMenu(r.relatedTarget)==e[0]||e.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(e,r){if(i&&!/^scroll-(up|down)/.test(r.target.className)&&this.getClosestMenu(r.target)==e[0]){this.menuScrollRefreshData(e);var n=e.dataSM("scroll"),a=t(window).scrollTop()-e.dataSM("parent-a").offset().top-n.itemH;e.dataSM("scroll-arrows").eq(0).css("margin-top",a).end().eq(1).css("margin-top",a+this.getViewportHeight()-n.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(e){var i=e.dataSM("scroll"),r=t(window).scrollTop()-e.dataSM("parent-a").offset().top-i.itemH;this.cssTransforms3d&&(r=-(parseFloat(e.css("margin-top"))-r)),t.extend(i,{upEnd:r,downEnd:r+this.getViewportHeight()-i.subH})},menuScrollStop:function(t){if(this.scrollTimeout)return o(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0},menuScrollTouch:function(e,i){if(l(i=i.originalEvent)){var r=this.getTouchPoint(i);if(this.getClosestMenu(r.target)==e[0]){var n=e.dataSM("scroll");if(/(start|down)$/i.test(i.type))this.menuScrollStop(e)?(i.preventDefault(),this.$touchScrollingSub=e):this.$touchScrollingSub=null,this.menuScrollRefreshData(e),t.extend(n,{touchStartY:r.pageY,touchStartTime:i.timeStamp});else if(/move$/i.test(i.type)){var a=void 0!==n.touchY?n.touchY:n.touchStartY;if(void 0!==a&&a!=r.pageY){this.$touchScrollingSub=e;var o=a<r.pageY;void 0!==n.up&&n.up!=o&&t.extend(n,{touchStartY:r.pageY,touchStartTime:i.timeStamp}),t.extend(n,{up:o,touchY:r.pageY}),this.menuScroll(e,!0,Math.abs(r.pageY-a))}i.preventDefault()}else void 0!==n.touchY&&((n.momentum=15*Math.pow(Math.abs(r.pageY-n.touchStartY)/(i.timeStamp-n.touchStartTime),2))&&(this.menuScrollStop(e),this.menuScroll(e),i.preventDefault()),delete n.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),!1!==this.$root.triggerHandler("beforefirstshow.smapi",t[0])))&&!1!==this.$root.triggerHandler("beforeshow.smapi",t[0])&&(t.dataSM("shown-before",!0),s&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var r=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),r>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var n=function(){t.css("overflow","")};i?s&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,n):t.show(this.opts.collapsibleShowDuration,n):s&&this.opts.showFunction?this.opts.showFunction.call(this,t,n):t.show(this.opts.showDuration,n),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout((function(){e.menuHideAll()}),t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(this.opts.isPopup){if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),s&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,r=function(){i.$root.css("overflow","")};s&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,r):this.$root.show(this.opts.showDuration,r),this.visibleSubMenus[0]=this.$root}}else alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.')},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(e){if(this.handleEvents())switch(e.keyCode){case 27:var i=this.activatedItems[0];i&&(this.menuHideAll(),i[0].focus(),(r=i.dataSM("sub"))&&this.menuHide(r));break;case 32:var r,n=t(e.target);n.is("a")&&this.handleItemEvents(n)&&(r=n.dataSM("sub"))&&!r.is(":visible")&&(this.itemClick({currentTarget:e.target}),e.preventDefault())}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout((function(){e.menuHideAll()}),this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),t.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},t.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},t.fn.smartmenus=function(e){if("string"==typeof e){var i=arguments,r=e;return Array.prototype.shift.call(i),this.each((function(){var e=t(this).data("smartmenus");e&&e[r]&&e[r].apply(e,i)}))}return this.each((function(){var i=t(this).data("sm-options")||null;i&&"object"!=typeof i&&(i=null,alert('ERROR\n\nSmartMenus jQuery init:\nThe value of the "data-sm-options" attribute must be valid JSON.')),i&&t.each(["showFunction","hideFunction","collapsibleShowFunction","collapsibleHideFunction"],(function(){this in i&&delete i[this]})),new t.SmartMenus(this,t.extend({},t.fn.smartmenus.defaults,e,i))}))},t.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},t},void 0===(a="function"==typeof r?r.apply(e,n):r)||(t.exports=a)},46259:function(t,e,i){!function(t,e){"use strict";var i="stickyTableHeaders",r=0,n={fixedOffset:0,leftOffset:0,marginTop:0,objDocument:document,objHead:"head",objWindow:e,scrollableArea:e,cacheHeaderHeight:!1,zIndex:3};function a(a,o){var s=this;s.$el=t(a),s.el=a,s.id=r++,s.$el.bind("destroyed",t.proxy(s.teardown,s)),s.$clonedHeader=null,s.$originalHeader=null,s.cachedHeaderHeight=null,s.isSticky=!1,s.hasBeenSticky=!1,s.leftOffset=null,s.topOffset=null,s.init=function(){s.setOptions(o),s.$el.each((function(){var e=t(this);e.css("padding",0),s.$originalHeader=t("thead:first",this),s.$clonedHeader=s.$originalHeader.clone(),e.trigger("clonedHeader."+i,[s.$clonedHeader]),s.$clonedHeader.addClass("tableFloatingHeader"),s.$clonedHeader.css({display:"none",opacity:0}),s.$originalHeader.addClass("tableFloatingHeaderOriginal"),s.$originalHeader.after(s.$clonedHeader),s.$printStyle=t('<style type="text/css" media="print">.tableFloatingHeader{display:none !important;}.tableFloatingHeaderOriginal{position:static !important;}</style>'),s.$head.append(s.$printStyle)})),s.$clonedHeader.find("input, select").attr("disabled",!0),s.updateWidth(),s.toggleHeaders(),s.bind()},s.destroy=function(){s.$el.unbind("destroyed",s.teardown),s.teardown()},s.teardown=function(){s.isSticky&&s.$originalHeader.css("position","static"),t.removeData(s.el,"plugin_"+i),s.unbind(),s.$clonedHeader.remove(),s.$originalHeader.removeClass("tableFloatingHeaderOriginal"),s.$originalHeader.css("visibility","visible"),s.$printStyle.remove(),s.el=null,s.$el=null},s.bind=function(){s.$scrollableArea.on("scroll."+i,s.toggleHeaders),s.isWindowScrolling||(s.$window.on("scroll."+i+s.id,s.setPositionValues),s.$window.on("resize."+i+s.id,s.toggleHeaders)),s.$scrollableArea.on("resize."+i,s.toggleHeaders),s.$scrollableArea.on("resize."+i,s.updateWidth)},s.unbind=function(){s.$scrollableArea.off("."+i,s.toggleHeaders),s.isWindowScrolling||(s.$window.off("."+i+s.id,s.setPositionValues),s.$window.off("."+i+s.id,s.toggleHeaders)),s.$scrollableArea.off("."+i,s.updateWidth)},s.debounce=function(t,e){var i=null;return function(){var r=this,n=arguments;clearTimeout(i),i=setTimeout((function(){t.apply(r,n)}),e)}},s.toggleHeaders=s.debounce((function(){s.$el&&s.$el.each((function(){var e,r,n,a=t(this),o=s.isWindowScrolling?isNaN(s.options.fixedOffset)?s.options.fixedOffset.outerHeight():s.options.fixedOffset:s.$scrollableArea.offset().top+(isNaN(s.options.fixedOffset)?0:s.options.fixedOffset),c=a.offset(),l=s.$scrollableArea.scrollTop()+o,u=s.$scrollableArea.scrollLeft(),d=s.isWindowScrolling?l>c.top:o>c.top;d&&(r=s.options.cacheHeaderHeight?s.cachedHeaderHeight:s.$clonedHeader.height(),n=(s.isWindowScrolling?l:0)<c.top+a.height()-r-(s.isWindowScrolling?0:o)),d&&n?(e=c.left-u+s.options.leftOffset,s.$originalHeader.css({position:"fixed","margin-top":s.options.marginTop,top:0,left:e,"z-index":s.options.zIndex}),s.leftOffset=e,s.topOffset=o,s.$clonedHeader.css("display",""),s.isSticky||(s.isSticky=!0,s.updateWidth(),a.trigger("enabledStickiness."+i)),s.setPositionValues()):s.isSticky&&(s.$originalHeader.css("position","static"),s.$clonedHeader.css("display","none"),s.isSticky=!1,s.resetWidth(t("td,th",s.$clonedHeader),t("td,th",s.$originalHeader)),a.trigger("disabledStickiness."+i))}))}),0),s.setPositionValues=s.debounce((function(){var t=s.$window.scrollTop(),e=s.$window.scrollLeft();!s.isSticky||t<0||t+s.$window.height()>s.$document.height()||e<0||e+s.$window.width()>s.$document.width()||s.$originalHeader.css({top:s.topOffset-(s.isWindowScrolling?0:t),left:s.leftOffset-(s.isWindowScrolling?0:e)})}),0),s.updateWidth=s.debounce((function(){if(s.isSticky){s.$originalHeaderCells||(s.$originalHeaderCells=t("th,td",s.$originalHeader)),s.$clonedHeaderCells||(s.$clonedHeaderCells=t("th,td",s.$clonedHeader));var e=s.getWidth(s.$clonedHeaderCells);s.setWidth(e,s.$clonedHeaderCells,s.$originalHeaderCells),s.$originalHeader.css("width",s.$clonedHeader.width()),s.options.cacheHeaderHeight&&(s.cachedHeaderHeight=s.$clonedHeader.height())}}),0),s.getWidth=function(i){var r=[];return i.each((function(i){var n,a=t(this);if("border-box"===a.css("box-sizing")){var o=a[0].getBoundingClientRect();n=o.width?o.width:o.right-o.left}else{if("collapse"===t("th",s.$originalHeader).css("border-collapse"))if(e.getComputedStyle)n=parseFloat(e.getComputedStyle(this,null).width);else{var c=parseFloat(a.css("padding-left")),l=parseFloat(a.css("padding-right")),u=parseFloat(a.css("border-width"));n=a.outerWidth()-c-l-u}else n=a.width()}r[i]=n})),r},s.setWidth=function(t,e,i){e.each((function(e){var r=t[e];i.eq(e).css({"min-width":r,"max-width":r})}))},s.resetWidth=function(e,i){e.each((function(e){var r=t(this);i.eq(e).css({"min-width":r.css("min-width"),"max-width":r.css("max-width")})}))},s.setOptions=function(e){s.options=t.extend({},n,e),s.$window=t(s.options.objWindow),s.$head=t(s.options.objHead),s.$document=t(s.options.objDocument),s.$scrollableArea=t(s.options.scrollableArea),s.isWindowScrolling=s.$scrollableArea[0]===s.$window[0]},s.updateOptions=function(t){s.setOptions(t),s.unbind(),s.bind(),s.updateWidth(),s.toggleHeaders()},s.init()}t.fn[i]=function(e){return this.each((function(){var r=t.data(this,"plugin_"+i);r?"string"==typeof e?r[e].apply(r):r.updateOptions(e):"destroy"!==e&&t.data(this,"plugin_"+i,new a(this,e))}))}}(i(74692),window)},434:function(){tarteaucitron.lang={middleBarHead:"☝ 🍪",adblock:"Hello! This site is transparent and lets you choose the 3rd party services you want to allow.",adblock_call:"Please disable your adblocker to start customizing.",reload:"Refresh the page",alertBigScroll:"By continuing to scroll,",alertBigClick:"If you continue to browse this website,",alertBig:"you are allowing all third-party services",alertBigPrivacy:"This site uses cookies and gives you control over what you want to activate",alertSmall:"Manage services",personalize:"Personalize",acceptAll:"OK, accept all",close:"Close",closeBanner:"Hide cookie banner",privacyUrl:"Privacy policy",all:"Preference for all services",info:"Protecting your privacy",disclaimer:"By allowing these third party services, you accept their cookies and the use of tracking technologies necessary for their proper functioning.",allow:"Allow",deny:"Deny",noCookie:"This service does not use cookie.",useCookie:"This service can install",useCookieCurrent:"This service has installed",useNoCookie:"This service has not installed any cookie.",more:"Read more",source:"View the official website",credit:"Cookies manager by tarteaucitron.js",noServices:"This website does not use any cookie requiring your consent.",toggleInfoBox:"Show/hide informations about cookie storage",title:"Cookies management panel",cookieDetail:"Cookie detail for",ourSite:"on our site",modalWindow:"(modal window)",newWindow:"(new window)",allowAll:"Allow all cookies",denyAll:"Deny all cookies",icon:"Cookies",fallback:"is disabled.",allowed:"allowed",disallowed:"disallowed",ads:{title:"Advertising network",details:"Ad networks can generate revenue by selling advertising space on the site."},analytic:{title:"Audience measurement",details:"The audience measurement services used to generate useful statistics attendance to improve the site."},social:{title:"Social networks",details:"Social networks can improve the usability of the site and help to promote it via the shares."},video:{title:"Videos",details:"Video sharing services help to add rich media on the site and increase its visibility."},comment:{title:"Comments",details:"Comments managers facilitate the filing of comments and fight against spam."},support:{title:"Support",details:"Support services allow you to get in touch with the site team and help to improve it."},api:{title:"APIs",details:"APIs are used to load scripts: geolocation, search engines, translations, ..."},other:{title:"Other",details:"Services to display web content."},google:{title:"Specific consent for Google services",details:"Google may use your data for audience measurement, advertising performance, or to offer you personalized ads."},mandatoryTitle:"Mandatory cookies",mandatoryText:"This site uses cookies necessary for its proper functioning which cannot be deactivated.",save:"Save",ourpartners:"Our Partners"}},30128:function(){var t,e,i,r;tarteaucitron.services.iframe={key:"iframe",type:"other",name:"Web content",uri:"",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_iframe"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")?tarteaucitron.getElemAttr(t,"title"):"",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height"),n=tarteaucitron.getElemAttr(t,"allowfullscreen"),a=tarteaucitron.getElemAttr(t,"scrolling");return a||(a="no"),'<iframe title="'+e+'" src="'+tarteaucitron.getElemAttr(t,"url")+'" width="'+i+'" height="'+r+'" scrolling="'+a+'" allowtransparency'+("0"==n?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_iframe"],(function(t){return t.style.width=tarteaucitron.getElemAttr(t,"width")+"px",t.style.height=tarteaucitron.getElemAttr(t,"height")+"px",tarteaucitron.engage("iframe")}))}},tarteaucitron.services.tolkaigenii={key:"tolkaigenii",type:"support",name:"Tolk.ai Genii",uri:"https://www.tolk.ai/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.tolkaiGeniiProject&&tarteaucitron.addScript("https://genii-script.tolk.ai/lightchat.js","lightchat-bot","","","project-id",tarteaucitron.user.tolkaiGeniiProject)}},tarteaucitron.services.seamlessaccess={key:"seamlessaccess",type:"api",name:"Seamlessaccess",uri:"https://seamlessaccess.org/about/trust/",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.seamlessaccessInitiator){var t=[];tarteaucitron.fallback(["seamlessaccess_button"],(function(e){var i=e.getAttribute("id");void 0===i&&(i="_"+Math.random().toString(36).substr(2,9),e.setAttribute("id",i)),t.push(i),e.innerHTML=""}),!0),tarteaucitron.addScript("//service.seamlessaccess.org/thiss.js","seamlessaccessjs",(function(){for(var e=0;e<t.length;e+=1)thiss.DiscoveryComponent.render({loginInitiatorURL:tarteaucitron.user.seamlessaccessInitiator},"#"+t[e])}))}},fallback:function(){"use strict";tarteaucitron.fallback(["seamlessaccess_button"],tarteaucitron.engage("seamlessaccess"))}},tarteaucitron.services.reddit={key:"reddit",type:"ads",name:"Reddit",uri:"https://business.reddithelp.com/helpcenter/s/article/Reddit-Advertising-Policy-Overview",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.redditInit&&(!function(t,e){if(!t.rdt){var i=t.rdt=function(){i.sendEvent?i.sendEvent.apply(i,arguments):i.callQueue.push(arguments)};i.callQueue=[];var r=e.createElement("script");r.src="https://www.redditstatic.com/ads/pixel.js",r.async=!0;var n=e.getElementsByTagName("script")[0];n.parentNode.insertBefore(r,n)}}(window,document),rdt("init",tarteaucitron.user.redditInit,{aaid:tarteaucitron.user.redditAAID,externalId:tarteaucitron.user.redditExternalId,idfa:tarteaucitron.user.redditIDFA}),rdt("track","PageVisit"))}},tarteaucitron.services.zoho={key:"zoho",type:"support",name:"Zoho SalesIQ",uri:"https://www.zoho.com/gdpr.html",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.zohoWidgetCode){var t=t||{};t.salesiq=t.salesiq||{widgetcode:tarteaucitron.user.zohoWidgetCode,values:{},ready:function(){}},tarteaucitron.addScript("https://salesiq.zoho.eu/widget")}}},tarteaucitron.services.teads={key:"teads",type:"ads",name:"Teads",uri:"https://privacy-policy.teads.com",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.teadsBuyerPixelId&&(tarteaucitron.addScript("https://p.teads.tv/teads-fellow.js"),window.teads_e=window.teads_e||[],window.teads_buyer_pixel_id=tarteaucitron.user.teadsBuyerPixelId)}},tarteaucitron.services.thetradedesk={key:"thetradedesk",type:"ads",name:"TheTradeDesk",uri:"https://www.thetradedesk.com/fr/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.thetradedeskAdvertiserId&&void 0!==tarteaucitron.user.thetradedeskUpixelId&&tarteaucitron.addScript("https://js.adsrvr.org/up_loader.1.1.0.js","",(function(){ttd_dom_ready((function(){"function"==typeof TTDUniversalPixelApi&&(new TTDUniversalPixelApi).init(tarteaucitron.user.thetradedeskAdvertiserId,[tarteaucitron.user.thetradedeskUpixelId],"https://insight.adsrvr.org/track/up")}))}))}},tarteaucitron.services.gcmanalyticsstorage={key:"gcmanalyticsstorage",type:"google",name:"Analytics",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{analytics_storage:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{analytics_storage:"denied"})}},tarteaucitron.services.gcmadstorage={key:"gcmadstorage",type:"google",name:"Advertising",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{ad_storage:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{ad_storage:"denied"})}},tarteaucitron.services.gcmadsuserdata={key:"gcmadsuserdata",type:"google",name:"Personalized Advertising",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{ad_user_data:"granted",ad_personalization:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{ad_user_data:"denied",ad_personalization:"denied"})}},tarteaucitron.services.gcmpersonalization={key:"gcmpersonalization",type:"google",name:"Personalization",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{personalization_storage:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{personalization_storage:"denied"})}},tarteaucitron.services.gcmfunctionality={key:"gcmfunctionality",type:"google",name:"Functionality",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{functionality_storage:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{functionality_storage:"denied"})}},tarteaucitron.services.gcmsecurity={key:"gcmsecurity",type:"google",name:"Security",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{security_storage:"granted"})},fallback:function(){"use strict";!0===tarteaucitron.parameters.googleConsentMode&&window.tac_gtag("consent","update",{security_storage:"denied"})}},tarteaucitron.services.piximedia={key:"piximedia",type:"ads",name:"Piximedia",uri:"https://piximedia.com/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.piximediaName&&void 0!==tarteaucitron.user.piximediaTag&&void 0!==tarteaucitron.user.piximediaType&&void 0!==tarteaucitron.user.piximediaId&&tarteaucitron.addScript("https://ad.piximedia.com/tools/activity/?"+tarteaucitron.user.piximediaName+"||"+tarteaucitron.user.piximediaTag+"|"+tarteaucitron.user.piximediaType+"|"+tarteaucitron.user.piximediaId+"|||||")}},tarteaucitron.services.screeb={key:"screeb",type:"support",name:"Screeb",uri:"https://screeb.app/gdpr-privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.screebId&&(window.ScreebObject="$screeb",window.$screeb=window.$screeb||function(){var t=arguments;return new Promise((function(e,i){(window.$screeb.q=window.$screeb.q||[]).push({v:1,args:t,ok:e,ko:i})}))},tarteaucitron.addScript("https://t.screeb.app/tag.js","$screeb"),!0!==tarteaucitron.user.screebDontInit&&window.$screeb("init",tarteaucitron.user.screebId))}},tarteaucitron.services.pipedrive={key:"pipedrive",type:"support",name:"Pipedrive",uri:"https://www.pipedrive.com/en/cookie-notice",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.pipedriveCompany&&void 0!==tarteaucitron.user.pipedrivePlaybook&&(window.pipedriveLeadboosterConfig={base:"leadbooster-chat.pipedrive.com",companyId:tarteaucitron.user.pipedriveCompany,playbookUuid:tarteaucitron.user.pipedrivePlaybook,version:2},window.LeadBooster||(window.LeadBooster={q:[],on:function(t,e){this.q.push({t:"o",n:t,h:e})},trigger:function(t){this.q.push({t:"t",n:t})}}),tarteaucitron.addScript("https://leadbooster-chat.pipedrive.com/assets/loader.js"))},fallback:function(){"use strict";tarteaucitron.fallback(["proactiveChat"],(function(t){return tarteaucitron.engage("")}))}},tarteaucitron.services.dynatrace={key:"dynatrace",type:"api",name:"Dynatrace",uri:"https://www.dynatrace.com/company/trust-center/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.dynatraceJSPath&&void 0!==tarteaucitron.user.dynatraceConfig&&tarteaucitron.addScript(tarteaucitron.user.dynatraceJSPath,"","","","data-dtconfig",tarteaucitron.user.dynatraceConfig)}},tarteaucitron.services.mixpanel={key:"mixpanel",type:"analytic",name:"Mixpanel",uri:"https://docs.mixpanel.com/docs/privacy/overview",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i,r,n,a;t=document,(e=window.mixpanel||[]).__SV||(window.mixpanel=e,e._i=[],e.init=function(t,i,r){function o(t,e){var i=e.split(".");2==i.length&&(t=t[i[0]],e=i[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}var s=e;for(void 0!==r?s=e[r]=[]:r="mixpanel",s.people=s.people||[],s.toString=function(t){var e="mixpanel";return"mixpanel"!==r&&(e+="."+r),t||(e+=" (stub)"),e},s.people.toString=function(){return s.toString(1)+".people (stub)"},n="disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" "),a=0;a<n.length;a++)o(s,n[a]);var c="set set_once union unset remove delete".split(" ");s.get_group=function(){function t(t){e[t]=function(){call2_args=arguments,call2=[t].concat(Array.prototype.slice.call(call2_args,0)),s.push([i,call2])}}for(var e={},i=["get_group"].concat(Array.prototype.slice.call(arguments,0)),r=0;r<c.length;r++)t(c[r]);return e},e._i.push([t,i,r])},e.__SV=1.2,(i=t.createElement("script")).type="text/javascript",i.async=!0,i.src="undefined"!=typeof MIXPANEL_CUSTOM_LIB_URL?MIXPANEL_CUSTOM_LIB_URL:"file:"===t.location.protocol&&"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//)?"https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js":"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(i,r))}},tarteaucitron.services.freshsalescrm={key:"freshsalescrm",type:"analytic",name:"FreshSales (CRM)",uri:"https://www.freshworks.com/gdpr/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.freshsalescrmId&&tarteaucitron.addScript("https://eu.fw-cdn.com/"+tarteaucitron.user.freshsalescrmId+".js")}},tarteaucitron.services.equativ={key:"equativ",type:"ads",name:"Equativ",uri:"https://equativ.com/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.equativId&&tarteaucitron.addScript("https://ced.sascdn.com/tag/"+tarteaucitron.user.equativId+"/smart.js")}},tarteaucitron.services.twitch={key:"twitch",type:"video",name:"Twitch",needConsent:!0,cookies:[],uri:"https://www.twitch.tv/p/en/legal/privacy-notice",js:function(){"use strict";tarteaucitron.fallback(["twitch_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"videoID"),i=tarteaucitron.getElemAttr(t,"parent");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+("https://player.twitch.tv/?video="+e+"&parent="+i)+'" scrolling="no" frameborder="0"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["twitch_player"],tarteaucitron.engage("twitch"))}},tarteaucitron.services.eskimi={key:"eskimi",type:"ads",name:"Eskimi",uri:"https://fr.eskimi.com/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.eskimiInit&&(window.___esk=window.esk=function(){window.___esk.callMethod?window.___esk.callMethod.apply(window.___esk,arguments):window.___esk.queue.push(arguments)},window.___esk.push=window.___esk,window.___esk.loaded=!0,window.___esk.queue=[],tarteaucitron.addScript("https://dsp-media.eskimi.com/assets/js/e/gtr.min.js","",(function(){esk("init",tarteaucitron.user.eskimiInit)})))}},tarteaucitron.services.sharethissticky={key:"sharethissticky",type:"social",name:"ShareThis Sticky",uri:"https://sharethis.com/fr/privacy/",needConsent:!0,cookies:["_stid","_stidv","pubconsent"],js:function(){"use strict";void 0!==tarteaucitron.user.sharethisStickyProperty&&tarteaucitron.addScript("https://platform-api.sharethis.com/js/sharethis.js#property="+tarteaucitron.user.sharethisStickyProperty+"&product=sticky-share-buttons")}},tarteaucitron.services.pianoanalytics={key:"pianoanalytics",type:"analytic",name:"Piano Analytics",uri:"https://piano.io/privacy-policy/",needConsent:!0,cookies:["_pcid","_pctx","_pctx","pa_user","pa_privacy"],js:function(){"use strict";void 0!==tarteaucitron.user.pianoCollectDomain&&void 0!==tarteaucitron.user.pianoSite&&tarteaucitron.addScript("https://tag.aticdn.net/piano-analytics.js","",(function(){pa.setConfigurations({site:tarteaucitron.user.pianoSite,collectDomain:tarteaucitron.user.pianoCollectDomain}),!1!==tarteaucitron.user.pianoSendData&&pa.sendEvent("page.display",{page:document.title})}))}},tarteaucitron.services.actistat={key:"actistat",type:"analytic",name:"ActiSTAT",uri:"https://actigraph.com/actistat",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.actistatId&&tarteaucitron.addScript("https://actistat.fr/umami.js","","","","data-website-id",tarteaucitron.user.actistatId)}},tarteaucitron.services.outbrainamplify={key:"outbrainamplify",type:"ads",name:"Outbrain Amplify",uri:"https://www.outbrain.com/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.outbrainamplifyId){var t=tarteaucitron.user.outbrainamplifyId;if(window.obApi){var e=function(t){return"[object Array]"===Object.prototype.toString.call(t)?t:[t]};window.obApi.marketerId=e(_window.obApi.marketerId).concat(e(t))}else{var i=window.obApi=function(){i.dispatch?i.dispatch.apply(i,arguments):i.queue.push(arguments)};i.version="1.1",i.loaded=!0,i.marketerId=t,i.queue=[],tarteaucitron.addScript("https://amplify.outbrain.com/cp/obtp.js","",(function(){obApi("track","PAGE_VIEW")}))}}}},tarteaucitron.services.playplay={key:"playplay",type:"video",name:"PlayPlay",uri:"https://playplay.com/fr/confidentialite",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_playplay"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+("https://playplay.com/app/embed-video/"+e)+'" style="border:0;" allowfullscreen=""></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_playplay"],(function(t){return tarteaucitron.engage("playplay")}))}},tarteaucitron.services.adobeworkspace={key:"adobeworkspace",type:"analytic",name:"Adobe - Analysis Workspace",uri:"https://www.adobe.com/privacy/policy.html",needConsent:!0,cookies:["s_ecid","s_cc","s_sq","s_vi","s_fid"],js:function(){"use strict";void 0!==tarteaucitron.user.adobeworkspaceId1&&void 0!==tarteaucitron.user.adobeworkspaceId2&&void 0!==tarteaucitron.user.adobeworkspaceId3&&tarteaucitron.addScript("https://assets.adobedtm.com/"+tarteaucitron.user.adobeworkspaceId1+"/"+tarteaucitron.user.adobeworkspaceId2+"/launch-"+tarteaucitron.user.adobeworkspaceId3+".min.js")}},tarteaucitron.services.zohopagesense={key:"zohopagesense",type:"analytic",name:"Zoho PageSense",uri:"https://www.zoho.com/pagesense/cookie-policy.html",needConsent:!0,cookies:["zab_g_","zabUserID","zabVisitID","zabSplit","zabBucket","zabHMBucket","zpsfa_","zfa","zsr","zabme","zsd","ps_payloadSeqId","zabPZBucket","zPersonalization","zia_","zpc","zps_permission_status","zps-tgr-dts","zpspolls_","zpsPollsBucket","zpspb","zpsPopupBucket","zpssr","zab_g_","zab_","zPersonalization"],js:function(){"use strict";void 0!==tarteaucitron.user.zohoPageSenseProjectId&&void 0!==tarteaucitron.user.zohoPageSenseScriptHash&&tarteaucitron.addScript("https://cdn-eu.pagesense.io/js/"+tarteaucitron.user.zohoPageSenseProjectId+"/"+tarteaucitron.user.zohoPageSenseScriptHash+".js")}},tarteaucitron.services.leadinfo={key:"leadinfo",type:"analytic",name:"Leadinfo",uri:"https://www.leadinfo.com/en/privacy/",needConsent:!0,cookies:["_li_id","_li_ses"],js:function(){"use strict";void 0!==tarteaucitron.user.leadinfoId&&(window.GlobalLeadinfoNamespace=window.GlobalLeadinfoNamespace||[],window.GlobalLeadinfoNamespace.push("leadinfo"),window.leadinfo=function(){(window.leadinfo.q=window.leadinfo.q||[]).push(arguments)},window.leadinfo.t=window.leadinfo.t||tarteaucitron.user.leadinfoId,window.leadinfo.q=window.leadinfo.q||[],tarteaucitron.addScript("https://cdn.leadinfo.net/ping.js"))}},tarteaucitron.services.force24={key:"force24",type:"analytic",name:"Force24",uri:"https://support.force24.co.uk/support/solutions/articles/79000128057-cookie-policies",needConsent:!0,cookies:["F24_autoID","F24_personID"],js:function(){"use strict";void 0!==tarteaucitron.user.force24trackingId&&void 0!==tarteaucitron.user.force24clientId&&(window.Force24Object="f24",window.f24=window.f24||function(){window.f24.q=window.f24.q||[],window.f24.q.push(arguments)},window.f24.l=1*new Date,tarteaucitron.addScript("https://static.websites.data-crypt.com/scripts/activity/v3/inject-v3.min.js"),f24("config","set_tracking_id",tarteaucitron.user.force24trackingId),f24("config","set_client_id",tarteaucitron.user.force24clientId))}},tarteaucitron.services.tiktokvideo={key:"tiktokvideo",type:"video",name:"Tiktok Video",uri:"https://www.tiktok.com/legal/page/eea/privacy-policy/en",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://www.tiktok.com/embed.js")},fallback:function(){"use strict";tarteaucitron.fallback(["tiktok-embed"],(function(t){return tarteaucitron.engage("tiktokvideo")}))}},tarteaucitron.services.shinystat={key:"shinystat",type:"analytic",name:"Shinystat",uri:"https://www.shinystat.com/en/opt-out.html",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.shinystatUser&&tarteaucitron.addScript("https://codice.shinystat.com/cgi-bin/getcod.cgi?USER="+tarteaucitron.user.shinystatUser)}},tarteaucitron.services.activecampaignvgo={key:"activecampaignvgo",type:"other",name:"Active Campaign",uri:"https://www.activecampaign.com/legal/privacy-policy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.activecampaignAccount&&(window.visitorGlobalObjectAlias="vgo",window[window.visitorGlobalObjectAlias]=window[window.visitorGlobalObjectAlias]||function(){(window[window.visitorGlobalObjectAlias].q=window[window.visitorGlobalObjectAlias].q||[]).push(arguments)},window[window.visitorGlobalObjectAlias].l=(new Date).getTime(),tarteaucitron.addScript("https://diffuser-cdn.app-us1.com/diffuser/diffuser.js","",(function(){vgo("setAccount",tarteaucitron.user.activecampaignAccount),vgo("setTrackByDefault",!0),vgo("process")})))}},tarteaucitron.services.sendinblue={key:"sendinblue",type:"other",name:"Brevo (formerly sendinblue)",uri:"https://www.brevo.com/fr/legal/cookies/",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.sendinblueKey){window.sib={equeue:[],client_key:tarteaucitron.user.sendinblueKey},window.sendinblue={};for(var t=["track","identify","trackLink","page"],e=0;e<t.length;e++)!function(t){window.sendinblue[t]=function(){var e=Array.prototype.slice.call(arguments);(window.sib[t]||function(){var i={};i[t]=e,window.sib.equeue.push(i)})(e[0],e[1],e[2],e[3])}}(t[e]);tarteaucitron.addScript("https://sibautomation.com/sa.js?key="+window.sib.client_key,"sendinblue-js",(function(){window.sendinblue.page()}))}}},tarteaucitron.services.collectchat={key:"collectchat",type:"other",name:"Collect Chat",uri:"https://collect.chat/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.collectchatId&&(window.CollectId=tarteaucitron.user.collectchatId,tarteaucitron.addScript("https://collectcdn.com/launcher.js"))}},tarteaucitron.services.eulerian={key:"eulerian",type:"analytic",name:"Eulerian",uri:"https://www.eulerian.com/rgpd",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.eulerianHost&&(!function(t){for(var e=t.length,i=5381,r="script",n=window,a=document,o=a.createElement(r);e;)e-=1,i=33*i^t.charCodeAt(e);(function(t,e,i,r){i[e]=i[e]||function(){(i[r]=i[r]||[]).push(arguments),i[r].eah=t}})(t,"EA_push",n,i="_EA_"+(i>>>=0)),e=new Date/1e7|0,o.ea=i,i=e%26,o.async=1,o.src="//"+t+"/"+String.fromCharCode(97+i,122-i,65+i)+e%1e3+".js?2",(n=a.getElementsByTagName(r)[0]).parentNode.insertBefore(o,n)}(tarteaucitron.user.eulerianHost),EA_push())}},tarteaucitron.services.posthog={key:"posthog",type:"other",name:"Posthog",uri:"https://posthog.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i,r,n,a;void 0!==tarteaucitron.user.posthogApiKey&&void 0!==tarteaucitron.user.posthogHost&&(t=document,(e=window.posthog||[]).__SV||(window.posthog=e,e._i=[],e.init=function(o,s,c){function l(t,e){var i=e.split(".");2==i.length&&(t=t[i[0]],e=i[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(n=t.createElement("script")).type="text/javascript",n.async=!0,n.src=s.api_host+"/static/array.js",(a=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a);var u=e;for(void 0!==c?u=e[c]=[]:c="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==c&&(e+="."+c),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},i="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags".split(" "),r=0;r<i.length;r++)l(u,i[r]);e._i.push([o,s,c])},e.__SV=1),posthog.init(tarteaucitron.user.posthogApiKey,{api_host:tarteaucitron.user.posthogHost}))}},tarteaucitron.services.googlesignin={key:"googlesignin",type:"other",name:"Google Signin",uri:"https://policies.google.com/technologies/cookies#types-of-cookies",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://accounts.google.com/gsi/client")}},tarteaucitron.services.calendly={key:"calendly",type:"other",name:"Calendly",uri:"https://calendly.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://assets.calendly.com/assets/external/widget.js")}},tarteaucitron.services.tolkai={key:"tolkai",type:"other",name:"tolk.ai",uri:"https://www.tolk.ai/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.tolkaiBot&&(window.tcfbot=tarteaucitron.user.tolkaiBot,window.TcfWbchtParams={behaviour:"default"},window.display="iframe",tarteaucitron.addScript("https://script.tolk.ai/iframe-latest.js"))}},tarteaucitron.services.kwanko={key:"kwanko",type:"ads",name:"Kwanko",uri:"https://www.kwanko.com/fr/rgpd/politique-gestion-donnees/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_kwanko"],(function(t){return'<img src="https://action.metaffiliation.com/trk.php?mclic='+tarteaucitron.getElemAttr(t,"data-mclic")+'" width="1" height="1" border="0" />'}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_kwanko"],(function(t){return tarteaucitron.engage("kwanko")}))}},tarteaucitron.services.leadforensics={key:"leadforensics",type:"ads",name:"Lead Forensics",uri:"https://www.leadforensics.com/cookie-policy/",needConsent:!0,cookies:["ifuuid"],js:function(){"use strict";void 0!==tarteaucitron.user.leadforensicsId&&tarteaucitron.addScript("https://secure.team8save.com/js/sc/"+tarteaucitron.user.leadforensicsId+".js")}},tarteaucitron.services.ubib={key:"ubib",type:"support",name:"Ubib Chatbot",uri:"https://ubib.libanswers.com/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.ubibId&&void 0!==tarteaucitron.user.ubibHash&&tarteaucitron.addScript("https://"+tarteaucitron.user.ubibId+".libanswers.com/load_chat.php?hash="+tarteaucitron.user.ubibHash)}},tarteaucitron.services.wysistathightrack={key:"wysistathightrack",type:"analytic",name:"Wysistat (privacy by design)",uri:"https://www.wysistat.net/webanalytics/exemption-cnil/",needConsent:!1,cookies:["wysistat"],js:function(){"use strict";void 0!==tarteaucitron.user.wysistatNom&&(window._wsq=window._wsq||[],window._wsq.push(["_setNom",tarteaucitron.user.wysistatNom]),window._wsq.push(["_wysistat"]),tarteaucitron.addScript("https://www.wysistat.com/ws.jsa"))}},tarteaucitron.services.robofabrica={key:"robofabrica",type:"support",name:"Robo Fabrica Chatbot",uri:"https://robofabrica.tech/charte-vie-privee/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.robofabricaUuid&&tarteaucitron.addScript("https://app.robofabrica.tech/widget/script","inceptive-cw-script",(function(){document.getElementById("inceptive-cw-script").setAttribute("unique-url",tarteaucitron.user.robofabricaUuid),document.getElementById("inceptive-cw-script").setAttribute("label","start"),document.getElementById("inceptive-cw-script").setAttribute("launch-btn-id","inceptive-cw-launch"),document.getElementById("inceptive-cw-script").setAttribute("chat-server-url","https://app.robofabrica.tech:443")}))}},tarteaucitron.services.trustpilot={key:"trustpilot",type:"other",name:"Trustpilot",uri:"https://fr.legal.trustpilot.com/for-reviewers/end-user-privacy-terms",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["trustpilot-widget"],""),tarteaucitron.addScript("https://widget.trustpilot.com/bootstrap/v5/tp.widget.sync.bootstrap.min.js")},fallback:function(){"use strict";tarteaucitron.fallback(["trustpilot-widget"],(function(t){return t.style.width=t.getAttribute("data-style-width"),t.style.height=t.getAttribute("data-style-height"),tarteaucitron.engage("trustpilot")}))}},tarteaucitron.services.snapchat={key:"snapchat",type:"analytic",name:"Snapchat",uri:"https://snap.com/fr-FR/privacy/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.snapchatId){var t=window.snaptr=function(){t.handleRequest?t.handleRequest.apply(t,arguments):t.queue.push(arguments)};t.queue=[],void 0===tarteaucitron.user.snapchatEmail?window.snaptr("init",tarteaucitron.user.snapchatId):window.snaptr("init",tarteaucitron.user.snapchatId,{user_email:tarteaucitron.user.snapchatEmail}),window.snaptr("track","PAGE_VIEW"),tarteaucitron.addScript("https://sc-static.net/scevent.min.js"),"function"==typeof tarteaucitron.user.snapchatMore&&tarteaucitron.user.snapchatMore()}}},tarteaucitron.services.antvoice={key:"antvoice",type:"ads",name:"antvoice",uri:"https://www.antvoice.com/fr/privacy-policy/",needConsent:!0,cookies:["antvoice"],js:function(){"use strict";void 0!==tarteaucitron.user.antvoiceId&&(window.avDataLayer=window.avDataLayer||[],window.avtag=window.avtag||function(t,e){window.avDataLayer.push({cmd:t,p:e})},window.avtag("setConsent",{consent:!0}),window.avtag("init",{id:tarteaucitron.user.antvoiceId}),tarteaucitron.addScript("https://static.avads.net/avtag.min.js"))}},tarteaucitron.services.plausible={key:"plausible",type:"analytic",name:"Plausible",uri:"https://plausible.io/privacy",needConsent:!1,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.plausibleDomain&&tarteaucitron.addScript("https://plausible.io/js/script.js","","","","data-domain",tarteaucitron.user.plausibleDomain)}},tarteaucitron.services.videas={key:"videas",type:"video",name:"Videas",uri:"https://videas.fr/fr/legal",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_videas"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Videas iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height");return'<iframe title="'+e+'" src="https://app.videas.fr/embed/'+tarteaucitron.getElemAttr(t,"data-id")+'/" width="'+i+'" height="'+r+'" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_videas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("videas")}))}},tarteaucitron.services.myfeelback={key:"myfeelback",type:"api",name:"MyFeelBack (Skeepers)",uri:"https://help.myfeelback.com/fr/quels-sont-les-cookies-d%C3%A9pos%C3%A9s-par-un-dispositif-de-collecte-myfeelback",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.myfeelbackId&&(window._Mfb_useCookie=!0,window._Mfb_ud={var1:void 0,var2:void 0,varN:void 0,_context:{lang:void 0,privacyMode:!1,_page:{url:location.pathname,storageDuration:30}}},tarteaucitron.addScript("https://actorssl-5637.kxcdn.com/actor/"+tarteaucitron.user.myfeelbackId+"/action","MFBActor"))}},tarteaucitron.services.arcio={key:"arcio",type:"api",name:"Arc.io",uri:"https://arc.io/about",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.arcId&&tarteaucitron.addScript("https://arc.io/widget.min.js#"+tarteaucitron.user.arcId)}},tarteaucitron.services.doubleclick={key:"doubleclick",type:"ads",name:"DoubleClick",uri:"https://support.google.com/admanager/answer/2839090",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["doubleclick_container"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-id1"),i=tarteaucitron.getElemAttr(t,"data-id2"),r=tarteaucitron.getElemAttr(t,"data-type"),n=tarteaucitron.getElemAttr(t,"data-cat"),a=tarteaucitron.getElemAttr(t,"data-item"),o=tarteaucitron.getElemAttr(t,"data-quantity"),s=tarteaucitron.getElemAttr(t,"data-price"),c=tarteaucitron.getElemAttr(t,"data-postage"),l=tarteaucitron.getElemAttr(t,"data-seller"),u=tarteaucitron.getElemAttr(t,"data-gdpr"),d=tarteaucitron.getElemAttr(t,"data-gdpr-consent"),h=tarteaucitron.getElemAttr(t,"data-ord");return'<iframe src="https://'+e+".fls.doubleclick.net/activityi;src="+i+";type="+r+";cat="+n+";item="+a+";quantity="+o+";price="+s+";postage="+c+";seller="+l+";gdpr="+u+";gdpr_consent="+d+";num="+tarteaucitron.getElemAttr(t,"data-num")+";ord="+h+'?" width="1" height="1" frameborder="0" style="display:none"></iframe>'}))}},tarteaucitron.services.userpilot={key:"userpilot",type:"analytic",name:"UserPilot",uri:"https://userpilot.com/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.userpilotToken&&(window.userpilotSettings={token:tarteaucitron.user.userpilotToken},tarteaucitron.addScript("https://js.userpilot.io/sdk/latest.js"))}},tarteaucitron.services.piwikpro={key:"piwikpro",type:"analytic",name:"Piwik Pro",uri:"https://piwik.pro/privacy-policy/",needConsent:!0,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(void 0!==tarteaucitron.user.piwikProId&&void 0!==tarteaucitron.user.piwikProContainer){window.dataLayer=window.dataLayer||[],window.dataLayer.push({start:(new Date).getTime(),event:"stg.start"});var t=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");!function(t,e,i){var r="";if(i){var n=new Date;n.setTime(n.getTime()+24*i*60*60*1e3),r="; expires="+n.toUTCString()}document.cookie=t+"="+e+r+"; path=/"}("stg_debug",t?1:"",t?14:-1);var e=[],i=e.length>0?"?"+e.join("&"):"";tarteaucitron.addScript("https://"+tarteaucitron.user.piwikProContainer+".containers.piwik.pro/"+tarteaucitron.user.piwikProId+".js"+i),function(t,e,i){t[e]=t[e]||{};for(var r=0;r<i.length;r++)!function(i){t[e][i]=t[e][i]||{},t[e][i].api=t[e][i].api||function(){var t=[].slice.call(arguments,0);"string"==typeof t[0]&&window.dataLayer.push({event:e+"."+i+":"+t[0],parameters:[].slice.call(arguments,1)})}}(i[r])}(window,"ppms",["tm","cm"])}}},tarteaucitron.services.pinterestpixel={key:"pinterestpixel",type:"ads",name:"Pinterest Pixel",uri:"https://help.pinterest.com/fr/business/article/track-conversions-with-pinterest-tag",needConsent:!0,cookies:["_pinterest_sess","_pinterest_ct","_pinterest_ct_mw","_pinterest_ct_rt","_epik","_derived_epik","_pin_unauth","_pinterest_ct_ua"],js:function(){"use strict";if(void 0!==tarteaucitron.user.pinterestpixelId&&!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(Array.prototype.slice.call(arguments))};var t=window.pintrk;t.queue=[],t.version="3.0",tarteaucitron.addScript("https://s.pinimg.com/ct/core.js","",(function(){window.pintrk("load",tarteaucitron.user.pinterestpixelId),window.pintrk("page")}))}}},tarteaucitron.services.elfsight={key:"elfsight",type:"support",name:"Elfsight",uri:"https://elfsight.com/privacy-policy/",needConsent:!0,cookies:["__cfduid","_p_hfp_client_id","session_id"],js:function(){"use strict";tarteaucitron.addScript("https://apps.elfsight.com/p/platform.js")}},tarteaucitron.services.plezi={key:"plezi",type:"analytic",name:"Plezi",uri:"https://www.plezi.co/fr/mentions-legales/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.pleziTenant&&void 0!==tarteaucitron.user.pleziTw&&tarteaucitron.addScript("https://brain.plezi.co/api/v1/analytics?tenant="+tarteaucitron.user.pleziTenant+"&tw="+tarteaucitron.user.pleziTw)}},tarteaucitron.services.smartsupp={key:"smartsupp",type:"support",name:"Smartsupp",uri:"https://www.smartsupp.com/help/privacy/",needConsent:!0,cookies:["ssupp.vid","ssupp.visits","AWSALB","AWSALBCORS"],js:function(){"use strict";void 0!==tarteaucitron.user.smartsuppKey&&(window._smartsupp=window._smartsupp||{},window._smartsupp.key=tarteaucitron.user.smartsuppKey,window.smartsupp=function(){window.smartsupp._.push(arguments)},window.smartsupp._=[],tarteaucitron.addScript("https://www.smartsuppchat.com/loader.js"))}},tarteaucitron.services.sharpspring={key:"sharpspring",type:"analytic",name:"SharpSpring",uri:"https://sharpspring.com/legal/sharpspring-cookie-policy/",needConsent:!0,cookies:["koitk","__ss","__ss_tk","__ss_referrer"],js:function(){"use strict";void 0!==tarteaucitron.user.ssId&&void 0!==tarteaucitron.user.ssAccount&&(window._ss=window._ss||[],window._ss.push(["_setDomain","https://"+tarteaucitron.user.ssId+".marketingautomation.services/net"]),window._ss.push(["_setAccount",tarteaucitron.user.ssAccount]),window._ss.push(["_trackPageView"]),window._pa=window._pa||{},tarteaucitron.addScript("https://"+tarteaucitron.user.ssId+".marketingautomation.services/client/ss.js"))}},tarteaucitron.services.pardot={key:"pardot",type:"analytic",name:"Pardot",uri:"https://www.salesforce.com/company/privacy/full_privacy/",needConsent:!0,cookies:["visitor_id"],js:function(){"use strict";void 0!==tarteaucitron.user.piAId&&void 0!==tarteaucitron.user.piCId&&(window.piAId=tarteaucitron.user.piAId,window.piCId=tarteaucitron.user.piCId,window.piHostname="pi.pardot.com",tarteaucitron.addScript("https://pi.pardot.com/pd.js"))}},tarteaucitron.services.openwebanalytics={key:"openwebanalytics",type:"analytic",name:"Open Web Analytics",uri:"",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.openwebanalyticsId&&void 0!==tarteaucitron.user.openwebanalyticsHost&&(window.owa_baseUrl=tarteaucitron.user.openwebanalyticsHost,window.owa_cmds=window.owa_cmds||[],window.owa_cmds.push(["setSiteId",tarteaucitron.user.openwebanalyticsId]),window.owa_cmds.push(["trackPageView"]),window.owa_cmds.push(["trackClicks"]),tarteaucitron.addScript(window.owa_baseUrl+"modules/base/js/owa.tracker-combined-min.js"))}},tarteaucitron.services.xandr={key:"xandr",type:"ads",name:"Xandr (Universal)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:!0,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";if(void 0!==tarteaucitron.user.xandrId){if(!window.pixie){var t=window.pixie=function(e,i,r){t.actionQueue.push({action:e,actionValue:i,params:r})};t.actionQueue=[]}tarteaucitron.addScript("https://acdn.adnxs.com/dmp/up/pixie.js","",(function(){window.pixie("init",tarteaucitron.user.xandrId),window.pixie("event","PageView")}))}}},tarteaucitron.services.xandrsegment={key:"xandrsegment",type:"ads",name:"Xandr (Segment)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:!0,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["xandrsegment-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" xandrsegmentAdd="'+tarteaucitron.getElemAttr(t,"xandrsegmentAdd")+'" xandrsegmentAddCode="'+tarteaucitron.getElemAttr(t,"xandrsegmentAddCode")+'" xandrsegmentRemove="'+tarteaucitron.getElemAttr(t,"xandrsegmentRemove")+'" xandrsegmentRemoveCode="'+tarteaucitron.getElemAttr(t,"xandrsegmentRemoveCode")+'" xandrsegmentMember="'+tarteaucitron.getElemAttr(t,"xandrsegmentMember")+'" xandrsegmentRedir="'+tarteaucitron.getElemAttr(t,"xandrsegmentRedir")+'" xandrsegmentValue="'+tarteaucitron.getElemAttr(t,"xandrsegmentValue")+'" xandrsegmentOther="'+tarteaucitron.getElemAttr(t,"xandrsegmentOther")+'"></div>'})),t=0;t<i.length;t+=1)e="//ib.adnxs.com/seg?t=2&",e+="add="+document.getElementById(i[t]).getAttribute("xandrsegmentAdd")+"&",e+="add_code="+document.getElementById(i[t]).getAttribute("xandrsegmentAddCode")+"&",e+="remove="+document.getElementById(i[t]).getAttribute("xandrsegmentRemove")+"&",e+="remove_code="+document.getElementById(i[t]).getAttribute("xandrsegmentRemoveCode")+"&",e+="member="+document.getElementById(i[t]).getAttribute("xandrsegmentMember")+"&",e+="redir="+document.getElementById(i[t]).getAttribute("xandrsegmentRedir")+"&",e+="value="+document.getElementById(i[t]).getAttribute("xandrsegmentValue")+"&",e+="other="+document.getElementById(i[t]).getAttribute("xandrsegmentOther"),document.getElementById(i[t]).innerHTML="<img src='"+e+"' width='1' height='1' />"},fallback:function(){"use strict";tarteaucitron.fallback(["xandrsegment-canvas"],tarteaucitron.engage("xandrsegment"))}},tarteaucitron.services.xandrconversion={key:"xandrconversion",type:"ads",name:"Xandr (Conversion)",uri:"https://www.xandr.com/privacy/cookie-policy/",needConsent:!0,cookies:["uuid2","uids","sess","icu","anj","usersync"],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["xandrconversion-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" xandrconversionId="'+tarteaucitron.getElemAttr(t,"xandrconversionId")+'" xandrconversionSeg="'+tarteaucitron.getElemAttr(t,"xandrconversionSeg")+'" xandrconversionOrderId="'+tarteaucitron.getElemAttr(t,"xandrconversionOrderId")+'" xandrconversionValue="'+tarteaucitron.getElemAttr(t,"xandrconversionValue")+'" xandrconversionRedir="'+tarteaucitron.getElemAttr(t,"xandrconversionRedir")+'" xandrconversionOther="'+tarteaucitron.getElemAttr(t,"xandrconversionOther")+'"></div>'})),t=0;t<i.length;t+=1)e="//ib.adnxs.com/px?t=2&",e+="id="+document.getElementById(i[t]).getAttribute("xandrconversionId")+"&",e+="seg="+document.getElementById(i[t]).getAttribute("xandrconversionSeg")+"&",e+="order_id="+document.getElementById(i[t]).getAttribute("xandrconversionOrderId")+"&",e+="value="+document.getElementById(i[t]).getAttribute("xandrconversionValue")+"&",e+="redir="+document.getElementById(i[t]).getAttribute("xandrconversionRedir")+"&",e+="other="+document.getElementById(i[t]).getAttribute("xandrconversionOther"),document.getElementById(i[t]).innerHTML="<img src='"+e+"' width='1' height='1' />"},fallback:function(){"use strict";tarteaucitron.fallback(["xandrconversion-canvas"],tarteaucitron.engage("xandrconversion"))}},tarteaucitron.services.helloasso={key:"helloasso",type:"api",name:"HelloAsso",uri:"https://www.helloasso.com/confidentialite",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_helloasso"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"HelloAsso iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height");return'<iframe title="'+e+'" id="haWidget" src="'+tarteaucitron.getElemAttr(t,"data-url")+'" width="'+i+'" height="'+r+'" scrolling="auto" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_helloasso"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("helloasso")}))}},tarteaucitron.services.podcloud={key:"podcloud",type:"video",name:"podCloud",uri:"https://podcloud.fr/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_podcloud"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"podCloud iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height");return'<iframe title="'+e+'" src="'+tarteaucitron.getElemAttr(t,"data-url")+'" width="'+i+'" height="'+r+'" scrolling="auto" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_podcloud"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("podcloud")}))}},tarteaucitron.services.facebookpost={key:"facebookpost",type:"social",name:"Facebook (post)",uri:"https://www.facebook.com/policy.php",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_facebookpost"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Facebook iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height"),n=tarteaucitron.getElemAttr(t,"data-url"),a=tarteaucitron.getElemAttr(t,"data-appid"),o=tarteaucitron.getElemAttr(t,"allowfullscreen"),s=tarteaucitron.getElemAttr(t,"data-show-text");return'<iframe title="'+e+'" src="https://www.facebook.com/plugins/post.php?href='+encodeURIComponent(n)+"&amp;width="+i+"&amp;show_text=false&amp;appId="+a+"&amp;show_text="+s+"&amp;height="+r+'" width="'+i+'" height="'+r+'" scrolling="auto" allowtransparency '+("0"==o?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_facebookpost"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("facebookpost")}))}},tarteaucitron.services.amplitude={key:"amplitude",type:"analytic",name:"Amplitude",uri:"https://amplitude.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.amplitude&&tarteaucitron.addScript("https://cdn.amplitude.com/libs/amplitude-5.8.0-min.gz.js","",(function(){function t(t,e){t.prototype[e]=function(){return this._q.push([e].concat(Array.prototype.slice.call(arguments,0))),this}}window.amplitude={_q:[],_iq:{}};for(var e=function(){return this._q=[],this},i=["add","append","clearAll","prepend","set","setOnce","unset"],r=0;r<i.length;r++)t(e,i[r]);amplitude.Identify=e;for(var n=function(){return this._q=[],this},a=["setProductId","setQuantity","setPrice","setRevenueType","setEventProperties"],o=0;o<a.length;o++)t(n,a[o]);amplitude.Revenue=n;var s=["init","logEvent","logRevenue","setUserId","setUserProperties","setOptOut","setVersionName","setDomain","setDeviceId","enableTracking","setGlobalUserProperties","identify","clearUserProperties","setGroup","logRevenueV2","regenerateDeviceId","groupIdentify","onInit","logEventWithTimestamp","logEventWithGroups","setSessionId","resetSessionId"];function c(t){function e(e){t[e]=function(){t._q.push([e].concat(Array.prototype.slice.call(arguments,0)))}}for(var i=0;i<s.length;i++)e(s[i])}c(amplitude),amplitude.getInstance=function(t){return t=(t&&0!==t.length?t:"$default_instance").toLowerCase(),amplitude._iq.hasOwnProperty(t)||(amplitude._iq[t]={_q:[]},c(amplitude._iq[t])),amplitude._iq[t]},amplitude.getInstance().init(tarteaucitron.user.amplitude)}))}},tarteaucitron.services.abtasty={key:"abtasty",type:"api",name:"ABTasty",uri:"https://www.abtasty.com/terms-of-use/",needConsent:!0,cookies:["ABTasty","ABTastySession"],js:function(){"use strict";void 0!==tarteaucitron.user.abtastyID&&tarteaucitron.addScript("//try.abtasty.com/"+tarteaucitron.user.abtastyID+".js")}},tarteaucitron.services.metrica={key:"metrica",type:"analytic",name:"Yandex Metrica",uri:"https://yandex.com/legal/confidential/",needConsent:!0,cookies:["_ym_metrika_enabled","_ym_isad","_ym_uid","_ym_d","yabs-sid","_ym_debug","_ym_mp2_substs","_ym_hostIndex","_ym_mp2_track","yandexuid","usst"],js:function(){"use strict";void 0!==tarteaucitron.user.yandexmetrica&&tarteaucitron.addScript("https://mc.yandex.ru/metrika/tag.js","",(function(){var t,e,i,r,n,a;t=window,e=document,i="script",t[r="ym"]=t[r]||function(){(t[r].a=t[r].a||[]).push(arguments)},t[r].l=1*new Date,n=e.createElement(i),a=e.getElementsByTagName(i)[0],n.async=1,n.src="https://mc.yandex.ru/metrika/tag.js",a.parentNode.insertBefore(n,a),ym(tarteaucitron.user.yandexmetrica,"init",{clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0,ecommerce:"dataLayer"})}))}},tarteaucitron.services.addthis={key:"addthis",type:"social",name:"AddThis",uri:"https://www.addthis.com/privacy/privacy-policy#publisher-visitors",needConsent:!0,cookies:["__atuvc","__atuvs"],js:function(){"use strict";void 0!==tarteaucitron.user.addthisPubId&&(!0===tarteaucitron.isAjax&&(window.addthis=null,window._adr=null,window._atc=null,window._atd=null,window._ate=null,window._atr=null,window._atw=null),tarteaucitron.fallback(["addthis_inline_share_toolbox"],""),tarteaucitron.addScript("//s7.addthis.com/js/300/addthis_widget.js#pubid="+tarteaucitron.user.addthisPubId))},fallback:function(){"use strict";tarteaucitron.fallback(["addthis_inline_share_toolbox"],tarteaucitron.engage("addthis"))}},tarteaucitron.services.addtoanyfeed={key:"addtoanyfeed",type:"social",name:"AddToAny (feed)",uri:"https://www.addtoany.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.addtoanyfeedUri&&(tarteaucitron.user.addtoanyfeedSubscribeLink="https://www.addtoany.com/subscribe?linkurl="+tarteaucitron.user.addtoanyfeedUri,window.a2a_config=window.a2a_config||{},window.a2a_config.linkurl=tarteaucitron.user.addtoanyfeedUri,tarteaucitron.addScript("//static.addtoany.com/menu/feed.js"))},fallback:function(){"use strict";tarteaucitron.user.addtoanyfeedSubscribeLink="https://www.addtoany.com/subscribe?linkurl="+tarteaucitron.user.addtoanyfeedUri}},tarteaucitron.services.addtoanyshare={key:"addtoanyshare",type:"social",name:"AddToAny (share)",uri:"https://www.addtoany.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_addtoanyshare"],(function(t){t.remove()}),!0),tarteaucitron.addScript("//static.addtoany.com/menu/page.js")},fallback:function(){"use strict";tarteaucitron.fallback(["tac_addtoanyshare"],tarteaucitron.engage("addtoanyshare"))}},tarteaucitron.services.aduptech_ads={key:"aduptech_ads",type:"ads",name:"Ad Up Technology (ads)",uri:"https://www.adup-tech.com/datenschutz",needConsent:!0,cookies:[],js:function(){"use strict";var t="aduptech_ads",e=document.getElementsByClassName(t);e&&0!==e.length&&(tarteaucitron.fallback([t],""),tarteaucitron.addScript("https://s.d.adup-tech.com/jsapi","",(function(){for(var i=0;i<e.length;i++){var r=e[i];r.getAttribute("id")||r.setAttribute("id",t+Math.random().toString(36).substr(2,9)),window.uAd.embed(r.getAttribute("id"),{placementKey:r.getAttribute("placementKey"),responsive:Boolean(r.getAttribute("responsive")),lazy:Boolean(r.getAttribute("lazy")),adtest:Boolean(r.getAttribute("test")),query:r.getAttribute("query")||"",minCpc:r.getAttribute("minCpc")||"",pageUrl:r.getAttribute("pageUrl")||"",skip:r.getAttribute("skip")||""})}})))},fallback:function(){"use strict";tarteaucitron.fallback(["aduptech_ads"],tarteaucitron.engage("aduptech_ads"))}},tarteaucitron.services.aduptech_conversion={key:"aduptech_conversion",type:"ads",name:"Ad Up Technology (conversion)",uri:"https://www.adup-tech.com/datenschutz",needConsent:!0,cookies:[],js:function(){"use strict";var t="aduptech_conversion",e=document.getElementsByClassName(t);if(e&&0!==e.length){tarteaucitron.fallback([t],"");for(var i=0;i<e.length;i++){var r=e[i];if(r.getAttribute("advertiserId")&&r.getAttribute("conversionCode")){var n="https://d.adup-tech.com/campaign/conversion/"+encodeURIComponent(r.getAttribute("advertiserId"))+"?t="+encodeURIComponent(r.getAttribute("conversionCode"));r.getAttribute("price")&&(n+="&price="+encodeURIComponent(r.getAttribute("price"))),r.getAttribute("quantity")&&(n+="&quantity="+encodeURIComponent(r.getAttribute("quantity"))),r.getAttribute("total")&&(n+="&total="+encodeURIComponent(r.getAttribute("total"))),r.getAttribute("orderId")&&(n+="&order_id="+encodeURIComponent(r.getAttribute("orderId"))),r.getAttribute("itemNumber")&&(n+="&item_number="+encodeURIComponent(r.getAttribute("itemNumber"))),r.getAttribute("description")&&(n+="&description="+encodeURIComponent(r.getAttribute("description"))),(new Image).src=n}}}}},tarteaucitron.services.aduptech_retargeting={key:"aduptech_retargeting",type:"ads",name:"Ad Up Technology (retargeting)",uri:"https://www.adup-tech.com/datenschutz",needConsent:!0,cookies:[],js:function(){"use strict";var t="aduptech_retargeting",e=document.getElementsByClassName(t);e&&0!==e.length&&(tarteaucitron.fallback([t],""),window.AdUpRetargeting=function(t){for(var i=0;i<e.length;i++){var r=e[i];if(t.init(),t.setAccount(r.getAttribute("account")),r.getAttribute("email")?t.setEmail(r.getAttribute("email")):r.getAttribute("hashedEmail")&&t.setHashedEmail(r.getAttribute("hashedEmail")),r.getAttribute("product"))try{t.setProduct(JSON.parse(r.getAttribute("product")))}catch(e){t.setProduct(r.getAttribute("product"))}if(r.getAttribute("transaction"))try{t.setTransaction(JSON.parse(r.getAttribute("transaction")))}catch(e){t.setTransaction(r.getAttribute("transaction"))}if(r.getAttribute("demarkUser")?t.setDemarkUser():r.getAttribute("demarkProducts")&&t.setDemarkProducts(),r.getAttribute("conversionCode")&&t.setConversionCode(r.getAttribute("conversionCode")),r.getAttribute("device")){var n="set"+r.getAttribute("device").charAt(0).toUpperCase()+r.getAttribute("device").slice(1);"function"==typeof t[n]&&t[n]()}if(r.getAttribute("track")){var a="track"+r.getAttribute("track").charAt(0).toUpperCase()+r.getAttribute("track").slice(1);"function"==typeof t[a]?t[a]():t.trackHomepage()}}},tarteaucitron.addScript("https://s.d.adup-tech.com/services/retargeting.js"))}},tarteaucitron.services.alexa={key:"alexa",type:"analytic",name:"Alexa",uri:"https://www.alexa.com/help/privacy",needConsent:!0,cookies:["__asc","__auc"],js:function(){"use strict";void 0!==tarteaucitron.user.alexaAccountID&&(window._atrk_opts={atrk_acct:tarteaucitron.user.alexaAccountID,domain:window.location.hostname.match(/[^\.]*\.[^.]*$/)[0],dynamic:!0},tarteaucitron.addScript("https://d31qbv1cthcecs.cloudfront.net/atrk.js"))}},tarteaucitron.services.amazon={key:"amazon",type:"ads",name:"Amazon",uri:"https://www.amazon.com/gp/help/customer/display.html/?ie=UTF8&nodeId=201909010",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["amazon_product"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Amazon iframe",i=tarteaucitron.getElemAttr(t,"amazonid"),r=tarteaucitron.getElemAttr(t,"productid");return'<iframe title="'+e+'" style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" src="'+("//ws-eu.amazon-adsystem.com/widgets/q?ServiceVersion=20070822&OneJS=1&Operation=GetAdHtml&MarketPlace="+tarteaucitron.getLanguage().toUpperCase()+"&source=ss&ref=ss_til&ad_type=product_link&tracking_id="+i+"&marketplace=amazon&region="+tarteaucitron.getLanguage().toUpperCase()+"&placement="+r+"&asins="+r+"&show_border=true&link_opens_in_new_window=true")+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["amazon_product"],tarteaucitron.engage("amazon"))}},tarteaucitron.services.calameo={key:"calameo",type:"video",name:"Calameo",uri:"https://fr.calameo.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["calameo-canvas"],(function(t){return'<iframe title="'+(tarteaucitron.getElemAttr(t,"title")||"Calameo iframe")+'" src="'+("//v.calameo.com/?bkcode="+tarteaucitron.getElemAttr(t,"data-id"))+'" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" scrolling="no" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["calameo-canvas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("calameo")}))}},tarteaucitron.services.clicky={key:"clicky",type:"analytic",name:"Clicky",uri:"https://clicky.com/terms",needConsent:!0,cookies:["_jsuid","_eventqueue","_referrer_og","_utm_og","_first_pageview","clicky_olark","no_trackyy_"+tarteaucitron.user.clickyId,"unpoco_"+tarteaucitron.user.clickyId,"heatmaps_g2g_"+tarteaucitron.user.clickyId],js:function(){"use strict";void 0!==tarteaucitron.user.clickyId&&tarteaucitron.addScript("//static.getclicky.com/js","",(function(){"function"==typeof clicky.init&&clicky.init(tarteaucitron.user.clickyId),"function"==typeof tarteaucitron.user.clickyMore&&tarteaucitron.user.clickyMore()}))}},tarteaucitron.services.clicmanager={key:"clicmanager",type:"ads",name:"Clicmanager",uri:"http://www.clicmanager.fr/infos_legales.php",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["clicmanager-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" c="'+tarteaucitron.getElemAttr(t,"c")+'" s="'+tarteaucitron.getElemAttr(t,"s")+'" t="'+tarteaucitron.getElemAttr(t,"t")+'"></div>'})),t=0;t<i.length;t+=1)e="//ads.clicmanager.fr/exe.php?",e+="c="+document.getElementById(i[t]).getAttribute("c")+"&",e+="s="+document.getElementById(i[t]).getAttribute("s")+"&",e+="t="+document.getElementById(i[t]).getAttribute("t"),tarteaucitron.makeAsync.init(e,i[t])},fallback:function(){"use strict";tarteaucitron.fallback(["clicmanager-canvas"],tarteaucitron.engage("clicmanager"))}},tarteaucitron.services.compteur={key:"compteur",type:"analytic",name:"Compteur.fr",uri:"https://www.compteur.fr/help_privacy_policy.htm",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.compteurID&&tarteaucitron.addScript("https://server2.compteur.fr/log7.js","",(function(){wtslog7(tarteaucitron.user.compteurID,1)}))}},tarteaucitron.services.contentsquare={key:"contentsquare",type:"analytic",name:"ContentSquare",uri:"https://docs.contentsquare.com/uxa-en/#collected-data",needConsent:!0,cookies:["_cs_id","_cs_s","_cs_vars","_cs_ex","_cs_c","_cs_optout"],js:function(){"use strict";void 0!==tarteaucitron.user.contentsquareID&&tarteaucitron.addScript("//t.contentsquare.net/uxa/"+tarteaucitron.user.contentsquareID+".js")}},tarteaucitron.services.crazyegg={key:"crazyegg",type:"analytic",name:"Crazy Egg",uri:"https://www.crazyegg.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.crazyeggId&&tarteaucitron.addScript("//script.crazyegg.com/pages/scripts/"+tarteaucitron.user.crazyeggId.substr(0,4)+"/"+tarteaucitron.user.crazyeggId.substr(4,4)+".js")}},tarteaucitron.services.clarity={key:"clarity",type:"analytic",name:"Clarity",uri:"https://clarity.microsoft.com/",needConsent:!0,cookies:["_clck","_clsk","CLID","ANONCHK","MR","MUID","SM"],js:function(){"use strict";window.clarity=window.clarity||function(){(window.clarity.q=window.clarity.q||[]).push(arguments)},tarteaucitron.addScript("https://www.clarity.ms/tag/"+tarteaucitron.user.clarity)}},tarteaucitron.services.criteo={key:"criteo",type:"ads",name:"Criteo",uri:"http://www.criteo.com/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";document.MAX_ct0="";var t,e,i=[];for(tarteaucitron.fallback(["criteo-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" zoneid="'+tarteaucitron.getElemAttr(t,"zoneid")+'"></div>'})),t=0;t<i.length;t+=1)e="//cas.criteo.com/delivery/ajs.php?",e+="zoneid="+document.getElementById(i[t]).getAttribute("zoneid"),e+="&nodis=1&cb="+Math.floor(99999999999*Math.random()),e+="&loc="+encodeURI(window.location),e+=","!==document.MAX_used?"&exclude="+document.MAX_used:"",e+=void 0!==document.charset?"&charset="+document.charset:"",e+=void 0!==document.characterSet?"&charset="+document.characterSet:"",e+=void 0!==document.referrer?"&referer="+encodeURI(document.referrer):"",e+=void 0!==document.context?"&context="+encodeURI(document.context):"",e+=void 0!==document.MAX_ct0&&"http"===document.MAX_ct0.substring(0,4)?"&ct0="+encodeURI(document.MAX_ct0):"",e+=void 0!==document.mmm_fo?"&mmm_fo=1":"",tarteaucitron.makeAsync.init(e,i[t])},fallback:function(){"use strict";tarteaucitron.fallback(["criteo-canvas"],tarteaucitron.engage("criteo"))}},tarteaucitron.services.criteoonetag={key:"criteoonetag",type:"ads",name:"Criteo OneTag",uri:"https://www.criteo.com/privacy/",needConsent:!0,cookies:["uid","tk","uid3pd"],js:function(){"use strict";void 0!==tarteaucitron.user.criteoonetagAccount&&(window.criteo_q=window.criteo_q||[],window.criteo_q.push({event:"setAccount",account:tarteaucitron.user.criteoonetagAccount}),tarteaucitron.addScript("//static.criteo.net/js/ld/ld.js","",(function(){"function"==typeof tarteaucitron.user.criteoonetagMore&&tarteaucitron.user.criteoonetagMore()})))}},tarteaucitron.services.artetv={key:"artetv",type:"video",name:"Arte.tv",uri:"https://www.arte.tv/sites/fr/corporate/donnees-personnelles/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["artetv_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Arte.tv iframe",i=tarteaucitron.getElemAttr(t,"json"),r=tarteaucitron.getElemAttr(t,"width"),n=tarteaucitron.getElemAttr(t,"height"),a=tarteaucitron.getElemAttr(t,"allowfullscreen");return void 0===i?"":'<iframe title="'+e+'" style="transition-duration: 0; transition-property: no; margin: 0 auto; position: relative; display: block; background-color: #000000;" src="https://www.arte.tv/player/v5/index.php?json_url='+i+'" width="'+r+'" height="'+n+'" scrolling="no" '+("0"==a?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["artetv_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("artetv")}))}},tarteaucitron.services.dailymotion={key:"dailymotion",type:"video",name:"Dailymotion",uri:"https://www.dailymotion.com/legal/privacy",needConsent:!0,cookies:["ts","dmvk","hist","v1st","s_vi"],js:function(){"use strict";tarteaucitron.fallback(["dailymotion_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Dailymotion iframe",i=tarteaucitron.getElemAttr(t,"videoID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=",s=tarteaucitron.getElemAttr(t,"embedType"),c=tarteaucitron.getElemAttr(t,"allowfullscreen"),l="info="+tarteaucitron.getElemAttr(t,"showinfo")+"&autoPlay="+tarteaucitron.getElemAttr(t,"autoplay")+"&api="+tarteaucitron.getElemAttr(t,"api");return void 0===i?"":(n+=void 0!==r?'"'+r+'" ':'"" ',o+=void 0!==a?'"'+a+'" ':'"" ',void 0!==s&&["video","playlist"].includes(s)||(s="video"),'<iframe title="'+e+'" src="//www.dailymotion.com/embed/'+s+"/"+i+"?"+l+'" '+n+o+("0"==c?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>")}))},fallback:function(){"use strict";tarteaucitron.fallback(["dailymotion_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("dailymotion")}))}},tarteaucitron.services.datingaffiliation={key:"datingaffiliation",type:"ads",name:"Dating Affiliation",uri:"http://www.dating-affiliation.com/conditions-generales.php",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["datingaffiliation-canvas"],(function(t){return'<iframe title="'+(tarteaucitron.getElemAttr(t,"title")||"Dating Affiliation iframe")+'" src="'+("http://www.tools-affil2.com/rotaban/ban.php?"+tarteaucitron.getElemAttr(t,"data-comfrom"))+"&r="+tarteaucitron.getElemAttr(t,"data-r")+"&p="+tarteaucitron.getElemAttr(t,"data-p")+"&cf0="+tarteaucitron.getElemAttr(t,"data-cf0")+"&langue="+tarteaucitron.getElemAttr(t,"data-langue")+"&forward_affiliate="+tarteaucitron.getElemAttr(t,"data-forwardAffiliate")+"&cf2="+tarteaucitron.getElemAttr(t,"data-cf2")+"&cfsa2="+tarteaucitron.getElemAttr(t,"data-cfsa2")+'" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" marginheight="0" marginwidth="0" scrolling="no"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["datingaffiliation-canvas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("datingaffiliation")}))}},tarteaucitron.services.datingaffiliationpopup={key:"datingaffiliationpopup",type:"ads",name:"Dating Affiliation (Pop Up)",uri:"http://www.dating-affiliation.com/conditions-generales.php",needConsent:!0,cookies:["__utma","__utmb","__utmc","__utmt_Tools","__utmv","__utmz","_ga","_gat","_gat_UA-65072040-17","__da-pu-xflirt-ID-pc-o169"],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["datingaffiliationpopup-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" uri="'+tarteaucitron.getElemAttr(t,"uri")+'" comfrom="'+tarteaucitron.getElemAttr(t,"comfrom")+'" promo="'+tarteaucitron.getElemAttr(t,"promo")+'" productid="'+tarteaucitron.getElemAttr(t,"productid")+'" submitconfig="'+tarteaucitron.getElemAttr(t,"submitconfig")+'" ur="'+tarteaucitron.getElemAttr(t,"ur")+'" brand="'+tarteaucitron.getElemAttr(t,"brand")+'" lang="'+tarteaucitron.getElemAttr(t,"lang")+'" cf0="'+tarteaucitron.getElemAttr(t,"cf0")+'" cf2="'+tarteaucitron.getElemAttr(t,"cf2")+'" subid1="'+tarteaucitron.getElemAttr(t,"subid1")+'" cfsa2="'+tarteaucitron.getElemAttr(t,"cfsa2")+'" subid2="'+tarteaucitron.getElemAttr(t,"subid2")+'" nicheid="'+tarteaucitron.getElemAttr(t,"nicheid")+'" degreid="'+tarteaucitron.getElemAttr(t,"degreid")+'" bt="'+tarteaucitron.getElemAttr(t,"bt")+'" vis="'+tarteaucitron.getElemAttr(t,"vis")+'" hid="'+tarteaucitron.getElemAttr(t,"hid")+'" snd="'+tarteaucitron.getElemAttr(t,"snd")+'" aabd="'+tarteaucitron.getElemAttr(t,"aabd")+'" aabs="'+tarteaucitron.getElemAttr(t,"aabs")+'"></div>'})),t=0;t<i.length;t+=1)e="http://www.promotools.biz/da/popunder/script.php?",e+="comfrom="+document.getElementById(i[t]).getAttribute("comfrom")+"&",e+="promo="+document.getElementById(i[t]).getAttribute("promo")+"&",e+="product_id="+document.getElementById(i[t]).getAttribute("productid")+"&",e+="submitconfig="+document.getElementById(i[t]).getAttribute("submitconfig")+"&",e+="ur="+document.getElementById(i[t]).getAttribute("ur")+"&",e+="brand="+document.getElementById(i[t]).getAttribute("brand")+"&",e+="lang="+document.getElementById(i[t]).getAttribute("lang")+"&",e+="cf0="+document.getElementById(i[t]).getAttribute("cf0")+"&",e+="cf2="+document.getElementById(i[t]).getAttribute("cf2")+"&",e+="subid1="+document.getElementById(i[t]).getAttribute("subid1")+"&",e+="cfsa2="+document.getElementById(i[t]).getAttribute("cfsa2")+"&",e+="subid2="+document.getElementById(i[t]).getAttribute("subid2")+"&",e+="nicheId="+document.getElementById(i[t]).getAttribute("nicheid")+"&",e+="degreId="+document.getElementById(i[t]).getAttribute("degreid")+"&",e+="bt="+document.getElementById(i[t]).getAttribute("bt")+"&",e+="vis="+document.getElementById(i[t]).getAttribute("vis")+"&",e+="hid="+document.getElementById(i[t]).getAttribute("hid")+"&",e+="snd="+document.getElementById(i[t]).getAttribute("snd")+"&",e+="aabd="+document.getElementById(i[t]).getAttribute("aabd")+"&",e+="aabs="+document.getElementById(i[t]).getAttribute("aabs"),tarteaucitron.makeAsync.init(e,i[t])},fallback:function(){"use strict";tarteaucitron.fallback(["datingaffiliationpopup-canvas"],tarteaucitron.engage("datingaffiliationpopup"))}},tarteaucitron.services.deezer={key:"deezer",type:"video",name:"Deezer",uri:"https://www.deezer.com/legal/personal-datas",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["deezer_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Deezer iframe",i=tarteaucitron.getElemAttr(t,"deezerID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=",s=tarteaucitron.getElemAttr(t,"theme"),c=tarteaucitron.getElemAttr(t,"embedType"),l=tarteaucitron.getElemAttr(t,"radius"),u=tarteaucitron.getElemAttr(t,"tracklist"),d=tarteaucitron.getElemAttr(t,"allowfullscreen");return void 0===i?"":(n+=void 0!==r?'"'+r+'" ':'"" ',o+=void 0!==a?'"'+a+'" ':'"" ',void 0!==s&&["auto","light","dark"].includes(s)||(s="auto"),void 0!==c&&["album","track","playlist"].includes(c)||(c="album"),void 0!==l&&["true","false"].includes(l)||(l="true"),void 0!==u&&["true","false"].includes(u)||(u="true"),'<iframe title="'+e+'" src="//widget.deezer.com/widget/'+s+"/"+c+"/"+i+"?"+("tracklist="+u+"&radius="+l)+'" '+n+o+" "+("0"==d?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>")}))},fallback:function(){"use strict";tarteaucitron.fallback(["deezer_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("deezer")}))}},tarteaucitron.services.leadforensicsold={key:"leadforensicsold",type:"analytic",name:"LeadForensics",uri:"https://www.leadforensics.com/privacy-policy/",needConsent:!0,cookies:["trackalyzer"],js:function(){"use strict";void 0!==tarteaucitron.user.leadforensicsSf14gv&&void 0!==tarteaucitron.user.leadforensicsIidentifier&&(window.sf14gv=tarteaucitron.user.leadforensicsSf14gv,function(){var t=document.createElement("script");t.async=!0,t.src=("https:"==document.location.protocol?"https://":"http://")+"t.sf14g.com/sf14g.js";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}(),tarteaucitron.addScript("//secure.leadforensics.com/js/"+tarteaucitron.user.leadforensicsIidentifier+".js"))}},tarteaucitron.services.disqus={key:"disqus",type:"comment",name:"Disqus",uri:"https://help.disqus.com/customer/portal/articles/466259-privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.disqusShortname&&(tarteaucitron.addScript("//"+tarteaucitron.user.disqusShortname+".disqus.com/embed.js"),tarteaucitron.addScript("//"+tarteaucitron.user.disqusShortname+".disqus.com/count.js"))},fallback:function(){"use strict";document.getElementById("disqus_thread")&&(document.getElementById("disqus_thread").innerHTML=tarteaucitron.engage("disqus"))}},tarteaucitron.services.ekomi={key:"ekomi",type:"social",name:"eKomi",uri:"http://www.ekomi-us.com/us/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.ekomiCertId&&(window.eKomiIntegrationConfig=[{certId:tarteaucitron.user.ekomiCertId}],tarteaucitron.addScript("//connect.ekomi.de/integration_1410173009/"+tarteaucitron.user.ekomiCertId+".js"))}},tarteaucitron.services.etracker={key:"etracker",type:"analytic",name:"eTracker",uri:"https://www.etracker.com/en/data-protection.html",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.etracker&&tarteaucitron.addScript("//static.etracker.com/code/e.js","_etLoader",(function(){}),!0,"data-secure-code",tarteaucitron.user.etracker)}},tarteaucitron.services.facebook={key:"facebook",type:"social",name:"Facebook",uri:"https://www.facebook.com/policy.php",needConsent:!0,cookies:["xs","sb","fr","datr","dpr","c_user"],js:function(){"use strict";tarteaucitron.fallback(["fb-post","fb-follow","fb-activity","fb-send","fb-share-button","fb-like","fb-video"],""),tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.0","facebook-jssdk"),!0===tarteaucitron.isAjax&&"undefined"!=typeof FB&&FB.XFBML.parse()},fallback:function(){"use strict";tarteaucitron.fallback(["fb-post","fb-follow","fb-activity","fb-send","fb-share-button","fb-like","fb-video"],tarteaucitron.engage("facebook"))}},tarteaucitron.services.facebooklikebox={key:"facebooklikebox",type:"social",name:"Facebook (like box)",uri:"https://www.facebook.com/policy.php",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["fb-like-box","fb-page"],""),tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.3","facebook-jssdk"),!0===tarteaucitron.isAjax&&"undefined"!=typeof FB&&FB.XFBML.parse()},fallback:function(){"use strict";tarteaucitron.fallback(["fb-like-box","fb-page"],tarteaucitron.engage("facebooklikebox"))}},tarteaucitron.services.facebookcomment={key:"facebookcomment",type:"comment",name:"Facebook (commentaire)",uri:"https://www.facebook.com/policy.php",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["fb-comments"],""),tarteaucitron.addScript("//connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk.js#xfbml=1&version=v2.0","facebook-jssdk"),!0===tarteaucitron.isAjax&&"undefined"!=typeof FB&&FB.XFBML.parse()},fallback:function(){"use strict";tarteaucitron.fallback(["fb-comments"],tarteaucitron.engage("facebookcomment"))}},tarteaucitron.services.ferank={key:"ferank",type:"analytic",name:"FERank",uri:"https://www.ferank.fr/respect-vie-privee/#mesureaudience",needConsent:!1,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//static.ferank.fr/pixel.js","",(function(){"function"==typeof tarteaucitron.user.ferankMore&&tarteaucitron.user.ferankMore()}))}},tarteaucitron.services.pingdom={key:"pingdom",type:"api",name:"Pingdom",uri:"https://www.solarwinds.com/general-data-protection-regulation-cloud",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.pingdomId&&(window._prum=[["id",tarteaucitron.user.pingdomId],["mark","firstbyte",(new Date).getTime()]],tarteaucitron.addScript("https://rum-static.pingdom.net/prum.min.js"))}},tarteaucitron.services.simpleanalytics={key:"simpleanalytics",type:"analytic",name:"Simple Analytics",uri:"https://docs.simpleanalytics.com/what-we-collect",needConsent:!1,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://scripts.simpleanalyticscdn.com/latest.js")}},tarteaucitron.services.stonly={key:"stonly",type:"api",name:"Stonly (privacy by design)",uri:"https://trust.stonly.com/",needConsent:!1,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.stonlyId&&(window.STONLY_WID=tarteaucitron.user.stonlyId,window.StonlyWidget||((window.w=window.StonlyWidget=function(){window.w._api?window.w._api.apply(window.w,arguments):window.w.queue.push(arguments)}).queue=[]),tarteaucitron.addScript("https://stonly.com/js/widget/v2/stonly-widget.js?v="+Date.now()))}},tarteaucitron.services.ferankpub={key:"ferankpub",type:"ads",name:"FERank (pub)",uri:"https://www.ferank.fr/respect-vie-privee/#regiepublicitaire",needConsent:!1,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//static.ferank.fr/publicite.async.js"),!0===tarteaucitron.isAjax&&"function"==typeof ferankReady&&ferankReady()},fallback:function(){"use strict";tarteaucitron.fallback(["ferank-publicite"],tarteaucitron.engage("ferankpub"))}},tarteaucitron.services.getplus={key:"getplus",type:"analytic",name:"Get+",uri:"http://www.getplus.fr/Conditions-generales-de-vente_a226.html",needConsent:!0,cookies:["_first_pageview","_jsuid","no_trackyy_"+tarteaucitron.user.getplusId,"_eventqueue"],js:function(){"use strict";void 0!==tarteaucitron.user.getplusId&&(window.webleads_site_ids=window.webleads_site_ids||[],window.webleads_site_ids.push(tarteaucitron.user.getplusId),tarteaucitron.addScript("//stats.webleads-tracker.com/js"))}},tarteaucitron.services.gplus={key:"gplus",type:"social",name:"Google+",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";tarteaucitron.fallback(["g-plus","g-plusone"],tarteaucitron.engage("gplus"))}},tarteaucitron.services.gplusbadge={key:"gplusbadge",type:"social",name:"Google+ (badge)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";tarteaucitron.fallback(["g-page","g-person"],tarteaucitron.engage("gplusbadge"))}},tarteaucitron.services.adsense={key:"adsense",type:"ads",name:"Google Adsense",uri:"https://adssettings.google.com/",needConsent:!0,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";tarteaucitron.fallback(["adsbygoogle"],""),tarteaucitron.addScript("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")},fallback:function(){"use strict";tarteaucitron.fallback(["adsbygoogle"],tarteaucitron.engage("adsense"))}},tarteaucitron.services.adsenseauto={key:"adsenseauto",type:"ads",name:"Google Adsense Automatic",uri:"https://adssettings.google.com/",needConsent:!0,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";void 0!==tarteaucitron.user.adsensecapub&&tarteaucitron.addScript("https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client="+tarteaucitron.user.adsensecapub,"","","","crossorigin","anonymous")}},tarteaucitron.services.adsensesearch={key:"adsensesearch",type:"ads",name:"Google Adsense Search",uri:"https://adssettings.google.com/",needConsent:!0,readmoreLink:"https://policies.google.com/technologies/partner-sites",cookies:["__gads"],js:function(){"use strict";tarteaucitron.addScript("https://www.google.com/adsense/search/ads.js")},fallback:function(){"use strict";tarteaucitron.fallback(["afscontainer1"],tarteaucitron.engage("adsensesearch"))}},tarteaucitron.services.googlepartners={key:"googlepartners",type:"ads",name:"Google Partners Badge",uri:"https://adssettings.google.com/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://apis.google.com/js/platform.js")},fallback:function(){"use strict";tarteaucitron.fallback(["g-partnersbadge"],tarteaucitron.engage("googlepartners"))}},tarteaucitron.services.adsensesearchform={key:"adsensesearchform",type:"ads",name:"Google Adsense Search (form)",uri:"https://adssettings.google.com/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//www.google.com/coop/cse/brand?form=cse-search-box&lang="+tarteaucitron.getLanguage())}},tarteaucitron.services.adsensesearchresult={key:"adsensesearchresult",type:"ads",name:"Google Adsense Search (result)",uri:"https://adssettings.google.com/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.adsensesearchresultCx&&tarteaucitron.addScript("//www.google.com/cse/cse.js?cx="+tarteaucitron.user.adsensesearchresultCx)},fallback:function(){"use strict";document.getElementById("gcse_searchresults")&&(document.getElementById("gcse_searchresults").innerHTML=tarteaucitron.engage("adsensesearchresult"))}},tarteaucitron.services.googleadwordsconversion={key:"googleadwordsconversion",type:"ads",name:"Google Adwords (conversion)",uri:"https://www.google.com/settings/ads",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.adwordsconversionId&&tarteaucitron.addScript("//www.googleadservices.com/pagead/conversion_async.js","",(function(){window.google_trackConversion({google_conversion_id:tarteaucitron.user.adwordsconversionId,google_conversion_label:tarteaucitron.user.adwordsconversionLabel,google_conversion_language:tarteaucitron.user.adwordsconversionLanguage,google_conversion_format:tarteaucitron.user.adwordsconversionFormat,google_conversion_color:tarteaucitron.user.adwordsconversionColor,google_conversion_value:tarteaucitron.user.adwordsconversionValue,google_conversion_currency:tarteaucitron.user.adwordsconversionCurrency,google_custom_params:{parameter1:tarteaucitron.user.adwordsconversionCustom1,parameter2:tarteaucitron.user.adwordsconversionCustom2}})}))}},tarteaucitron.services.googleadwordsremarketing={key:"googleadwordsremarketing",type:"ads",name:"Google Adwords (remarketing)",uri:"https://www.google.com/settings/ads",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.adwordsremarketingId&&tarteaucitron.addScript("//www.googleadservices.com/pagead/conversion_async.js","",(function(){window.google_trackConversion({google_conversion_id:tarteaucitron.user.adwordsremarketingId,google_remarketing_only:!0})}))}},tarteaucitron.services.gajs={key:"gajs",type:"analytic",name:"Google Analytics (ga.js)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:(t=tarteaucitron.user.gajsUa,e="_gat_gtag_"+t,i="_ga_"+t,["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",e=e.replace(/-/g,"_"),i=i.replace(/G-/g,""),"_gcl_au"]),js:function(){"use strict";window._gaq=window._gaq||[],window._gaq.push(["_setAccount",tarteaucitron.user.gajsUa]),void 0!==timeExpire&&_gaq.push(["_setVisitorCookieTimeout",timeExpire]),tarteaucitron.user.gajsAnonymizeIp&&window._gaq.push(["_gat._anonymizeIp"]),tarteaucitron.user.gajsPageView?window._gaq.push(["_trackPageview, "+tarteaucitron.user.gajsPageView]):window._gaq.push(["_trackPageview"]),tarteaucitron.addScript("//www.google-analytics.com/ga.js","",(function(){"function"==typeof tarteaucitron.user.gajsMore&&tarteaucitron.user.gajsMore()}))}},tarteaucitron.services.analytics={key:"analytics",type:"analytic",name:"Google Analytics (universal)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:function(){var t=tarteaucitron.user.analyticsUa,e="_gat_gtag_"+t,i="_ga_"+t;return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",e=e.replace(/-/g,"_"),i=i.replace(/G-/g,""),"_gcl_au"]}(),js:function(){"use strict";window.GoogleAnalyticsObject="ga",window.ga=window.ga||function(){window.ga.q=window.ga.q||[],window.ga.q.push(arguments)},window.ga.l=new Date,tarteaucitron.addScript("https://www.google-analytics.com/analytics.js","",(function(){var t={cookieExpires:void 0!==timeExpire?timeExpire:34128e3};tarteaucitron.extend(t,tarteaucitron.user.analyticsUaCreate||{}),ga("create",tarteaucitron.user.analyticsUa,t),tarteaucitron.user.analyticsAnonymizeIp&&ga("set","anonymizeIp",!0),"function"==typeof tarteaucitron.user.analyticsPrepare&&tarteaucitron.user.analyticsPrepare(),tarteaucitron.user.analyticsPageView?ga("send","pageview",tarteaucitron.user.analyticsPageView):ga("send","pageview"),"function"==typeof tarteaucitron.user.analyticsMore&&tarteaucitron.user.analyticsMore()}))}},tarteaucitron.services.googleads={key:"googleads",type:"ads",name:"Google Ads",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:function(){var t=tarteaucitron.user.googleadsId,e="_gat_gtag_"+t,i="_ga_"+t;return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",e=e.replace(/-/g,"_"),i=i.replace(/G-/g,""),"_gcl_au"]}(),js:function(){"use strict";window.dataLayer=window.dataLayer||[],tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+tarteaucitron.user.googleadsId,"",(function(){window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date);var t=void 0!==timeExpire?{anonymize_ip:!0,cookie_expires:timeExpire/1e3}:{anonymize_ip:!0};gtag("config",tarteaucitron.user.googleadsId,t),"function"==typeof tarteaucitron.user.googleadsMore&&tarteaucitron.user.googleadsMore()}))},fallback:function(){!0===tarteaucitron.parameters.googleConsentMode&&this.js()}},tarteaucitron.services.gtag={key:"gtag",type:"analytic",name:"Google Analytics (GA4)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:function(){var t=tarteaucitron.user.gtagUa,e="_gat_gtag_"+t,i="_ga_"+t;return["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz",e=e.replace(/-/g,"_"),i=i.replace(/G-/g,""),"_gcl_au"]}(),js:function(){"use strict";window.dataLayer=window.dataLayer||[],tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+tarteaucitron.user.gtagUa,"",(function(){window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date);var t=void 0!==timeExpire?{anonymize_ip:!0,cookie_expires:timeExpire/1e3}:{anonymize_ip:!0};tarteaucitron.user.gtagCrossdomain?gtag("config",tarteaucitron.user.gtagUa,t,{linker:{domains:tarteaucitron.user.gtagCrossdomain}}):gtag("config",tarteaucitron.user.gtagUa,t),"function"==typeof tarteaucitron.user.gtagMore&&tarteaucitron.user.gtagMore()}))},fallback:function(){!0===tarteaucitron.parameters.googleConsentMode&&this.js()}},tarteaucitron.services.firebase={key:"firebase",type:"analytic",name:"Firebase",uri:"https://firebase.google.com/support/privacy",needConsent:!0,cookies:function(){var t="_ga_"+tarteaucitron.user.firebaseMeasurementId;return["_ga",t=t.replace(/G-/g,"")]}(),js:function(){"use strict";void 0!==tarteaucitron.user.firebaseApiKey&&tarteaucitron.addScript("https://www.gstatic.com/firebasejs/8.6.2/firebase-app.js","",(function(){tarteaucitron.addScript("https://www.gstatic.com/firebasejs/8.6.2/firebase-analytics.js","",(function(){var t={apiKey:tarteaucitron.user.firebaseApiKey,authDomain:tarteaucitron.user.firebaseAuthDomain,databaseURL:tarteaucitron.user.firebaseDatabaseUrl,projectId:tarteaucitron.user.firebaseProjectId,storageBucket:tarteaucitron.user.firebaseStorageBucket,appId:tarteaucitron.user.firebaseAppId,measurementId:tarteaucitron.user.firebaseMeasurementId};firebase.initializeApp(t),firebase.analytics()}))}))}},tarteaucitron.services.genially={key:"genially",type:"api",name:"genially",uri:"https://www.genial.ly/cookies",needConsent:!0,cookies:["_gat","_ga","_gid"],js:function(){"use strict";tarteaucitron.fallback(["tac_genially"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"genially iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height");return'<div style="position: relative; padding-bottom: 109.00%; padding-top: 0; height: 0;"><iframe style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" title="'+e+'" src="https://view.genial.ly/'+tarteaucitron.getElemAttr(t,"geniallyid")+'" width="'+i+'" height="'+r+'" scrolling="auto" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe></div>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_genially"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("genially")}))}},tarteaucitron.services.googlemaps={key:"googlemaps",type:"api",name:"Google Maps",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i=[];void 0===tarteaucitron.user.mapscallback&&(tarteaucitron.user.mapscallback="tac_googlemaps_callback");var r="";tarteaucitron.user.googlemapsLibraries&&(r="&libraries="+tarteaucitron.user.googlemapsLibraries),tarteaucitron.addScript("//maps.googleapis.com/maps/api/js?v=3.exp&key="+tarteaucitron.user.googlemapsKey+"&callback="+tarteaucitron.user.mapscallback+r),window.tac_googlemaps_callback=function(){var r;for(tarteaucitron.fallback(["googlemaps-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" zoom="'+tarteaucitron.getElemAttr(t,"zoom")+'" latitude="'+tarteaucitron.getElemAttr(t,"latitude")+'" longitude="'+tarteaucitron.getElemAttr(t,"longitude")+'" style="width:'+t.offsetWidth+"px;height:"+t.offsetHeight+'px"></div>'})),r=0;r<i.length;r+=1)t={zoom:parseInt(document.getElementById(i[r]).getAttribute("zoom"),10),center:new google.maps.LatLng(parseFloat(document.getElementById(i[r]).getAttribute("latitude"),10),parseFloat(document.getElementById(i[r]).getAttribute("longitude"),10))},e=new google.maps.Map(document.getElementById(i[r]),t),new google.maps.Marker({position:{lat:parseFloat(document.getElementById(i[r]).getAttribute("latitude"),10),lng:parseFloat(document.getElementById(i[r]).getAttribute("longitude"),10)},map:e})}},fallback:function(){"use strict";tarteaucitron.fallback(["googlemaps-canvas"],tarteaucitron.engage("googlemaps"))}},tarteaucitron.services.googlemapssearch={key:"googlemapssearch",type:"api",name:"Google Maps Search API",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["nid"],js:function(){"use strict";tarteaucitron.fallback(["googlemapssearch"],(function(t){return'<iframe title="'+(tarteaucitron.getElemAttr(t,"title")||"Google search iframe")+'" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" style="border:0" src="https://www.google.com/maps/embed/v1/place?q='+escape(tarteaucitron.getElemAttr(t,"data-search"))+"&key="+tarteaucitron.getElemAttr(t,"data-api-key")+'" allowfullscreen></iframe> '}))},fallback:function(){"use strict";tarteaucitron.fallback(["googlemapssearch"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("googlemapssearch")}))}},tarteaucitron.services.googlemapsembed={key:"googlemapsembed",type:"api",name:"Google Maps Embed",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["googlemapsembed"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Google maps iframe",i=tarteaucitron.getElemWidth(t),r=tarteaucitron.getElemHeight(t);return'<iframe title="'+e+'" src="'+tarteaucitron.getElemAttr(t,"data-url")+'" width="'+i+'" height="'+r+'" scrolling="no" allowtransparency allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["googlemapsembed"],(function(t){return t.style.width=tarteaucitron.getElemWidth(t)+"px",t.style.height=tarteaucitron.getElemHeight(t)+"px",tarteaucitron.engage("googlemapsembed")}))}},tarteaucitron.services.openstreetmap={key:"openstreetmap",type:"api",name:"Openstreetmap Embed",uri:"https://wiki.osmfoundation.org/wiki/Privacy_Policy#Cookies",needConsent:!0,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["openstreetmap"],(function(t){var e=tarteaucitron.getElemWidth(t),i=tarteaucitron.getElemHeight(t);return'<iframe src="'+tarteaucitron.getElemAttr(t,"data-url")+'" width="'+e+'" height="'+i+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["openstreetmap"],(function(t){return t.style.width=tarteaucitron.getElemWidth(t)+"px",t.style.height=tarteaucitron.getElemHeight(t)+"px",tarteaucitron.engage("openstreetmap")}))}},tarteaucitron.services.geoportail={key:"geoportail",type:"api",name:"Geoportail maps Embed",uri:"https://www.ign.fr/institut/gestion-des-cookies",needConsent:!0,cookies:["apisid","hsid","nid","sapisid","sid","sidcc","ssid","1p_jar"],js:function(){"use strict";tarteaucitron.fallback(["geoportail"],(function(t){var e=tarteaucitron.getElemWidth(t),i=tarteaucitron.getElemHeight(t);return'<iframe src="'+tarteaucitron.getElemAttr(t,"data-url")+'" width="'+e+'" height="'+i+'" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" sandbox="allow-forms allow-scripts allow-same-origin" allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["geoportail"],(function(t){return t.style.width=tarteaucitron.getElemWidth(t)+"px",t.style.height=tarteaucitron.getElemHeight(t)+"px",tarteaucitron.engage("geoportail")}))}},tarteaucitron.services.googletagmanager={key:"googletagmanager",type:"api",name:"Google Tag Manager",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["_ga","_gat","__utma","__utmb","__utmc","__utmt","__utmz","__gads","_drt_","FLC","exchange_uid","id","fc","rrs","rds","rv","uid","UIDR","UID","clid","ipinfo","acs"],js:function(){"use strict";void 0!==tarteaucitron.user.googletagmanagerId&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),tarteaucitron.addScript("https://www.googletagmanager.com/gtm.js?id="+tarteaucitron.user.googletagmanagerId))}},tarteaucitron.services.multiplegoogletagmanager={key:"multiplegoogletagmanager",type:"api",name:"Google Tag Manager",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["_ga","_gat","__utma","__utmb","__utmc","__utmt","__utmz","__gads","_drt_","FLC","exchange_uid","id","fc","rrs","rds","rv","uid","UIDR","UID","clid","ipinfo","acs"],js:function(){"use strict";void 0!==tarteaucitron.user.multiplegoogletagmanagerId&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),tarteaucitron.user.multiplegoogletagmanagerId.forEach((function(t){tarteaucitron.addScript("https://www.googletagmanager.com/gtm.js?id="+t)})))}},tarteaucitron.services.googlefonts={key:"googlefonts",type:"api",name:"Google Webfonts",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.googleFonts&&tarteaucitron.addScript("//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js","",(function(){tarteaucitron.user.googleFonts instanceof Array?WebFont.load({google:{families:tarteaucitron.user.googleFonts}}):WebFont.load({google:{families:[tarteaucitron.user.googleFonts]}})}))}},tarteaucitron.services.hubspot={key:"hubspot",type:"analytic",name:"Hubspot",uri:"https://legal.hubspot.com/privacy-policy",needConsent:!0,cookies:["hubspotutk","fr","__hstc","__hssrc","__hssc","__cfduid"],js:function(){"use strict";tarteaucitron.addScript("//js.hs-scripts.com/"+tarteaucitron.user.hubspotId+".js","hs-script-loader")}},tarteaucitron.services.instagram={key:"instagram",type:"social",name:"Instagram",uri:"https://www.instagram.com/legal/privacy/",needConsent:!0,cookies:["shbts","sessionid","csrftoken","rur","shbid","mid","ds_usr_id","ig_did","ig_cb","datr"],js:function(){"use strict";tarteaucitron.fallback(["instagram_post"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Instagram iframe",i=tarteaucitron.getElemAttr(t,"postId"),r=tarteaucitron.getElemAttr(t,"data-instgrm-permalink"),n=tarteaucitron.getElemAttr(t,"width"),a=tarteaucitron.getElemAttr(t,"height");return null!=r?(tarteaucitron.addScript("//www.instagram.com/embed.js","instagram-embed"),""):void 0===i?"":'<iframe title="'+e+'" src="//www.instagram.com/p/'+i+'/embed" '+(void 0!==n?'width="'+n+'" ':'"" ')+(void 0!==a?'height="'+a+'" ':'"" ')+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["instagram_post"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("instagram")}))}},tarteaucitron.services.jsapi={key:"jsapi",type:"api",name:"Google jsapi",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("//www.google.com/jsapi")}},tarteaucitron.services.twitterwidgetsapi={key:"twitterwidgetsapi",type:"api",name:"X (formerly Twitter) Widgets API",uri:"https://support.twitter.com/articles/20170514",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitterAPI"],""),tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";tarteaucitron.fallback(["tacTwitterAPI"],tarteaucitron.engage("twitterwidgetsapi"))}},tarteaucitron.services.recaptcha={key:"recaptcha",type:"api",name:"reCAPTCHA",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["nid"],js:function(){"use strict";window.tacRecaptchaOnLoad=tarteaucitron.user.recaptchaOnLoad||function(){},tarteaucitron.fallback(["g-recaptcha"],"");let t="https://www.google.com/recaptcha/api.js?onload=tacRecaptchaOnLoad";void 0!==tarteaucitron.user.recaptchaapi&&(t+="&render="+tarteaucitron.user.recaptchaapi),void 0!==tarteaucitron.user.recaptcha_hl&&(t+="&hl="+tarteaucitron.user.recaptcha_hl),tarteaucitron.addScript(t)},fallback:function(){"use strict";tarteaucitron.fallback(["g-recaptcha"],tarteaucitron.engage("recaptcha"))}},tarteaucitron.services.linkedin={key:"linkedin",type:"social",name:"Linkedin",uri:"https://www.linkedin.com/legal/cookie_policy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacLinkedin"],""),tarteaucitron.addScript("//platform.linkedin.com/in.js"),!0===tarteaucitron.isAjax&&"undefined"!=typeof IN&&IN.parse()},fallback:function(){"use strict";tarteaucitron.fallback(["tacLinkedin"],tarteaucitron.engage("linkedin"))}},tarteaucitron.services.mautic={key:"mautic",type:"analytic",name:"Mautic",uri:"https://www.mautic.org/privacy-policy/",needConsent:!0,cookies:["mtc_id","mtc_sid"],js:function(){"use strict";void 0!==tarteaucitron.user.mauticurl&&(window.MauticTrackingObject="mt",window.mt=window.mt||function(){window.mt.q=window.mt.q||[],window.mt.q.push(arguments)},tarteaucitron.addScript(tarteaucitron.user.mauticurl,"",(function(){mt("send","pageview")})))}},tarteaucitron.services.microsoftcampaignanalytics={key:"microsoftcampaignanalytics",type:"analytic",name:"Microsoft Campaign Analytics",uri:"https://privacy.microsoft.com/privacystatement/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.microsoftcampaignanalyticsUUID&&tarteaucitron.addScript("//flex.atdmt.com/mstag/site/"+tarteaucitron.user.microsoftcampaignanalyticsUUID+"/mstag.js","mstag_tops",(function(){window.mstag={loadTag:function(){},time:(new Date).getTime()},window.mstag.loadTag("analytics",{dedup:"1",domainId:tarteaucitron.user.microsoftcampaignanalyticsdomainId,type:"1",actionid:tarteaucitron.user.microsoftcampaignanalyticsactionId})}))}},tarteaucitron.services.onesignal={key:"onesignal",type:"api",name:"OneSignal",uri:"https://onesignal.com/privacy_policy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.onesignalAppId&&(window.OneSignal=window.OneSignal||[],window.OneSignal.push((function(){window.OneSignal.init({appId:tarteaucitron.user.onesignalAppId})})),tarteaucitron.addScript("https://cdn.onesignal.com/sdks/OneSignalSDK.js"))}},tarteaucitron.services.pinterest={key:"pinterest",type:"social",name:"Pinterest",uri:"https://about.pinterest.com/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacPinterest"],""),tarteaucitron.addScript("//assets.pinterest.com/js/pinit.js")},fallback:function(){"use strict";tarteaucitron.fallback(["tacPinterest"],tarteaucitron.engage("pinterest"))}},tarteaucitron.services.prelinker={key:"prelinker",type:"ads",name:"Prelinker",uri:"http://www.prelinker.com/index/index/cgu/",needConsent:!0,cookies:["_sp_id.32f5","_sp_ses.32f5"],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["prelinker-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" siteId="'+tarteaucitron.getElemAttr(t,"siteId")+'" bannerId="'+tarteaucitron.getElemAttr(t,"bannerId")+'" defaultLanguage="'+tarteaucitron.getElemAttr(t,"defaultLanguage")+'" tracker="'+tarteaucitron.getElemAttr(t,"tracker")+'"></div>'})),t=0;t<i.length;t+=1)e="http://promo.easy-dating.org/banner/index?",e+="site_id="+document.getElementById(i[t]).getAttribute("siteId")+"&",e+="banner_id="+document.getElementById(i[t]).getAttribute("bannerId")+"&",e+="default_language="+document.getElementById(i[t]).getAttribute("defaultLanguage")+"&",e+="tr4ck="+document.getElementById(i[t]).getAttribute("trackrt"),tarteaucitron.makeAsync.init(e,i[t])},fallback:function(){"use strict";tarteaucitron.fallback(["prelinker-canvas"],tarteaucitron.engage("prelinker"))}},tarteaucitron.services.prezi={key:"prezi",type:"video",name:"Prezi",uri:"https://prezi.com/privacy-policy/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["prezi-canvas"],(function(t){return'<iframe title="'+(tarteaucitron.getElemAttr(t,"title")||"Prezi iframe")+'" src="'+("https://prezi.com/embed/"+tarteaucitron.getElemAttr(t,"data-id")+"/?bgcolor=ffffff&amp;lock_to_path=0&amp;autoplay=0&amp;autohide_ctrls=0")+'" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" scrolling="no" allowtransparency allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["prezi-canvas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("prezi")}))}},tarteaucitron.services.pubdirecte={key:"pubdirecte",type:"ads",name:"Pubdirecte",uri:"http://pubdirecte.com/contact.php",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["pubdirecte-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" pid="'+tarteaucitron.getElemAttr(t,"pid")+'" ref="'+tarteaucitron.getElemAttr(t,"ref")+'"></div>'})),t=0;t<i.length;t+=1)e="//www.pubdirecte.com/script/banniere.php?",e+="id="+document.getElementById(i[t]).getAttribute("pid")+"&",e+="ref="+document.getElementById(i[t]).getAttribute("ref"),tarteaucitron.makeAsync.init(e,i[t])},fallback:function(){"use strict";tarteaucitron.fallback(["pubdirecte-canvas"],tarteaucitron.engage("pubdirecte"))}},tarteaucitron.services.purechat={key:"purechat",type:"support",name:"PureChat",uri:"https://www.purechat.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.purechatId&&tarteaucitron.addScript("//app.purechat.com/VisitorWidget/WidgetScript","",(function(){try{window.w=new PCWidget({c:tarteaucitron.user.purechatId,f:!0})}catch(t){}}))}},tarteaucitron.services.intercomChat={key:"intercomChat",type:"support",name:"Intercom",uri:"https://www.intercom.com/",needConsent:!0,cookies:["intercom-id-"+tarteaucitron.user.intercomKey,"intercom-session-"+tarteaucitron.user.intercomKey],readmoreLink:"https://www.intercom.com/legal/privacy",js:function(){window.intercomSettings={app_id:tarteaucitron.user.intercomKey};var t=window,e=t.Intercom;if("function"==typeof e)e("reattach_activator"),e("update",t.intercomSettings);else{var i=function(){i.c(arguments)};i.q=[],i.c=function(t){i.q.push(t)},t.Intercom=i,tarteaucitron.addScript("https://widget.intercom.io/widget/"+tarteaucitron.user.intercomKey,"",(function(){"function"==typeof intercomChatEnable&&intercomChatEnable()}))}},fallback:function(){"use strict";tarteaucitron.fallback(["intercom-chat"],(function(){return"function"==typeof intercomChatDisable&&intercomChatDisable(),tarteaucitron.engage("intercomChat")}))}},tarteaucitron.services.rumbletalk={key:"rumbletalk",type:"social",name:"RumbleTalk",needConsent:!0,cookies:["AWSALB"],js:function(){"use strict";void 0!==tarteaucitron.user.rumbletalkid&&(tarteaucitron.addScript("https://rumbletalk.com/client/?"+tarteaucitron.user.rumbletalkid),tarteaucitron.fallback(["rumbletalk"],(function(t){var e=tarteaucitron.getElemWidth(t);return'<div style="height: '+tarteaucitron.getElemHeight(t)+"px; width: "+e+'px;"><div id="'+tarteaucitron.getElemAttr(t,"data-id")+'"></div></div>'})))},fallback:function(){"use strict";tarteaucitron.fallback(["rumbletalk"],(function(t){return t.style.width=tarteaucitron.getElemWidth(t)+"px",t.style.height=tarteaucitron.getElemHeight(t)+"px",tarteaucitron.engage("rumbletalk")}))}},tarteaucitron.services.shareaholic={key:"shareaholic",type:"social",name:"Shareaholic",uri:"https://shareaholic.com/privacy/choices",needConsent:!0,cookies:["__utma","__utmb","__utmc","__utmz","__utmt_Shareaholic%20Pageviews"],js:function(){"use strict";void 0!==tarteaucitron.user.shareaholicSiteId&&(tarteaucitron.fallback(["shareaholic-canvas"],""),tarteaucitron.addScript("//dsms0mj1bbhn4.cloudfront.net/assets/pub/shareaholic.js","",(function(){try{Shareaholic.init(tarteaucitron.user.shareaholicSiteId)}catch(t){}})))},fallback:function(){"use strict";tarteaucitron.fallback(["shareaholic-canvas"],tarteaucitron.engage("shareaholic"))}},tarteaucitron.services.shareasale={key:"shareasale",type:"ads",name:"ShareASale",uri:"https://www.shareasale.com/PrivacyPolicy.pdf",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i=[];for(tarteaucitron.fallback(["shareasale-canvas"],(function(t){var e="_"+Math.random().toString(36).substr(2,9);return i.push(e),'<div id="'+e+'" amount="'+tarteaucitron.getElemAttr(t,"amount")+'" tracking="'+tarteaucitron.getElemAttr(t,"tracking")+'" transtype="'+tarteaucitron.getElemAttr(t,"transtype")+'" persale="'+tarteaucitron.getElemAttr(t,"persale")+'" perlead="'+tarteaucitron.getElemAttr(t,"perlead")+'" perhit="'+tarteaucitron.getElemAttr(t,"perhit")+'" merchantID="'+tarteaucitron.getElemAttr(t,"merchantID")+'"></div>'})),t=0;t<i.length;t+=1)e="https://shareasale.com/sale.cfm?",e+="amount="+document.getElementById(i[t]).getAttribute("amount")+"&",e+="tracking="+document.getElementById(i[t]).getAttribute("tracking")+"&",e+="transtype="+document.getElementById(i[t]).getAttribute("transtype")+"&",e+="persale="+document.getElementById(i[t]).getAttribute("persale")+"&",e+="perlead="+document.getElementById(i[t]).getAttribute("perlead")+"&",e+="perhit="+document.getElementById(i[t]).getAttribute("perhit")+"&",e+="merchantID="+document.getElementById(i[t]).getAttribute("merchantID"),document.getElementById(i[t]).innerHTML="<img src='"+e+"' width='1' height='1' />"},fallback:function(){"use strict";tarteaucitron.fallback(["shareasale-canvas"],tarteaucitron.engage("shareasale"))}},tarteaucitron.services.sharethis={key:"sharethis",type:"social",name:"ShareThis",uri:"http://www.sharethis.com/legal/privacy/",needConsent:!0,cookies:["__unam"],js:function(){"use strict";if(void 0!==tarteaucitron.user.sharethisPublisher){var t=("https:"===document.location.protocol?"https://ws":"http://w")+".sharethis.com/button/buttons.js";tarteaucitron.fallback(["tacSharethis"],""),tarteaucitron.addScript(t,"",(function(){stLight.options({publisher:tarteaucitron.user.sharethisPublisher,doNotHash:!1,doNotCopy:!1,hashAddressBar:!1})})),!0===tarteaucitron.isAjax&&"undefined"!=typeof stButtons&&stButtons.locateElements()}},fallback:function(){"use strict";tarteaucitron.fallback(["tacSharethis"],tarteaucitron.engage("sharethis"))}},tarteaucitron.services.slideshare={key:"slideshare",type:"video",name:"SlideShare",uri:"https://www.linkedin.com/legal/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["slideshare-canvas"],(function(t){return'<iframe title="'+(tarteaucitron.getElemAttr(t,"title")||"Slideshare iframe")+'" src="'+("//www.slideshare.net/slideshow/embed_code/key/"+tarteaucitron.getElemAttr(t,"data-id"))+'" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" scrolling="no" allowtransparency allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["slideshare-canvas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("slideshare")}))}},tarteaucitron.services.soundcloud={key:"soundcloud",type:"video",name:"SoundCloud",needConsent:!0,uri:"https://soundcloud.com/pages/privacy",cookies:["sc_anonymous_id","sclocale"],js:function(){"use strict";tarteaucitron.fallback(["soundcloud_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Soundcloud iframe",i='height="'+tarteaucitron.getElemAttr(t,"data-height")+'" ',r=tarteaucitron.getElemAttr(t,"data-playable-id"),n=tarteaucitron.getElemAttr(t,"data-playable-type"),a=tarteaucitron.getElemAttr(t,"data-playable-url"),o=tarteaucitron.getElemAttr(t,"data-color"),s=tarteaucitron.getElemAttr(t,"data-auto-play"),c=tarteaucitron.getElemAttr(t,"data-hide-related"),l=tarteaucitron.getElemAttr(t,"data-show-comments"),u=tarteaucitron.getElemAttr(t,"data-show-user"),d=tarteaucitron.getElemAttr(t,"data-show-reposts"),h=tarteaucitron.getElemAttr(t,"data-show-teaser"),p=tarteaucitron.getElemAttr(t,"data-visual"),m=tarteaucitron.getElemAttr(t,"data-artwork"),g="true"===s?'allow="autoplay"':"";if(void 0===r&&void 0===a)return"";var f="?url=https%3A//api.soundcloud.com/"+n+"/"+r;return a&&a.length>0&&(f="?url="+escape(a)),c&&c.length>0&&(f+="&hide_related="+c),o&&o.length>0&&(f+="&color="+o.replace("#","%23")),s&&s.length>0&&(f+="&auto_play="+s),l&&l.length>0&&(f+="&show_comments="+l),c&&c.length>0&&(f+="&hide_related="+c),u&&u.length>0&&(f+="&show_user="+u),d&&d.length>0&&(f+="&show_reposts="+d),h&&h.length>0&&(f+="&show_teaser="+h),p&&p.length>0&&(f+="&visual="+p),m&&m.length>0&&(f+="&show_artwork="+m),'<iframe title="'+e+'" width="100%" '+i+' scrolling="no" '+g+' src="https://w.soundcloud.com/player/'+f+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["soundcloud_player"],(function(t){return t.style.height=t.getAttribute("data-height")+"px",tarteaucitron.engage("soundcloud")}))}},tarteaucitron.services.spotify={key:"spotify",type:"video",name:"Spotify",uri:"https://www.spotify.com/us/legal/privacy-policy/",needConsent:!0,cookies:["sp_landing","_ga","sp_ab","sp_landingref","sp_t","sp_usid","OptanonConsent","sp_m","spot"],js:function(){"use strict";tarteaucitron.fallback(["spotify_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Spotify iframe",i=tarteaucitron.getElemAttr(t,"spotifyID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=";return void 0===i?"":'<iframe title="'+e+'" src="//open.spotify.com/embed/'+i+'" '+(n+=void 0!==r?'"'+r+'" ':'"" ')+(o+=void 0!==a?'"'+a+'" ':'"" ')+" allowfullscreen></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["spotify_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("spotify")}))}},tarteaucitron.services.statcounter={key:"statcounter",type:"analytic",name:"StatCounter",uri:"https://fr.statcounter.com/about/legal/#privacy",needConsent:!0,cookies:["sc_is_visitor_unique"],js:function(){"use strict";var t,e=[];for(tarteaucitron.fallback(["statcounter-canvas"],(function(t){var i="_"+Math.random().toString(36).substr(2,9);return e.push(i),'<div id="'+i+'"></div>'})),t=0;t<e.length;t+=1)tarteaucitron.makeAsync.init("//statcounter.com/counter/counter.js",e[t])},fallback:function(){"use strict";tarteaucitron.fallback(["statcounter-canvas"],tarteaucitron.engage("statcounter"))}},tarteaucitron.services.timelinejs={key:"timelinejs",type:"api",name:"Timeline JS",uri:"http://timeline.knightlab.com/#help",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["timelinejs-canvas"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Twitter iframe",i=tarteaucitron.getElemAttr(t,"spreadsheet_id"),r=tarteaucitron.getElemAttr(t,"width"),n=tarteaucitron.getElemAttr(t,"height"),a=tarteaucitron.getElemAttr(t,"lang_2_letter");return'<iframe title="'+e+'" src="'+("//cdn.knightlab.com/libs/timeline/latest/embed/index.html?source="+i+"&font="+tarteaucitron.getElemAttr(t,"font")+"&maptype="+tarteaucitron.getElemAttr(t,"map")+"&lang="+a+"&start_at_end="+tarteaucitron.getElemAttr(t,"start_at_end")+"&hash_bookmark="+tarteaucitron.getElemAttr(t,"hash_bookmark")+"&start_at_slide="+tarteaucitron.getElemAttr(t,"start_at_slide")+"&start_zoom_adjust="+tarteaucitron.getElemAttr(t,"start_zoom")+"&height="+n)+'" width="'+r+'" height="'+n+'" allowtransparency allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["timelinejs-canvas"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("timelinejs")}))}},tarteaucitron.services.tagcommander={key:"tagcommander",type:"api",name:"TagCommander",uri:"https://www.commandersact.com/en/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.tagcommanderid&&tarteaucitron.addScript("https://cdn.tagcommander.com/"+tarteaucitron.user.tagcommanderid+".js")}},tarteaucitron.services.typekit={key:"typekit",type:"api",name:"Typekit (adobe)",uri:"https://www.adobe.com/privacy.html",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.typekitId&&tarteaucitron.addScript("//use.typekit.net/"+tarteaucitron.user.typekitId+".js","",(function(){try{Typekit.load()}catch(t){}}))}},tarteaucitron.services.twenga={key:"twenga",type:"ads",name:"Twenga",uri:"http://www.twenga.com/privacy.php",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.twengaId&&void 0!==tarteaucitron.user.twengaLocale&&tarteaucitron.addScript("//tracker.twenga."+tarteaucitron.user.twengaLocale+"/st/tracker_"+tarteaucitron.user.twengaId+".js")}},tarteaucitron.services.twitter={key:"twitter",type:"social",name:"X (formerly Twitter)",uri:"https://support.twitter.com/articles/20170514",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitter"],""),tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";tarteaucitron.fallback(["tacTwitter"],tarteaucitron.engage("twitter"))}},tarteaucitron.services.twitterembed={key:"twitterembed",type:"social",name:"X (formerly Twitter) cards",uri:"https://support.twitter.com/articles/20170514",needConsent:!0,cookies:[],js:function(){"use strict";var t,e,i=[];tarteaucitron.fallback(["twitterembed-canvas"],(function(t){var r="_"+Math.random().toString(36).substr(2,9);return i.push(r),e='<div id="'+r+'" ',e+='tweetid="'+tarteaucitron.getElemAttr(t,"tweetid")+'" ',e+='theme="'+tarteaucitron.getElemAttr(t,"theme")+'" ',e+='cards="'+tarteaucitron.getElemAttr(t,"cards")+'" ',e+='conversation="'+tarteaucitron.getElemAttr(t,"conversation")+'" ',e+='data-width="'+tarteaucitron.getElemAttr(t,"data-width")+'" ',e+='data-align="'+tarteaucitron.getElemAttr(t,"data-align")+'" ',e+="></div>"})),tarteaucitron.addScript("//platform.twitter.com/widgets.js","twitter-wjs",(function(){var e;for(e=0;e<i.length;e+=1)t=document.getElementById(i[e]),twttr.widgets.createTweet(t.getAttribute("tweetid"),t,{theme:t.getAttribute("theme"),cards:t.getAttribute("cards"),conversation:t.getAttribute("conversation"),lang:tarteaucitron.getLanguage(),dnt:!0,width:t.getAttribute("data-width"),align:t.getAttribute("data-align")})}))},fallback:function(){"use strict";tarteaucitron.fallback(["twitterembed-canvas"],(function(t){return t.style.width=t.getAttribute("data-width")+"px",tarteaucitron.engage("twitterembed")}))}},tarteaucitron.services.twittertimeline={key:"twittertimeline",type:"social",name:"X (formerly Twitter) timelines",uri:"https://support.twitter.com/articles/20170514",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tacTwitterTimelines"],""),tarteaucitron.addScript("https://platform.twitter.com/widgets.js","twitter-wjs")},fallback:function(){"use strict";tarteaucitron.fallback(["tacTwitterTimelines"],tarteaucitron.engage("twittertimeline"))}},tarteaucitron.services.twitteruwt={key:"twitteruwt",type:"analytic",name:"X (formerly Twitter) Universal Website Tag",uri:"https://business.twitter.com/en/help/campaign-measurement-and-analytics/conversion-tracking-for-websites.html",needConsent:!0,cookies:[],js:function(){"use strict";window.twq=function(){window.twq.exe?window.twq.exe.apply(window.twq,arguments):window.twq.queue.push(arguments)},window.twq.version="1.1",window.twq.queue=[],tarteaucitron.addScript("https://static.ads-twitter.com/uwt.js","",(function(){window.twq("init",tarteaucitron.user.twitteruwtId),window.twq("track","PageView")}))}},tarteaucitron.services.uservoice={key:"uservoice",type:"support",name:"UserVoice",uri:"https://www.uservoice.com/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.userVoiceApi&&tarteaucitron.addScript("//widget.uservoice.com/"+tarteaucitron.user.userVoiceApi+".js")}},tarteaucitron.services.vimeo={key:"vimeo",type:"video",name:"Vimeo",uri:"https://vimeo.com/privacy",needConsent:!0,cookies:["__utmt_player","__utma","__utmb","__utmc","__utmv","vuid","__utmz","player"],js:function(){"use strict";tarteaucitron.fallback(["vimeo_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Vimeo iframe",i=tarteaucitron.getElemAttr(t,"width"),r="width=",n=tarteaucitron.getElemAttr(t,"height"),a="height=",o=tarteaucitron.getElemAttr(t,"videoID"),s=tarteaucitron.getElemAttr(t,"data-hash")||"",c=tarteaucitron.getElemAttr(t,"data-allowfullscreen"),l="",u=["title","byline","portrait","loop","autoplay","autopause","background","color","controls","maxheight","maxwidth","muted","playsinline","speed","transparent"].filter((function(e){return null!==tarteaucitron.getElemAttr(t,e)})).map((function(e){return e+"="+tarteaucitron.getElemAttr(t,e)}));return void 0===o?"":(s.length>0&&u.push("h="+s),u.length>0&&(l="?"+u.join("&")),'<iframe title="'+e+'" src="//player.vimeo.com/video/'+o+l+'" '+(r+=void 0!==i?'"'+i+'" ':'"" ')+(a+=void 0!==n?'"'+n+'" ':'"" ')+("0"==c?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>")}))},fallback:function(){"use strict";tarteaucitron.fallback(["vimeo_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("vimeo")}))}},tarteaucitron.services.visualrevenue={key:"visualrevenue",type:"analytic",name:"VisualRevenue",uri:"http://www.outbrain.com/legal/privacy-713/",needConsent:!0,cookies:["__vrf","__vrm","__vrl","__vry","__vru","__vrid","__vrz"],js:function(){"use strict";void 0!==tarteaucitron.user.visualrevenueId&&(window._vrq=window._vrq||[],window._vrq.push(["id",tarteaucitron.user.visualrevenueId]),window._vrq.push(["automate",!0]),window._vrq.push(["track",function(){}]),tarteaucitron.addScript("http://a.visualrevenue.com/vrs.js"))}},tarteaucitron.services.verizondottag={key:"verizondottag",type:"analytic",name:"Verizon Dot Tag",uri:"https://developer.verizonmedia.com/native/guide/audience-management/dottags/",needConsent:!0,cookies:[],js:function(){"use strict";window.dotq=window.dotq||[],window.dotq.push({projectId:tarteaucitron.user.verizondottagProjectId,properties:{pixelId:tarteaucitron.user.verizondottagPixelId}}),tarteaucitron.addScript("https://s.yimg.com/wi/ytc.js","",(function(){window.dotq=[],window.dotq.push=function(t){YAHOO.ywa.I13N.fireBeacon([t])},YAHOO.ywa.I13N.fireBeacon(items)}))}},tarteaucitron.services.vshop={key:"vshop",type:"ads",name:"vShop",uri:"http://vshop.fr/privacy-policy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["vcashW"],""),tarteaucitron.addScript("//vshop.fr/js/w.js")},fallback:function(){"use strict";tarteaucitron.fallback(["vcashW"],tarteaucitron.engage("vshop"))}},tarteaucitron.services.wysistat={key:"wysistat",type:"analytic",name:"Wysistat",uri:"http://wysistat.net/contact/",needConsent:!0,cookies:["Wysistat"],js:function(){"use strict";void 0!==tarteaucitron.user.wysistat&&tarteaucitron.addScript("//www.wysistat.com/statistique.js","",(function(){window.stat(tarteaucitron.user.wysistat.cli,tarteaucitron.user.wysistat.frm,tarteaucitron.user.wysistat.prm,tarteaucitron.user.wysistat.ce,tarteaucitron.user.wysistat.page,tarteaucitron.user.wysistat.roi,tarteaucitron.user.wysistat.prof,tarteaucitron.user.wysistat.cpt)}))}},tarteaucitron.services.xiti={key:"xiti",type:"analytic",name:"Xiti",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:!0,cookies:[],js:function(){"use strict";if(void 0!==tarteaucitron.user.xitiId){var t,e,i,r,n="s="+tarteaucitron.user.xitiId+"&p=",a=document.createElement("div");try{t=top.document.referrer}catch(e){t=document.referrer}i='<img style="display:none" border="0" alt="" ',i+='src="http://logv3.xiti.com/hit.xiti?'+n,i+="&hl="+(e=new Date).getHours()+"x"+e.getMinutes()+"x"+e.getSeconds(),parseFloat(navigator.appVersion)>=4&&(i+="&r="+(r=screen).width+"x"+r.height+"x"+r.pixelDepth+"x"+r.colorDepth),a.innerHTML=i+"&ref="+t.replace(/[<>"]/g,"").replace(/&/g,"$")+'" title="Internet Audience">',document.getElementsByTagName("body")[0].appendChild(a.firstChild),"function"==typeof tarteaucitron.user.xitiMore&&tarteaucitron.user.xitiMore()}}},tarteaucitron.services.atinternet={key:"atinternet",type:"analytic",name:"AT Internet (privacy by design)",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:!0,safeanalytic:!1,cookies:["atidvisitor","atreman","atredir","atsession"],js:function(){"use strict";void 0!==tarteaucitron.user.atLibUrl&&void 0===tarteaucitron.user.atinternetAlreadyLoaded&&tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",(function(){window.tag=new ATInternet.Tracker.Tag,void 0!==window.tag.privacy&&window.tag.privacy.setVisitorOptin(),"function"==typeof tarteaucitron.user.atMore&&tarteaucitron.user.atMore(),!1!==tarteaucitron.user.atinternetSendData&&window.tag.page.send()}))},fallback:function(){"use strict";void 0!==tarteaucitron.user.atLibUrl&&!0!==tarteaucitron.user.atNoFallback&&(tarteaucitron.user.atinternetAlreadyLoaded=!0,tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",(function(){if(window.tag=new ATInternet.Tracker.Tag,void 0!==window.tag.privacy){var t=window.tag.privacy.getVisitorMode();null!==t&&void 0!==t.name&&"optout"==t.name?window.tag.privacy.setVisitorOptout():window.tag.privacy.setVisitorMode("cnil","exempt")}"function"==typeof tarteaucitron.user.atMore&&tarteaucitron.user.atMore(),!1!==tarteaucitron.user.atinternetSendData&&window.tag.page.send()})))}},tarteaucitron.services.atinternethightrack={key:"atinternethightrack",type:"analytic",name:"AT Internet",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:!0,cookies:["atidvisitor","atreman","atredir","atsession"],js:function(){"use strict";void 0!==tarteaucitron.user.atLibUrl&&tarteaucitron.addScript(tarteaucitron.user.atLibUrl,"",(function(){new ATInternet.Tracker.Tag;"function"==typeof tarteaucitron.user.atMore&&tarteaucitron.user.atMore()}))}},tarteaucitron.services.youtube={key:"youtube",type:"video",name:"YouTube",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["VISITOR_INFO1_LIVE","YSC","PREF","GEUP"],js:function(){"use strict";tarteaucitron.fallback(["youtube_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Youtube iframe",i=tarteaucitron.getElemAttr(t,"videoID"),r=tarteaucitron.getElemAttr(t,"srcdoc"),n=tarteaucitron.getElemAttr(t,"loading"),a=tarteaucitron.getElemAttr(t,"width"),o="width=",s=tarteaucitron.getElemAttr(t,"height"),c="height=",l=tarteaucitron.getElemAttr(t,"allowfullscreen"),u=(tarteaucitron.getElemAttr(t,"start"),tarteaucitron.getElemAttr(t,"end"),["theme","rel","controls","showinfo","autoplay","mute","start","end","loop","enablejsapi"].filter((function(e){return null!==tarteaucitron.getElemAttr(t,e)})).map((function(e){return e+"="+tarteaucitron.getElemAttr(t,e)})).join("&"));return 1==tarteaucitron.getElemAttr(t,"loop")&&(u=u+"&playlist="+i),void 0===i?"":'<iframe title="'+e+'" type="text/html" '+(o+=void 0!==a?'"'+a+'" ':'"" ')+(c+=void 0!==s?'"'+s+'" ':'"" ')+' src="//www.youtube-nocookie.com/embed/'+i+"?"+u+'"'+("0"==l?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+" "+(r=null!=r&&""!==r?'srcdoc="'+r+'" ':"")+" "+(n=null!=n&&""!==n?"loading ":"")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["youtube_player"],(function(t){return t.style.width=tarteaucitron.getElemAttr(t,"width")+"px",t.style.height=tarteaucitron.getElemAttr(t,"height")+"px",tarteaucitron.engage("youtube")}))}},tarteaucitron.services.youtubeplaylist={key:"youtubeplaylist",type:"video",name:"YouTube (playlist)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:["VISITOR_INFO1_LIVE","YSC","PREF","GEUP"],js:function(){"use strict";tarteaucitron.fallback(["youtube_playlist_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Youtube iframe",i=tarteaucitron.getElemAttr(t,"playlistID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=",s=tarteaucitron.getElemAttr(t,"allowfullscreen"),c="theme="+tarteaucitron.getElemAttr(t,"theme")+"&rel="+tarteaucitron.getElemAttr(t,"rel")+"&controls="+tarteaucitron.getElemAttr(t,"controls")+"&showinfo="+tarteaucitron.getElemAttr(t,"showinfo")+"&autoplay="+tarteaucitron.getElemAttr(t,"autoplay")+"&mute="+tarteaucitron.getElemAttr(t,"mute");return void 0===i?"":'<iframe title="'+e+'" type="text/html" '+(n+=void 0!==r?'"'+r+'" ':'"" ')+(o+=void 0!==a?'"'+a+'" ':'"" ')+' src="//www.youtube-nocookie.com/embed/videoseries?list='+i+"&"+c+'"'+("0"==s?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["youtube_playlist_player"],(function(t){return t.style.width=tarteaucitron.getElemAttr(t,"width")+"px",t.style.height=tarteaucitron.getElemAttr(t,"height")+"px",tarteaucitron.engage("youtubeplaylist")}))}},tarteaucitron.services.zopim={key:"zopim",type:"support",name:"Zopim",uri:"https://www.zopim.com/privacy",needConsent:!0,cookies:["__zlcid","__zprivacy"],js:function(){"use strict";void 0!==tarteaucitron.user.zopimID&&tarteaucitron.addScript("//v2.zopim.com/?"+tarteaucitron.user.zopimID)}},tarteaucitron.services.kameleoon={key:"kameleoon",type:"analytic",name:"Kameleoon",uri:"https://www.kameleoon.com/fr/compliance/rgpd",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.kameleoon&&tarteaucitron.addScript("https://"+tarteaucitron.user.kameleoon+".kameleoon.eu/kameleoon.js")}},tarteaucitron.services.linkedininsighttag={key:"linkedininsighttag",type:"ads",name:"Linkedin Insight",uri:"https://www.linkedin.com/legal/cookie_policy",needConsent:!0,cookies:["li_fat_id"],js:function(){"use strict";void 0!==tarteaucitron.user.linkedininsighttag&&(window._linkedin_data_partner_ids=window._linkedin_data_partner_ids||[],window._linkedin_data_partner_ids.push(tarteaucitron.user.linkedininsighttag)),tarteaucitron.addScript("https://snap.licdn.com/li.lms-analytics/insight.min.js")}},tarteaucitron.services.xiti_smarttag={key:"xiti_smarttag",type:"analytic",name:"Xiti (SmartTag)",uri:"https://www.atinternet.com/rgpd-et-vie-privee/",needConsent:!0,cookies:["atidvisitor","atreman","atredir","atsession","attvtreman","attvtsession"],js:function(){"use strict";if(void 0!==tarteaucitron.user.xiti_smarttagLocalPath)tarteaucitron.addScript(tarteaucitron.user.xiti_smarttagLocalPath,"smarttag",null,null,"onload","addTracker();");else{var t=tarteaucitron.user.xiti_smarttagSiteId;if(void 0===t)return;tarteaucitron.addScript("//tag.aticdn.net/"+t+"/smarttag.js","smarttag",null,null,"onload","addTracker();")}}},tarteaucitron.services.facebookpixel={key:"facebookpixel",type:"ads",name:"Facebook Pixel",uri:"https://www.facebook.com/policy.php",needConsent:!0,cookies:["datr","fr","reg_ext_ref","reg_fb_gate","reg_fb_ref","sb","wd","x-src","_fbp"],js:function(){"use strict";var t;window.fbq||(t=window.fbq=function(){t.callMethod?t.callMethod.apply(t,arguments):t.queue.push(arguments)},window._fbq||(window._fbq=t),t.push=t,t.loaded=!0,t.version="2.0",t.queue=[],tarteaucitron.addScript("https://connect.facebook.net/en_US/fbevents.js"),fbq("init",tarteaucitron.user.facebookpixelId),fbq("track","PageView"),"function"==typeof tarteaucitron.user.facebookpixelMore&&tarteaucitron.user.facebookpixelMore())}},tarteaucitron.services.issuu={key:"issuu",type:"other",name:"Issuu",uri:"https://issuu.com/legal/privacy",needConsent:!0,cookies:["__qca","iutk","mc"],js:function(){"use strict";tarteaucitron.fallback(["issuu_player"],(function(t){var e,i=tarteaucitron.getElemAttr(t,"title")||"Issuu iframe",r=tarteaucitron.getElemAttr(t,"issuuID"),n=tarteaucitron.getElemAttr(t,"width"),a="width=",o=tarteaucitron.getElemAttr(t,"height"),s="height=";return void 0===r?"":(a+=void 0!==n?'"'+n+'" ':'"" ',s+=void 0!==o?'"'+o+'" ':'"" ',r.match(/\d+\/\d+/)?e="#"+r:r.match(/d=(.*)&u=(.*)/)&&(e="?"+r),'<iframe title="'+i+'" type="text/html" '+a+s+' src="//e.issuu.com/embed.html'+e+'"></iframe>')}))},fallback:function(){"use strict";tarteaucitron.fallback(["issuu_player"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("issuu")}))}},tarteaucitron.services.webmecanik={key:"webmecanik",type:"analytic",name:"Webmecanik",uri:"https://webmecanik.com/tos",needConsent:!0,cookies:["mtc_id","mtc_sid"],js:function(){"use strict";void 0!==tarteaucitron.user.webmecanikurl&&(window.MauticTrackingObject="mt",window.mt=window.mt||function(){window.mt.q=window.mt.q||[],window.mt.q.push(arguments)},tarteaucitron.addScript(tarteaucitron.user.webmecanikurl,"",(function(){mt("send","pageview")})))}},tarteaucitron.services.multiplegtag={key:"multiplegtag",type:"analytic",name:"Google Analytics (gtag.js)",uri:"https://support.google.com/analytics/answer/6004245",needConsent:!0,cookies:(r=["_ga","_gat","_gid","__utma","__utmb","__utmc","__utmt","__utmz","_gcl_au"],void 0!==tarteaucitron.user.multiplegtagUa&&tarteaucitron.user.multiplegtagUa.forEach((function(t){r.push("_gat_gtag_"+t.replace(/-/g,"_")),r.push("_ga_"+t.replace(/G-/g,""))})),r),js:function(){"use strict";window.dataLayer=window.dataLayer||[],void 0!==tarteaucitron.user.multiplegtagUa&&tarteaucitron.user.multiplegtagUa.forEach((function(t){tarteaucitron.addScript("https://www.googletagmanager.com/gtag/js?id="+t,"",(function(){window.gtag=function(){dataLayer.push(arguments)},gtag("js",new Date);var e=void 0!==timeExpire?{anonymize_ip:!0,cookie_expires:timeExpire/1e3}:{anonymize_ip:!0};gtag("config",t,e)}))}))},fallback:function(){!0===tarteaucitron.parameters.googleConsentMode&&this.js()}},tarteaucitron.services.koban={key:"koban",type:"analytic",name:"Koban",uri:"https://koban.cloud/tos",needConsent:!0,cookies:["kbntrk"],js:function(){"use strict";void 0!==tarteaucitron.user.kobanurl&&void 0!==tarteaucitron.user.kobanapi&&(window.KobanObject="kb",window.kb=window.kb||function(){window.kb.q=window.kb.q||[],window.kb.q.push(arguments)},window.kb.l=new Date,kb("reg",tarteaucitron.user.kobanapi),tarteaucitron.addScript(tarteaucitron.user.kobanurl,"",(function(){})))}},tarteaucitron.services.matomo={key:"matomo",type:"analytic",name:"Matomo (privacy by design)",uri:"https://matomo.org/faq/general/faq_146/",needConsent:!1,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(void 0!==tarteaucitron.user.matomoId){window._paq=window._paq||[],window._paq.push(["setSiteId",tarteaucitron.user.matomoId]),window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"piwik.php"]),window._paq.push(["setDoNotTrack",1]),window._paq.push(["trackPageView"]),window._paq.push(["setIgnoreClasses",["no-tracking","colorbox"]]),window._paq.push(["enableLinkTracking"]),"function"==typeof tarteaucitron.user.matomoMore&&tarteaucitron.user.matomoMore(),window._paq.push([function(){var t,e,i,r=this;this.setVisitorCookieTimeout((t=new Date,e=Math.round(t.getTime()/1e3),i=r.getVisitorInfo(),parseInt(i[2])+33696e3-e))}]),tarteaucitron.addScript(tarteaucitron.user.matomoHost+"piwik.js","","",!0,"defer",!0);var t=setInterval((function(){if("undefined"!=typeof Piwik){clearInterval(t),Piwik.getTracker();for(var e=document.cookie.split(";"),i=1;i<=e.length;i++){var r=e[i-1].split("=")[0].trim();0===r.indexOf("_pk_")&&tarteaucitron.services.matomo.cookies.push(r)}}}),100)}}},tarteaucitron.services.matomohightrack={key:"matomohightrack",type:"analytic",name:"Matomo",uri:"https://matomo.org/faq/general/faq_146/",needConsent:!1,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","piwik_ignore","_pk_uid"],js:function(){"use strict";if(void 0!==tarteaucitron.user.matomoId){window._paq=window._paq||[],window._paq.push(["setSiteId",tarteaucitron.user.matomoId]),window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"piwik.php"]),window._paq.push(["trackPageView"]),window._paq.push(["setIgnoreClasses",["no-tracking","colorbox"]]),window._paq.push(["enableLinkTracking"]),window._paq.push([function(){}]),tarteaucitron.addScript(tarteaucitron.user.matomoHost+"piwik.js","","",!0,"defer",!0);var t=setInterval((function(){if("undefined"!=typeof Piwik){clearInterval(t),Piwik.getTracker();for(var e=document.cookie.split(";"),i=1;i<=e.length;i++){var r=e[i-1].split("=")[0].trim();0===r.indexOf("_pk_")&&tarteaucitron.services.matomo.cookies.push(r)}}}),100)}}},tarteaucitron.services.matomocloud={key:"matomocloud",type:"analytic",name:"Matomo Cloud (privacy by design)",uri:"https://matomo.org/faq/general/faq_146/",needConsent:!0,cookies:["_pk_ref","_pk_cvar","_pk_id","_pk_ses","_pk_hsr","mtm_consent","matomo_ignore","matomo_sessid"],js:function(){"use strict";if(void 0!==tarteaucitron.user.matomoId){window._paq=window._paq||[],window._paq.push(["requireConsent"]),window._paq.push(["setConsentGiven"]),window._paq.push(["setSiteId",tarteaucitron.user.matomoId]),window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"matomo.php"]),window._paq.push(["enableLinkTracking"]),!0!==tarteaucitron.user.matomoDontTrackPageView&&window._paq.push(["trackPageView"]),!0===tarteaucitron.user.matomoFullTracking&&window._paq.push(["trackAllContentImpressions"]),void 0===tarteaucitron.user.matomoCustomJSPath||""==tarteaucitron.user.matomoCustomJSPath?tarteaucitron.addScript("https://cdn.matomo.cloud/matomo.js","","",!0,"defer",!0):tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath,"","",!0,"defer",!0);var t=setInterval((function(){if("undefined"!=typeof Matomo){clearInterval(t),Matomo.getTracker();for(var e=document.cookie.split(";"),i=1;i<=e.length;i++){var r=e[i-1].split("=")[0].trim();0===r.indexOf("_pk_")&&tarteaucitron.services.matomo.cookies.push(r)}}}),100)}},fallback:function(){"use strict";void 0!==tarteaucitron.user.matomoId&&(window._paq=window._paq||[],window._paq.push(["requireConsent"]),window._paq.push(["setSiteId",tarteaucitron.user.matomoId]),window._paq.push(["setTrackerUrl",tarteaucitron.user.matomoHost+"matomo.php"]),window._paq.push(["trackPageView"]),window._paq.push(["enableLinkTracking"]),void 0===tarteaucitron.user.matomoCustomJSPath||""==tarteaucitron.user.matomoCustomJSPath?tarteaucitron.addScript("https://cdn.matomo.cloud/matomo.js","","",!0,"defer",!0):tarteaucitron.addScript(tarteaucitron.user.matomoCustomJSPath,"","",!0,"defer",!0))}},tarteaucitron.services.matomotm={key:"matomotm",type:"api",name:"Matomo Tag Manager",uri:"https://matomo.org/privacy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.matomotmUrl&&((window._mtm=window._mtm||[]).push({"mtm.startTime":(new Date).getTime(),event:"mtm.Start"}),tarteaucitron.addScript(tarteaucitron.user.matomotmUrl))}},tarteaucitron.services.hotjar={key:"hotjar",type:"analytic",name:"Hotjar",uri:"https://help.hotjar.com/hc/en-us/categories/115001323967-About-Hotjar",needConsent:!0,cookies:["hjClosedSurveyInvites","_hjDonePolls","_hjMinimizedPolls","_hjShownFeedbackMessage","_hjAbsoluteSessionInProgress","_hjid"],js:function(){"use strict";if(void 0!==tarteaucitron.user.hotjarId&&void 0!==tarteaucitron.user.HotjarSv){window.hj=window.hj||function(){(window.hj.q=window.hj.q||[]).push(arguments)},window._hjSettings={hjid:tarteaucitron.user.hotjarId,hjsv:tarteaucitron.user.HotjarSv};tarteaucitron.addScript("https://static.hotjar.com/c/hotjar-"+window._hjSettings.hjid+".js?sv="+window._hjSettings.hjsv)}}},tarteaucitron.services.bingads={key:"bingads",type:"ads",name:"Bing Ads Universal Event Tracking",uri:"https://advertise.bingads.microsoft.com/en-us/resources/policies/personalized-ads",needConsent:!0,cookies:["_uetmsclkid","_uetvid","_uetsid"],js:function(){"use strict";window.uetq=window.uetq||[],tarteaucitron.addScript("https://bat.bing.com/bat.js","",(function(){var t={ti:tarteaucitron.user.bingadsID};"bingadsStoreCookies"in tarteaucitron.user&&(t.storeConvTrackCookies=tarteaucitron.user.bingadsStoreCookies),t.q=window.uetq,window.uetq=new UET(t),window.uetq.push("pageLoad"),"function"==typeof tarteaucitron.user.bingadsMore&&tarteaucitron.user.bingadsMore()}))}},tarteaucitron.services.matterport={key:"matterport",type:"other",name:"Matterport",uri:"https://matterport.com/es/legal/privacy-policy/",needConsent:!0,cookies:["__cfduid","ajs_anonymous_id","ajs_group_id","ajs_user_id"],js:function(){"use strict";tarteaucitron.fallback(["matterport"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Matterport iframe",i=tarteaucitron.getElemAttr(t,"matterportID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=",s=tarteaucitron.getElemAttr(t,"parameters"),c=tarteaucitron.getElemAttr(t,"allowfullscreen");return void 0===i||void 0===s?"":'<iframe title="'+e+'" type="text/html" '+(n+=void 0!==r?'"'+r+'" ':'"" ')+(o+=void 0!==a?'"'+a+'" ':'"" ')+' src="https://my.matterport.com/show/?m='+i+"&utm_source=hit-content"+s+'"'+("0"==c?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["matterport"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("matterport")}))}},tarteaucitron.services.adform={key:"adform",type:"ads",name:"Adform",uri:"https://site.adform.com/privacy-center/overview/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.adformpm&&void 0!==tarteaucitron.user.adformpagename&&(window._adftrack={pm:tarteaucitron.user.adformpm,divider:encodeURIComponent("|"),pagename:encodeURIComponent(tarteaucitron.user.adformpagename)},tarteaucitron.addScript("https://track.adform.net/serving/scripts/trackpoint/async/"))}},tarteaucitron.services.activecampaign={key:"activecampaign",type:"ads",name:"Active Campaign",uri:"https://www.activecampaign.com/privacy-policy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.actid&&(window.trackcmp_email="",tarteaucitron.addScript("https://trackcmp.net/visit?actid="+tarteaucitron.user.actid+"&e="+encodeURIComponent(trackcmp_email)+"&r="+encodeURIComponent(document.referrer)+"&u="+encodeURIComponent(window.location.href)))}},tarteaucitron.services.tawkto={key:"tawkto",type:"support",name:"Tawk.to chat",uri:"https://www.tawk.to/data-protection/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.tawktoId&&(tarteaucitron.user.tawktoWidgetId=tarteaucitron.user.tawktoWidgetId||"default",window.Tawk_API=window.Tawk_API||{},window.Tawk_LoadStart=new Date,tarteaucitron.addScript("https://embed.tawk.to/"+tarteaucitron.user.tawktoId+"/"+tarteaucitron.user.tawktoWidgetId))}},tarteaucitron.services.getquanty={key:"getquanty",type:"analytic",name:"GetQuanty",uri:"https://www.getquanty.com/mentions-legales/",needConsent:!0,cookies:["_first_pageview","eqy_sessionid","eqy_siteid","cluid","eqy_company","cluid","gq_utm","_jsuid"],js:function(){"use strict";void 0!==tarteaucitron.user.getguanty&&void 0===tarteaucitron.user.getquantyAlreadyLoaded&&tarteaucitron.addScript("https://get.smart-data-systems.com/gq?site_id="+tarteaucitron.user.getguanty+"&consent=1")},fallback:function(){"use strict";void 0!==tarteaucitron.user.getguanty&&(tarteaucitron.user.getquantyAlreadyLoaded=!0,tarteaucitron.addScript("https://get.smart-data-systems.com/gq?site_id="+tarteaucitron.user.getguanty+"&notrack=1"))}},tarteaucitron.services.emolytics={key:"emolytics",type:"analytic",name:"Emolytics",uri:"https://www.emolytics.com/main/privacy-policy.php",needConsent:!0,cookies:["__hssc","__hssrc","__hstc","_ga","_gid","hubspotutk","lang","incap_ses_","nlbi_","visid_incap_"],js:function(){"use strict";if(void 0!==tarteaucitron.user.emolyticsID){var t=document.createElement("script");t.text='var getsmily_id="'+tarteaucitron.user.emolyticsID+'";',document.getElementsByTagName("body")[0].appendChild(t),tarteaucitron.addScript("https://cdn.emolytics.com/script/emolytics-widget.js")}}},tarteaucitron.services.youtubeapi={key:"youtubeapi",type:"video",name:"Youtube (Js API)",uri:"https://policies.google.com/privacy",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://www.youtube.com/player_api")}},tarteaucitron.services.faciliti={key:"faciliti",type:"other",name:"Facil'ITI",uri:"https://ws.facil-iti.com/mentions-legales.html",needConsent:!0,cookies:["FACIL_ITI_LS"],js:function(){"use strict";void 0!==tarteaucitron.user.facilitiID&&(!function(t,e,i,r){t[r]=t[r]||{conf:function(){(t[r].data=t[r].data||[]).push(arguments)}};var n=e.createElement(i),a=e.getElementsByTagName(i)[0];n.async=1,n.src="https://ws.facil-iti.com/tag/faciliti-tag.min.js",a.parentNode.insertBefore(n,a)}(window,document,"script","FACIL_ITI"),FACIL_ITI.conf("userId",tarteaucitron.user.facilitiID))}},tarteaucitron.services.userlike={key:"userlike",type:"support",name:"Userlike",uri:"https://www.userlike.com/en/terms#privacy-policy",needConsent:!0,cookies:["uslk_s","uslk_e"],js:function(){"use strict";void 0!==tarteaucitron.user.userlikeKey&&tarteaucitron.addScript("//userlike-cdn-widgets.s3-eu-west-1.amazonaws.com/"+tarteaucitron.user.userlikeKey)}},tarteaucitron.services.adobeanalytics={key:"adobeanalytics",type:"analytic",name:"Adobe Analytics",uri:"https://www.adobe.com/privacy/policy.html",needConsent:!0,cookies:["s_ecid","s_cc","s_sq","s_vi","s_fid"],js:function(){"use strict";void 0!==tarteaucitron.user.adobeanalyticskey&&tarteaucitron.addScript("//assets.adobedtm.com/launch-"+tarteaucitron.user.adobeanalyticskey+".min.js")}},tarteaucitron.services.woopra={key:"woopra",type:"analytic",name:"Woopra Customer Journey Analytics",uri:"https://www.woopra.com/privacy",needConsent:!0,cookies:["wooTracker","intercom-session-erbfalba","intercom-id-erbfalba"],js:function(){"use strict";!function(){var t,e,i,r=window,n=document,a=arguments,o="script",s=["config","track","identify","visit","push","call","trackForm","trackClick"],c=function(){var t,e=this;for(e._e=[],t=0;s.length>t;t++)!function(t){e[t]=function(){return e._e.push([t].concat(Array.prototype.slice.call(arguments,0))),e}}(s[t])};for(r._w=r._w||{},t=0;a.length>t;t++)r._w[a[t]]=r[a[t]]=r[a[t]]||new c;(e=n.createElement(o)).async=1,e.src="//static.woopra.com/js/w.js",(i=n.getElementsByTagName(o)[0]).parentNode.insertBefore(e,i)}("woopra"),woopra.config({domain:tarteaucitron.user.woopraDomain}),woopra.track()}},tarteaucitron.services.ausha={key:"ausha",type:"video",name:"Ausha",uri:"https://www.ausha.co/protection-personal-data/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["ausha_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-height"),i=tarteaucitron.getElemAttr(t,"data-podcast-id"),r=tarteaucitron.getElemAttr(t,"data-player-id"),n=tarteaucitron.getElemAttr(t,"data-playlist"),a=tarteaucitron.getElemAttr(t,"data-useshowid"),o=tarteaucitron.getElemAttr(t,"data-color");if(void 0===i)return"";var s="https://player.ausha.co/index.html?podcastId="+i+"&v=3";return"1"==a&&(s="https://player.ausha.co/index.html?showId="+i+"&v=3"),n&&n.length>0&&(s+="&playlist="+n),o&&o.length>0&&(s+="&color="+o.replace("#","%23")),r&&r.length>0&&(s+="&playerId="+r),'<iframe id="'+r+'" loading="lazy" width="100%" height="'+e+'" scrolling="no" frameborder="no" src="'+s+'"></iframe>'})),tarteaucitron.addScript("//player.ausha.co/ausha-player.js","ausha-player")},fallback:function(){"use strict";tarteaucitron.fallback(["ausha_player"],(function(t){return t.style.height=t.getAttribute("data-height")+"px",tarteaucitron.engage("ausha")}))}},tarteaucitron.services.visiblee={key:"visiblee",type:"analytic",name:"Visiblee",uri:"http://confidentiality.visiblee.io/fr/confidentialite",needConsent:!0,cookies:["visitor_v2",tarteaucitron.user.visibleedomain,"check","campaign_ref_"+tarteaucitron.user.visibleedomain,"reload_"+tarteaucitron.user.visibleedomain],js:function(){"use strict";void 0!==tarteaucitron.user.visibleeclientid&&tarteaucitron.addScript("//www.link-page.info/tracking_"+tarteaucitron.user.visibleeclientid+".js","visiblee")}},tarteaucitron.services.bandcamp={key:"bandcamp",type:"video",name:"Bandcamp",uri:"https://bandcamp.com",readmoreLink:"https://bandcamp.com/privacy",needConsent:!0,cookies:["client_id","BACKENDID","_comm_playlist"],js:function(){"use strict";tarteaucitron.fallback(["bandcamp_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Bandcamp iframe",i=tarteaucitron.getElemAttr(t,"albumID"),r=tarteaucitron.getElemAttr(t,"width"),n="width=",a=tarteaucitron.getElemAttr(t,"height"),o="height=",s=["size","bgcol","linkcol","artwork","minimal","tracklist","package","transparent"].filter((function(e){return null!==tarteaucitron.getElemAttr(t,e)})).map((function(e){if(e&&e.length>0)return e+"="+tarteaucitron.getElemAttr(t,e)})).join("/");return null===i?"":'<iframe title="'+e+'"'+(n+=null!==r||""!==r?'"'+r+'" ':'"" ')+(o+=null!==a||""!==a?'"'+a+'" ':'"" ')+'src="'+("https://bandcamp.com/EmbeddedPlayer/album="+i+"/"+s)+'" frameborder="0" allowfullscreen seamless></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["bandcamp_player"],(function(t){return t.style.width=t.getAttribute("width"),t.style.height=t.getAttribute("height"),tarteaucitron.engage("bandcamp")}))}},tarteaucitron.services.discord={key:"discord",type:"social",name:"Discord (Server Widget)",needConsent:!0,cookies:["__cfruid","__dcfduid","_ga","_gcl_au","OptanonConsent","locale","_gid"],uri:"https://discord.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["discord_widget"],(function(t){var e=tarteaucitron.getElemAttr(t,"guildID");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+("https://discord.com/widget?id="+e)+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["discord_widget"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("discord")}))}},tarteaucitron.services.maps_noapi={key:"maps_noapi",type:"other",name:"Google Maps",needConsent:!0,cookies:["NID","OGPC","1P_JAR","CONSENT"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["googlemaps_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+("https://www.google.com/maps/embed?pb="+e)+'" style="border:0;" allowfullscreen="" loading="lazy"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["googlemaps_embed"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("maps_noapi")}))}},tarteaucitron.services.hcaptcha={key:"hcaptcha",type:"other",name:"hCaptcha",needConsent:!0,cookies:[],uri:"https://www.hcaptcha.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["h-captcha"],""),tarteaucitron.addScript("https://hcaptcha.com/1/api.js","hcaptcha")},fallback:function(){"use strict";tarteaucitron.fallback(["h-captcha"],tarteaucitron.engage("hcaptcha"))}},tarteaucitron.services.fculture={key:"fculture",type:"video",name:"France Culture",needConsent:!0,cookies:["_gid","didomi_token","outbrain_cid_fetch","xtvrn","xtant","YSC","ABTasty","xtan","ABTastySession","xtidc","_ga","VISITOR_INFO1_LIVE","euconsent-v2","v1st","dmvk","ts","VISITOR_INFO1_LIVE","YSC"],uri:"https://www.radiofrance.com/politique-d-utilisation-des-cookies-sur-les-sites-internet-du-groupe-radio-france",js:function(){"use strict";tarteaucitron.fallback(["fculture_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id"),i=tarteaucitron.getElemAttr(t,"width");return'<iframe src="https://www.franceculture.fr/player/export-reecouter?content='+e+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" width="'+i+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["fculture_embed"],tarteaucitron.engage("fculture"))}},tarteaucitron.services.acast={key:"acast",type:"video",name:"Acast",needConsent:!0,cookies:["intercom-id-ayi0335i","intercom-session-ayi0335i"],uri:"https://www.acast.com/en/privacy",js:function(){"use strict";tarteaucitron.fallback(["acast_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id1"),i=tarteaucitron.getElemAttr(t,"id2");return'<iframe title="Embed Player" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+("https://embed.acast.com/"+e+"/"+i+"?seek="+tarteaucitron.getElemAttr(t,"seek"))+'" scrolling="no" frameBorder="0" style="border: none; overflow: hidden;"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["acast_embed"],tarteaucitron.engage("acast"))}},tarteaucitron.services.mixcloud={key:"mixcloud",type:"video",name:"Mixcloud",needConsent:!0,cookies:["UID","_gat","__stripe_mid","_gid","_ga","c","csrftoken","__stripe_sid","mx_t"],uri:"https://www.mixcloud.com/privacy/",js:function(){"use strict";tarteaucitron.fallback(["mixcloud_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id"),i=tarteaucitron.getElemAttr(t,"hidecover"),r=tarteaucitron.getElemAttr(t,"mini"),n=tarteaucitron.getElemAttr(t,"light");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://www.mixcloud.com/widget/iframe/?hide_cover='+i+"&mini="+r+"&light="+n+"&feed="+e+'" frameborder="0" ></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["mixcloud_embed"],tarteaucitron.engage("mixcloud"))}},tarteaucitron.services.gagenda={key:"gagenda",type:"other",name:"Google Agenda",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gagenda_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"data");return'<iframe loarding="lazy" width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://www.google.com/calendar/embed?'+e+'" frameborder="0" scrolling="no" style="border-width:0"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gagenda_embed"],tarteaucitron.engage("gagenda"))}},tarteaucitron.services.gdocs={key:"gdocs",type:"other",name:"Google Docs",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gdocs_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://docs.google.com/document/d/e/'+e+'/pub?embedded=true"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gdocs_embed"],tarteaucitron.engage("gdocs"))}},tarteaucitron.services.gsheets={key:"gsheets",type:"other",name:"Google Sheets",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gsheets_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://docs.google.com/spreadsheets/d/e/'+e+"/pubhtml?widget=true&amp;headers="+tarteaucitron.getElemAttr(t,"headers")+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gsheets_embed"],tarteaucitron.engage("gsheets"))}},tarteaucitron.services.gslides={key:"gslides",type:"other",name:"Google Slides",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gslides_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://docs.google.com/presentation/d/e/'+e+"/embed?start="+tarteaucitron.getElemAttr(t,"autostart")+"&loop="+tarteaucitron.getElemAttr(t,"loop")+"&delayms="+tarteaucitron.getElemAttr(t,"delay")+'" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gslides_embed"],tarteaucitron.engage("gslides"))}},tarteaucitron.services.gforms={key:"gforms",type:"other",name:"Google Forms",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";tarteaucitron.fallback(["gforms_embed"],(function(t){var e=tarteaucitron.getElemAttr(t,"id");return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="https://docs.google.com/forms/d/e/'+e+'/viewform?embedded=true" frameborder="0" marginheight="0" marginwidth="0"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gforms_embed"],tarteaucitron.engage("gforms"))}},tarteaucitron.services.goptimize={key:"goptimize",type:"other",name:"Google Optimize",needConsent:!0,cookies:["CONSENT","NID"],uri:"https://policies.google.com/privacy",js:function(){"use strict";void 0!==tarteaucitron.user.goptimize&&tarteaucitron.addScript("https://www.googleoptimize.com/optimize.js?id="+tarteaucitron.user.goptimize)}},tarteaucitron.services.marketomunchkin={key:"marketomunchkin",type:"api",name:"Marketo munchkin",uri:"https://documents.marketo.com/legal/cookies",needConsent:!0,cookies:["OptAnon","_mkto_trk"],js:function(){"use strict";if(void 0!==tarteaucitron.user.marketomunchkinkey){var t=!1,e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="//munchkin.marketo.net/munchkin.js",e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||i()},e.onload=i,document.getElementsByTagName("head")[0].appendChild(e)}function i(){!1===t&&(t=!0,Munchkin.init(tarteaucitron.user.marketomunchkinkey))}}},tarteaucitron.services.outbrain={key:"outbrain",type:"ads",name:"Outbrain",uri:"https://www.outbrain.com/fr/advertisers/guidelines/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://widgets.outbrain.com/outbrain.js")}},tarteaucitron.services.affilae={key:"affilae",type:"ads",name:"Affilae",uri:"https://affilae.com/en/privacy-cookie-policy/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.affilae&&(window._ae={pid:tarteaucitron.user.affilae},tarteaucitron.addScript("https://static.affilae.com/ae-v3.5.js"))}},tarteaucitron.services.canalu={key:"canalu",type:"video",name:"Canal-U.tv",uri:"https://www.canal-u.tv/conditions-generales-utilisations",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["canalu_player"],(function(t){return'<div style="position:relative;padding-bottom:56.25%;padding-top:10px;height:0;overflow:hidden;"><iframe src="'+("https://www.canal-u.tv/embed/"+tarteaucitron.getElemAttr(t,"videoTitle"))+'?width=100%&amp;height=100%" style="position:absolute;top:0;left:0;width:100%;height: 100%;" frameborder="0" allowfullscreen scrolling="no"></iframe></div>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["canalu_player"],(function(t){return tarteaucitron.engage("canalu")}))}},tarteaucitron.services.webtvnu={key:"webtvnu",type:"video",name:"WebTV Normandie Université",uri:"https://docs.google.com/document/d/1tpVclj4QBoAq1meSZgYrpNECwp7dbmb_IhICY3sTl9c/edit",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["webtvnu_player"],(function(t){var e="https://webtv.normandie-univ.fr/permalink/"+tarteaucitron.getElemAttr(t,"videoID")+"/iframe/";return'<iframe width="'+tarteaucitron.getElemAttr(t,"width")+'" height="'+tarteaucitron.getElemAttr(t,"height")+'" src="'+e+'" allowfullscreen="allowfullscreen" allow="autoplay"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["webtvnu_player"],(function(t){return tarteaucitron.engage("webtvnu")}))}},tarteaucitron.services.studizz={key:"studizz",type:"support",name:"Studizz Chatbot",uri:"https://group.studizz.fr/",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.studizzToken&&tarteaucitron.addScript("https://webchat.studizz.fr/webchat.js?token="+tarteaucitron.user.studizzToken)}},tarteaucitron.services.meteofrance={key:"meteofrance",type:"api",name:"Météo France",uri:"https://meteofrance.com/politique-de-confidentialite",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_meteofrance"],(function(t){var e=tarteaucitron.getElemAttr(t,"title")||"Météo France iframe",i=tarteaucitron.getElemAttr(t,"width"),r=tarteaucitron.getElemAttr(t,"height");return'<iframe title="'+e+'" src="https://meteofrance.com/widget/prevision/'+tarteaucitron.getElemAttr(t,"data-insee")+'" width="'+i+'" height="'+r+'" scrolling="auto" allowtransparency '+("0"==tarteaucitron.getElemAttr(t,"allowfullscreen")?"":" webkitallowfullscreen mozallowfullscreen allowfullscreen")+"></iframe>"}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_meteofrance"],(function(t){return t.style.width=t.getAttribute("width")+"px",t.style.height=t.getAttribute("height")+"px",tarteaucitron.engage("meteofrance")}))}},tarteaucitron.services.m6meteo={key:"m6meteo",type:"api",name:"M6 Météo",uri:"https://gdpr.m6tech.net/charte-confidentialite-m6-web-meteocity.pdf",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.fallback(["tac_m6meteo"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-id");return tarteaucitron.addScript("https://www.meteocity.com/widget/js/"+e),'<div id="cont_'+e+'"><div id="spa_'+e+'"><a id="a_'+e+'" href="#"></a> ©<a target="_top" href="https://www.meteocity.com">M6météo</a></div></div>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["tac_m6meteo"],(function(t){return tarteaucitron.engage("m6meteo")}))}},tarteaucitron.services.mtcaptcha={key:"mtcaptcha",type:"api",name:"MTcaptcha",uri:"https://www.mtcaptcha.com",readmoreLink:"https://www.mtcaptcha.com/faq-cookie-declaration",needConsent:!0,cookies:["mtv1Pulse","mtv1ConfSum","mtv1Pong"],js:function(){window.mtcaptchaConfig={sitekey:tarteaucitron.user.mtcaptchaSitekey},tarteaucitron.addScript("https://service.mtcaptcha.com/mtcv1/client/mtcaptcha.min.js"),tarteaucitron.addScript("https://service2.mtcaptcha.com/mtcv1/client/mtcaptcha2.min.js")}},tarteaucitron.services.archive={key:"archive",type:"video",name:"Internet Archive",uri:"https://archive.org/about/terms.php",needConsent:!0,cookies:["abtest-identifier","donation-identifier"],js:function(){"use strict";tarteaucitron.fallback(["archive_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-videoID"),i=tarteaucitron.getElemAttr(t,"data-width"),r="width=",n=tarteaucitron.getElemAttr(t,"data-height"),a="height=";return void 0===e?"":'<iframe src="https://archive.org/embed/'+e+'" '+(r+=void 0!==i?'"'+i+'" ':'"" ')+(a+=void 0!==n?'"'+n+'" ':'"" ')+' frameborder="0" webkitallowfullscreen="true" mozallowfullscreen="true" allowfullscreen></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["archive_player"],(function(t){return t.style.width=t.getAttribute("data-width")+"px",t.style.height=t.getAttribute("data-height")+"px",tarteaucitron.engage("archive")}))}},tarteaucitron.services.gallica={key:"gallica",type:"other",name:"Gallica",uri:"https://gallica.bnf.fr/edit/und/conditions-dutilisation-des-contenus-de-gallica",needConsent:!0,cookies:["dtCookie","dtLatC","dtPC","dtSa","rxVisitor","rxvt","xtvrn"],js:function(){"use strict";tarteaucitron.fallback(["gallica_player"],(function(t){var e=tarteaucitron.getElemAttr(t,"data-src"),i=tarteaucitron.getElemAttr(t,"data-style");return void 0===e?"":'<iframe style="'+i+'" src="'+e+'"></iframe>'}))},fallback:function(){"use strict";tarteaucitron.fallback(["gallica_player"],(function(t){return t.style=t.getAttribute("data-style"),tarteaucitron.engage("gallica")}))}},tarteaucitron.services.crisp={key:"crisp",type:"other",name:"Crisp Chat",uri:"https://help.crisp.chat/en/article/crisp-chatbox-cookie-ip-policy-1147xor/",needConsent:!1,cookies:["crisp-client","__cfduid"],js:function(){"use strict";void 0!==tarteaucitron.user.crispID&&(window.$crisp=[],window.CRISP_WEBSITE_ID=tarteaucitron.user.crispID,tarteaucitron.addScript("https://client.crisp.chat/l.js"))}},tarteaucitron.services.microanalytics={key:"microanalytics",type:"analytic",name:"MicroAnalytic",uri:"https://microanalytics.io/page/privacy",needConsent:!1,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.microanalyticsID&&tarteaucitron.addScript("https://microanalytics.io/js/script.js",tarteaucitron.user.microanalyticsID,void 0,!0,"data-host","https://microanalytics.io")}},tarteaucitron.services.facebookcustomerchat={key:"facebookcustomerchat",type:"social",name:"Facebook (Customer Chat)",uri:"https://www.facebook.com/policies/cookies/",needConsent:!0,cookies:["act","c_user","datr","dpr","presence","sb","wd","xs","/tr"],js:function(){"use strict";void 0!==tarteaucitron.user.facebookChatID&&(tarteaucitron.fallback(["fb-customerchat"],""),window.fbAsyncInit=function(){FB.init({appId:tarteaucitron.user.facebookChatID,autoLogAppEvents:!0,xfbml:!0,version:"v3.0"})},tarteaucitron.addScript("https://connect.facebook.net/"+tarteaucitron.getLocale()+"/sdk/xfbml.customerchat.js","facebook-jssdk"))},fallback:function(){"use strict";tarteaucitron.fallback(["fb-customerchat"],tarteaucitron.engage("facebookcustomerchat"))}},tarteaucitron.services.weborama={key:"weborama",type:"analytic",name:"Weborama",uri:"https://weborama.com/faq-cnil-avril-2021/",needConsent:!0,cookies:[],js:function(){"use strict";tarteaucitron.addScript("https://cstatic.weborama.fr/js/advertiserv2/adperf_conversion.js")}},tarteaucitron.services.tiktok={key:"tiktok",type:"analytic",name:"Tiktok",uri:"https://www.tiktok.com/legal/tiktok-website-cookies-policy",needConsent:!0,cookies:[],js:function(){"use strict";void 0!==tarteaucitron.user.tiktokId&&(!function(t,e,i){t.TiktokAnalyticsObject=i;var r=t[i]=t[i]||[];r.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],r.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var n=0;n<r.methods.length;n++)r.setAndDefer(r,r.methods[n]);r.instance=function(t){for(var e=r._i[t]||[],i=0;i<r.methods.length;i++)r.setAndDefer(e,r.methods[i]);return e},r.load=function(t,e){var n="https://analytics.tiktok.com/i18n/pixel/events.js";r._i=r._i||{},r._i[t]=[],r._i[t]._u=n,r._t=r._t||{},r._t[t]=+new Date,r._o=r._o||{},r._o[t]=e||{};var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=n+"?sdkid="+t+"&lib="+i;var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(a,o)},r.load(tarteaucitron.user.tiktokId),r.page()}(window,document,"ttq"),"function"==typeof tarteaucitron.user.tiktokMore&&tarteaucitron.user.tiktokMore())}},tarteaucitron.services.klaviyo={key:"klaviyo",type:"ads",name:"Klaviyo",uri:"https://help.klaviyo.com/hc/en-us/articles/360034666712-About-Cookies-in-Klaviyo",needConsent:!0,cookies:["__kla_id"],js:function(){"use strict";void 0!==tarteaucitron.user.klaviyoCompanyId&&tarteaucitron.addScript("//static.klaviyo.com/onsite/js/klaviyo.js?company_id="+tarteaucitron.user.klaviyoCompanyId)}}},78624:function(t,e,i){"use strict";var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==i.g&&i.g||{},n="URLSearchParams"in r,a="Symbol"in r&&"iterator"in Symbol,o="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(t){return!1}}(),s="FormData"in r,c="ArrayBuffer"in r;if(c)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(t){return t&&l.indexOf(Object.prototype.toString.call(t))>-1};function d(t){if("string"!=typeof t&&(t=String(t)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t)||""===t)throw new TypeError('Invalid character in header field name: "'+t+'"');return t.toLowerCase()}function h(t){return"string"!=typeof t&&(t=String(t)),t}function p(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return a&&(e[Symbol.iterator]=function(){return e}),e}function m(t){this.map={},t instanceof m?t.forEach((function(t,e){this.append(e,t)}),this):Array.isArray(t)?t.forEach((function(t){if(2!=t.length)throw new TypeError("Headers constructor: expected name/value pair to be length 2, found"+t.length);this.append(t[0],t[1])}),this):t&&Object.getOwnPropertyNames(t).forEach((function(e){this.append(e,t[e])}),this)}function g(t){if(!t._noBody)return t.bodyUsed?Promise.reject(new TypeError("Already read")):void(t.bodyUsed=!0)}function f(t){return new Promise((function(e,i){t.onload=function(){e(t.result)},t.onerror=function(){i(t.error)}}))}function v(t){var e=new FileReader,i=f(e);return e.readAsArrayBuffer(t),i}function y(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(t){var e;this.bodyUsed=this.bodyUsed,this._bodyInit=t,t?"string"==typeof t?this._bodyText=t:o&&Blob.prototype.isPrototypeOf(t)?this._bodyBlob=t:s&&FormData.prototype.isPrototypeOf(t)?this._bodyFormData=t:n&&URLSearchParams.prototype.isPrototypeOf(t)?this._bodyText=t.toString():c&&o&&((e=t)&&DataView.prototype.isPrototypeOf(e))?(this._bodyArrayBuffer=y(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):c&&(ArrayBuffer.prototype.isPrototypeOf(t)||u(t))?this._bodyArrayBuffer=y(t):this._bodyText=t=Object.prototype.toString.call(t):(this._noBody=!0,this._bodyText=""),this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},o&&(this.blob=function(){var t=g(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer){var t=g(this);return t||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}if(o)return this.blob().then(v);throw new Error("could not read as ArrayBuffer")},this.text=function(){var t,e,i,r,n,a=g(this);if(a)return a;if(this._bodyBlob)return t=this._bodyBlob,e=new FileReader,i=f(e),r=/charset=([A-Za-z0-9_-]+)/.exec(t.type),n=r?r[1]:"utf-8",e.readAsText(t,n),i;if(this._bodyArrayBuffer)return Promise.resolve(function(t){for(var e=new Uint8Array(t),i=new Array(e.length),r=0;r<e.length;r++)i[r]=String.fromCharCode(e[r]);return i.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}m.prototype.append=function(t,e){t=d(t),e=h(e);var i=this.map[t];this.map[t]=i?i+", "+e:e},m.prototype.delete=function(t){delete this.map[d(t)]},m.prototype.get=function(t){return t=d(t),this.has(t)?this.map[t]:null},m.prototype.has=function(t){return this.map.hasOwnProperty(d(t))},m.prototype.set=function(t,e){this.map[d(t)]=h(e)},m.prototype.forEach=function(t,e){for(var i in this.map)this.map.hasOwnProperty(i)&&t.call(e,this.map[i],i,this)},m.prototype.keys=function(){var t=[];return this.forEach((function(e,i){t.push(i)})),p(t)},m.prototype.values=function(){var t=[];return this.forEach((function(e){t.push(e)})),p(t)},m.prototype.entries=function(){var t=[];return this.forEach((function(e,i){t.push([i,e])})),p(t)},a&&(m.prototype[Symbol.iterator]=m.prototype.entries);var w=["CONNECT","DELETE","GET","HEAD","OPTIONS","PATCH","POST","PUT","TRACE"];function k(t,e){if(!(this instanceof k))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var i,n,a=(e=e||{}).body;if(t instanceof k){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new m(t.headers)),this.method=t.method,this.mode=t.mode,this.signal=t.signal,a||null==t._bodyInit||(a=t._bodyInit,t.bodyUsed=!0)}else this.url=String(t);if(this.credentials=e.credentials||this.credentials||"same-origin",!e.headers&&this.headers||(this.headers=new m(e.headers)),this.method=(i=e.method||this.method||"GET",n=i.toUpperCase(),w.indexOf(n)>-1?n:i),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal||function(){if("AbortController"in r)return(new AbortController).signal}(),this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==e.cache&&"no-cache"!==e.cache)){var o=/([?&])_=[^&]*/;if(o.test(this.url))this.url=this.url.replace(o,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(t){var e=new FormData;return t.trim().split("&").forEach((function(t){if(t){var i=t.split("="),r=i.shift().replace(/\+/g," "),n=i.join("=").replace(/\+/g," ");e.append(decodeURIComponent(r),decodeURIComponent(n))}})),e}function A(t,e){if(!(this instanceof A))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');if(e||(e={}),this.type="default",this.status=void 0===e.status?200:e.status,this.status<200||this.status>599)throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599].");this.ok=this.status>=200&&this.status<300,this.statusText=void 0===e.statusText?"":""+e.statusText,this.headers=new m(e.headers),this.url=e.url||"",this._initBody(t)}k.prototype.clone=function(){return new k(this,{body:this._bodyInit})},b.call(k.prototype),b.call(A.prototype),A.prototype.clone=function(){return new A(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new m(this.headers),url:this.url})},A.error=function(){var t=new A(null,{status:200,statusText:""});return t.ok=!1,t.status=0,t.type="error",t};var E=[301,302,303,307,308];A.redirect=function(t,e){if(-1===E.indexOf(e))throw new RangeError("Invalid status code");return new A(null,{status:e,headers:{location:t}})};var C=r.DOMException;try{new C}catch(t){(C=function(t,e){this.message=t,this.name=e;var i=Error(t);this.stack=i.stack}).prototype=Object.create(Error.prototype),C.prototype.constructor=C}function S(t,e){return new Promise((function(i,n){var a=new k(t,e);if(a.signal&&a.signal.aborted)return n(new C("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}if(s.onload=function(){var t,e,r={statusText:s.statusText,headers:(t=s.getAllResponseHeaders()||"",e=new m,t.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(t){return 0===t.indexOf("\n")?t.substr(1,t.length):t})).forEach((function(t){var i=t.split(":"),r=i.shift().trim();if(r){var n=i.join(":").trim();try{e.append(r,n)}catch(t){console.warn("Response "+t.message)}}})),e)};0===a.url.indexOf("file://")&&(s.status<200||s.status>599)?r.status=200:r.status=s.status,r.url="responseURL"in s?s.responseURL:r.headers.get("X-Request-URL");var n="response"in s?s.response:s.responseText;setTimeout((function(){i(new A(n,r))}),0)},s.onerror=function(){setTimeout((function(){n(new TypeError("Network request failed"))}),0)},s.ontimeout=function(){setTimeout((function(){n(new TypeError("Network request timed out"))}),0)},s.onabort=function(){setTimeout((function(){n(new C("Aborted","AbortError"))}),0)},s.open(a.method,function(t){try{return""===t&&r.location.href?r.location.href:t}catch(e){return t}}(a.url),!0),"include"===a.credentials?s.withCredentials=!0:"omit"===a.credentials&&(s.withCredentials=!1),"responseType"in s&&(o?s.responseType="blob":c&&(s.responseType="arraybuffer")),e&&"object"==typeof e.headers&&!(e.headers instanceof m||r.Headers&&e.headers instanceof r.Headers)){var u=[];Object.getOwnPropertyNames(e.headers).forEach((function(t){u.push(d(t)),s.setRequestHeader(t,h(e.headers[t]))})),a.headers.forEach((function(t,e){-1===u.indexOf(e)&&s.setRequestHeader(e,t)}))}else a.headers.forEach((function(t,e){s.setRequestHeader(e,t)}));a.signal&&(a.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&a.signal.removeEventListener("abort",l)}),s.send(void 0===a._bodyInit?null:a._bodyInit)}))}S.polyfill=!0,r.fetch||(r.fetch=S,r.Headers=m,r.Request=k,r.Response=A)},15652:function(t,e,i){"use strict";var r=i(79039);t.exports=r((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},91625:function(t,e,i){"use strict";var r=i(79504),n=i(56279),a=i(3451).getWeakData,o=i(90679),s=i(28551),c=i(64117),l=i(20034),u=i(72652),d=i(59213),h=i(39297),p=i(91181),m=p.set,g=p.getterFor,f=d.find,v=d.findIndex,y=r([].splice),b=0,w=function(t){return t.frozen||(t.frozen=new k)},k=function(){this.entries=[]},_=function(t,e){return f(t.entries,(function(t){return t[0]===e}))};k.prototype={get:function(t){var e=_(this,t);if(e)return e[1]},has:function(t){return!!_(this,t)},set:function(t,e){var i=_(this,t);i?i[1]=e:this.entries.push([t,e])},delete:function(t){var e=v(this.entries,(function(e){return e[0]===t}));return~e&&y(this.entries,e,1),!!~e}},t.exports={getConstructor:function(t,e,i,r){var d=t((function(t,n){o(t,p),m(t,{type:e,id:b++,frozen:null}),c(n)||u(n,t[r],{that:t,AS_ENTRIES:i})})),p=d.prototype,f=g(e),v=function(t,e,i){var r=f(t),n=a(s(e),!0);return!0===n?w(r).set(e,i):n[r.id]=i,t};return n(p,{delete:function(t){var e=f(this);if(!l(t))return!1;var i=a(t);return!0===i?w(e).delete(t):i&&h(i,e.id)&&delete i[e.id]},has:function(t){var e=f(this);if(!l(t))return!1;var i=a(t);return!0===i?w(e).has(t):i&&h(i,e.id)}}),n(p,i?{get:function(t){var e=f(this);if(l(t)){var i=a(t);if(!0===i)return w(e).get(t);if(i)return i[e.id]}},set:function(t,e){return v(this,t,e)}}:{add:function(t){return v(this,t,!0)}}),d}}},16468:function(t,e,i){"use strict";var r=i(46518),n=i(44576),a=i(79504),o=i(92796),s=i(36840),c=i(3451),l=i(72652),u=i(90679),d=i(94901),h=i(64117),p=i(20034),m=i(79039),g=i(84428),f=i(10687),v=i(23167);t.exports=function(t,e,i){var y=-1!==t.indexOf("Map"),b=-1!==t.indexOf("Weak"),w=y?"set":"add",k=n[t],_=k&&k.prototype,A=k,E={},C=function(t){var e=a(_[t]);s(_,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(b&&!p(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return b&&!p(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(b&&!p(t))&&e(this,0===t?0:t)}:function(t,i){return e(this,0===t?0:t,i),this})};if(o(t,!d(k)||!(b||_.forEach&&!m((function(){(new k).entries().next()})))))A=i.getConstructor(e,t,y,w),c.enable();else if(o(t,!0)){var S=new A,x=S[w](b?{}:-0,1)!==S,I=m((function(){S.has(1)})),D=g((function(t){new k(t)})),T=!b&&m((function(){for(var t=new k,e=5;e--;)t[w](e,e);return!t.has(-0)}));D||((A=e((function(t,e){u(t,_);var i=v(new k,t,A);return h(e)||l(e,i[w],{that:i,AS_ENTRIES:y}),i}))).prototype=_,_.constructor=A),(I||T)&&(C("delete"),C("has"),y&&C("get")),(T||x)&&C(w),b&&_.clear&&delete _.clear}return E[t]=A,r({global:!0,constructor:!0,forced:A!==k},E),f(A,t),b||i.setStrong(A,t,y),A}},77240:function(t,e,i){"use strict";var r=i(79504),n=i(67750),a=i(655),o=/"/g,s=r("".replace);t.exports=function(t,e,i,r){var c=a(n(t)),l="<"+e;return""!==i&&(l+=" "+i+'="'+s(a(r),o,"&quot;")+'"'),l+">"+c+"</"+e+">"}},53640:function(t,e,i){"use strict";var r=i(28551),n=i(84270),a=TypeError;t.exports=function(t){if(r(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new a("Incorrect hint");return n(this,t)}},92744:function(t,e,i){"use strict";var r=i(79039);t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},30566:function(t,e,i){"use strict";var r=i(79504),n=i(79306),a=i(20034),o=i(39297),s=i(67680),c=i(40616),l=Function,u=r([].concat),d=r([].join),h={};t.exports=c?l.bind:function(t){var e=n(this),i=e.prototype,r=s(arguments,1),c=function(){var i=u(r,s(arguments));return this instanceof c?function(t,e,i){if(!o(h,e)){for(var r=[],n=0;n<e;n++)r[n]="a["+n+"]";h[e]=l("C,a","return new C("+d(r,",")+")")}return h[e](t,i)}(e,i.length,i):e.apply(t,i)};return a(i)&&(c.prototype=i),c}},3451:function(t,e,i){"use strict";var r=i(46518),n=i(79504),a=i(30421),o=i(20034),s=i(39297),c=i(24913).f,l=i(38480),u=i(10298),d=i(34124),h=i(33392),p=i(92744),m=!1,g=h("meta"),f=0,v=function(t){c(t,g,{value:{objectID:"O"+f++,weakData:{}}})},y=t.exports={enable:function(){y.enable=function(){},m=!0;var t=l.f,e=n([].splice),i={};i[g]=1,t(i).length&&(l.f=function(i){for(var r=t(i),n=0,a=r.length;n<a;n++)if(r[n]===g){e(r,n,1);break}return r},r({target:"Object",stat:!0,forced:!0},{getOwnPropertyNames:u.f}))},fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!s(t,g)){if(!d(t))return"F";if(!e)return"E";v(t)}return t[g].objectID},getWeakData:function(t,e){if(!s(t,g)){if(!d(t))return!0;if(!e)return!1;v(t)}return t[g].weakData},onFreeze:function(t){return p&&m&&d(t)&&!s(t,g)&&v(t),t}};a[g]=!0},34124:function(t,e,i){"use strict";var r=i(79039),n=i(20034),a=i(22195),o=i(15652),s=Object.isExtensible,c=r((function(){s(1)}));t.exports=c||o?function(t){return!!n(t)&&((!o||"ArrayBuffer"!==a(t))&&(!s||s(t)))}:s},23061:function(t,e,i){"use strict";var r=i(79039);t.exports=function(t){return r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},48598:function(t,e,i){"use strict";var r=i(46518),n=i(79504),a=i(47055),o=i(25397),s=i(34598),c=n([].join);r({target:"Array",proto:!0,forced:a!==Object||!s("join",",")},{join:function(t){return c(o(this),void 0===t?",":t)}})},89572:function(t,e,i){"use strict";var r=i(39297),n=i(36840),a=i(53640),o=i(78227)("toPrimitive"),s=Date.prototype;r(s,o)||n(s,o,a)},40875:function(t,e,i){"use strict";var r=i(46518),n=i(79039),a=i(48981),o=i(42787),s=i(12211);r({target:"Object",stat:!0,forced:n((function(){o(1)})),sham:!s},{getPrototypeOf:function(t){return o(a(t))}})},60825:function(t,e,i){"use strict";var r=i(46518),n=i(97751),a=i(18745),o=i(30566),s=i(35548),c=i(28551),l=i(20034),u=i(2360),d=i(79039),h=n("Reflect","construct"),p=Object.prototype,m=[].push,g=d((function(){function t(){}return!(h((function(){}),[],t)instanceof t)})),f=!d((function(){h((function(){}))})),v=g||f;r({target:"Reflect",stat:!0,forced:v,sham:v},{construct:function(t,e){s(t),c(e);var i=arguments.length<3?t:s(arguments[2]);if(f&&!g)return h(t,e,i);if(t===i){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return a(m,r,e),new(a(o,t,r))}var n=i.prototype,d=u(l(n)?n:p),v=a(t,d,e);return l(v)?v:d}})},50778:function(t,e,i){"use strict";var r=i(46518),n=i(77240);r({target:"String",proto:!0,forced:i(23061)("link")},{link:function(t){return n(this,"a","href",t)}})},83237:function(t,e,i){"use strict";i(70511)("replace")},45700:function(t,e,i){"use strict";var r=i(70511),n=i(58242);r("toPrimitive"),n()},65746:function(t,e,i){"use strict";var r,n=i(92744),a=i(44576),o=i(79504),s=i(56279),c=i(3451),l=i(16468),u=i(91625),d=i(20034),h=i(91181).enforce,p=i(79039),m=i(58622),g=Object,f=Array.isArray,v=g.isExtensible,y=g.isFrozen,b=g.isSealed,w=g.freeze,k=g.seal,_=!a.ActiveXObject&&"ActiveXObject"in a,A=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},E=l("WeakMap",A,u),C=E.prototype,S=o(C.set);if(m)if(_){r=u.getConstructor(A,"WeakMap",!0),c.enable();var x=o(C.delete),I=o(C.has),D=o(C.get);s(C,{delete:function(t){if(d(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new r),x(this,t)||e.frozen.delete(t)}return x(this,t)},has:function(t){if(d(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new r),I(this,t)||e.frozen.has(t)}return I(this,t)},get:function(t){if(d(t)&&!v(t)){var e=h(this);return e.frozen||(e.frozen=new r),I(this,t)?D(this,t):e.frozen.get(t)}return D(this,t)},set:function(t,e){if(d(t)&&!v(t)){var i=h(this);i.frozen||(i.frozen=new r),I(this,t)?S(this,t,e):i.frozen.set(t,e)}else S(this,t,e);return this}})}else n&&p((function(){var t=w([]);return S(new E,t,1),!y(t)}))&&s(C,{set:function(t,e){var i;return f(t)&&(y(t)?i=w:b(t)&&(i=k)),S(this,t,e),i&&i(t),this}})},73772:function(t,e,i){"use strict";i(65746)},53773:function(t,e,i){var r,n,a=i(74692);void 0===a.migrateMute&&(a.migrateMute=!0),function(){"use strict";r=[i(74692)],n=function(t){return function(t,e){function i(e){return 0<=function(t,e){for(var i=/^(\d+)\.(\d+)\.(\d+)/,r=i.exec(t)||[],n=i.exec(e)||[],a=1;a<=3;a++){if(+n[a]<+r[a])return 1;if(+r[a]<+n[a])return-1}return 0}(t.fn.jquery,e)}t.migrateVersion="3.5.2";var r=Object.create(null);t.migrateDisablePatches=function(){for(var t=0;t<arguments.length;t++)r[arguments[t]]=!0},t.migrateEnablePatches=function(){for(var t=0;t<arguments.length;t++)delete r[arguments[t]]},t.migrateIsPatchEnabled=function(t){return!r[t]},e.console&&e.console.log&&(t&&i("3.0.0")&&!i("5.0.0")||e.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),t.migrateWarnings&&e.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),e.console.log("JQMIGRATE: Migrate is installed"+(t.migrateMute?"":" with logging active")+", version "+t.migrateVersion));var n={};function a(i,r){var a=e.console;!t.migrateIsPatchEnabled(i)||t.migrateDeduplicateWarnings&&n[r]||(n[r]=!0,t.migrateWarnings.push(r+" ["+i+"]"),a&&a.warn&&!t.migrateMute&&(a.warn("JQMIGRATE: "+r),t.migrateTrace&&a.trace&&a.trace()))}function o(t,e,i,r,n){Object.defineProperty(t,e,{configurable:!0,enumerable:!0,get:function(){return a(r,n),i},set:function(t){a(r,n),i=t}})}function s(e,i,r,n,o){var s=e[i];e[i]=function(){return o&&a(n,o),(t.migrateIsPatchEnabled(n)?r:s||t.noop).apply(this,arguments)}}function c(t,e,i,r,n){if(!n)throw new Error("No warning message provided");return s(t,e,i,r,n),0}function l(t,e,i,r){return s(t,e,i,r),0}t.migrateDeduplicateWarnings=!0,t.migrateWarnings=[],void 0===t.migrateTrace&&(t.migrateTrace=!0),t.migrateReset=function(){n={},t.migrateWarnings.length=0},"BackCompat"===e.document.compatMode&&a("quirks","jQuery is not compatible with Quirks Mode");var u,d,h,p={},m=t.fn.init,g=t.find,f=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,v=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,y=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(u in l(t.fn,"init",(function(e){var i=Array.prototype.slice.call(arguments);return t.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(a("selector-empty-id","jQuery( '#' ) is not a valid selector"),i[0]=[]),m.apply(this,i)}),"selector-empty-id"),t.fn.init.prototype=t.fn,l(t,"find",(function(t){var i=Array.prototype.slice.call(arguments);if("string"==typeof t&&f.test(t))try{e.document.querySelector(t)}catch(r){t=t.replace(v,(function(t,e,i,r){return"["+e+i+'"'+r+'"]'}));try{e.document.querySelector(t),a("selector-hash","Attribute selector with '#' must be quoted: "+i[0]),i[0]=t}catch(t){a("selector-hash","Attribute selector with '#' was not fixed: "+i[0])}}return g.apply(this,i)}),"selector-hash"),g)Object.prototype.hasOwnProperty.call(g,u)&&(t.find[u]=g[u]);c(t.fn,"size",(function(){return this.length}),"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(t,"parseJSON",(function(){return JSON.parse.apply(null,arguments)}),"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(t,"holdReady",t.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(t,"unique",t.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),o(t.expr,"filters",t.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),o(t.expr,":",t.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),i("3.1.1")&&c(t,"trim",(function(t){return null==t?"":(t+"").replace(y,"$1")}),"trim","jQuery.trim is deprecated; use String.prototype.trim"),i("3.2.0")&&(c(t,"nodeName",(function(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}),"nodeName","jQuery.nodeName is deprecated"),c(t,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),i("3.3.0")&&(c(t,"isNumeric",(function(t){var e=typeof t;return("number"==e||"string"==e)&&!isNaN(t-parseFloat(t))}),"isNumeric","jQuery.isNumeric() is deprecated"),t.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){p["[object "+e+"]"]=e.toLowerCase()})),c(t,"type",(function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?p[Object.prototype.toString.call(t)]||"object":typeof t}),"type","jQuery.type is deprecated"),c(t,"isFunction",(function(t){return"function"==typeof t}),"isFunction","jQuery.isFunction() is deprecated"),c(t,"isWindow",(function(t){return null!=t&&t===t.window}),"isWindow","jQuery.isWindow() is deprecated")),t.ajax&&(d=t.ajax,h=/(=)\?(?=&|$)|\?\?/,l(t,"ajax",(function(){var t=d.apply(this,arguments);return t.promise&&(c(t,"success",t.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(t,"error",t.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(t,"complete",t.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),t}),"jqXHR-methods"),i("4.0.0")||t.ajaxPrefilter("+json",(function(t){!1!==t.jsonp&&(h.test(t.url)||"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&h.test(t.data))&&a("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")})));var b=t.fn.removeAttr,w=t.fn.toggleClass,k=/^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$/i,_=/\S+/g;function A(t){return t.replace(/-([a-z])/g,(function(t,e){return e.toUpperCase()}))}l(t.fn,"removeAttr",(function(e){var i=this,r=!1;return t.each(e.match(_),(function(e,n){k.test(n)&&i.each((function(){if(!1!==t(this).prop(n))return!(r=!0)})),r&&(a("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+n),i.prop(n,!1))})),b.apply(this,arguments)}),"removeAttr-bool"),l(t.fn,"toggleClass",(function(e){return void 0!==e&&"boolean"!=typeof e?w.apply(this,arguments):(a("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each((function(){var i=this.getAttribute&&this.getAttribute("class")||"";i&&t.data(this,"__className__",i),this.setAttribute&&this.setAttribute("class",!i&&!1!==e&&t.data(this,"__className__")||"")})))}),"toggleClass-bool");var E,C,S=!1,x=/^[a-z]/,I=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;t.swap&&t.each(["height","width","reliableMarginRight"],(function(e,i){var r=t.cssHooks[i]&&t.cssHooks[i].get;r&&(t.cssHooks[i].get=function(){var t;return S=!0,t=r.apply(this,arguments),S=!1,t})})),l(t,"swap",(function(t,e,i,r){var n,o,s={};for(o in S||a("swap","jQuery.swap() is undocumented and deprecated"),e)s[o]=t.style[o],t.style[o]=e[o];for(o in n=i.apply(t,r||[]),e)t.style[o]=s[o];return n}),"swap"),i("3.4.0")&&"undefined"!=typeof Proxy&&(t.cssProps=new Proxy(t.cssProps||{},{set:function(){return a("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),i("4.0.0")?(C={animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},"undefined"!=typeof Proxy?t.cssNumber=new Proxy(C,{get:function(){return a("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return a("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):t.cssNumber=C):C=t.cssNumber,E=t.fn.css,l(t.fn,"css",(function(e,i){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(t.each(e,(function(e,i){t.fn.css.call(o,e,i)})),this):("number"==typeof i&&(n=r=A(e),x.test(n)&&I.test(n[0].toUpperCase()+n.slice(1))||C[r]||a("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),E.apply(this,arguments))}),"css-number");var D,T,j,M,O=t.data;l(t,"data",(function(e,i,r){var n,o,s;if(i&&"object"==typeof i&&2===arguments.length){for(s in n=t.hasData(e)&&O.call(this,e),o={},i)s!==A(s)?(a("data-camelCase","jQuery.data() always sets/gets camelCased names: "+s),n[s]=i[s]):o[s]=i[s];return O.call(this,e,o),i}return i&&"string"==typeof i&&i!==A(i)&&(n=t.hasData(e)&&O.call(this,e))&&i in n?(a("data-camelCase","jQuery.data() always sets/gets camelCased names: "+i),2<arguments.length&&(n[i]=r),n[i]):O.apply(this,arguments)}),"data-camelCase"),t.fx&&(j=t.Tween.prototype.run,M=function(t){return t},l(t.Tween.prototype,"run",(function(){1<t.easing[this.easing].length&&(a("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),t.easing[this.easing]=M),j.apply(this,arguments)}),"easing-one-arg"),D=t.fx.interval,T="jQuery.fx.interval is deprecated",e.requestAnimationFrame&&Object.defineProperty(t.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return e.document.hidden||a("fx-interval",T),t.migrateIsPatchEnabled("fx-interval")&&void 0===D?13:D},set:function(t){a("fx-interval",T),D=t}}));var $=t.fn.load,L=t.event.add,B=t.event.fix;function N(t){var i=e.document.implementation.createHTMLDocument("");return i.body.innerHTML=t,i.body&&i.body.innerHTML}t.event.props=[],t.event.fixHooks={},o(t.event.props,"concat",t.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),l(t.event,"fix",(function(e){var i,r=e.type,n=this.fixHooks[r],o=t.event.props;if(o.length)for(a("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());o.length;)t.event.addProp(o.pop());if(n&&!n._migrated_&&(n._migrated_=!0,a("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))for(;o.length;)t.event.addProp(o.pop());return i=B.call(this,e),n&&n.filter?n.filter(i,e):i}),"event-old-patch"),l(t.event,"add",(function(t,i){return t===e&&"load"===i&&"complete"===e.document.readyState&&a("load-after-event","jQuery(window).on('load'...) called after load event occurred"),L.apply(this,arguments)}),"load-after-event"),t.each(["load","unload","error"],(function(e,i){l(t.fn,i,(function(){var t=Array.prototype.slice.call(arguments,0);return"load"===i&&"string"==typeof t[0]?$.apply(this,t):(a("shorthand-removed-v3","jQuery.fn."+i+"() is deprecated"),t.splice(0,0,i),arguments.length?this.on.apply(this,t):(this.triggerHandler.apply(this,t),this))}),"shorthand-removed-v3")})),t.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,i){c(t.fn,i,(function(t,e){return 0<arguments.length?this.on(i,null,t,e):this.trigger(i)}),"shorthand-deprecated-v3","jQuery.fn."+i+"() event shorthand is deprecated")})),t((function(){t(e.document).triggerHandler("ready")})),t.event.special.ready={setup:function(){this===e.document&&a("ready-event","'ready' event is deprecated")}},c(t.fn,"bind",(function(t,e,i){return this.on(t,null,e,i)}),"pre-on-methods","jQuery.fn.bind() is deprecated"),c(t.fn,"unbind",(function(t,e){return this.off(t,null,e)}),"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(t.fn,"delegate",(function(t,e,i,r){return this.on(e,t,i,r)}),"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(t.fn,"undelegate",(function(t,e,i){return 1===arguments.length?this.off(t,"**"):this.off(e,t||"**",i)}),"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(t.fn,"hover",(function(t,e){return this.on("mouseenter",t).on("mouseleave",e||t)}),"pre-on-methods","jQuery.fn.hover() is deprecated");var P=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;c(t,"UNSAFE_restoreLegacyHtmlPrefilter",(function(){t.migrateEnablePatches("self-closed-tags")}),"legacy-self-closed-tags",'jQuery.UNSAFE_restoreLegacyHtmlPrefilter deprecated; use `jQuery.migrateEnablePatches( "self-closed-tags" )`'),l(t,"htmlPrefilter",(function(t){var e,i;return(i=(e=t).replace(P,"<$1></$2>"))!==e&&N(e)!==N(i)&&a("self-closed-tags","HTML tags must be properly nested and closed: "+e),t.replace(P,"<$1></$2>")}),"self-closed-tags"),t.migrateDisablePatches("self-closed-tags");var H,F,z,q=t.fn.offset;return l(t.fn,"offset",(function(){var t=this[0];return!t||t.nodeType&&t.getBoundingClientRect?q.apply(this,arguments):(a("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)}),"offset-valid-elem"),t.ajax&&(H=t.param,l(t,"param",(function(e,i){var r=t.ajaxSettings&&t.ajaxSettings.traditional;return void 0===i&&r&&(a("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),i=r),H.call(this,e,i)}),"param-ajax-traditional")),c(t.fn,"andSelf",t.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),t.Deferred&&(F=t.Deferred,z=[["resolve","done",t.Callbacks("once memory"),t.Callbacks("once memory"),"resolved"],["reject","fail",t.Callbacks("once memory"),t.Callbacks("once memory"),"rejected"],["notify","progress",t.Callbacks("memory"),t.Callbacks("memory")]],l(t,"Deferred",(function(e){var i=F(),r=i.promise();function n(){var e=arguments;return t.Deferred((function(n){t.each(z,(function(t,a){var o="function"==typeof e[t]&&e[t];i[a[1]]((function(){var t=o&&o.apply(this,arguments);t&&"function"==typeof t.promise?t.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a[0]+"With"](this===r?n.promise():this,o?[t]:arguments)}))})),e=null})).promise()}return c(i,"pipe",n,"deferred-pipe","deferred.pipe() is deprecated"),c(r,"pipe",n,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(i,i),i}),"deferred-pipe"),t.Deferred.exceptionHook=F.exceptionHook),t}(t,window)}.apply(e,r),void 0===n||(t.exports=n)}()},90254:function(t,e,i){"use strict";function r(){}function n(t,e,i,r,n){for(var a,o=[];e;)o.push(e),a=e.previousComponent,delete e.previousComponent,e=a;o.reverse();for(var s=0,c=o.length,l=0,u=0;s<c;s++){var d=o[s];if(d.removed){if(d.value=t.join(r.slice(u,u+d.count)),u+=d.count,s&&o[s-1].added){var h=o[s-1];o[s-1]=o[s],o[s]=h}}else{if(!d.added&&n){var p=i.slice(l,l+d.count);p=p.map((function(t,e){var i=r[u+e];return i.length>t.length?i:t})),d.value=t.join(p)}else d.value=t.join(i.slice(l,l+d.count));l+=d.count,d.added||(u+=d.count)}}var m=o[c-1];return c>1&&"string"==typeof m.value&&(m.added||m.removed)&&t.equals("",m.value)&&(o[c-2].value+=m.value,o.pop()),o}i.d(e,{B8:function(){return w}}),r.prototype={diff:function(t,e){var i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=r.callback;"function"==typeof r&&(a=r,r={}),this.options=r;var o=this;function s(t){return a?(setTimeout((function(){a(void 0,t)}),0),!0):t}t=this.castInput(t),e=this.castInput(e),t=this.removeEmpty(this.tokenize(t));var c=(e=this.removeEmpty(this.tokenize(e))).length,l=t.length,u=1,d=c+l;r.maxEditLength&&(d=Math.min(d,r.maxEditLength));var h=null!==(i=r.timeout)&&void 0!==i?i:1/0,p=Date.now()+h,m=[{oldPos:-1,lastComponent:void 0}],g=this.extractCommon(m[0],e,t,0);if(m[0].oldPos+1>=l&&g+1>=c)return s([{value:this.join(e),count:e.length}]);var f=-1/0,v=1/0;function y(){for(var i=Math.max(f,-u);i<=Math.min(v,u);i+=2){var r=void 0,a=m[i-1],d=m[i+1];a&&(m[i-1]=void 0);var h=!1;if(d){var p=d.oldPos-i;h=d&&0<=p&&p<c}var y=a&&a.oldPos+1<l;if(h||y){if(r=!y||h&&a.oldPos+1<d.oldPos?o.addToPath(d,!0,void 0,0):o.addToPath(a,void 0,!0,1),g=o.extractCommon(r,e,t,i),r.oldPos+1>=l&&g+1>=c)return s(n(o,r.lastComponent,e,t,o.useLongestToken));m[i]=r,r.oldPos+1>=l&&(v=Math.min(v,i-1)),g+1>=c&&(f=Math.max(f,i+1))}else m[i]=void 0}u++}if(a)!function t(){setTimeout((function(){if(u>d||Date.now()>p)return a();y()||t()}),0)}();else for(;u<=d&&Date.now()<=p;){var b=y();if(b)return b}},addToPath:function(t,e,i,r){var n=t.lastComponent;return n&&n.added===e&&n.removed===i?{oldPos:t.oldPos+r,lastComponent:{count:n.count+1,added:e,removed:i,previousComponent:n.previousComponent}}:{oldPos:t.oldPos+r,lastComponent:{count:1,added:e,removed:i,previousComponent:n}}},extractCommon:function(t,e,i,r){for(var n=e.length,a=i.length,o=t.oldPos,s=o-r,c=0;s+1<n&&o+1<a&&this.equals(e[s+1],i[o+1]);)s++,o++,c++;return c&&(t.lastComponent={count:c,previousComponent:t.lastComponent}),t.oldPos=o,s},equals:function(t,e){return this.options.comparator?this.options.comparator(t,e):t===e||this.options.ignoreCase&&t.toLowerCase()===e.toLowerCase()},removeEmpty:function(t){for(var e=[],i=0;i<t.length;i++)t[i]&&e.push(t[i]);return e},castInput:function(t){return t},tokenize:function(t){return t.split("")},join:function(t){return t.join("")}};new r;var a=/^[A-Za-z\xC0-\u02C6\u02C8-\u02D7\u02DE-\u02FF\u1E00-\u1EFF]+$/,o=/\S/,s=new r;s.equals=function(t,e){return this.options.ignoreCase&&(t=t.toLowerCase(),e=e.toLowerCase()),t===e||this.options.ignoreWhitespace&&!o.test(t)&&!o.test(e)},s.tokenize=function(t){for(var e=t.split(/([^\S\r\n]+|[()[\]{}'"\r\n]|\b)/),i=0;i<e.length-1;i++)!e[i+1]&&e[i+2]&&a.test(e[i])&&a.test(e[i+2])&&(e[i]+=e[i+2],e.splice(i+1,2),i--);return e};var c=new r;c.tokenize=function(t){this.options.stripTrailingCr&&(t=t.replace(/\r\n/g,"\n"));var e=[],i=t.split(/(\n|\r\n)/);i[i.length-1]||i.pop();for(var r=0;r<i.length;r++){var n=i[r];r%2&&!this.options.newlineIsToken?e[e.length-1]+=n:(this.options.ignoreWhitespace&&(n=n.trim()),e.push(n))}return e};var l=new r;l.tokenize=function(t){return t.split(/(\S.+?[.!?])(?=\s+|$)/)};var u=new r;function d(t){return d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},d(t)}function h(t){return function(t){if(Array.isArray(t))return p(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return p(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);"Object"===i&&t.constructor&&(i=t.constructor.name);if("Map"===i||"Set"===i)return Array.from(t);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return p(t,e)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,r=new Array(e);i<e;i++)r[i]=t[i];return r}u.tokenize=function(t){return t.split(/([{}:;,]|\s+)/)};var m=Object.prototype.toString,g=new r;function f(t,e,i,r,n){var a,o;for(e=e||[],i=i||[],r&&(t=r(n,t)),a=0;a<e.length;a+=1)if(e[a]===t)return i[a];if("[object Array]"===m.call(t)){for(e.push(t),o=new Array(t.length),i.push(o),a=0;a<t.length;a+=1)o[a]=f(t[a],e,i,r,n);return e.pop(),i.pop(),o}if(t&&t.toJSON&&(t=t.toJSON()),"object"===d(t)&&null!==t){e.push(t),o={},i.push(o);var s,c=[];for(s in t)t.hasOwnProperty(s)&&c.push(s);for(c.sort(),a=0;a<c.length;a+=1)o[s=c[a]]=f(t[s],e,i,r,s);e.pop(),i.pop()}else o=t;return o}g.useLongestToken=!0,g.tokenize=c.tokenize,g.castInput=function(t){var e=this.options,i=e.undefinedReplacement,r=e.stringifyReplacer,n=void 0===r?function(t,e){return void 0===e?i:e}:r;return"string"==typeof t?t:JSON.stringify(f(t,null,null,n),n,"  ")},g.equals=function(t,e){return r.prototype.equals.call(g,t.replace(/,([\r\n])/g,"$1"),e.replace(/,([\r\n])/g,"$1"))};var v=new r;function y(t,e,i,r,n,a,o){o||(o={}),void 0===o.context&&(o.context=4);var s=function(t,e,i){return c.diff(t,e,i)}(i,r,o);if(s){s.push({value:"",lines:[]});for(var l=[],u=0,d=0,p=[],m=1,g=1,f=function(t){var e=s[t],n=e.lines||e.value.replace(/\n$/,"").split("\n");if(e.lines=n,e.added||e.removed){var a;if(!u){var c=s[t-1];u=m,d=g,c&&(p=o.context>0?y(c.lines.slice(-o.context)):[],u-=p.length,d-=p.length)}(a=p).push.apply(a,h(n.map((function(t){return(e.added?"+":"-")+t})))),e.added?g+=n.length:m+=n.length}else{if(u)if(n.length<=2*o.context&&t<s.length-2){var f;(f=p).push.apply(f,h(y(n)))}else{var v,b=Math.min(n.length,o.context);(v=p).push.apply(v,h(y(n.slice(0,b))));var w={oldStart:u,oldLines:m-u+b,newStart:d,newLines:g-d+b,lines:p};if(t>=s.length-2&&n.length<=o.context){var k=/\n$/.test(i),_=/\n$/.test(r),A=0==n.length&&p.length>w.oldLines;!k&&A&&i.length>0&&p.splice(w.oldLines,0,"\\ No newline at end of file"),(k||A)&&_||p.push("\\ No newline at end of file")}l.push(w),u=0,d=0,p=[]}m+=n.length,g+=n.length}},v=0;v<s.length;v++)f(v);return{oldFileName:t,newFileName:e,oldHeader:n,newHeader:a,hunks:l}}function y(t){return t.map((function(t){return" "+t}))}}function b(t){if(Array.isArray(t))return t.map(b).join("\n");var e=[];t.oldFileName==t.newFileName&&e.push("Index: "+t.oldFileName),e.push("==================================================================="),e.push("--- "+t.oldFileName+(void 0===t.oldHeader?"":"\t"+t.oldHeader)),e.push("+++ "+t.newFileName+(void 0===t.newHeader?"":"\t"+t.newHeader));for(var i=0;i<t.hunks.length;i++){var r=t.hunks[i];0===r.oldLines&&(r.oldStart-=1),0===r.newLines&&(r.newStart-=1),e.push("@@ -"+r.oldStart+","+r.oldLines+" +"+r.newStart+","+r.newLines+" @@"),e.push.apply(e,r.lines)}return e.join("\n")+"\n"}function w(t,e,i,r,n,a){return function(t,e,i,r,n,a,o){return b(y(t,e,i,r,n,a,o))}(t,t,e,i,r,n,a)}v.tokenize=function(t){return t.slice()},v.join=v.removeEmpty=function(t){return t}}}]);