var nytroseo=function(e){"use strict";function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a,i=!0,r=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return i=e.done,e},e:function(e){r=!0,a=e},f:function(){try{i||null==o.return||o.return()}finally{if(r)throw a}}}}function r(e){null!==e.data.title&&void 0!==e.data.title&&e.document&&e.document.title!==e.data.title&&""!==e.data.title&&e.document.title!=e.data.title&&(e.data.titleUpdatedCount?e.data.titleUpdatedCount+=1:e.data.titleUpdatedCount=1,e.data.titleUpdatedCount<=20&&(e.document.title=e.data.title,console.debug("nytroseo : title optimized : "+e.data.title)))}function l(e){try{if(e.data.descriptionUpdatedCount?e.data.descriptionUpdatedCount+=1:e.data.descriptionUpdatedCount=1,e.data.descriptionUpdatedCount<=20)(function(e){if(null===e.data.description||void 0===e.data.description||""===e.data.description)return!1;var t=!1,n=e.document.getElementsByTagName("meta");if(1<(n=Array.from(n).filter(function(e){return"description"===e.name})).length)for(var o=n.length-1;0=l)return;if(u===s)return void d.push(i);if(r.length<=0)return void d.push(i);r.forEach(function(e,t){var n=g(r);n.splice(t,1);var o=0===i.length?[e]:i.concat(e);a(o,n,d,s,l,u+1,c+1)})}([],e,o,t,n,0,1),o.map(function(e){return e.join(", ")})}(r.data.keywords,t,e.length):[r.data.title];g(e).forEach(function(e,t){if(!r.optimizedImages.has(e))try{var n=e.getAttribute("alt");if(n&&!d)return r.optimizedImages.set(e,void 0),void console.debug("nytroseo : image skip because no keywords and alt exists");var o=s[t%s.length],a=o&&o.length?o:"",i=n?n+", "+a:a;e.setAttribute("alt",i),console.debug("nytroseo : image optimized : "+i),r.optimizedImages.set(e,void 0)}catch(e){console.warn(e,"nytroseo : image optimization failed")}})}else console.debug("nytroseo : no images detected")}function f(e){if(!e.IsNoIndexOptimized){try{!function(e){var t=e.document.getElementsByTagName("meta");if(1<(t=Array.from(t).filter(function(e){return"robots"===e.name})).length)for(var n=t.length-1;0o.data.keywords.length||o.data.maxKeywordsInAlts<=0)&&(o.data.maxKeywordsInAlts=o.data.keywords.length);var a=o.data.settings;a&&a.useTitleOptimization&&r(o),a&&a.useDescriptionOptimization&&l(o),a&&a.useImagesOptimization&&(n=(t=o).document.getElementsByTagName("img"),m(t,n)),a&&a.useAnchorOptimization&&function(e){e.optimizedLinks||(e.optimizedLinks=new Map);var t=e.document.getElementsByTagName("a");u(e,t)}(o),a&&a.useNoIndexOptimization&&f(o),a&&a.useKeywordsInFooter&&y(o)}catch(e){o.onProcessingError(e)}}},{key:"onDataLoadingError",value:function(e){console.warn(e,"nytroseo : loading data failed")}},{key:"onProcessingError",value:function(e){console.warn(e,"nytroseo : processing failed")}},{key:"handleMetaTitleChange",value:function(){if(this&&this.data){var e=this.data.settings;e&&e.useTitleOptimization&&r(this)}}},{key:"handleMetaDescriptionChange",value:function(){if(this&&this.data){var e=this.data.settings;e&&e.useDescriptionOptimization&&l(this)}}},{key:"handleNewImages",value:function(e){if(this&&this.data){var t=this.data.settings;t&&t.useImagesOptimization&&m(this,e)}}},{key:"handleNewLinks",value:function(e){if(this&&this.data){var t=this.data.settings;t&&t.useAnchorOptimization&&u(this,e)}}},{key:"bindFunctions",value:function(e){var t=this;e.forEach(function(e){t[e]=t[e].bind(t)})}},{key:"getQueryParameterByName",value:function(e){var t=window.location.href;e=e.replace(/[\[\]]/g,"\\$&");var n=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null}},{key:"aggregateTextWithKeywordsByComma",value:function(e,t,n){var o=this.data.keywords,a=n*t%o.length,i=o.slice(a,Math.min(a+t,o.length));i.lengtht&&(n.length=t),""+n.join(", ")}}]),n}(),p=h.PredefinedSiteId;function v(){return window.__ns_plugin||(window.__ns_plugin=new n(window.__ns_configs)),window.__ns_plugin}return p&&"PREDEFINED_SITE_ID"!==p&&"00000000-0000-0000-0000-000000000000"!==p&&(console.debug("nytroseo : 0 : predefined site id : "+p),window.__ns_configs={document:document,siteId:p}),window.__ns_plugin=void 0,window.self&&window.self!==window.top?console.warn("nytroseo: disabled inside iframe"):(document.addEventListener("DOMContentLoaded",function(){console.debug("nytroseo : 1 : dom content loaded");try{new MutationObserver(function(e){var t,n,o,a=[],i=[],r=s(e);try{for(r.s();!(t=r.n()).done;){var d=t.value;"childList"===d.type&&d.addedNodes.forEach(function(e){"IMG"===e.tagName?a.push(e):"A"===e.tagName&&i.push(e)})}}catch(e){r.e(e)}finally{r.f()}n=a,window.__ns_plugin&&n&&n.length&&(console.debug("nytroseo : - : new images detected (count: ".concat(n.length,")")),window.__ns_plugin.handleNewImages(n)),o=i,window.__ns_plugin&&o&&o.length&&(console.debug("nytroseo : - : new links detected (count: ".concat(o.length,")")),window.__ns_plugin.handleNewLinks(o))}).observe(document.body,{childList:!0,subtree:!0})}catch(e){console.warn(e)}!function e(t){if(!(10