(function(){var c,a,k=function(b){b="string"===typeof b.data?JSON.parse(b.data):b.data;b=JSON.parse(b.afSuccessPayload);if("page"===a.thankyouConfig){var d="false"===a.useIframe&&"inline"===a.submitType;"true"===a.useIframe&&"pageRefresh"===a.submitType?window.parent.window.location.href=b.thankYouContent:d&&(window.console&&window.console.warn?console.warn("Refresh page on submission not selected."):c._guide.logger().log("Refresh page on submission not selected."))}else{if("false"!==a.useIframe){d=
$("#aemFormFrame")[0].contentWindow.document;var e=d.createElement("div")}else e=$(".aemformcontainer")[0];e.innerHTML=b.thankYouContent;e.style.textAlign="center";e.style.marginTop="20px";e.setAttribute("data-iframe-height","");d&&(d.body.innerHTML="",d.body.appendChild(e))}c._guide.executeExpression("submitSuccess",b)},f=function(b){"false"!==a.useIframe&&"auto"==a.height&&iFrameResize({autoResize:!0,scrolling:!0,heightCalculationMethod:"taggedElement"},"#aemFormFrame");"auto"!=a.height&&$("#aemFormFrame").css("height",
a.height);var d={},e={};var c="false"===a.useIframe&&"inline"===a.submitType;var f="true"===a.useIframe&&"pageRefresh"===a.submitType;"page"===a.thankyouConfig&&(d.thankyouPage=""===a.thankyouPage?null:a.thankyouPage);"message"===a.thankyouConfig||c||f?(d.useAjax=!0,d.submitSuccessHandler=k):"pageRefresh"===a.submitType&&"false"!==a.useIframe&&(c=document.createElement("form"),c.setAttribute("method","POST"),c.setAttribute("enctype","multipart/form-data"),document.body.appendChild(c),d.form=c);d.aemFormComponentPath=
a.aemFormComponentPath;e.enableFocusOnFirstField=a.enableFocusOnFirstField;b.registerConfig("submitConfig",d);b.registerConfig("renderConfig",e)},g=function(a){c=a.detail.guideBridge;f(c);window.removeEventListener("bridgeInitializeStart",g)},h=document.createEvent("CustomEvent");h.initCustomEvent("aemform-onscript-load",!0,!0,{formApp:{initializeAEMForm:function(b){a=b;"true"==b.form&&(window.guideBridge?(c=window.guideBridge,f(c)):window.addEventListener("bridgeInitializeStart",g))}}});window.dispatchEvent(h)})();