!function(){"use strict";function e(e,t){for(var n=0;n1?t-1:0),r=1;r=200&&e<300||304===e})),A(a,"loadend",(function(r){var i;s=r.loaded,u?(i=a.response,t(o?JSON.parse(i):i)):n([f,e,a,s])})),a.open(r.toUpperCase(),e,!0),a.setRequestHeader("Content-type",i),a.responseType=l,o="json"===l&&!a.responseType,a.timeout=p,a.send(c||null)}))}var J="ps-widget",Q=window.customElements,G=window.Photoslurp=window.Photoslurp||{};function K(e){var t,n=""+G.configsUrl+e+".json",r=window.photoSlurpWidgetSettings[e];r&&(t=r.lang)&&(n=function(e,t,n,r){return T(e,t,n,r)}(n,"lang",t));var o=G.config[e];return!o||t&&!o.i18n[t]?D(n,{contentType:null,dataType:"json"}).then((function(n){var r=n.config,i=n.urls,a=n.i18n_texts;G.staticUrl=i.staticFullUrl;var c=_({},a,r,{poweredByUrl:i.poweredByUrl,apiPhotoListUrl:i.apiPhotoListURL,productsUrl:i.apiProductsFlowbox,themesUrl:i.themesUrl,analyticsUrl:i.analyticsURL,reportUrl:i.reportURL,submissionFormURL:i.submissionFormURL});c.i18n=o?o.i18n:{},t&&(c.i18n[t]=a);var u=c.parsedStyle;if(u){var s=document.createElement("style");s.textContent=u,document.head.appendChild(s)}return delete c.parsedStyle,G.config[e]=c})).catch((function(e){return console.error("There was an error loading widget configuration",e)})):s.resolve(o)}function $(e,t){e=_({},e);var n=this.dataset.config,r=window.photoSlurpWidgetSettings[n];if(r){_(e,r);var o=r.lang;o&&e.i18n&&e.i18n[o]&&_(e,e.i18n[o])}var i=e,a=i.ctaHeading,c=i.ctaSubHeading;if(c&&!this.querySelector("p")){var u=document.createElement("p");u.className="ps-cta-subheading ps-ready-visible",u.style.visibility="hidden",u.textContent=c,this.insertAdjacentElement("afterbegin",u)}if(a&&!this.querySelector("h3")){var s=document.createElement("h3");s.className="ps-cta-heading ps-ready-visible",s.style.visibility="hidden",s.textContent=a,this.insertAdjacentElement("afterbegin",s)}delete e.useBetaVersion,delete e.widgetVersion,delete e.ctaHeading,delete e.ctaSubHeading,delete e.style,delete e.i18n;var l=e.feed_key;l&&(e.flowKey=l,delete e.feed_key),window.photoSlurpWidgetSettings[n]=e;var f=e.widgetType;if(f){var p=document.createElement("script");p.async=!0;var d=G.staticUrl+"/widget-"+f+".js";t&&(d=d.replace("v3","v2").replace(".js","-jquery.js")),p.src=d,this.insertAdjacentElement("afterend",p)}}if(G.config=G.config||{},G.configsUrl=G.configsUrl||"https://api.photoslurp.com/v3/widgetconfigs/",G.staticUrl=G.staticUrl||y,s._immediateFn&&(s._immediateFn=function(e){x(e,0)}),window.photoSlurpWidgetSettings=window.photoSlurpWidgetSettings||{},Q){var z=function(t){var r,o;function i(){var e;return(e=t.call(this)||this).isLoading=!1,e}o=t,(r=i).prototype=Object.create(o.prototype),r.prototype.constructor=r,n(r,o);var a,c,u,s=i.prototype;return s.connectedCallback=function(){this.loadConfig()},s.attributeChangedCallback=function(e,t,n){t&&n&&this.isConnected&&this.loadConfig()},s.disconnectedCallback=function(){this.photoslurpWidget&&(this.photoslurpWidget.destroy(),this.photoslurpWidget=null)},s.loadConfig=function(){var e=this,t=this.dataset.config;t&&!this.isLoading&&(this.isLoading=!0,K(t).then((function(t){e.init(t),e.isLoading=!1})))},s.init=function(e){$.call(this,e)},a=i,u=[{key:"observedAttributes",get:function(){return["data-config"]}}],(c=null)&&e(a.prototype,c),u&&e(a,u),Object.defineProperty(a,"prototype",{writable:!1}),i}(o(HTMLElement));G.Base=G.Base||z,Q.get(J)||Q.define(J,G.Base)}else if(!G.observer){var Y=function(e){var t=e.dataset.config;t&&K(t).then((function(t){$.call(e,t,!window.Proxy)}))},Z=Node.ELEMENT_NODE;(G.observer=new MutationObserver((function(e){e.forEach((function(e){var t=e.type,n=e.addedNodes;"childList"===t&&g(n,(function(e){var t=e.nodeType,n=e.tagName;t===Z&&n.toLowerCase()===J&&Y(e)}))}))}))).observe(document.body,{childList:!0,subtree:!0});var ee=document.querySelectorAll(J);Array.prototype.forEach.call(ee,Y)}}();