1"use strict";(self.webpackChunkredbarrelsgames=self.webpackChunkredbarrelsgames||[]).push([["src_js_ui_gform_index_js"],{
1"./src/js/ui/gform/index.js":(t,n,e)=>{e.r(n),e.d(n,{SELECTOR:()=>F,default:()=>$});var i=e("./node_modules/eventemitter2/lib/eventemitter2.js"),o=e.n(i),r=e("./src/js/utils/dom.js"),u=function(t){return t.dataset.formid};var s=e("./src/js/utils/listener.js");function l(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}function h(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function a(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}function c(t,n){for(var e=0;e<n.length;e++){var i=n[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function f(t,n,e){return n&&c(t.prototype,n),e&&c(t,e),t}function p(t,n,e){return p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,n,e){var i=function(t,n){for(;!Object.prototype.hasOwnProperty.call(t,n)&&null!==(t=d(t)););return t}(t,n);if(i){var o=Object.getOwnPropertyDescriptor(i,n);return o.get?o.get.call(e||t):o.value}},p(t,n,e||t)}function d(t){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},d(t)}function y(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&v(t,n)}function _(t,n){return!n||"object"!=((e=n)&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)&&"function"!=typeof n?h(t):n;var e}function v(t,n){return v=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t},v(t,n)}function m(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(!t)return;if("string"==typeof t)return l(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(e);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return l(t,n)}(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 b(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var e,i=d(t);if(n){var o=d(this).constructor;e=Reflect.construct(i,arguments,o)}else e=i.apply(this,arguments);return _(this,e)}}var g="--filled",k="--submitting",I=function(t){y(e,t);var n=b(e);function e(t){var i;return a(this,e),(i=n.call(this)).el=t,i.form=null,i.id=null,i.postTitle="",i._onRender=i._onRender.bind(h(i)),i._onSubmit=i._onSubmit.bind(h(i)),i._onResize=i._onResize.bind(h(i)),i._onConditionalLogic=i._onConditionalLogic.bind(h(i)),i.reset(),i.init(),i}return f(e,[{key:"init",value:function(){jQuery(document).on("gform_post_render",this._onRender),gform.addAction("gform_post_conditional_logic_field_action",this._onConditionalLogic)}},{key:"destroy",value:function(){var t=this;jQuery(document).off("gform_post_render",this._onRender),gform.removeAction("gform_post_conditional_logic_field_action",this._onConditionalLogic),this.fields&&this.fields.forEach((function(n){n.off("resize",t._onResize),n.destroy()})),this.el=null,this.id=null,this.form=null,this.body=null,this.submit=null,this.fields=null,this.postTitle=null,this._onRender=null,this._onSubmit=null,this._onResize=null,this._onConditionalLogic=null}},{key:"reset",value:function(){var t=this;this.submit&&(0,s.S1)(this.submit,"click",null),this.fields&&this.fields.forEach((function(n){n.off("resize",t._onResize),n.destroy()}
1)),this.form=(0,r.$)("form",this.el),this.id=parseInt(u(this.form)),this.body=(0,r.$)(".gform_body",this.el),this.submit=(0,r.$)(".gsubmit",this.el),this.fields=m((0,r.$$)(".gfield:not(.gsection)",this.body)).map((function(t,n){return new E(t,n)})),this.el.style.setProperty("--length",this.fields.length),this.submit&&(0,s.on)(this.submit,"click",this._onSubmit)}},{key:"updatePostTitle",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.fields.forEach((function(n){var e=n.input;e&&e instanceof C&&e.update(t)}))}},{key:"_onRender",value:function(t,n){n===this.id&&(this.el.classList.remove(k),this.reset(),this.emit("resize"))}},{key:"_onSubmit",value:function(){this.el&&this.el.classList.add(k)}},{key:"_onResize",value:function(){this.emit("resize")}},{key:"_onConditionalLogic",value:function(t,n,e){if(t===this.id&&"hide"===n){var i=this.fields.find((function(t){return t.id===e}));i&&i.refresh()}}}]),e}(o()),E=function(t){y(e,t);var n=b(e);function e(t,i){var o;return a(this,e),(o=n.call(this)).el=t,o.index=i,o.label=(0,r.$)(".gfield_label",o.el),o.inputContainer=(0,r.$)(".ginput_container",o.el),o.parentContainer=o.inputContainer.parentElement,o.input=o._getInput(),o.type=o._getType(),o.id="#"+o.el.id,o._onInputFocus=o._onInputFocus.bind(h(o)),o._onInputBlur=o._onInputBlur.bind(h(o)),o._onInputResize=o._onInputResize.bind(h(o)),o.init(),o}return f(e,[{key:"init",value:function(){(this.el.style.setProperty("--index",this.index),this.input)&&(this.input.on("focus",this._onInputFocus),this.input.on("blur",this._onInputBlur),this.input.on("resize",this._onInputResize),this.parentContainer&&this.parentContainer.classList.add("--".concat(this.type)),this.input.value.trim()&&this._onInputFocus())}},{key:"destroy",value:function(){this.input&&(this.input.off("focus",this._onInputFocus),this.input.off("blur",this._onInputBlur),this.input.off("resize",this._onInputResize),this.input.destroy()),this.el=null,this.index=null,this.label=null,this.inputContainer=null,this.parentContainer=null,this.input=null,this.type=null,this.id=null,this._onInputFocus=null,this._onInputBlur=null,this._onInputResize=null}},{key:"refresh",value:function(){this.input&&(this.input.value.trim()?this._onInputFocus():this._onInputBlur())}},{key:"_onInputFocus",value:function(){this.el&&this.el.classList.add(g)}},{key:"_onInputBlur",value:function(){if(this.input&&this.input.value.trim())return;this.el&&this.el.classList.remove(g)}},{key:"_onInputResize",value:function(){this.emit("resize",this)}},{key:"_getInput",value:function(){if(!this.inputContainer)return null;var t=(0,r.$)("textarea",this.inputContainer);if(t)return new w(t);var n=(0,r.$)("select",this.inputContainer);if(n)return new j(n);var e=(0,r.$)('input[type="file"]',this.inputContainer);if(e)return new z(e);var i=(0,r.$)('input[type="hidden"][data-gform-post-title-input]',this.inputContainer);if(i)return new C(i);var o=(0,r.$)('input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]):not([type="hidden"])',this.inputContainer);return o?new R(o):null}},{key:"_getType",value:function(){if(!this.input)return null;var t=this.input.el.getAttribute("type"),n=this.input.el.tagName.toLowerCase();return t||n}}]),e}(o()),R=function(t){y(e,t);var n=b(e);function e(t){var i;return a(this,e),(i=n.call(this)).el=t,i._onFocus=i._onFocus.bind(h(i)),i._onBlur=i._onBlur.bind(h(i)),i.init(),i}return f(e,[{key:"init",value:function(){this._bindEvents()}},{key:"destroy",value:function(){this._unbindEvents(),this.el=null,this._onFocus=null,this._onBlur=null}},{key:"_bindEvents",value:function(){(0,s.on)(this.el,"focus",this._onFocus),(0,s.on)(this.el,"blur",this._onBlur)}},{key:"_unbindEvents",value:function(){(0,s.S1)(this.el,"focus",this._onFocus),(0,s.S1)(this.el,"blur",this._onBlur)}},{key:"_onFocus",value:function(){this.emit("focus",this)}},{key:"_onBlur",value:function(){this.emit("blur",this)}},{key:"value",get:function(){return this.el.value}}]),e}(o()),w=function(t){y(e,t);var n=b(e);function e(){return a(this,e),n.apply(this,arguments)}return f(e,[{key:"init",value:function(){this.el.setAttribute("rows",1),this.el.removeAttribute("cols"),this._currentHeight=null,this._onInput=this._onInput.bind(this),p(d(e.prototype),"init",this).call(this),this.update()}},{key:"destroy",value:function(){this._currentHeight=null,this._onInput=null,p(d(e.prototype),"destroy",this).call(this)}},{key:"update",value:function(){if(this.el){this.el.style.height="inherit";var t=this.el.scrollHeight;
1this._currentHeight!==t&&null!==this._currentHeight&&this.emit("resize",this),this._currentHeight=t,this.el.style.height="".concat(this._currentHeight,"px")}}},{key:"_bindEvents",value:function(){p(d(e.prototype),"_bindEvents",this).call(this),(0,s.on)(this.el,"input",this._onInput)}},{key:"_unbindEvents",value:function(){p(d(e.prototype),"_unbindEvents",this).call(this),(0,s.S1)(this.el,"input",this._onInput)}},{key:"_onInput",value:function(){this.update()}}]),e}(R),j=function(t){y(e,t);var n=b(e);function e(){return a(this,e),n.apply(this,arguments)}return e}(R),z=function(t){y(e,t);var n=b(e);function e(){return a(this,e),n.apply(this,arguments)}return f(e,[{key:"init",value:function(){this.outputEl=(0,r.$)(".gform_fileupload_rules",this.el.parentElement),this._defaultOuputHTML=this.outputEl?this.outputEl.innerHTML:null,this._value="",this._onInput=this._onInput.bind(this),p(d(e.prototype),"init",this).call(this)}},{key:"destroy",value:function(){this.outputEl=null,this._defaultOuputHTML=null,this._value=null,this._onInput=null,p(d(e.prototype),"destroy",this).call(this)}},{key:"_bindEvents",value:function(){p(d(e.prototype),"_bindEvents",this).call(this),(0,s.on)(this.el,"input",this._onInput)}},{key:"_unbindEvents",value:function(){p(d(e.prototype),"_unbindEvents",this).call(this),(0,s.S1)(this.el,"input",this._onInput)}},{key:"_onInput",value:function(){if(this.el&&this.outputEl){var t=this._defaultOuputHTML,n=this.el.files;n&&n.length>0&&(t=m(n).map((function(t){return t.name})).join("<br />")),this._value=t===this._defaultOuputHTML?"":t,this.outputEl.classList[t===this._defaultOuputHTML?"remove":"add"]("--filled"),this.outputEl.innerHTML=t,this.emit(this._value.trim()?"focus":"blur",this)}}},{key:"value",get:function(){return this._value}}]),e}(R),C=function(t){y(e,t);var n=b(e);function e(t){var i;return a(this,e),(i=n.call(this)).el=t,i.init(),i}return f(e,[{key:"init",value:function(){}},{key:"destroy",value:function(){this.el=null}},{key:"update",value:function(t){this.el.value=t}},{key:"value",get:function(){return this.el.value}}]),e}(o());const O=I;var S=e("./src/js/utils/throttle.js");function T(t,n){(null==n||n>t.length)&&(n=t.length);for(var e=0,i=new Array(n);e<n;e++)i[e]=t[e];return i}function L(t,n){for(var e=0;e<n.length;e++){var i=n[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function A(t){return function(t){if(Array.isArray(t))return T(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(!t)return;if("string"==typeof t)return T(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);"Object"===e&&t.constructor&&(e=t.constructor.name);if("Map"===e||"Set"===e)return Array.from(e);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return T(t,n)}(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.")}()}var F=".gform_wrapper";const $=function(){function t(n,e){!function(t,n){if(!(t instanceof n))throw new TypeError("Cannot call a class as a function")}(this,t),this.el=n,this.emitter=e,this.items=null,this.throttle=null,this._onFormResize=this._onFormResize.bind(this),this._onThrottle=this._onThrottle.bind(this)}var n,e,i;return n=t,(e=[{key:"init",value:function(){this.throttle=(0,S.Z)({cb:this._onThrottle,delay:200,onlyAtEnd:!0}),this.items=A((0,r.$$)(F,this.el)).map((function(t){return new O(t)})),this.items.length>0&&this._onThrottle()}},{key:"destroy",value:function(){this.throttle&&this.throttle.dispose(),this.items&&this.items.forEach((function(t){return t.destroy()})),this.el=null,this.emitter=null,this.items=null,this.throttle=null,this._onFormResize=null,this._onThrottle=null}},{key:"start",value:function(){this._bindEvents()}},{key:"stop",value:function(){this._unbindEvents(),this.items&&this.items.forEach((function(t){return t.destroy()})),this.items=null}},{key:"_bindEvents",value:function(){var t=this;
1this.items&&this.items.forEach((function(n){return n.on("resize",t._onFormResize)}))}},{key:"_unbindEvents",value:function(){var t=this;this.items&&this.items.forEach((function(n){return n.off("resize",t._onFormResize)}))}},{key:"_onFormResize",value:function(){this.throttle.init()}},{key:"_onThrottle",value:function(){this.emitter&&this.emitter.emit("SiteScroll.update")}}])&&L(n.prototype,e),i&&L(n,i),t}()}
1}]); 2//# sourceMappingURL=src_js_ui_gform_index_js.6d6fa797aaf805d4565a.bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.