diff --git a/demo/assets/js/form-builder.min.js b/demo/assets/js/form-builder.min.js index c695807af..e01bf50bf 100644 --- a/demo/assets/js/form-builder.min.js +++ b/demo/assets/js/form-builder.min.js @@ -3,4 +3,4 @@ * Version: 2.2.1 * Author: Kevin Chappell */ -var _Mathmax=Math.max,_StringfromCharCode=String.fromCharCode,_Mathmin=Math.min,_Mathfloor=Math.floor,_Mathpow=Math.pow;!function(A){function e(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return A[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var t={};e.m=A,e.c=t,e.i=function(A){return A},e.d=function(A,t,r){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="/assets/js/",e(e.s=146)}({106:function(A,e,t){(function(e){function t(A,e){var t=A[1]||"",o=A[3];if(!o)return t;if(e){var n=r(o);return[t].concat(o.sources.map(function(A){return"/*# sourceURL="+o.sourceRoot+A+" */"})).concat([n]).join("\n")}return[t].join("\n")}function r(A){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new e(JSON.stringify(A)).toString("base64")+" */"}A.exports=function(A){var e=[];return e.toString=function(){return this.map(function(e){var r=t(e,A);return e[2]?"@media "+e[2]+"{"+r+"}":r}).join("")},e.i=function(A,t){"string"==typeof A&&(A=[[null,A,""]]);for(var r,o={},n=0;n>1,c=-7,u=t?o-1:0,g=t?-1:1,f=A[e+u];for(u+=g,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,g=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,i=c):(i=_Mathfloor(Math.log(e)/Math.LN2),1>e*(a=_Mathpow(2,-i))&&(i--,a*=2),e+=1<=i+u?g/a:g*_Mathpow(2,1-u),2<=e*a&&(i++,a/=2),i+u>=c?(s=0,i=c):1<=i+u?(s=(e*a-1)*_Mathpow(2,o),i+=u):(s=e*_Mathpow(2,u-1)*_Mathpow(2,o),i=0));8<=o;A[t+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,e,t,r){return s(e),0>=e?o(A,e):void 0===t?o(A,e):"string"==typeof r?o(A,e).fill(t,r):o(A,e).fill(t)}function l(A,e){if(s(e),A=o(A,0>e?0:0|d(e)),!n.TYPED_ARRAY_SUPPORT)for(var t=0;te.length?0:0|d(e.length);A=o(A,t);for(var r=0;rt||e.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,e){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var t=A.length;if(0===t)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;e=(""+e).toLowerCase(),r=!0}}function h(A,e,t){var r=!1;if((void 0===e||0>e)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),0>=t)return"";if(t>>>=0,e>>>=0,t<=e)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return x(this,e,t);case"latin1":case"binary":return Y(this,e,t);case"base64":return C(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,e,t){var r=A[e];A[e]=A[t],A[t]=r}function w(A,e,t,r,o){if(0===A.length)return-1;if("string"==typeof t?(r=t,t=0):2147483647t&&(t=-2147483648),t=+t,isNaN(t)&&(t=o?0:A.length-1),0>t&&(t=A.length+t),t>=A.length){if(o)return-1;t=A.length-1}else if(0>t){if(!o)return-1;t=0}if("string"==typeof e&&(e=n.from(e,r)),n.isBuffer(e))return 0===e.length?-1:E(A,e,t,r,o);if("number"==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):E(A,[e],t,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,e,t,r,o){function n(A,e){return 1==i?A[e]:A.readUInt16BE(e*i)}var i=1,s=A.length,a=e.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>e.length)return-1;i=2,s/=2,a/=2,t/=2}var l;if(o){var c=-1;for(l=t;ls&&(t=s-a),l=t;0<=l;l--){for(var u=!0,g=0;go&&(r=o):r=o;var n=e.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(u=(31&n)<<6|63&a)&&(i=u):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(u=(15&n)<<12|(63&a)<<6|63&l)&&(55296>u||57343u&&(i=u))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var e=A.length;if(e<=_)return _StringfromCharCode.apply(String,A);for(var t="",r=0;re)&&(e=0),(!t||0>t||t>r)&&(t=r);for(var o="",n=e;nA)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function T(A,e,t,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||eA.length)throw new RangeError("Index out of range")}function R(A,e,t,r){0>e&&(e=65535+e+1);for(var o=0,n=_Mathmin(A.length-t,2);o>>8*(r?o:1-o)}function L(A,e,t,r){0>e&&(e=4294967295+e+1);for(var o=0,n=_Mathmin(A.length-t,4);o>>8*(r?o:3-o)}function U(A,e,t,r){if(t+r>A.length)throw new RangeError("Index out of range");if(0>t)throw new RangeError("Index out of range")}function G(A,e,t,r,o){return o||U(A,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,e,t,r,23,4),t+4}function S(A,e,t,r,o){return o||U(A,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,e,t,r,52,8),t+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,e){e=e||1/0;for(var t,r=A.length,o=null,n=[],i=0;it){if(!o){if(56319t){-1<(e-=3)&&n.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&-1<(e-=3)&&n.push(239,191,189);if(o=null,128>t){if(0>(e-=1))break;n.push(t)}else if(2048>t){if(0>(e-=2))break;n.push(192|t>>6,128|63&t)}else if(65536>t){if(0>(e-=3))break;n.push(224|t>>12,128|63&t>>6,128|63&t)}else{if(!(1114112>t))throw new Error("Invalid code point");if(0>(e-=4))break;n.push(240|t>>18,128|63&t>>12,128|63&t>>6,128|63&t)}}return n}function J(A){for(var e=[],t=0;t(e-=2));++i)t=A.charCodeAt(i),r=t>>8,o=t%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,e,t,r){for(var o=0;o=e.length||o>=A.length);++o)e[o+t]=A[o];return o}function Z(A){return A!==A}var K=t(79),X=t(107),q=t(109);e.Buffer=n,e.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,e.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,e,t){return i(null,A,e,t)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,e,t){return a(null,A,e,t)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,e){if(!n.isBuffer(A)||!n.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(A===e)return 0;for(var t=A.length,r=e.length,o=0,i=_Mathmin(t,r);ot&&(A+=" ... ")),""},n.prototype.compare=function(A,e,t,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>e||t>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=t)return 0;if(r>=o)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=t-e,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(e,t),u=0;uo)&&(t=o),0t||0>e)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return y(this,A,e,t);case"utf8":case"utf-8":return b(this,A,e,t);case"ascii":return M(this,A,e,t);case"latin1":case"binary":return I(this,A,e,t);case"base64":return m(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,A,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,e){var t=this.length;A=~~A,e=void 0===e?t:~~e,0>A?0>(A+=t)&&(A=0):A>t&&(A=t),0>e?0>(e+=t)&&(e=0):e>t&&(e=t),e=o&&(r-=_Mathpow(2,8*e)),r},n.prototype.readIntBE=function(A,e,t){A|=0,e|=0,t||F(A,e,this.length);for(var r=e,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*e)),n},n.prototype.readInt8=function(A,e){return e||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,e){e||F(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt16BE=function(A,e){e||F(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt32LE=function(A,e){return e||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,e){return e||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,e,t,r){if(A=+A,e|=0,t|=0,!r){T(this,A,e,t,_Mathpow(2,8*t)-1,0)}var o=1,n=0;for(this[e]=255&A;++n>>8):R(this,A,e,!0),e+2},n.prototype.writeUInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeUInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A):L(this,A,e,!0),e+4},n.prototype.writeUInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=0,i=1,s=0;for(this[e]=255&A;++nA&&0==s&&0!==this[e+n-1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=t-1,i=1,s=0;for(this[e+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[e+n+1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeInt8=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[e]=255&A,e+1},n.prototype.writeInt16LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):R(this,A,e,!0),e+2},n.prototype.writeInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24):L(this,A,e,!0),e+4},n.prototype.writeInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeFloatLE=function(A,e,t){return G(this,A,e,!0,t)},n.prototype.writeFloatBE=function(A,e,t){return G(this,A,e,!1,t)},n.prototype.writeDoubleLE=function(A,e,t){return S(this,A,e,!0,t)},n.prototype.writeDoubleBE=function(A,e,t){return S(this,A,e,!1,t)},n.prototype.copy=function(A,e,t,r){if(t||(t=0),r||0===r||(r=this.length),e>=A.length&&(e=A.length),e||(e=0),0e)throw new RangeError("targetStart out of bounds");if(0>t||t>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ei||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>e||this.length>>=0,t=void 0===t?this.length:t>>>0,A||(A=0);var i;if("number"==typeof A)for(i=e;i\n\t"];return l.default.forEach(e,function(A,e){var r=null,o=i.optionFieldsRegEx;if(e.type.match(o)){for(var n=e.values,s=[],a=0;a\n"),t.join("")},A.prototype.prepData=function(A){var e=[],t=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var u=window.fbEditors.quill[c].instance,g=u.getContents();i.value=window.JSON.stringify(g.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}a.length&&(i.role=a.join(",")),i.className=i.className||i.class;var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1]),i=l.default.trimObj(i);i.type.match(t.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),e.push(i)}}),e},A.prototype.getData=function(A){var e=this.data;return A||(A=d.config.opts.formData),!!A&&(e.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],e.formData)},A.prototype.save=function(A){var e=this,t=this.data;return A||(A=this.d.stage),t.formData={xml:function(){return e.xmlSave(A)},json:function(){return window.JSON.stringify(e.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(u.default.formSaved),t.formData},A.prototype.incrementId=function(A){var e=A.lastIndexOf("-"),t=parseInt(A.substring(e+1))+1;return A.substring(0,e)+"-"+t},A.prototype.setAttrVals=function(A,e){var t=A.querySelectorAll('[class*="fld-"]');l.default.forEach(t,function(A){var r,o=t[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,e[n]=r})},A.prototype.updatePreview=function(A){var e=this,t=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};e.setAttrVals(o,c);var g=$(".btn-style",o).val();g&&(c.style=g),s.match(t.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,e){var t={};t.selected=$(".option-selected",e).is(":checked"),t.value=$(".option-value",e).val(),t.label=$(".option-label",e).val(),c.values.push(t)})),c=l.default.trimObj(c),c.className=e.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=h.default.getClass(c.type,c.subtype);n=this.layout.build(f,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(u.default.fieldRendered)}},A.prototype.disabledTT=function(A){var e=function(A,e){var t=e.field.getBoundingClientRect(),r=A.clientX-t.left-21,o=A.clientY-t.top-e.tt.offsetHeight-12;e.tt.style.transform="translate("+r+"px, "+o+"px)"},t=A.querySelectorAll(".disabled-field");l.default.forEach(t,function(A){var r=t[A],o=B.messages.fieldNonEditable;if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return e(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,e){var t=A.querySelector(".fld-className");if(t){var r=void 0,o=e.type,n=e.style,i=t.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),t=$(".toggle-form",A.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},A.prototype.toggleEdit=function(A){var e=!(1t.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=e.offset(),u=t.offset(),g=c.top+e.height(),f=u.top+t.height(),p=g===f&&c.top>i;g>f&&c.top!==u.top&&e.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(g=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var u=c,g=h.default.getClass(n,u);i.push({label:g.mi18n(u),value:u})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,e=this.data;A.stage=w("ul",null,{id:e.formID,className:"frmb"}),A.controls=w("ul",null,{id:e.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var e=this,t=[{id:"clear",className:"clear-all btn btn-danger",events:{click:e.confirmRemoveAll.bind(e)}},{label:"viewJSON",id:"data",className:"btn btn-default",events:{click:e.showData.bind(e)}},{id:"save",type:"button",className:"btn btn-primary save-template",events:{click:function(A){e.save(),d.config.opts.onSave(A,e.data.formData)}}}];return d.config.opts=Object.assign({},{actionButtons:t},A),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return g.default.inArray(t.type,["checkbox","checkbox-group","radio-group"])||t.className.push("form-control"),t=Object.assign({},e,t),'
'+r+'
"}function l(A,e){var t=Object.keys(e.options).map(function(A){var t={value:A};return A===e.value&&(t.selected=null),D("option",e.options[A],t).outerHTML}),r={id:A+"-"+y.lastID,title:e.description||e.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(e).filter(function(A){return!g.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=e[A]}),'
'+o+'
'+D("select",t,r).outerHTML+"
"}var u=this,f=this,p=c.default.current,B="frmb-"+m++,y=new a.Data(B),M=new s.default(B);e.layout||(e.layout=h.default);var Q=new e.layout(e.layoutTemplates,!0);b.default.controlConfig=e.controlConfig||{};var C=new w.default(B,Q),D=g.default.markup,v=e;b.default.loadCustom(e.controls),Object.keys(e.fields).length&&I.default.register(e.templates,e.fields),e=C.processOptions(e);var x=E.config.subtypes=C.processSubtypes(e.subtypes);C.editorUI(B);var Y=$(M.stage);y.layout=C.editorLayout(e.controlPosition),y.formID=B,y.lastID=y.formID+"-fld-1";var N=b.default.getRegistered();N=C.orderFields(N),e.disableFields&&(N=N.filter(function(A){return-1==e.disableFields.indexOf(A)})),e.sortableControls&&M.controls.classList.add("sort-enabled");for(var j=$(M.controls),F=0,T=N,R=Array.isArray(T),L=0,T=R?T:T[Symbol.iterator]();;){var U;if(R){if(L>=T.length)break;U=T[L++]}else{if(L=T.next(),L.done)break;U=L.value}var G=U,S=b.default.getClass(G);if(S&&S.active(G)){var k=S.icon(G),z=S.label(G),P=k?"":"icon-"+G;k&&(z=''+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+F});O.dataset.type=G,M.controls.appendChild(O),F++}}e.inputSets.length&&($("
  • ",{class:"fb-separator"}).html("
    ").appendTo(j),e.inputSets.forEach(function(A,e){A.name=A.name||g.default.makeClassName(A.label);var t=D("li",A.label,{className:"input-set-control input-set-"+e,type:A.name});$(t).appendTo(j)})),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),j.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},distance:3,update:function(A,t){return!C.doCancel&&void(t.item.parent()[0]===M.stage?(C.doCancel=!0,J(t.item)):(C.setFieldOrder(j),C.doCancel=!e.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var t=[],r=e.inputSets.find(function(e){return e.name===A[0].getAttribute("type")});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};t.push(o)}t.push.apply(t,r.fields),t.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};M.editorWrap=D("div",null,{id:y.formID+"-form-wrap",className:"form-wrap form-builder"+g.default.mobileClass()});var H=$(M.editorWrap),V=D("div",M.controls,{id:y.formID+"-cb-wrap",className:"cb-wrap "+y.layout.controls});if(e.showActionButtons){var W=e.actionButtons.map(function(A){if(A.id&&-1===e.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=M.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[M.stage,V],{id:y.formID+"-stage-wrap",className:"stage-wrap "+y.layout.stage});H.append(K,V),"textarea"===t.type?$(t).replaceWith(H):$(t).append(H);var X=g.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var e=$(A.target).closest(".form-field");C.updatePreview(e),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",M.controls).click(function(A){var e=$(A.target).closest("li");C.stopIndex=void 0,J(e),C.save.call(C)});var _=function(){var A=[],t=function(A){return g.default.markup("li",e[A],{className:"disabled-field form-"+A})};return e.prepend&&!$(".disabled-field.form-prepend",M.stage).length&&(A.push(!0),Y.prepend(t("prepend"))),e.append&&!$(".disabled-field.form-.append",M.stage).length&&(A.push(!0),Y.append(t("append"))),C.disabledTT(M.stage),A.some(function(A){return!0===A})},AA=function(A){var e=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===e,s=function(A){var t={label:A,value:g.default.hyphenCase(A)};return"autocomplete"!==e&&(t.selected=!1),t};if(t&&t.length)t.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];g.default.inArray(e,["checkbox-group","checkbox"])&&(a=[1]),t=a.map(function(A){var e=p.option+" "+A;return s(e)});var l=t[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
    '),n.push('
      '),g.default.forEach(t,function(A){n.push(gA(r,t[A],i))}),n.push("
    "),n.push(g.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
    "),g.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var e=["required","label","description","placeholder","className","name","access","value"],t=["header","paragraph","file","autocomplete"].concat(M.optionFields),r=!g.default.inArray(A,t),o={autocomplete:e.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:e.concat(["subtype","maxlength"]),date:e,file:e.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:e.concat(["min","max","step"]),select:e.concat(["multiple","options"]),textarea:e.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&g.default.remove("toggle",n),g.default.inArray(A,["header","paragraph","button"])&&g.default.remove("description",n),r||g.default.remove("value",n),n||e},oA=function(A){var t=A.type,o=[],n=rA(t),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var e={first:p.inline,second:c.default.get("inlineDesc",t.replace("-group",""))};return nA("inline",A,e)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[t])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var t=A.role?'style="display:block"':"",r=['
    "];for(s in e.roles)if(e.roles.hasOwnProperty(s)){var o="fld-"+y.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};g.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
    ");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return tA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===t&&["min","max","step"].forEach(function(e){i[e]=function(){return sA(e,A)}}),"file"===t&&(i.multiple=function(){var e={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,e)}),"select"===t&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(e.typeUserDisabledAttrs[t]){var a=e.typeUserDisabledAttrs[t];s.push(!g.default.inArray(r,a))}if(e.typeUserAttrs[t]){var l=Object.keys(e.typeUserAttrs[t]);s.push(!g.default.inArray(r,l))}g.default.inArray(r,e.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),e.typeUserAttrs[t]){var l=r(e.typeUserAttrs[t],A);o.push(l)}return o.join("")},nA=function(A,e,t){var r=function(e){return D("label",e,{for:A+"-"+y.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+y.lastID};e[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return t.first&&n.push(r(t.first)),t.second&&i.push(" ",r(t.second)),t.content&&i.push(t.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var e=p.styles.btn,t="";if(e){var r="";t+=C.input({value:A,name:A,type:"hidden",className:"btn-style"}).outerHTML,t+='
    ',Object.keys(e).forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",p.styles.btn[e],{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
    ",t=D("div",[r,t],{className:"form-group style-wrap"})}return t.outerHTML},sA=function(A,e){var t=e[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:t,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},i=C.input(g.default.trimObj(n)).outerHTML;return D("div",['",'
    '+i+"
    "],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,e,t){var r=t.map(function(t,r){var o=Object.assign({label:p.option+" "+r,value:void 0},t);return t.value===e[A]&&(o.selected=!0),o=g.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+y.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||g.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,e){var t=e[A]||"",r=p[A];"label"===A&&(g.default.inArray(e.type,["paragraph"])?r=p.content:t=g.default.parsedHtml(e[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",t,i).outerHTML):(i.value=t,i.type="text",n+="");var a='
    '+n+"
    ",l="block";"value"===A&&(l=e.subtype&&"quill"===e.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var e=A.type,t=[],r="";return g.default.inArray(e,["header","paragraph","button"])&&t.push(!0),t.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},uA=function(A){var t=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
    ',a+='
    ',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
    ",a+="
    ";var u=D("li",a,{class:r+"-field form-field",type:r,id:y.lastID}),f=$(u);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",M.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),e.typeUserEvents[r]&&e.typeUserEvents[r].onadd&&e.typeUserEvents[r].onadd(u),e.editOnAdd&&t&&(C.closeAllEdit(),C.toggleEdit(y.lastID,!1)),y.lastID=C.incrementId(y.lastID)},gA=function(A,e,t){var r={selected:t?"checkbox":"radio"},o=["value","label","selected"],n=[];e=Object.assign({selected:!1,label:"",value:""},e);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],e.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:e[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===e.selected&&(a.checked=e.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(g.default.markup("a",p.remove,l)),g.default.markup("li",n).outerHTML},fA=function(A){var t=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,e){e.id=e.id.replace(t,y.lastID)}),i.find("[for]").each(function(A,e){var r=e.getAttribute("for"),o=r.replace(t,y.lastID);e.setAttribute("for",o)}),i.attr("id",y.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[r]&&e.typeUserEvents[r].onclone&&e.typeUserEvents[r].onclone(i[0]),y.lastID=C.incrementId(y.lastID),i};if(Y.on("click touchstart",".remove",function(A){var t=$(A.target).parents(".form-field:eq(0)"),r=t[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?e.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(t),C.save.call(C)})}),Y.on("touchstart","input",function(A){var e=$(u);if(!0===A.handled)return!1;if("checkbox"===e.attr("type"))e.trigger("click");else{e.focus();var t=e.val();e.val(t)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var e=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(e),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var e="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(e),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var e=$(A.target).closest("li.form-field");$(".value-wrap",e).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var e;if(!A.target.classList.contains("other-option")){var t=g.default.closest(A.target,".form-field");if(g.default.inArray(t.type,["select","checkbox-group","radio-group"])){var r=t.getElementsByClassName("option-value");"select"===t.type?g.default.forEach(r,function(e){r[e].parentElement.childNodes[0].checked=A.target.value===r[e].value}):(e=document.getElementsByName(A.target.name),g.default.forEach(e,function(A){r[A].parentElement.childNodes[0].checked=e[A].checked}))}else{var o=document.getElementById("value-"+t.id);o&&(o.value=A.target.value)}C.save.call(C)}}),g.default.addEventListeners(M.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var e=A.target.value||A.target.innerHTML;g.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=g.default.parsedHtml(e)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var e=$(A.target).parents(".form-field:eq(0)"),t=$(".tooltip-element",e),r=$(A.target).val();""===r?t.length&&t.css("display","none"):t.length?t.attr("tooltip",r).css("display","inline-block"):$(".field-label",e).after('?')}),Y.on("change",".fld-multiple",function(A){var e=A.target.checked?"checkbox":"radio",t=$(".option-selected",$(A.target).closest(".form-elements"));return t.each(function(A){return t[A].type=e}),e}),Y.on("blur","input.fld-name",function(A){A.target.value=g.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=g.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var e=$(A.target).parent().parent("li"),t=fA(e);t.insertAfter(e),C.updatePreview(t),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var t=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:t.left+t.width/2,pageY:t.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),e.fieldRemoveWarn){var s=g.default.markup("h3",p.warning),a=g.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var e=$(A.target),t=e.val(),r=e.parent().prev(".btn-style");r.val(t),e.siblings(".btn").removeClass("selected"),e.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var e=$(A.target).closest(".form-field").find(".available-roles"),t=$(A.target);e.slideToggle(250,function(){t.is(":checked")||$('input[type="checkbox"]',e).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var e=$(A.target).closest(".field-options"),t=$('[name="multiple"]',e),r=$(".option-selected:eq(0)",e),o=!1;o=t.length?t.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",e).append(gA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),eA(),Y.css("min-height",j.height()),e.stickyControls.enable&&C.stickyControls(Y),e.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");g.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(M.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,e){C.stopIndex=y.formData.length?e:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:function(){var A=0":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return e[A]||A}):A},i.escapeAttrs=function(A){for(var e in A)A.hasOwnProperty(e)&&(A[e]=i.escapeAttr(A[e]));return A},i.forEach=function(A,e,t){for(var r=0;r=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s,l=a[0],c=a[1];if(Array.isArray(l)){if(i.inArray(A,l)){e=c;break}}else if(A===l){e=c;break}}return e},i.autocompleteTemplate=function(A){var e=A.values,t=A.type,o=r(A,["values","type"]),i=function(A){var e=A.target.nextSibling.nextSibling,t=e.getElementsByClassName("active-option")[0],r=new Map([[38,function(){t&&t.previousSibling&&(t.classList.remove("active-option"),t=t.previousSibling,t.classList.add("active-option"))}],[40,function(){t?t.nextSibling&&(t.classList.remove("active-option"),t=t.nextSibling,t.classList.add("active-option")):(t=e.firstChild,t.classList.add("active-option"))}],[13,function(){t&&(A.target.value=t.innerHTML,e.style.display="none"===e.style.display?"block":"none")}]]),o=r.get(A.keyCode);return o||(o=function(){return!1}),o()},a=Object.assign({},o,{id:o.id+"-input",events:{focus:function(A){var e=A.target.nextSibling.nextSibling;A.target.addEventListener("keydown",i),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},blur:function(A){A.target.removeEventListener("keydown",i),setTimeout(function(){A.target.nextSibling.nextSibling.style.display="none"},200)},input:function(A){var e=A.target.nextSibling.nextSibling;(0,n.filter)(e.querySelectorAll("li"),A.target.value),e.style.display=A.target.value?"block":"none"}}}),l=Object.assign({},o,{type:"hidden"});delete a.name;var c=[s("input",null,a),s("input",null,l)],u=e.map(function(A){var e=A.label,t={events:{click:function(e){var t=e.target.parentElement,r=t.previousSibling.previousSibling;r.value=A.label,r.previousSibling.value=A.value,t.style.display="none"}},value:A.value};return s("li",e,t)});return c.push(s("ul",u,{id:o.id+"-list",className:"fb-"+t+"-list"})),{field:c,onRender:function(){}}},i.selectTemplate=function(A,e){var t=[],o=A.values,n=A.type,a=A.inline,l=A.other,c=A.toggle,u=r(A,["values","type","inline","other","toggle"]),g=i.processFieldDataAttrs(u,e),f=n.replace("-group",""),d="select"===n;if(o){g.placeholder&&d&&t.push(s("option",g.placeholder,{disabled:null,selected:null}));for(var p=0;p.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;padding:1px;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.frmb-control .input-set-0{border-radius:5px 5px 0 0}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},33:function(A,e){"use strict";function t(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=e.instanceDom={},o=e.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},n=(e.remove=function(A){A.parentNode&&A.parentNode.removeChild(A)},e.empty=function(A){for(;A.firstChild;)A.removeChild(A.firstChild);return A}),i=e.filter=function(A,e){var t=!(2=this.status){var n=e.processFile(o.responseText);e.langs[A]=n,t(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=t(regeneratorRuntime.mark(function A(){var e=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}A[c]||this.error("Error while registering custom field: "+a+". Unable to find a related defined template."),e.def.i18n[r][c]=a.label,e.def.icon[c]=a.icon}l.default.register(Object.keys(A),e)},e.prototype.build=function(){var A=e.templates[this.type];A||new Error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");for(var t=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=r,n=Array.isArray(o),i=0,o=n?o:o[Symbol.iterator]();;){var s;if(n){if(i>=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;t[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(t),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(e,null,[{key:"definition",get:function(){return e.def}}]),e}(l.default);e.default=g},52:function(A,e){"use strict";function t(A){var e;return"function"==typeof Event?e=new Event(A):(e=document.createEvent("Event"),e.initEvent(A,!0,!0)),e}Object.defineProperty(e,"__esModule",{value:!0});var r={loaded:t("loaded"),viewData:t("viewData"),userDeclined:t("userDeclined"),modalClosed:t("modalClosed"),modalOpened:t("modalOpened"),formSaved:t("formSaved"),fieldAdded:t("fieldAdded"),fieldRemoved:t("fieldRemoved"),fieldRendered:t("fieldRendered")};e.default=r},56:function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(e,"__esModule",{value:!0});var o=t(71),n=r(o),i=t(72),s=r(i),a=t(46),l=r(a),c=t(73),u=r(c),g=t(74),f=r(g),d=t(75),p=r(d),h=t(76),B=r(h),w=t(35),E=r(w),y=t(78),b=r(y),M=t(77),I=r(M);e.default={controlAutocomplete:n.default,controlButton:s.default,controlCustom:l.default,controlHidden:u.default,controlParagraph:f.default,controlSelect:p.default,controlText:B.default,controlTextarea:E.default,controlTinymce:b.default,controlQuill:I.default}},57:function(A,e,t){"use strict";function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(19),i=function(A){return A&&A.__esModule?A:{default:A}}(n),s=function(){function A(e,t){var o=this;r(this,A),this.preview=t,this.templates={label:null,help:null,default:function(A,e,t,r){t&&e.append(t);var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",[e,A],{className:n})},noLabel:function(A,e,t,r){var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",A,{className:n})},hidden:function(A){return A}},e&&(this.templates=$.extend(this.templates,e)),this.configure()}return A.prototype.configure=function(){},A.prototype.build=function(A,e){this.preview&&(e.name?e.name+="-preview":e.name=i.default.nameAttr(e)+"-preview"),e.id=e.name,this.data=$.extend({},e);var t=new A(e,this.preview),r=t.build();"object"===(void 0===r?"undefined":o(r))&&r.field||(r={field:r});var n=this.label(),s=this.help(),a=this.isTemplate(r.layout)?r.layout:"default",l=this.processTemplate(a,r.field,n,s);return t.on("prerender")(l),l.addEventListener("fieldRendered",t.on("render")),l},A.prototype.label=function(){var A=this.data.label||"",e=i.default.parsedHtml(A),t=[e];return this.data.required&&t.push(this.markup("span","*",{className:"fb-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:"fb-"+this.data.type+"-label"})},A.prototype.help=function(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null},A.prototype.isTemplate=function(A){return"function"==typeof this.templates[A]},A.prototype.processTemplate=function(A){for(var e,t=arguments.length,r=Array(1=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=e[l],delete e[l]}e.id||(e.name?e.id=e.name:e.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.config=e,this.configure()}return A.register=function(e,t,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(e)||(e=[e]);for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,e){var t=this.definition,r=t.i18n||{};r=r[u.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=t.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),u.default.get(s,e)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var e=this.definition;return e&&"object"===i(e.icon)?e.icon[A]:e.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,e=A.label,t=A.type,r=o(A,["label","type"]);return this.markup(t,l.default.parsedHtml(e),r)},A.prototype.on=function(A){var e=this,t={prerender:function(){},render:function(){var A=function(){e.onRender&&e.onRender()};e.css&&l.default.getStyles(e.css),e.js&&!l.default.isCached(e.js)?l.default.getScripts(e.js).done(A):A()}};return A?t[A]:t},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var e=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,e,t){for(var o,n=[],i=e;i>16,l[u++]=255&n>>8,l[u++]=255&n;return 2===a?(n=i[A.charCodeAt(e)]<<2|i[A.charCodeAt(e+1)]>>4,l[u++]=255&n):1===a&&(n=i[A.charCodeAt(e)]<<10|i[A.charCodeAt(e+1)]<<4|i[A.charCodeAt(e+2)]>>2,l[u++]=255&n>>8,l[u++]=255&n),l},e.fromByteArray=function(A){for(var e,t=A.length,r=t%3,i="",s=[],a=16383,l=0,c=t-r;lc?c:l+a));return 1==r?(e=A[t-1],i+=n[e>>2],i+=n[63&e<<4],i+="=="):2==r&&(e=(A[t-2]<<8)+A[t-1],i+=n[e>>10],i+=n[63&e>>4],i+=n[63&e<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l>1,c=-7,u=t?o-1:0,g=t?-1:1,f=A[e+u];for(u+=g,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,g=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,i=c):(i=_Mathfloor(Math.log(e)/Math.LN2),1>e*(a=_Mathpow(2,-i))&&(i--,a*=2),e+=1<=i+u?g/a:g*_Mathpow(2,1-u),2<=e*a&&(i++,a/=2),i+u>=c?(s=0,i=c):1<=i+u?(s=(e*a-1)*_Mathpow(2,o),i+=u):(s=e*_Mathpow(2,u-1)*_Mathpow(2,o),i=0));8<=o;A[t+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,e,t,r){return s(e),0>=e?o(A,e):void 0===t?o(A,e):"string"==typeof r?o(A,e).fill(t,r):o(A,e).fill(t)}function l(A,e){if(s(e),A=o(A,0>e?0:0|d(e)),!n.TYPED_ARRAY_SUPPORT)for(var t=0;te.length?0:0|d(e.length);A=o(A,t);for(var r=0;rt||e.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,e){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var t=A.length;if(0===t)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;e=(""+e).toLowerCase(),r=!0}}function h(A,e,t){var r=!1;if((void 0===e||0>e)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),0>=t)return"";if(t>>>=0,e>>>=0,t<=e)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return x(this,e,t);case"latin1":case"binary":return Y(this,e,t);case"base64":return C(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,e,t){var r=A[e];A[e]=A[t],A[t]=r}function w(A,e,t,r,o){if(0===A.length)return-1;if("string"==typeof t?(r=t,t=0):2147483647t&&(t=-2147483648),t=+t,isNaN(t)&&(t=o?0:A.length-1),0>t&&(t=A.length+t),t>=A.length){if(o)return-1;t=A.length-1}else if(0>t){if(!o)return-1;t=0}if("string"==typeof e&&(e=n.from(e,r)),n.isBuffer(e))return 0===e.length?-1:E(A,e,t,r,o);if("number"==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):E(A,[e],t,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,e,t,r,o){function n(A,e){return 1==i?A[e]:A.readUInt16BE(e*i)}var i=1,s=A.length,a=e.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>e.length)return-1;i=2,s/=2,a/=2,t/=2}var l;if(o){var c=-1;for(l=t;ls&&(t=s-a),l=t;0<=l;l--){for(var u=!0,g=0;go&&(r=o):r=o;var n=e.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(u=(31&n)<<6|63&a)&&(i=u):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(u=(15&n)<<12|(63&a)<<6|63&l)&&(55296>u||57343u&&(i=u))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var e=A.length;if(e<=_)return _StringfromCharCode.apply(String,A);for(var t="",r=0;re)&&(e=0),(!t||0>t||t>r)&&(t=r);for(var o="",n=e;nA)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function T(A,e,t,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||eA.length)throw new RangeError("Index out of range")}function R(A,e,t,r){0>e&&(e=65535+e+1);for(var o=0,n=_Mathmin(A.length-t,2);o>>8*(r?o:1-o)}function L(A,e,t,r){0>e&&(e=4294967295+e+1);for(var o=0,n=_Mathmin(A.length-t,4);o>>8*(r?o:3-o)}function U(A,e,t,r){if(t+r>A.length)throw new RangeError("Index out of range");if(0>t)throw new RangeError("Index out of range")}function G(A,e,t,r,o){return o||U(A,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,e,t,r,23,4),t+4}function S(A,e,t,r,o){return o||U(A,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,e,t,r,52,8),t+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,e){e=e||1/0;for(var t,r=A.length,o=null,n=[],i=0;it){if(!o){if(56319t){-1<(e-=3)&&n.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&-1<(e-=3)&&n.push(239,191,189);if(o=null,128>t){if(0>(e-=1))break;n.push(t)}else if(2048>t){if(0>(e-=2))break;n.push(192|t>>6,128|63&t)}else if(65536>t){if(0>(e-=3))break;n.push(224|t>>12,128|63&t>>6,128|63&t)}else{if(!(1114112>t))throw new Error("Invalid code point");if(0>(e-=4))break;n.push(240|t>>18,128|63&t>>12,128|63&t>>6,128|63&t)}}return n}function J(A){for(var e=[],t=0;t(e-=2));++i)t=A.charCodeAt(i),r=t>>8,o=t%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,e,t,r){for(var o=0;o=e.length||o>=A.length);++o)e[o+t]=A[o];return o}function Z(A){return A!==A}var K=t(79),X=t(107),q=t(109);e.Buffer=n,e.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,e.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,e,t){return i(null,A,e,t)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,e,t){return a(null,A,e,t)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,e){if(!n.isBuffer(A)||!n.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(A===e)return 0;for(var t=A.length,r=e.length,o=0,i=_Mathmin(t,r);ot&&(A+=" ... ")),""},n.prototype.compare=function(A,e,t,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>e||t>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=t)return 0;if(r>=o)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=t-e,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(e,t),u=0;uo)&&(t=o),0t||0>e)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return y(this,A,e,t);case"utf8":case"utf-8":return b(this,A,e,t);case"ascii":return M(this,A,e,t);case"latin1":case"binary":return I(this,A,e,t);case"base64":return m(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,A,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,e){var t=this.length;A=~~A,e=void 0===e?t:~~e,0>A?0>(A+=t)&&(A=0):A>t&&(A=t),0>e?0>(e+=t)&&(e=0):e>t&&(e=t),e=o&&(r-=_Mathpow(2,8*e)),r},n.prototype.readIntBE=function(A,e,t){A|=0,e|=0,t||F(A,e,this.length);for(var r=e,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*e)),n},n.prototype.readInt8=function(A,e){return e||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,e){e||F(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt16BE=function(A,e){e||F(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt32LE=function(A,e){return e||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,e){return e||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,e,t,r){if(A=+A,e|=0,t|=0,!r){T(this,A,e,t,_Mathpow(2,8*t)-1,0)}var o=1,n=0;for(this[e]=255&A;++n>>8):R(this,A,e,!0),e+2},n.prototype.writeUInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeUInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A):L(this,A,e,!0),e+4},n.prototype.writeUInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=0,i=1,s=0;for(this[e]=255&A;++nA&&0==s&&0!==this[e+n-1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=t-1,i=1,s=0;for(this[e+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[e+n+1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeInt8=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[e]=255&A,e+1},n.prototype.writeInt16LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):R(this,A,e,!0),e+2},n.prototype.writeInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24):L(this,A,e,!0),e+4},n.prototype.writeInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeFloatLE=function(A,e,t){return G(this,A,e,!0,t)},n.prototype.writeFloatBE=function(A,e,t){return G(this,A,e,!1,t)},n.prototype.writeDoubleLE=function(A,e,t){return S(this,A,e,!0,t)},n.prototype.writeDoubleBE=function(A,e,t){return S(this,A,e,!1,t)},n.prototype.copy=function(A,e,t,r){if(t||(t=0),r||0===r||(r=this.length),e>=A.length&&(e=A.length),e||(e=0),0e)throw new RangeError("targetStart out of bounds");if(0>t||t>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ei||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>e||this.length>>=0,t=void 0===t?this.length:t>>>0,A||(A=0);var i;if("number"==typeof A)for(i=e;i\n\t"];return l.default.forEach(e,function(A,e){var r=null,o=i.optionFieldsRegEx;if(e.type.match(o)){for(var n=e.values,s=[],a=0;a\n"),t.join("")},A.prototype.prepData=function(A){var e=[],t=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var u=window.fbEditors.quill[c].instance,g=u.getContents();i.value=window.JSON.stringify(g.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}a.length&&(i.role=a.join(",")),i.className=i.className||i.class;var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1]),i=l.default.trimObj(i);i.type.match(t.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),e.push(i)}}),e},A.prototype.getData=function(A){var e=this.data;return A||(A=d.config.opts.formData),!!A&&(e.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],e.formData)},A.prototype.save=function(A){var e=this,t=this.data;return A||(A=this.d.stage),t.formData={xml:function(){return e.xmlSave(A)},json:function(){return window.JSON.stringify(e.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(u.default.formSaved),t.formData},A.prototype.incrementId=function(A){var e=A.lastIndexOf("-"),t=parseInt(A.substring(e+1))+1;return A.substring(0,e)+"-"+t},A.prototype.setAttrVals=function(A,e){var t=A.querySelectorAll('[class*="fld-"]');l.default.forEach(t,function(A){var r,o=t[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,e[n]=r})},A.prototype.updatePreview=function(A){var e=this,t=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};e.setAttrVals(o,c);var g=$(".btn-style",o).val();g&&(c.style=g),s.match(t.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,e){var t={};t.selected=$(".option-selected",e).is(":checked"),t.value=$(".option-value",e).val(),t.label=$(".option-label",e).val(),c.values.push(t)})),c=l.default.trimObj(c),c.className=e.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=h.default.getClass(c.type,c.subtype);n=this.layout.build(f,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(u.default.fieldRendered)}},A.prototype.disabledTT=function(A){var e=function(A,e){var t=e.field.getBoundingClientRect(),r=A.clientX-t.left-21,o=A.clientY-t.top-e.tt.offsetHeight-12;e.tt.style.transform="translate("+r+"px, "+o+"px)"},t=A.querySelectorAll(".disabled-field");l.default.forEach(t,function(A){var r=t[A],o=B.messages.fieldNonEditable;if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return e(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,e){var t=A.querySelector(".fld-className");if(t){var r=void 0,o=e.type,n=e.style,i=t.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),t=$(".toggle-form",A.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},A.prototype.toggleEdit=function(A){var e=!(1t.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=e.offset(),u=t.offset(),g=c.top+e.height(),f=u.top+t.height(),p=g===f&&c.top>i;g>f&&c.top!==u.top&&e.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(g=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var u=c,g=h.default.getClass(n,u);i.push({label:g.mi18n(u),value:u})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,e=this.data;A.stage=w("ul",null,{id:e.formID,className:"frmb"}),A.controls=w("ul",null,{id:e.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var e=this,t=[{id:"clear",className:"clear-all btn btn-danger",events:{click:e.confirmRemoveAll.bind(e)}},{label:"viewJSON",id:"data",className:"btn btn-default",events:{click:e.showData.bind(e)}},{id:"save",type:"button",className:"btn btn-primary save-template",events:{click:function(A){e.save(),d.config.opts.onSave(A,e.data.formData)}}}];return d.config.opts=Object.assign({},{actionButtons:t},A),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return g.default.inArray(t.type,["checkbox","checkbox-group","radio-group"])||t.className.push("form-control"),t=Object.assign({},e,t),'
    '+r+'
    "}function l(A,e){var t=Object.keys(e.options).map(function(A){var t={value:A};return A===e.value&&(t.selected=null),D("option",e.options[A],t).outerHTML}),r={id:A+"-"+y.lastID,title:e.description||e.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(e).filter(function(A){return!g.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=e[A]}),'
    '+o+'
    '+D("select",t,r).outerHTML+"
    "}var u=this,f=this,p=c.default.current,B="frmb-"+m++,y=new a.Data(B),M=new s.default(B);e.layout||(e.layout=h.default);var Q=new e.layout(e.layoutTemplates,!0);b.default.controlConfig=e.controlConfig||{};var C=new w.default(B,Q),D=g.default.markup,v=e;b.default.loadCustom(e.controls),Object.keys(e.fields).length&&I.default.register(e.templates,e.fields),e=C.processOptions(e);var x=E.config.subtypes=C.processSubtypes(e.subtypes);C.editorUI(B);var Y=$(M.stage);y.layout=C.editorLayout(e.controlPosition),y.formID=B,y.lastID=y.formID+"-fld-1";var N=b.default.getRegistered();N=C.orderFields(N),e.disableFields&&(N=N.filter(function(A){return-1==e.disableFields.indexOf(A)})),e.sortableControls&&M.controls.classList.add("sort-enabled");for(var j=$(M.controls),F=0,T=N,R=Array.isArray(T),L=0,T=R?T:T[Symbol.iterator]();;){var U;if(R){if(L>=T.length)break;U=T[L++]}else{if(L=T.next(),L.done)break;U=L.value}var G=U,S=b.default.getClass(G);if(S&&S.active(G)){var k=S.icon(G),z=S.label(G),P=k?"":"icon-"+G;k&&(z=''+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+F});O.dataset.type=G,M.controls.appendChild(O),F++}}e.inputSets.length&&($("
  • ",{class:"fb-separator"}).html("
    ").appendTo(j),e.inputSets.forEach(function(A,e){A.name=A.name||g.default.makeClassName(A.label);var t=D("li",A.label,{className:"input-set-control input-set-"+e,type:A.name});$(t).appendTo(j)})),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),j.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},distance:3,update:function(A,t){return!C.doCancel&&void(t.item.parent()[0]===M.stage?(C.doCancel=!0,J(t.item)):(C.setFieldOrder(j),C.doCancel=!e.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var t=[],r=e.inputSets.find(function(e){return e.name===A[0].getAttribute("type")});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};t.push(o)}t.push.apply(t,r.fields),t.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};M.editorWrap=D("div",null,{id:y.formID+"-form-wrap",className:"form-wrap form-builder"+g.default.mobileClass()});var H=$(M.editorWrap),V=D("div",M.controls,{id:y.formID+"-cb-wrap",className:"cb-wrap "+y.layout.controls});if(e.showActionButtons){var W=e.actionButtons.map(function(A){if(A.id&&-1===e.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=M.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[M.stage,V],{id:y.formID+"-stage-wrap",className:"stage-wrap "+y.layout.stage});H.append(K,V),"textarea"===t.type?$(t).replaceWith(H):$(t).append(H);var X=g.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var e=$(A.target).closest(".form-field");C.updatePreview(e),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",M.controls).click(function(A){var e=$(A.target).closest("li");C.stopIndex=void 0,J(e),C.save.call(C)});var _=function(){var A=[],t=function(A){return g.default.markup("li",e[A],{className:"disabled-field form-"+A})};return e.prepend&&!$(".disabled-field.form-prepend",M.stage).length&&(A.push(!0),Y.prepend(t("prepend"))),e.append&&!$(".disabled-field.form-.append",M.stage).length&&(A.push(!0),Y.append(t("append"))),C.disabledTT(M.stage),A.some(function(A){return!0===A})},AA=function(A){var e=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===e,s=function(A){var t={label:A,value:g.default.hyphenCase(A)};return"autocomplete"!==e&&(t.selected=!1),t};if(t&&t.length)t.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];g.default.inArray(e,["checkbox-group","checkbox"])&&(a=[1]),t=a.map(function(A){var e=p.option+" "+A;return s(e)});var l=t[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
    '),n.push('
      '),g.default.forEach(t,function(A){n.push(gA(r,t[A],i))}),n.push("
    "),n.push(g.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
    "),g.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var e=["required","label","description","placeholder","className","name","access","value"],t=["header","paragraph","file","autocomplete"].concat(M.optionFields),r=!g.default.inArray(A,t),o={autocomplete:e.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:e.concat(["subtype","maxlength"]),date:e,file:e.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:e.concat(["min","max","step"]),select:e.concat(["multiple","options"]),textarea:e.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&g.default.remove("toggle",n),g.default.inArray(A,["header","paragraph","button"])&&g.default.remove("description",n),r||g.default.remove("value",n),n||e},oA=function(A){var t=A.type,o=[],n=rA(t),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var e={first:p.inline,second:c.default.get("inlineDesc",t.replace("-group",""))};return nA("inline",A,e)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[t])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var t=A.role?'style="display:block"':"",r=['
    "];for(s in e.roles)if(e.roles.hasOwnProperty(s)){var o="fld-"+y.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};g.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
    ");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return tA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===t&&["min","max","step"].forEach(function(e){i[e]=function(){return sA(e,A)}}),"file"===t&&(i.multiple=function(){var e={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,e)}),"select"===t&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(e.typeUserDisabledAttrs[t]){var a=e.typeUserDisabledAttrs[t];s.push(!g.default.inArray(r,a))}if(e.typeUserAttrs[t]){var l=Object.keys(e.typeUserAttrs[t]);s.push(!g.default.inArray(r,l))}g.default.inArray(r,e.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),e.typeUserAttrs[t]){var l=r(e.typeUserAttrs[t],A);o.push(l)}return o.join("")},nA=function(A,e,t){var r=function(e){return D("label",e,{for:A+"-"+y.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+y.lastID};e[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return t.first&&n.push(r(t.first)),t.second&&i.push(" ",r(t.second)),t.content&&i.push(t.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var e=p.styles.btn,t="";if(e){var r="";t+=C.input({value:A,name:A,type:"hidden",className:"btn-style"}).outerHTML,t+='
    ',Object.keys(e).forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",p.styles.btn[e],{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
    ",t=D("div",[r,t],{className:"form-group style-wrap"})}return t.outerHTML},sA=function(A,e){var t=e[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:t,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},i=C.input(g.default.trimObj(n)).outerHTML;return D("div",['",'
    '+i+"
    "],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,e,t){var r=t.map(function(t,r){var o=Object.assign({label:p.option+" "+r,value:void 0},t);return t.value===e[A]&&(o.selected=!0),o=g.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+y.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||g.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,e){var t=e[A]||"",r=p[A];"label"===A&&(g.default.inArray(e.type,["paragraph"])?r=p.content:t=g.default.parsedHtml(e[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",t,i).outerHTML):(i.value=t,i.type="text",n+="");var a='
    '+n+"
    ",l="block";"value"===A&&(l=e.subtype&&"quill"===e.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var e=A.type,t=[],r="";return g.default.inArray(e,["header","paragraph","button"])&&t.push(!0),t.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},uA=function(A){var t=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
    ',a+='
    ',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
    ",a+="
    ";var u=D("li",a,{class:r+"-field form-field",type:r,id:y.lastID}),f=$(u);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",M.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),e.typeUserEvents[r]&&e.typeUserEvents[r].onadd&&e.typeUserEvents[r].onadd(u),e.editOnAdd&&t&&(C.closeAllEdit(),C.toggleEdit(y.lastID,!1)),y.lastID=C.incrementId(y.lastID)},gA=function(A,e,t){var r={selected:t?"checkbox":"radio"},o=["value","label","selected"],n=[];e=Object.assign({selected:!1,label:"",value:""},e);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],e.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:e[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===e.selected&&(a.checked=e.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(g.default.markup("a",p.remove,l)),g.default.markup("li",n).outerHTML},fA=function(A){var t=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,e){e.id=e.id.replace(t,y.lastID)}),i.find("[for]").each(function(A,e){var r=e.getAttribute("for"),o=r.replace(t,y.lastID);e.setAttribute("for",o)}),i.attr("id",y.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[r]&&e.typeUserEvents[r].onclone&&e.typeUserEvents[r].onclone(i[0]),y.lastID=C.incrementId(y.lastID),i};if(Y.on("click touchstart",".remove",function(A){var t=$(A.target).parents(".form-field:eq(0)"),r=t[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?e.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(t),C.save.call(C)})}),Y.on("touchstart","input",function(A){var e=$(u);if(!0===A.handled)return!1;if("checkbox"===e.attr("type"))e.trigger("click");else{e.focus();var t=e.val();e.val(t)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var e=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(e),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var e="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(e),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var e=$(A.target).closest("li.form-field");$(".value-wrap",e).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var e;if(!A.target.classList.contains("other-option")){var t=g.default.closest(A.target,".form-field");if(g.default.inArray(t.type,["select","checkbox-group","radio-group"])){var r=t.getElementsByClassName("option-value");"select"===t.type?g.default.forEach(r,function(e){r[e].parentElement.childNodes[0].checked=A.target.value===r[e].value}):(e=document.getElementsByName(A.target.name),g.default.forEach(e,function(A){r[A].parentElement.childNodes[0].checked=e[A].checked}))}else{var o=document.getElementById("value-"+t.id);o&&(o.value=A.target.value)}C.save.call(C)}}),g.default.addEventListeners(M.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var e=A.target.value||A.target.innerHTML;g.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=g.default.parsedHtml(e)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var e=$(A.target).parents(".form-field:eq(0)"),t=$(".tooltip-element",e),r=$(A.target).val();""===r?t.length&&t.css("display","none"):t.length?t.attr("tooltip",r).css("display","inline-block"):$(".field-label",e).after('?')}),Y.on("change",".fld-multiple",function(A){var e=A.target.checked?"checkbox":"radio",t=$(".option-selected",$(A.target).closest(".form-elements"));return t.each(function(A){return t[A].type=e}),e}),Y.on("blur","input.fld-name",function(A){A.target.value=g.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=g.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var e=$(A.target).parent().parent("li"),t=fA(e);t.insertAfter(e),C.updatePreview(t),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var t=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:t.left+t.width/2,pageY:t.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),e.fieldRemoveWarn){var s=g.default.markup("h3",p.warning),a=g.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var e=$(A.target),t=e.val(),r=e.parent().prev(".btn-style");r.val(t),e.siblings(".btn").removeClass("selected"),e.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var e=$(A.target).closest(".form-field").find(".available-roles"),t=$(A.target);e.slideToggle(250,function(){t.is(":checked")||$('input[type="checkbox"]',e).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var e=$(A.target).closest(".field-options"),t=$('[name="multiple"]',e),r=$(".option-selected:eq(0)",e),o=!1;o=t.length?t.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",e).append(gA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),eA(),Y.css("min-height",j.height()),e.stickyControls.enable&&C.stickyControls(Y),e.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");g.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(M.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,e){C.stopIndex=y.formData.length?e:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(M.stage,!1),eA(A),C.save.call(C)},setLang:function(){var e=n(regeneratorRuntime.mark(function e(r){var o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.default.setCurrent.call(c.default,r);case 2:M.empty(t),o=new A(v,t),$(t).data("formBuilder",o);case 5:case"end":return e.stop()}},e,u)}));return function(){return e.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(e){e||(e={});var t=this,r=A.extend({},E.defaultOptions,e,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(e){c.default.init(s).then(function(){t.each(function(e){var r=new Q(i,t[e]);A(t[e]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,e(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,e,t){"use strict";function r(A,e){var t={};for(var r in A)0<=e.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(t[r]=A[r]);return t}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(33),i={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},i.inArray=function(A,e){return-1!==e.indexOf(A)},i.trimObj=function(A){var e=[null,void 0,"",!1,"false"];for(var t in A)i.inArray(A[t],e)?delete A[t]:Array.isArray(A[t])&&(A[t].length||delete A[t]);return A},i.validAttr=function(A){return!i.inArray(A,["values","enableOther","other","label","subtype"])},i.attrString=function(A){var e=[];for(var t in A)A.hasOwnProperty(t)&&i.validAttr(t)&&(t=i.safeAttr(t,A[t]),e.push(t.name+t.value));return e.join(" ")},i.safeAttr=function(A,e){A=i.safeAttrName(A);var t;return e&&(Array.isArray(e)?t=i.escapeAttr(e.join(" ")):("boolean"==typeof e&&(e=e.toString()),t=i.escapeAttr(e.replace(","," ").trim()))),e=e?'="'+t+'"':"",{name:A,value:e}},i.safeAttrName=function(A){return{className:"class"}[A]||i.hyphenCase(A)},i.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},i.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,e){return e.toUpperCase()})},i.contentType=function(A){var e=void 0===A?"undefined":o(A);return A instanceof Node||A instanceof HTMLElement?e="node":Array.isArray(A)&&(e="array"),e},i.bindEvents=function(A,e){if(e){for(var t in e)!function(t){e.hasOwnProperty(t)&&A.addEventListener(t,function(A){return e[t](A)})}(t)}},i.nameAttr=function(A){var e=(new Date).getTime();return(A.type||i.hyphenCase(A.label))+"-"+e},i.markup=function(A){var e=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return e[A]||A}):A},i.escapeAttrs=function(A){for(var e in A)A.hasOwnProperty(e)&&(A[e]=i.escapeAttr(A[e]));return A},i.forEach=function(A,e,t){for(var r=0;r=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s,l=a[0],c=a[1];if(Array.isArray(l)){if(i.inArray(A,l)){e=c;break}}else if(A===l){e=c;break}}return e},i.autocompleteTemplate=function(A){var e=A.values,t=A.type,o=r(A,["values","type"]),i=function(A){var e=A.target.nextSibling.nextSibling,t=e.getElementsByClassName("active-option")[0],r=new Map([[38,function(){t&&t.previousSibling&&(t.classList.remove("active-option"),t=t.previousSibling,t.classList.add("active-option"))}],[40,function(){t?t.nextSibling&&(t.classList.remove("active-option"),t=t.nextSibling,t.classList.add("active-option")):(t=e.firstChild,t.classList.add("active-option"))}],[13,function(){t&&(A.target.value=t.innerHTML,e.style.display="none"===e.style.display?"block":"none")}]]),o=r.get(A.keyCode);return o||(o=function(){return!1}),o()},a=Object.assign({},o,{id:o.id+"-input",events:{focus:function(A){var e=A.target.nextSibling.nextSibling;A.target.addEventListener("keydown",i),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},blur:function(A){A.target.removeEventListener("keydown",i),setTimeout(function(){A.target.nextSibling.nextSibling.style.display="none"},200)},input:function(A){var e=A.target.nextSibling.nextSibling;(0,n.filter)(e.querySelectorAll("li"),A.target.value),e.style.display=A.target.value?"block":"none"}}}),l=Object.assign({},o,{type:"hidden"});delete a.name;var c=[s("input",null,a),s("input",null,l)],u=e.map(function(A){var e=A.label,t={events:{click:function(e){var t=e.target.parentElement,r=t.previousSibling.previousSibling;r.value=A.label,r.previousSibling.value=A.value,t.style.display="none"}},value:A.value};return s("li",e,t)});return c.push(s("ul",u,{id:o.id+"-list",className:"fb-"+t+"-list"})),{field:c,onRender:function(){}}},i.selectTemplate=function(A,e){var t=[],o=A.values,n=A.type,a=A.inline,l=A.other,c=A.toggle,u=r(A,["values","type","inline","other","toggle"]),g=i.processFieldDataAttrs(u,e),f=n.replace("-group",""),d="select"===n;if(o){g.placeholder&&d&&t.push(s("option",g.placeholder,{disabled:null,selected:null}));for(var p=0;p.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;padding:1px;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.frmb-control .input-set-0{border-radius:5px 5px 0 0}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},33:function(A,e){"use strict";function t(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=e.instanceDom={},o=e.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},n=(e.remove=function(A){A.parentNode&&A.parentNode.removeChild(A)},e.empty=function(A){for(;A.firstChild;)A.removeChild(A.firstChild);return A}),i=e.filter=function(A,e){var t=!(2=this.status){var n=e.processFile(o.responseText);e.langs[A]=n,t(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=t(regeneratorRuntime.mark(function A(){var e=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}A[c]||this.error("Error while registering custom field: "+a+". Unable to find a related defined template."),e.def.i18n[r][c]=a.label,e.def.icon[c]=a.icon}l.default.register(Object.keys(A),e)},e.prototype.build=function(){var A=e.templates[this.type];A||new Error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");for(var t=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=r,n=Array.isArray(o),i=0,o=n?o:o[Symbol.iterator]();;){var s;if(n){if(i>=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;t[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(t),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(e,null,[{key:"definition",get:function(){return e.def}}]),e}(l.default);e.default=g},52:function(A,e){"use strict";function t(A){var e;return"function"==typeof Event?e=new Event(A):(e=document.createEvent("Event"),e.initEvent(A,!0,!0)),e}Object.defineProperty(e,"__esModule",{value:!0});var r={loaded:t("loaded"),viewData:t("viewData"),userDeclined:t("userDeclined"),modalClosed:t("modalClosed"),modalOpened:t("modalOpened"),formSaved:t("formSaved"),fieldAdded:t("fieldAdded"),fieldRemoved:t("fieldRemoved"),fieldRendered:t("fieldRendered")};e.default=r},56:function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(e,"__esModule",{value:!0});var o=t(71),n=r(o),i=t(72),s=r(i),a=t(46),l=r(a),c=t(73),u=r(c),g=t(74),f=r(g),d=t(75),p=r(d),h=t(76),B=r(h),w=t(35),E=r(w),y=t(78),b=r(y),M=t(77),I=r(M);e.default={controlAutocomplete:n.default,controlButton:s.default,controlCustom:l.default,controlHidden:u.default,controlParagraph:f.default,controlSelect:p.default,controlText:B.default,controlTextarea:E.default,controlTinymce:b.default,controlQuill:I.default}},57:function(A,e,t){"use strict";function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(19),i=function(A){return A&&A.__esModule?A:{default:A}}(n),s=function(){function A(e,t){var o=this;r(this,A),this.preview=t,this.templates={label:null,help:null,default:function(A,e,t,r){t&&e.append(t);var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",[e,A],{className:n})},noLabel:function(A,e,t,r){var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",A,{className:n})},hidden:function(A){return A}},e&&(this.templates=$.extend(this.templates,e)),this.configure()}return A.prototype.configure=function(){},A.prototype.build=function(A,e){this.preview&&(e.name?e.name+="-preview":e.name=i.default.nameAttr(e)+"-preview"),e.id=e.name,this.data=$.extend({},e);var t=new A(e,this.preview),r=t.build();"object"===(void 0===r?"undefined":o(r))&&r.field||(r={field:r});var n=this.label(),s=this.help(),a=this.isTemplate(r.layout)?r.layout:"default",l=this.processTemplate(a,r.field,n,s);return t.on("prerender")(l),l.addEventListener("fieldRendered",t.on("render")),l},A.prototype.label=function(){var A=this.data.label||"",e=i.default.parsedHtml(A),t=[e];return this.data.required&&t.push(this.markup("span","*",{className:"fb-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:"fb-"+this.data.type+"-label"})},A.prototype.help=function(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null},A.prototype.isTemplate=function(A){return"function"==typeof this.templates[A]},A.prototype.processTemplate=function(A){for(var e,t=arguments.length,r=Array(1=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=e[l],delete e[l]}e.id||(e.name?e.id=e.name:e.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.config=e,this.configure()}return A.register=function(e,t,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(e)||(e=[e]);for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,e){var t=this.definition,r=t.i18n||{};r=r[u.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=t.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),u.default.get(s,e)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var e=this.definition;return e&&"object"===i(e.icon)?e.icon[A]:e.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,e=A.label,t=A.type,r=o(A,["label","type"]);return this.markup(t,l.default.parsedHtml(e),r)},A.prototype.on=function(A){var e=this,t={prerender:function(){},render:function(){var A=function(){e.onRender&&e.onRender()};e.css&&l.default.getStyles(e.css),e.js&&!l.default.isCached(e.js)?l.default.getScripts(e.js).done(A):A()}};return A?t[A]:t},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var e=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,e,t){for(var o,n=[],i=e;i>16,l[u++]=255&n>>8,l[u++]=255&n;return 2===a?(n=i[A.charCodeAt(e)]<<2|i[A.charCodeAt(e+1)]>>4,l[u++]=255&n):1===a&&(n=i[A.charCodeAt(e)]<<10|i[A.charCodeAt(e+1)]<<4|i[A.charCodeAt(e+2)]>>2,l[u++]=255&n>>8,l[u++]=255&n),l},e.fromByteArray=function(A){for(var e,t=A.length,r=t%3,i="",s=[],a=16383,l=0,c=t-r;lc?c:l+a));return 1==r?(e=A[t-1],i+=n[e>>2],i+=n[63&e<<4],i+="=="):2==r&&(e=(A[t-2]<<8)+A[t-1],i+=n[e>>10],i+=n[63&e>>4],i+=n[63&e<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l */ -var _Mathmax=Math.max,_StringfromCharCode=String.fromCharCode,_Mathmin=Math.min,_Mathfloor=Math.floor,_Mathpow=Math.pow;!function(A){function e(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return A[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var t={};e.m=A,e.c=t,e.i=function(A){return A},e.d=function(A,t,r){e.o(A,t)||Object.defineProperty(A,t,{configurable:!1,enumerable:!0,get:r})},e.n=function(A){var t=A&&A.__esModule?function(){return A.default}:function(){return A};return e.d(t,"a",t),t},e.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},e.p="/assets/js/",e(e.s=146)}({106:function(A,e,t){(function(e){function t(A,e){var t=A[1]||"",o=A[3];if(!o)return t;if(e){var n=r(o);return[t].concat(o.sources.map(function(A){return"/*# sourceURL="+o.sourceRoot+A+" */"})).concat([n]).join("\n")}return[t].join("\n")}function r(A){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+new e(JSON.stringify(A)).toString("base64")+" */"}A.exports=function(A){var e=[];return e.toString=function(){return this.map(function(e){var r=t(e,A);return e[2]?"@media "+e[2]+"{"+r+"}":r}).join("")},e.i=function(A,t){"string"==typeof A&&(A=[[null,A,""]]);for(var r,o={},n=0;n>1,c=-7,u=t?o-1:0,g=t?-1:1,f=A[e+u];for(u+=g,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,g=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,i=c):(i=_Mathfloor(Math.log(e)/Math.LN2),1>e*(a=_Mathpow(2,-i))&&(i--,a*=2),e+=1<=i+u?g/a:g*_Mathpow(2,1-u),2<=e*a&&(i++,a/=2),i+u>=c?(s=0,i=c):1<=i+u?(s=(e*a-1)*_Mathpow(2,o),i+=u):(s=e*_Mathpow(2,u-1)*_Mathpow(2,o),i=0));8<=o;A[t+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,e,t,r){return s(e),0>=e?o(A,e):void 0===t?o(A,e):"string"==typeof r?o(A,e).fill(t,r):o(A,e).fill(t)}function l(A,e){if(s(e),A=o(A,0>e?0:0|d(e)),!n.TYPED_ARRAY_SUPPORT)for(var t=0;te.length?0:0|d(e.length);A=o(A,t);for(var r=0;rt||e.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,e){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var t=A.length;if(0===t)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;e=(""+e).toLowerCase(),r=!0}}function h(A,e,t){var r=!1;if((void 0===e||0>e)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),0>=t)return"";if(t>>>=0,e>>>=0,t<=e)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return x(this,e,t);case"latin1":case"binary":return Y(this,e,t);case"base64":return C(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,e,t){var r=A[e];A[e]=A[t],A[t]=r}function w(A,e,t,r,o){if(0===A.length)return-1;if("string"==typeof t?(r=t,t=0):2147483647t&&(t=-2147483648),t=+t,isNaN(t)&&(t=o?0:A.length-1),0>t&&(t=A.length+t),t>=A.length){if(o)return-1;t=A.length-1}else if(0>t){if(!o)return-1;t=0}if("string"==typeof e&&(e=n.from(e,r)),n.isBuffer(e))return 0===e.length?-1:E(A,e,t,r,o);if("number"==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):E(A,[e],t,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,e,t,r,o){function n(A,e){return 1==i?A[e]:A.readUInt16BE(e*i)}var i=1,s=A.length,a=e.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>e.length)return-1;i=2,s/=2,a/=2,t/=2}var l;if(o){var c=-1;for(l=t;ls&&(t=s-a),l=t;0<=l;l--){for(var u=!0,g=0;go&&(r=o):r=o;var n=e.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(u=(31&n)<<6|63&a)&&(i=u):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(u=(15&n)<<12|(63&a)<<6|63&l)&&(55296>u||57343u&&(i=u))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var e=A.length;if(e<=_)return _StringfromCharCode.apply(String,A);for(var t="",r=0;re)&&(e=0),(!t||0>t||t>r)&&(t=r);for(var o="",n=e;nA)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function T(A,e,t,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||eA.length)throw new RangeError("Index out of range")}function R(A,e,t,r){0>e&&(e=65535+e+1);for(var o=0,n=_Mathmin(A.length-t,2);o>>8*(r?o:1-o)}function L(A,e,t,r){0>e&&(e=4294967295+e+1);for(var o=0,n=_Mathmin(A.length-t,4);o>>8*(r?o:3-o)}function U(A,e,t,r){if(t+r>A.length)throw new RangeError("Index out of range");if(0>t)throw new RangeError("Index out of range")}function G(A,e,t,r,o){return o||U(A,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,e,t,r,23,4),t+4}function S(A,e,t,r,o){return o||U(A,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,e,t,r,52,8),t+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,e){e=e||1/0;for(var t,r=A.length,o=null,n=[],i=0;it){if(!o){if(56319t){-1<(e-=3)&&n.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&-1<(e-=3)&&n.push(239,191,189);if(o=null,128>t){if(0>(e-=1))break;n.push(t)}else if(2048>t){if(0>(e-=2))break;n.push(192|t>>6,128|63&t)}else if(65536>t){if(0>(e-=3))break;n.push(224|t>>12,128|63&t>>6,128|63&t)}else{if(!(1114112>t))throw new Error("Invalid code point");if(0>(e-=4))break;n.push(240|t>>18,128|63&t>>12,128|63&t>>6,128|63&t)}}return n}function J(A){for(var e=[],t=0;t(e-=2));++i)t=A.charCodeAt(i),r=t>>8,o=t%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,e,t,r){for(var o=0;o=e.length||o>=A.length);++o)e[o+t]=A[o];return o}function Z(A){return A!==A}var K=t(79),X=t(107),q=t(109);e.Buffer=n,e.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,e.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,e,t){return i(null,A,e,t)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,e,t){return a(null,A,e,t)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,e){if(!n.isBuffer(A)||!n.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(A===e)return 0;for(var t=A.length,r=e.length,o=0,i=_Mathmin(t,r);ot&&(A+=" ... ")),""},n.prototype.compare=function(A,e,t,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>e||t>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=t)return 0;if(r>=o)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=t-e,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(e,t),u=0;uo)&&(t=o),0t||0>e)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return y(this,A,e,t);case"utf8":case"utf-8":return b(this,A,e,t);case"ascii":return M(this,A,e,t);case"latin1":case"binary":return I(this,A,e,t);case"base64":return m(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,A,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,e){var t=this.length;A=~~A,e=void 0===e?t:~~e,0>A?0>(A+=t)&&(A=0):A>t&&(A=t),0>e?0>(e+=t)&&(e=0):e>t&&(e=t),e=o&&(r-=_Mathpow(2,8*e)),r},n.prototype.readIntBE=function(A,e,t){A|=0,e|=0,t||F(A,e,this.length);for(var r=e,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*e)),n},n.prototype.readInt8=function(A,e){return e||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,e){e||F(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt16BE=function(A,e){e||F(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt32LE=function(A,e){return e||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,e){return e||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,e,t,r){if(A=+A,e|=0,t|=0,!r){T(this,A,e,t,_Mathpow(2,8*t)-1,0)}var o=1,n=0;for(this[e]=255&A;++n>>8):R(this,A,e,!0),e+2},n.prototype.writeUInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeUInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A):L(this,A,e,!0),e+4},n.prototype.writeUInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=0,i=1,s=0;for(this[e]=255&A;++nA&&0==s&&0!==this[e+n-1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=t-1,i=1,s=0;for(this[e+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[e+n+1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeInt8=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[e]=255&A,e+1},n.prototype.writeInt16LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):R(this,A,e,!0),e+2},n.prototype.writeInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24):L(this,A,e,!0),e+4},n.prototype.writeInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeFloatLE=function(A,e,t){return G(this,A,e,!0,t)},n.prototype.writeFloatBE=function(A,e,t){return G(this,A,e,!1,t)},n.prototype.writeDoubleLE=function(A,e,t){return S(this,A,e,!0,t)},n.prototype.writeDoubleBE=function(A,e,t){return S(this,A,e,!1,t)},n.prototype.copy=function(A,e,t,r){if(t||(t=0),r||0===r||(r=this.length),e>=A.length&&(e=A.length),e||(e=0),0e)throw new RangeError("targetStart out of bounds");if(0>t||t>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ei||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>e||this.length>>=0,t=void 0===t?this.length:t>>>0,A||(A=0);var i;if("number"==typeof A)for(i=e;i\n\t"];return l.default.forEach(e,function(A,e){var r=null,o=i.optionFieldsRegEx;if(e.type.match(o)){for(var n=e.values,s=[],a=0;a\n"),t.join("")},A.prototype.prepData=function(A){var e=[],t=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var u=window.fbEditors.quill[c].instance,g=u.getContents();i.value=window.JSON.stringify(g.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}a.length&&(i.role=a.join(",")),i.className=i.className||i.class;var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1]),i=l.default.trimObj(i);i.type.match(t.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),e.push(i)}}),e},A.prototype.getData=function(A){var e=this.data;return A||(A=d.config.opts.formData),!!A&&(e.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],e.formData)},A.prototype.save=function(A){var e=this,t=this.data;return A||(A=this.d.stage),t.formData={xml:function(){return e.xmlSave(A)},json:function(){return window.JSON.stringify(e.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(u.default.formSaved),t.formData},A.prototype.incrementId=function(A){var e=A.lastIndexOf("-"),t=parseInt(A.substring(e+1))+1;return A.substring(0,e)+"-"+t},A.prototype.setAttrVals=function(A,e){var t=A.querySelectorAll('[class*="fld-"]');l.default.forEach(t,function(A){var r,o=t[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,e[n]=r})},A.prototype.updatePreview=function(A){var e=this,t=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};e.setAttrVals(o,c);var g=$(".btn-style",o).val();g&&(c.style=g),s.match(t.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,e){var t={};t.selected=$(".option-selected",e).is(":checked"),t.value=$(".option-value",e).val(),t.label=$(".option-label",e).val(),c.values.push(t)})),c=l.default.trimObj(c),c.className=e.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=h.default.getClass(c.type,c.subtype);n=this.layout.build(f,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(u.default.fieldRendered)}},A.prototype.disabledTT=function(A){var e=function(A,e){var t=e.field.getBoundingClientRect(),r=A.clientX-t.left-21,o=A.clientY-t.top-e.tt.offsetHeight-12;e.tt.style.transform="translate("+r+"px, "+o+"px)"},t=A.querySelectorAll(".disabled-field");l.default.forEach(t,function(A){var r=t[A],o=B.messages.fieldNonEditable;if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return e(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,e){var t=A.querySelector(".fld-className");if(t){var r=void 0,o=e.type,n=e.style,i=t.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),t=$(".toggle-form",A.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},A.prototype.toggleEdit=function(A){var e=!(1t.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=e.offset(),u=t.offset(),g=c.top+e.height(),f=u.top+t.height(),p=g===f&&c.top>i;g>f&&c.top!==u.top&&e.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(g=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var u=c,g=h.default.getClass(n,u);i.push({label:g.mi18n(u),value:u})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,e=this.data;A.stage=w("ul",null,{id:e.formID,className:"frmb"}),A.controls=w("ul",null,{id:e.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var e=this,t=[{id:"clear",className:"clear-all btn btn-danger",events:{click:e.confirmRemoveAll.bind(e)}},{label:"viewJSON",id:"data",className:"btn btn-default",events:{click:e.showData.bind(e)}},{id:"save",type:"button",className:"btn btn-primary save-template",events:{click:function(A){e.save(),d.config.opts.onSave(A,e.data.formData)}}}];return d.config.opts=Object.assign({},{actionButtons:t},A),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return g.default.inArray(t.type,["checkbox","checkbox-group","radio-group"])||t.className.push("form-control"),t=Object.assign({},e,t),'
    '+r+'
    "}function l(A,e){var t=Object.keys(e.options).map(function(A){var t={value:A};return A===e.value&&(t.selected=null),D("option",e.options[A],t).outerHTML}),r={id:A+"-"+y.lastID,title:e.description||e.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(e).filter(function(A){return!g.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=e[A]}),'
    '+o+'
    '+D("select",t,r).outerHTML+"
    "}var u=this,f=this,p=c.default.current,B="frmb-"+m++,y=new a.Data(B),M=new s.default(B);e.layout||(e.layout=h.default);var Q=new e.layout(e.layoutTemplates,!0);b.default.controlConfig=e.controlConfig||{};var C=new w.default(B,Q),D=g.default.markup,v=e;b.default.loadCustom(e.controls),Object.keys(e.fields).length&&I.default.register(e.templates,e.fields),e=C.processOptions(e);var x=E.config.subtypes=C.processSubtypes(e.subtypes);C.editorUI(B);var Y=$(M.stage);y.layout=C.editorLayout(e.controlPosition),y.formID=B,y.lastID=y.formID+"-fld-1";var N=b.default.getRegistered();N=C.orderFields(N),e.disableFields&&(N=N.filter(function(A){return-1==e.disableFields.indexOf(A)})),e.sortableControls&&M.controls.classList.add("sort-enabled");for(var j=$(M.controls),F=0,T=N,R=Array.isArray(T),L=0,T=R?T:T[Symbol.iterator]();;){var U;if(R){if(L>=T.length)break;U=T[L++]}else{if(L=T.next(),L.done)break;U=L.value}var G=U,S=b.default.getClass(G);if(S&&S.active(G)){var k=S.icon(G),z=S.label(G),P=k?"":"icon-"+G;k&&(z=''+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+F});O.dataset.type=G,M.controls.appendChild(O),F++}}e.inputSets.length&&($("
  • ",{class:"fb-separator"}).html("
    ").appendTo(j),e.inputSets.forEach(function(A,e){A.name=A.name||g.default.makeClassName(A.label);var t=D("li",A.label,{className:"input-set-control input-set-"+e,type:A.name});$(t).appendTo(j)})),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),j.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},distance:3,update:function(A,t){return!C.doCancel&&void(t.item.parent()[0]===M.stage?(C.doCancel=!0,J(t.item)):(C.setFieldOrder(j),C.doCancel=!e.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var t=[],r=e.inputSets.find(function(e){return e.name===A[0].getAttribute("type")});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};t.push(o)}t.push.apply(t,r.fields),t.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};M.editorWrap=D("div",null,{id:y.formID+"-form-wrap",className:"form-wrap form-builder"+g.default.mobileClass()});var H=$(M.editorWrap),V=D("div",M.controls,{id:y.formID+"-cb-wrap",className:"cb-wrap "+y.layout.controls});if(e.showActionButtons){var W=e.actionButtons.map(function(A){if(A.id&&-1===e.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=M.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[M.stage,V],{id:y.formID+"-stage-wrap",className:"stage-wrap "+y.layout.stage});H.append(K,V),"textarea"===t.type?$(t).replaceWith(H):$(t).append(H);var X=g.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var e=$(A.target).closest(".form-field");C.updatePreview(e),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",M.controls).click(function(A){var e=$(A.target).closest("li");C.stopIndex=void 0,J(e),C.save.call(C)});var _=function(){var A=[],t=function(A){return g.default.markup("li",e[A],{className:"disabled-field form-"+A})};return e.prepend&&!$(".disabled-field.form-prepend",M.stage).length&&(A.push(!0),Y.prepend(t("prepend"))),e.append&&!$(".disabled-field.form-.append",M.stage).length&&(A.push(!0),Y.append(t("append"))),C.disabledTT(M.stage),A.some(function(A){return!0===A})},AA=function(A){var e=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===e,s=function(A){var t={label:A,value:g.default.hyphenCase(A)};return"autocomplete"!==e&&(t.selected=!1),t};if(t&&t.length)t.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];g.default.inArray(e,["checkbox-group","checkbox"])&&(a=[1]),t=a.map(function(A){var e=p.option+" "+A;return s(e)});var l=t[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
    '),n.push('
      '),g.default.forEach(t,function(A){n.push(gA(r,t[A],i))}),n.push("
    "),n.push(g.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
    "),g.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var e=["required","label","description","placeholder","className","name","access","value"],t=["header","paragraph","file","autocomplete"].concat(M.optionFields),r=!g.default.inArray(A,t),o={autocomplete:e.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:e.concat(["subtype","maxlength"]),date:e,file:e.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:e.concat(["min","max","step"]),select:e.concat(["multiple","options"]),textarea:e.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&g.default.remove("toggle",n),g.default.inArray(A,["header","paragraph","button"])&&g.default.remove("description",n),r||g.default.remove("value",n),n||e},oA=function(A){var t=A.type,o=[],n=rA(t),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var e={first:p.inline,second:c.default.get("inlineDesc",t.replace("-group",""))};return nA("inline",A,e)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[t])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var t=A.role?'style="display:block"':"",r=['
    "];for(s in e.roles)if(e.roles.hasOwnProperty(s)){var o="fld-"+y.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};g.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
    ");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return tA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===t&&["min","max","step"].forEach(function(e){i[e]=function(){return sA(e,A)}}),"file"===t&&(i.multiple=function(){var e={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,e)}),"select"===t&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(e.typeUserDisabledAttrs[t]){var a=e.typeUserDisabledAttrs[t];s.push(!g.default.inArray(r,a))}if(e.typeUserAttrs[t]){var l=Object.keys(e.typeUserAttrs[t]);s.push(!g.default.inArray(r,l))}g.default.inArray(r,e.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),e.typeUserAttrs[t]){var l=r(e.typeUserAttrs[t],A);o.push(l)}return o.join("")},nA=function(A,e,t){var r=function(e){return D("label",e,{for:A+"-"+y.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+y.lastID};e[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return t.first&&n.push(r(t.first)),t.second&&i.push(" ",r(t.second)),t.content&&i.push(t.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var e=p.styles.btn,t="";if(e){var r="";t+=C.input({value:A,name:A,type:"hidden",className:"btn-style"}).outerHTML,t+='
    ',Object.keys(e).forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",p.styles.btn[e],{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
    ",t=D("div",[r,t],{className:"form-group style-wrap"})}return t.outerHTML},sA=function(A,e){var t=e[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:t,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},i=C.input(g.default.trimObj(n)).outerHTML;return D("div",['",'
    '+i+"
    "],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,e,t){var r=t.map(function(t,r){var o=Object.assign({label:p.option+" "+r,value:void 0},t);return t.value===e[A]&&(o.selected=!0),o=g.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+y.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||g.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,e){var t=e[A]||"",r=p[A];"label"===A&&(g.default.inArray(e.type,["paragraph"])?r=p.content:t=g.default.parsedHtml(e[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",t,i).outerHTML):(i.value=t,i.type="text",n+="");var a='
    '+n+"
    ",l="block";"value"===A&&(l=e.subtype&&"quill"===e.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var e=A.type,t=[],r="";return g.default.inArray(e,["header","paragraph","button"])&&t.push(!0),t.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},uA=function(A){var t=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
    ',a+='
    ',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
    ",a+="
    ";var u=D("li",a,{class:r+"-field form-field",type:r,id:y.lastID}),f=$(u);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",M.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),e.typeUserEvents[r]&&e.typeUserEvents[r].onadd&&e.typeUserEvents[r].onadd(u),e.editOnAdd&&t&&(C.closeAllEdit(),C.toggleEdit(y.lastID,!1)),y.lastID=C.incrementId(y.lastID)},gA=function(A,e,t){var r={selected:t?"checkbox":"radio"},o=["value","label","selected"],n=[];e=Object.assign({selected:!1,label:"",value:""},e);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],e.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:e[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===e.selected&&(a.checked=e.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(g.default.markup("a",p.remove,l)),g.default.markup("li",n).outerHTML},fA=function(A){var t=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,e){e.id=e.id.replace(t,y.lastID)}),i.find("[for]").each(function(A,e){var r=e.getAttribute("for"),o=r.replace(t,y.lastID);e.setAttribute("for",o)}),i.attr("id",y.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[r]&&e.typeUserEvents[r].onclone&&e.typeUserEvents[r].onclone(i[0]),y.lastID=C.incrementId(y.lastID),i};if(Y.on("click touchstart",".remove",function(A){var t=$(A.target).parents(".form-field:eq(0)"),r=t[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?e.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(t),C.save.call(C)})}),Y.on("touchstart","input",function(A){var e=$(u);if(!0===A.handled)return!1;if("checkbox"===e.attr("type"))e.trigger("click");else{e.focus();var t=e.val();e.val(t)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var e=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(e),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var e="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(e),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var e=$(A.target).closest("li.form-field");$(".value-wrap",e).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var e;if(!A.target.classList.contains("other-option")){var t=g.default.closest(A.target,".form-field");if(g.default.inArray(t.type,["select","checkbox-group","radio-group"])){var r=t.getElementsByClassName("option-value");"select"===t.type?g.default.forEach(r,function(e){r[e].parentElement.childNodes[0].checked=A.target.value===r[e].value}):(e=document.getElementsByName(A.target.name),g.default.forEach(e,function(A){r[A].parentElement.childNodes[0].checked=e[A].checked}))}else{var o=document.getElementById("value-"+t.id);o&&(o.value=A.target.value)}C.save.call(C)}}),g.default.addEventListeners(M.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var e=A.target.value||A.target.innerHTML;g.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=g.default.parsedHtml(e)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var e=$(A.target).parents(".form-field:eq(0)"),t=$(".tooltip-element",e),r=$(A.target).val();""===r?t.length&&t.css("display","none"):t.length?t.attr("tooltip",r).css("display","inline-block"):$(".field-label",e).after('?')}),Y.on("change",".fld-multiple",function(A){var e=A.target.checked?"checkbox":"radio",t=$(".option-selected",$(A.target).closest(".form-elements"));return t.each(function(A){return t[A].type=e}),e}),Y.on("blur","input.fld-name",function(A){A.target.value=g.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=g.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var e=$(A.target).parent().parent("li"),t=fA(e);t.insertAfter(e),C.updatePreview(t),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var t=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:t.left+t.width/2,pageY:t.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),e.fieldRemoveWarn){var s=g.default.markup("h3",p.warning),a=g.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var e=$(A.target),t=e.val(),r=e.parent().prev(".btn-style");r.val(t),e.siblings(".btn").removeClass("selected"),e.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var e=$(A.target).closest(".form-field").find(".available-roles"),t=$(A.target);e.slideToggle(250,function(){t.is(":checked")||$('input[type="checkbox"]',e).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var e=$(A.target).closest(".field-options"),t=$('[name="multiple"]',e),r=$(".option-selected:eq(0)",e),o=!1;o=t.length?t.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",e).append(gA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),eA(),Y.css("min-height",j.height()),e.stickyControls.enable&&C.stickyControls(Y),e.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");g.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(M.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,e){C.stopIndex=y.formData.length?e:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:function(){var A=0":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return e[A]||A}):A},i.escapeAttrs=function(A){for(var e in A)A.hasOwnProperty(e)&&(A[e]=i.escapeAttr(A[e]));return A},i.forEach=function(A,e,t){for(var r=0;r=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s,l=a[0],c=a[1];if(Array.isArray(l)){if(i.inArray(A,l)){e=c;break}}else if(A===l){e=c;break}}return e},i.autocompleteTemplate=function(A){var e=A.values,t=A.type,o=r(A,["values","type"]),i=function(A){var e=A.target.nextSibling.nextSibling,t=e.getElementsByClassName("active-option")[0],r=new Map([[38,function(){t&&t.previousSibling&&(t.classList.remove("active-option"),t=t.previousSibling,t.classList.add("active-option"))}],[40,function(){t?t.nextSibling&&(t.classList.remove("active-option"),t=t.nextSibling,t.classList.add("active-option")):(t=e.firstChild,t.classList.add("active-option"))}],[13,function(){t&&(A.target.value=t.innerHTML,e.style.display="none"===e.style.display?"block":"none")}]]),o=r.get(A.keyCode);return o||(o=function(){return!1}),o()},a=Object.assign({},o,{id:o.id+"-input",events:{focus:function(A){var e=A.target.nextSibling.nextSibling;A.target.addEventListener("keydown",i),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},blur:function(A){A.target.removeEventListener("keydown",i),setTimeout(function(){A.target.nextSibling.nextSibling.style.display="none"},200)},input:function(A){var e=A.target.nextSibling.nextSibling;(0,n.filter)(e.querySelectorAll("li"),A.target.value),e.style.display=A.target.value?"block":"none"}}}),l=Object.assign({},o,{type:"hidden"});delete a.name;var c=[s("input",null,a),s("input",null,l)],u=e.map(function(A){var e=A.label,t={events:{click:function(e){var t=e.target.parentElement,r=t.previousSibling.previousSibling;r.value=A.label,r.previousSibling.value=A.value,t.style.display="none"}},value:A.value};return s("li",e,t)});return c.push(s("ul",u,{id:o.id+"-list",className:"fb-"+t+"-list"})),{field:c,onRender:function(){}}},i.selectTemplate=function(A,e){var t=[],o=A.values,n=A.type,a=A.inline,l=A.other,c=A.toggle,u=r(A,["values","type","inline","other","toggle"]),g=i.processFieldDataAttrs(u,e),f=n.replace("-group",""),d="select"===n;if(o){g.placeholder&&d&&t.push(s("option",g.placeholder,{disabled:null,selected:null}));for(var p=0;p.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;padding:1px;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.frmb-control .input-set-0{border-radius:5px 5px 0 0}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},33:function(A,e){"use strict";function t(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=e.instanceDom={},o=e.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},n=(e.remove=function(A){A.parentNode&&A.parentNode.removeChild(A)},e.empty=function(A){for(;A.firstChild;)A.removeChild(A.firstChild);return A}),i=e.filter=function(A,e){var t=!(2=this.status){var n=e.processFile(o.responseText);e.langs[A]=n,t(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=t(regeneratorRuntime.mark(function A(){var e=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}A[c]||this.error("Error while registering custom field: "+a+". Unable to find a related defined template."),e.def.i18n[r][c]=a.label,e.def.icon[c]=a.icon}l.default.register(Object.keys(A),e)},e.prototype.build=function(){var A=e.templates[this.type];A||new Error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");for(var t=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=r,n=Array.isArray(o),i=0,o=n?o:o[Symbol.iterator]();;){var s;if(n){if(i>=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;t[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(t),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(e,null,[{key:"definition",get:function(){return e.def}}]),e}(l.default);e.default=g},52:function(A,e){"use strict";function t(A){var e;return"function"==typeof Event?e=new Event(A):(e=document.createEvent("Event"),e.initEvent(A,!0,!0)),e}Object.defineProperty(e,"__esModule",{value:!0});var r={loaded:t("loaded"),viewData:t("viewData"),userDeclined:t("userDeclined"),modalClosed:t("modalClosed"),modalOpened:t("modalOpened"),formSaved:t("formSaved"),fieldAdded:t("fieldAdded"),fieldRemoved:t("fieldRemoved"),fieldRendered:t("fieldRendered")};e.default=r},56:function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(e,"__esModule",{value:!0});var o=t(71),n=r(o),i=t(72),s=r(i),a=t(46),l=r(a),c=t(73),u=r(c),g=t(74),f=r(g),d=t(75),p=r(d),h=t(76),B=r(h),w=t(35),E=r(w),y=t(78),b=r(y),M=t(77),I=r(M);e.default={controlAutocomplete:n.default,controlButton:s.default,controlCustom:l.default,controlHidden:u.default,controlParagraph:f.default,controlSelect:p.default,controlText:B.default,controlTextarea:E.default,controlTinymce:b.default,controlQuill:I.default}},57:function(A,e,t){"use strict";function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(19),i=function(A){return A&&A.__esModule?A:{default:A}}(n),s=function(){function A(e,t){var o=this;r(this,A),this.preview=t,this.templates={label:null,help:null,default:function(A,e,t,r){t&&e.append(t);var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",[e,A],{className:n})},noLabel:function(A,e,t,r){var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",A,{className:n})},hidden:function(A){return A}},e&&(this.templates=$.extend(this.templates,e)),this.configure()}return A.prototype.configure=function(){},A.prototype.build=function(A,e){this.preview&&(e.name?e.name+="-preview":e.name=i.default.nameAttr(e)+"-preview"),e.id=e.name,this.data=$.extend({},e);var t=new A(e,this.preview),r=t.build();"object"===(void 0===r?"undefined":o(r))&&r.field||(r={field:r});var n=this.label(),s=this.help(),a=this.isTemplate(r.layout)?r.layout:"default",l=this.processTemplate(a,r.field,n,s);return t.on("prerender")(l),l.addEventListener("fieldRendered",t.on("render")),l},A.prototype.label=function(){var A=this.data.label||"",e=i.default.parsedHtml(A),t=[e];return this.data.required&&t.push(this.markup("span","*",{className:"fb-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:"fb-"+this.data.type+"-label"})},A.prototype.help=function(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null},A.prototype.isTemplate=function(A){return"function"==typeof this.templates[A]},A.prototype.processTemplate=function(A){for(var e,t=arguments.length,r=Array(1=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=e[l],delete e[l]}e.id||(e.name?e.id=e.name:e.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.config=e,this.configure()}return A.register=function(e,t,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(e)||(e=[e]);for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,e){var t=this.definition,r=t.i18n||{};r=r[u.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=t.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),u.default.get(s,e)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var e=this.definition;return e&&"object"===i(e.icon)?e.icon[A]:e.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,e=A.label,t=A.type,r=o(A,["label","type"]);return this.markup(t,l.default.parsedHtml(e),r)},A.prototype.on=function(A){var e=this,t={prerender:function(){},render:function(){var A=function(){e.onRender&&e.onRender()};e.css&&l.default.getStyles(e.css),e.js&&!l.default.isCached(e.js)?l.default.getScripts(e.js).done(A):A()}};return A?t[A]:t},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var e=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,e,t){for(var o,n=[],i=e;i>16,l[u++]=255&n>>8,l[u++]=255&n;return 2===a?(n=i[A.charCodeAt(e)]<<2|i[A.charCodeAt(e+1)]>>4,l[u++]=255&n):1===a&&(n=i[A.charCodeAt(e)]<<10|i[A.charCodeAt(e+1)]<<4|i[A.charCodeAt(e+2)]>>2,l[u++]=255&n>>8,l[u++]=255&n),l},e.fromByteArray=function(A){for(var e,t=A.length,r=t%3,i="",s=[],a=16383,l=0,c=t-r;lc?c:l+a));return 1==r?(e=A[t-1],i+=n[e>>2],i+=n[63&e<<4],i+="=="):2==r&&(e=(A[t-2]<<8)+A[t-1],i+=n[e>>10],i+=n[63&e>>4],i+=n[63&e<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l>1,c=-7,u=t?o-1:0,g=t?-1:1,f=A[e+u];for(u+=g,n=f&(1<<-c)-1,f>>=-c,c+=s;0>=-c,c+=r;0>1,g=23===o?5.960464477539062e-8:0,f=r?0:n-1,d=r?1:-1,p=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,i=c):(i=_Mathfloor(Math.log(e)/Math.LN2),1>e*(a=_Mathpow(2,-i))&&(i--,a*=2),e+=1<=i+u?g/a:g*_Mathpow(2,1-u),2<=e*a&&(i++,a/=2),i+u>=c?(s=0,i=c):1<=i+u?(s=(e*a-1)*_Mathpow(2,o),i+=u):(s=e*_Mathpow(2,u-1)*_Mathpow(2,o),i=0));8<=o;A[t+f]=255&s,f+=d,s/=256,o-=8);for(i=i<A)throw new RangeError('"size" argument must not be negative')}function a(A,e,t,r){return s(e),0>=e?o(A,e):void 0===t?o(A,e):"string"==typeof r?o(A,e).fill(t,r):o(A,e).fill(t)}function l(A,e){if(s(e),A=o(A,0>e?0:0|d(e)),!n.TYPED_ARRAY_SUPPORT)for(var t=0;te.length?0:0|d(e.length);A=o(A,t);for(var r=0;rt||e.byteLength=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|A}function p(A,e){if(n.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var t=A.length;if(0===t)return 0;for(var r=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return O(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(A).length;default:if(r)return O(A).length;e=(""+e).toLowerCase(),r=!0}}function h(A,e,t){var r=!1;if((void 0===e||0>e)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),0>=t)return"";if(t>>>=0,e>>>=0,t<=e)return"";for(A||(A="utf8");;)switch(A){case"hex":return N(this,e,t);case"utf8":case"utf-8":return D(this,e,t);case"ascii":return x(this,e,t);case"latin1":case"binary":return Y(this,e,t);case"base64":return C(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,e,t);default:if(r)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),r=!0}}function B(A,e,t){var r=A[e];A[e]=A[t],A[t]=r}function w(A,e,t,r,o){if(0===A.length)return-1;if("string"==typeof t?(r=t,t=0):2147483647t&&(t=-2147483648),t=+t,isNaN(t)&&(t=o?0:A.length-1),0>t&&(t=A.length+t),t>=A.length){if(o)return-1;t=A.length-1}else if(0>t){if(!o)return-1;t=0}if("string"==typeof e&&(e=n.from(e,r)),n.isBuffer(e))return 0===e.length?-1:E(A,e,t,r,o);if("number"==typeof e)return e&=255,n.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(A,e,t):Uint8Array.prototype.lastIndexOf.call(A,e,t):E(A,[e],t,r,o);throw new TypeError("val must be string, number or Buffer")}function E(A,e,t,r,o){function n(A,e){return 1==i?A[e]:A.readUInt16BE(e*i)}var i=1,s=A.length,a=e.length;if(void 0!==r&&("ucs2"===(r=(r+"").toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(2>A.length||2>e.length)return-1;i=2,s/=2,a/=2,t/=2}var l;if(o){var c=-1;for(l=t;ls&&(t=s-a),l=t;0<=l;l--){for(var u=!0,g=0;go&&(r=o):r=o;var n=e.length;if(0!=n%2)throw new TypeError("Invalid hex string");r>n/2&&(r=n/2);for(var i,s=0;sn&&(i=n):2==s?128==(192&(a=A[o+1]))&&127<(u=(31&n)<<6|63&a)&&(i=u):3==s?(a=A[o+1],l=A[o+2],128==(192&a)&&128==(192&l)&&2047<(u=(15&n)<<12|(63&a)<<6|63&l)&&(55296>u||57343u&&(i=u))}null===i?(i=65533,s=1):65535>>10),i=56320|1023&i),r.push(i),o+=s}return v(r)}function v(A){var e=A.length;if(e<=_)return _StringfromCharCode.apply(String,A);for(var t="",r=0;re)&&(e=0),(!t||0>t||t>r)&&(t=r);for(var o="",n=e;nA)throw new RangeError("offset is not uint");if(A+e>t)throw new RangeError("Trying to access beyond buffer length")}function T(A,e,t,r,o,i){if(!n.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>o||eA.length)throw new RangeError("Index out of range")}function R(A,e,t,r){0>e&&(e=65535+e+1);for(var o=0,n=_Mathmin(A.length-t,2);o>>8*(r?o:1-o)}function L(A,e,t,r){0>e&&(e=4294967295+e+1);for(var o=0,n=_Mathmin(A.length-t,4);o>>8*(r?o:3-o)}function U(A,e,t,r){if(t+r>A.length)throw new RangeError("Index out of range");if(0>t)throw new RangeError("Index out of range")}function G(A,e,t,r,o){return o||U(A,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(A,e,t,r,23,4),t+4}function S(A,e,t,r,o){return o||U(A,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(A,e,t,r,52,8),t+8}function k(A){if(A=z(A).replace($,""),2>A.length)return"";for(;0!=A.length%4;)A+="=";return A}function z(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}function P(A){return 16>A?"0"+A.toString(16):A.toString(16)}function O(A,e){e=e||1/0;for(var t,r=A.length,o=null,n=[],i=0;it){if(!o){if(56319t){-1<(e-=3)&&n.push(239,191,189),o=t;continue}t=65536+(o-55296<<10|t-56320)}else o&&-1<(e-=3)&&n.push(239,191,189);if(o=null,128>t){if(0>(e-=1))break;n.push(t)}else if(2048>t){if(0>(e-=2))break;n.push(192|t>>6,128|63&t)}else if(65536>t){if(0>(e-=3))break;n.push(224|t>>12,128|63&t>>6,128|63&t)}else{if(!(1114112>t))throw new Error("Invalid code point");if(0>(e-=4))break;n.push(240|t>>18,128|63&t>>12,128|63&t>>6,128|63&t)}}return n}function J(A){for(var e=[],t=0;t(e-=2));++i)t=A.charCodeAt(i),r=t>>8,o=t%256,n.push(o),n.push(r);return n}function V(A){return K.toByteArray(k(A))}function W(A,e,t,r){for(var o=0;o=e.length||o>=A.length);++o)e[o+t]=A[o];return o}function Z(A){return A!==A}var K=t(79),X=t(107),q=t(109);e.Buffer=n,e.SlowBuffer=function(A){return+A!=A&&(A=0),n.alloc(+A)},e.INSPECT_MAX_BYTES=50,n.TYPED_ARRAY_SUPPORT=void 0===A.TYPED_ARRAY_SUPPORT?function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}():A.TYPED_ARRAY_SUPPORT,e.kMaxLength=r(),n.poolSize=8192,n._augment=function(A){return A.__proto__=n.prototype,A},n.from=function(A,e,t){return i(null,A,e,t)},n.TYPED_ARRAY_SUPPORT&&(n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0})),n.alloc=function(A,e,t){return a(null,A,e,t)},n.allocUnsafe=function(A){return l(null,A)},n.allocUnsafeSlow=function(A){return l(null,A)},n.isBuffer=function(A){return!(null==A||!A._isBuffer)},n.compare=function(A,e){if(!n.isBuffer(A)||!n.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(A===e)return 0;for(var t=A.length,r=e.length,o=0,i=_Mathmin(t,r);ot&&(A+=" ... ")),""},n.prototype.compare=function(A,e,t,r,o){if(!n.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=A?A.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),0>e||t>A.length||0>r||o>this.length)throw new RangeError("out of range index");if(r>=o&&e>=t)return 0;if(r>=o)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,r>>>=0,o>>>=0,this===A)return 0;for(var i=o-r,s=t-e,a=_Mathmin(i,s),l=this.slice(r,o),c=A.slice(e,t),u=0;uo)&&(t=o),0t||0>e)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return y(this,A,e,t);case"utf8":case"utf-8":return b(this,A,e,t);case"ascii":return M(this,A,e,t);case"latin1":case"binary":return I(this,A,e,t);case"base64":return m(this,A,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Q(this,A,e,t);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var _=4096;n.prototype.slice=function(A,e){var t=this.length;A=~~A,e=void 0===e?t:~~e,0>A?0>(A+=t)&&(A=0):A>t&&(A=t),0>e?0>(e+=t)&&(e=0):e>t&&(e=t),e=o&&(r-=_Mathpow(2,8*e)),r},n.prototype.readIntBE=function(A,e,t){A|=0,e|=0,t||F(A,e,this.length);for(var r=e,o=1,n=this[A+--r];0=o&&(n-=_Mathpow(2,8*e)),n},n.prototype.readInt8=function(A,e){return e||F(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},n.prototype.readInt16LE=function(A,e){e||F(A,2,this.length);var t=this[A]|this[A+1]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt16BE=function(A,e){e||F(A,2,this.length);var t=this[A+1]|this[A]<<8;return 32768&t?4294901760|t:t},n.prototype.readInt32LE=function(A,e){return e||F(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},n.prototype.readInt32BE=function(A,e){return e||F(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},n.prototype.readFloatLE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!0,23,4)},n.prototype.readFloatBE=function(A,e){return e||F(A,4,this.length),X.read(this,A,!1,23,4)},n.prototype.readDoubleLE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!0,52,8)},n.prototype.readDoubleBE=function(A,e){return e||F(A,8,this.length),X.read(this,A,!1,52,8)},n.prototype.writeUIntLE=function(A,e,t,r){if(A=+A,e|=0,t|=0,!r){T(this,A,e,t,_Mathpow(2,8*t)-1,0)}var o=1,n=0;for(this[e]=255&A;++n>>8):R(this,A,e,!0),e+2},n.prototype.writeUInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,65535,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeUInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e+3]=A>>>24,this[e+2]=A>>>16,this[e+1]=A>>>8,this[e]=255&A):L(this,A,e,!0),e+4},n.prototype.writeUInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,4294967295,0),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeIntLE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=0,i=1,s=0;for(this[e]=255&A;++nA&&0==s&&0!==this[e+n-1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeIntBE=function(A,e,t,r){if(A=+A,e|=0,!r){var o=_Mathpow(2,8*t-1);T(this,A,e,t,o-1,-o)}var n=t-1,i=1,s=0;for(this[e+n]=255&A;0<=--n&&(i*=256);)0>A&&0==s&&0!==this[e+n+1]&&(s=1),this[e+n]=255&(A/i>>0)-s;return e+t},n.prototype.writeInt8=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,1,127,-128),n.TYPED_ARRAY_SUPPORT||(A=_Mathfloor(A)),0>A&&(A=255+A+1),this[e]=255&A,e+1},n.prototype.writeInt16LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8):R(this,A,e,!0),e+2},n.prototype.writeInt16BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,2,32767,-32768),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>8,this[e+1]=255&A):R(this,A,e,!1),e+2},n.prototype.writeInt32LE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),n.TYPED_ARRAY_SUPPORT?(this[e]=255&A,this[e+1]=A>>>8,this[e+2]=A>>>16,this[e+3]=A>>>24):L(this,A,e,!0),e+4},n.prototype.writeInt32BE=function(A,e,t){return A=+A,e|=0,t||T(this,A,e,4,2147483647,-2147483648),0>A&&(A=4294967295+A+1),n.TYPED_ARRAY_SUPPORT?(this[e]=A>>>24,this[e+1]=A>>>16,this[e+2]=A>>>8,this[e+3]=255&A):L(this,A,e,!1),e+4},n.prototype.writeFloatLE=function(A,e,t){return G(this,A,e,!0,t)},n.prototype.writeFloatBE=function(A,e,t){return G(this,A,e,!1,t)},n.prototype.writeDoubleLE=function(A,e,t){return S(this,A,e,!0,t)},n.prototype.writeDoubleBE=function(A,e,t){return S(this,A,e,!1,t)},n.prototype.copy=function(A,e,t,r){if(t||(t=0),r||0===r||(r=this.length),e>=A.length&&(e=A.length),e||(e=0),0e)throw new RangeError("targetStart out of bounds");if(0>t||t>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),A.length-ei||!n.TYPED_ARRAY_SUPPORT)for(o=0;oo&&(A=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!n.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof A&&(A&=255);if(0>e||this.length>>=0,t=void 0===t?this.length:t>>>0,A||(A=0);var i;if("number"==typeof A)for(i=e;i\n\t"];return l.default.forEach(e,function(A,e){var r=null,o=i.optionFieldsRegEx;if(e.type.match(o)){for(var n=e.values,s=[],a=0;a\n"),t.join("")},A.prototype.prepData=function(A){var e=[],t=this.d,r=this;return 0!==A.childNodes.length&&l.default.forEach(A.childNodes,function(A,o){var n=$(o);if(!n.hasClass("disabled-field")){var i=r.getTypes(n),s=$(".roles-field:checked",o),a=s.map(function(A){return s[A].value}).get();if(r.setAttrVals(o,i),i.subtype)if("quill"===i.subtype){var c=i.name+"-preview";if(window.fbEditors.quill[c]){var u=window.fbEditors.quill[c].instance,g=u.getContents();i.value=window.JSON.stringify(g.ops)}}else if("tinymce"===i.subtype&&window.tinymce){var f=i.name+"-preview";if(window.tinymce.editors[f]){var d=window.tinymce.editors[f];i.value=d.getContent()}}a.length&&(i.role=a.join(",")),i.className=i.className||i.class;var p=/(?:^|\s)btn-(.*?)(?:\s|$)/g.exec(i.className);p&&(i.style=p[1]),i=l.default.trimObj(i);i.type.match(t.optionFieldsRegEx)&&(i.values=r.fieldOptionData(n)),e.push(i)}}),e},A.prototype.getData=function(A){var e=this.data;return A||(A=d.config.opts.formData),!!A&&(e.formData={xml:function(A){return l.default.parseXML(A)},json:function(A){return window.JSON.parse(A)}}[d.config.opts.dataType](A)||[],e.formData)},A.prototype.save=function(A){var e=this,t=this.data;return A||(A=this.d.stage),t.formData={xml:function(){return e.xmlSave(A)},json:function(){return window.JSON.stringify(e.prepData(A),null,"\t")}}[d.config.opts.dataType](A),document.dispatchEvent(u.default.formSaved),t.formData},A.prototype.incrementId=function(A){var e=A.lastIndexOf("-"),t=parseInt(A.substring(e+1))+1;return A.substring(0,e)+"-"+t},A.prototype.setAttrVals=function(A,e){var t=A.querySelectorAll('[class*="fld-"]');l.default.forEach(t,function(A){var r,o=t[A],n=l.default.camelCase(o.getAttribute("name"));r=o.attributes.contenteditable?o.innerHTML:"checkbox"===o.type?o.checked:o.value,e[n]=r})},A.prototype.updatePreview=function(A){var e=this,t=this.d,r=A.attr("class"),o=A[0];if(-1===r.indexOf("input-control")){var n,s=A.attr("type"),a=$(".prev-holder",o),c={type:s};e.setAttrVals(o,c);var g=$(".btn-style",o).val();g&&(c.style=g),s.match(t.optionFieldsRegEx)&&(c.values=[],c.multiple=$('[name="multiple"]',o).is(":checked"),$(".sortable-options li",o).each(function(A,e){var t={};t.selected=$(".option-selected",e).is(":checked"),t.value=$(".option-value",e).val(),t.label=$(".option-label",e).val(),c.values.push(t)})),c=l.default.trimObj(c),c.className=e.classNames(o,c),$(".fld-className",o).val(c.className),A.data("fieldData",c);var f=h.default.getClass(c.type,c.subtype);n=this.layout.build(f,c),(0,i.empty)(a[0]),a[0].appendChild(n),n.dispatchEvent(u.default.fieldRendered)}},A.prototype.disabledTT=function(A){var e=function(A,e){var t=e.field.getBoundingClientRect(),r=A.clientX-t.left-21,o=A.clientY-t.top-e.tt.offsetHeight-12;e.tt.style.transform="translate("+r+"px, "+o+"px)"},t=A.querySelectorAll(".disabled-field");l.default.forEach(t,function(A){var r=t[A],o=B.messages.fieldNonEditable;if(o){var n=l.default.markup("p",o,{className:"frmb-tt"});r.appendChild(n),r.addEventListener("mousemove",function(A){return e(A,{tt:n,field:r})})}})},A.prototype.classNames=function(A,e){var t=A.querySelector(".fld-className");if(t){var r=void 0,o=e.type,n=e.style,i=t.value.split(" "),s={button:"btn",submit:"btn"}[o];if(s){if(n){for(r=0;r li.editing",A.d.stage),t=$(".toggle-form",A.d.stage),r=$(".frm-holder",e);t.removeClass("open"),e.removeClass("editing"),$(".prev-holder",e).show(),r.hide()},A.prototype.toggleEdit=function(A){var e=!(1t.offset().top){var l=Object.assign({position:"fixed",width:r},a),c=e.offset(),u=t.offset(),g=c.top+e.height(),f=u.top+t.height(),p=g===f&&c.top>i;g>f&&c.top!==u.top&&e.css({position:"absolute",top:"auto",bottom:0,right:0,left:"auto"}),(g=s.length)break;c=s[l++]}else{if(l=s.next(),l.done)break;c=l.value}var u=c,g=h.default.getClass(n,u);i.push({label:g.mi18n(u),value:u})}o[n]=i}return o},A.prototype.editorUI=function(){var A=this.d,e=this.data;A.stage=w("ul",null,{id:e.formID,className:"frmb"}),A.controls=w("ul",null,{id:e.formID+"-control-box",className:"frmb-control"})},A.prototype.processOptions=function(A){var e=this,t=[{id:"clear",className:"clear-all btn btn-danger",events:{click:e.confirmRemoveAll.bind(e)}},{label:"viewJSON",id:"data",className:"btn btn-default",events:{click:e.showData.bind(e)}},{id:"save",type:"button",className:"btn btn-primary save-template",events:{click:function(A){e.save(),d.config.opts.onSave(A,e.data.formData)}}}];return d.config.opts=Object.assign({},{actionButtons:t},A),d.config.opts},A.prototype.input=function(){var A=0'+p[A]+"";return g.default.inArray(t.type,["checkbox","checkbox-group","radio-group"])||t.className.push("form-control"),t=Object.assign({},e,t),'
    '+r+'
    "}function l(A,e){var t=Object.keys(e.options).map(function(A){var t={value:A};return A===e.value&&(t.selected=null),D("option",e.options[A],t).outerHTML}),r={id:A+"-"+y.lastID,title:e.description||e.label||A.toUpperCase(),name:A,className:"fld-"+A+" form-control"},o='";return Object.keys(e).filter(function(A){return!g.default.inArray(A,["value","options","label"])}).forEach(function(A){r[A]=e[A]}),'
    '+o+'
    '+D("select",t,r).outerHTML+"
    "}var u=this,f=this,p=c.default.current,B="frmb-"+m++,y=new a.Data(B),M=new s.default(B);e.layout||(e.layout=h.default);var Q=new e.layout(e.layoutTemplates,!0);b.default.controlConfig=e.controlConfig||{};var C=new w.default(B,Q),D=g.default.markup,v=e;b.default.loadCustom(e.controls),Object.keys(e.fields).length&&I.default.register(e.templates,e.fields),e=C.processOptions(e);var x=E.config.subtypes=C.processSubtypes(e.subtypes);C.editorUI(B);var Y=$(M.stage);y.layout=C.editorLayout(e.controlPosition),y.formID=B,y.lastID=y.formID+"-fld-1";var N=b.default.getRegistered();N=C.orderFields(N),e.disableFields&&(N=N.filter(function(A){return-1==e.disableFields.indexOf(A)})),e.sortableControls&&M.controls.classList.add("sort-enabled");for(var j=$(M.controls),F=0,T=N,R=Array.isArray(T),L=0,T=R?T:T[Symbol.iterator]();;){var U;if(R){if(L>=T.length)break;U=T[L++]}else{if(L=T.next(),L.done)break;U=L.value}var G=U,S=b.default.getClass(G);if(S&&S.active(G)){var k=S.icon(G),z=S.label(G),P=k?"":"icon-"+G;k&&(z=''+k+""+z);var O=D("li",D("span",z),{className:P+" input-control input-control-"+F});O.dataset.type=G,M.controls.appendChild(O),F++}}e.inputSets.length&&($("
  • ",{class:"fb-separator"}).html("
    ").appendTo(j),e.inputSets.forEach(function(A,e){A.name=A.name||g.default.makeClassName(A.label);var t=D("li",A.label,{className:"input-set-control input-set-"+e,type:A.name});$(t).appendTo(j)})),Y.sortable({cursor:"move",opacity:.9,revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},cancel:["input","select","textarea",".disabled-field",".form-elements",".btn","button"].join(", "),placeholder:"frmb-placeholder"}),j.sortable({helper:"clone",opacity:.9,connectWith:Y,cancel:".fb-separator",cursor:"move",scroll:!1,placeholder:"ui-state-highlight",start:function(A,e){return C.startMoving.call(C,A,e)},stop:function(A,e){return C.stopMoving.call(C,A,e)},revert:150,beforeStop:function(A,e){return C.beforeStop.call(C,A,e)},distance:3,update:function(A,t){return!C.doCancel&&void(t.item.parent()[0]===M.stage?(C.doCancel=!0,J(t.item)):(C.setFieldOrder(j),C.doCancel=!e.sortableControls))}});var J=function(A){if(A[0].classList.contains("input-set-control")){var t=[],r=e.inputSets.find(function(e){return e.name===A[0].getAttribute("type")});if(r&&r.showHeader){var o={type:"header",subtype:"h2",id:r.name,label:r.label};t.push(o)}t.push.apply(t,r.fields),t.forEach(function(A){AA(A,!0),(C.stopIndex||0===C.stopIndex)&&C.stopIndex++})}else AA(A,!0)};M.editorWrap=D("div",null,{id:y.formID+"-form-wrap",className:"form-wrap form-builder"+g.default.mobileClass()});var H=$(M.editorWrap),V=D("div",M.controls,{id:y.formID+"-cb-wrap",className:"cb-wrap "+y.layout.controls});if(e.showActionButtons){var W=e.actionButtons.map(function(A){if(A.id&&-1===e.disabledActionButtons.indexOf(A.id))return C.processActionButtons(A)}),Z=M.formActions=D("div",W,{className:"form-actions btn-group"});V.appendChild(Z)}var K=D("div",[M.stage,V],{id:y.formID+"-stage-wrap",className:"stage-wrap "+y.layout.stage});H.append(K,V),"textarea"===t.type?$(t).replaceWith(H):$(t).append(H);var X=g.default.debounce(function(A){if(A){if("keyup"===A.type&&"className"===A.target.name)return!1;var e=$(A.target).closest(".form-field");C.updatePreview(e),C.save.call(C)}}),q=[".form-elements input",".form-elements select",".form-elements textarea"].join(", ");Y.on("change blur keyup",q,X),$("li",M.controls).click(function(A){var e=$(A.target).closest("li");C.stopIndex=void 0,J(e),C.save.call(C)});var _=function(){var A=[],t=function(A){return g.default.markup("li",e[A],{className:"disabled-field form-"+A})};return e.prepend&&!$(".disabled-field.form-prepend",M.stage).length&&(A.push(!0),Y.prepend(t("prepend"))),e.append&&!$(".disabled-field.form-.append",M.stage).length&&(A.push(!0),Y.append(t("append"))),C.disabledTT(M.stage),A.some(function(A){return!0===A})},AA=function(A){var e=1'+p.selectOptions+""],i=A.multiple||"checkbox-group"===e,s=function(A){var t={label:A,value:g.default.hyphenCase(A)};return"autocomplete"!==e&&(t.selected=!1),t};if(t&&t.length)t.forEach(function(A){return Object.assign({},{selected:!1},A)});else{var a=[1,2,3];g.default.inArray(e,["checkbox-group","checkbox"])&&(a=[1]),t=a.map(function(A){var e=p.option+" "+A;return s(e)});var l=t[0];l.hasOwnProperty("selected")&&(l.selected=!0)}return n.push('
    '),n.push('
      '),g.default.forEach(t,function(A){n.push(gA(r,t[A],i))}),n.push("
    "),n.push(g.default.markup("div",o,{className:"option-actions"}).outerHTML),n.push("
    "),g.default.markup("div",n.join(""),{className:"form-group field-options"}).outerHTML},rA=function(A){var e=["required","label","description","placeholder","className","name","access","value"],t=["header","paragraph","file","autocomplete"].concat(M.optionFields),r=!g.default.inArray(A,t),o={autocomplete:e.concat(["options"]),button:["label","subtype","style","className","name","value","access"],checkbox:["required","label","description","toggle","inline","className","name","access","other","options"],text:e.concat(["subtype","maxlength"]),date:e,file:e.concat(["multiple"]),header:["label","subtype","className","access"],hidden:["name","value","access"],paragraph:["label","subtype","className","access"],number:e.concat(["min","max","step"]),select:e.concat(["multiple","options"]),textarea:e.concat(["subtype","maxlength","rows"])};o["checkbox-group"]=o.checkbox,o["radio-group"]=o.checkbox;var n=o[A];return"radio-group"===A&&g.default.remove("toggle",n),g.default.inArray(A,["header","paragraph","button"])&&g.default.remove("description",n),r||g.default.remove("value",n),n||e},oA=function(A){var t=A.type,o=[],n=rA(t),i={required:function(){return cA(A)},toggle:function(){return nA("toggle",A,{first:p.toggle})},inline:function(){var e={first:p.inline,second:c.default.get("inlineDesc",t.replace("-group",""))};return nA("inline",A,e)},label:function(){return lA("label",A)},description:function(){return lA("description",A)},subtype:function(){return aA("subtype",A,x[t])},style:function(){return iA(A.style)},placeholder:function(){return lA("placeholder",A)},rows:function(){return sA("rows",A)},className:function(){return lA("className",A)},name:function(){return lA("name",A)},value:function(){return lA("value",A)},maxlength:function(){return sA("maxlength",A)},access:function(){var t=A.role?'style="display:block"':"",r=['
    "];for(s in e.roles)if(e.roles.hasOwnProperty(s)){var o="fld-"+y.lastID+"-roles-"+s,n={type:"checkbox",name:"roles[]",value:s,id:o,className:"roles-field"};g.default.inArray(s,a)&&(n.checked="checked"),r.push('")}r.push("
    ");var i={first:p.roles,second:p.limitRole,content:r.join("")};return nA("access",A,i)},other:function(){return nA("other",A,{first:p.enableOther,second:p.enableOtherMsg})},options:function(){return tA(A)}},s=void 0,a=void 0===A.role?[]:A.role.split(",");if("number"===t&&["min","max","step"].forEach(function(e){i[e]=function(){return sA(e,A)}}),"file"===t&&(i.multiple=function(){var e={first:p.multipleFiles,second:p.allowMultipleFiles};return nA("multiple",A,e)}),"select"===t&&(i.multiple=function(){return nA("multiple",A,{first:" ",second:p.selectionsMessage})}),Object.keys(n).forEach(function(A){var r=n[A],s=[!0];if(e.typeUserDisabledAttrs[t]){var a=e.typeUserDisabledAttrs[t];s.push(!g.default.inArray(r,a))}if(e.typeUserAttrs[t]){var l=Object.keys(e.typeUserAttrs[t]);s.push(!g.default.inArray(r,l))}g.default.inArray(r,e.disabledAttrs)&&s.push(!1),s.every(function(A){return!0===A})&&o.push(i[r]())}),e.typeUserAttrs[t]){var l=r(e.typeUserAttrs[t],A);o.push(l)}return o.join("")},nA=function(A,e,t){var r=function(e){return D("label",e,{for:A+"-"+y.lastID}).outerHTML},o={type:"checkbox",className:"fld-"+A,name:A,id:A+"-"+y.lastID};e[A]&&(o.checked=!0);var n=[],i=[D("input",null,o).outerHTML];return t.first&&n.push(r(t.first)),t.second&&i.push(" ",r(t.second)),t.content&&i.push(t.content),i=D("div",i,{className:"input-wrap"}).outerHTML,D("div",n.concat(i),{className:"form-group "+A+"-wrap"}).outerHTML},iA=function(A){var e=p.styles.btn,t="";if(e){var r="";t+=C.input({value:A,name:A,type:"hidden",className:"btn-style"}).outerHTML,t+='
    ',Object.keys(e).forEach(function(e){var r=["btn-xs","btn","btn-"+e];A===e&&r.push("selected");var o=D("button",p.styles.btn[e],{value:e,type:"button",className:r.join(" ")}).outerHTML;t+=o}),t+="
    ",t=D("div",[r,t],{className:"form-group style-wrap"})}return t.outerHTML},sA=function(A,e){var t=e[A],r=p[A]||A,o=p["placeholder."+A],n={type:"number",value:t,name:A,min:"0",placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},i=C.input(g.default.trimObj(n)).outerHTML;return D("div",['",'
    '+i+"
    "],{className:"form-group "+A+"-wrap"}).outerHTML},aA=function(A,e,t){var r=t.map(function(t,r){var o=Object.assign({label:p.option+" "+r,value:void 0},t);return t.value===e[A]&&(o.selected=!0),o=g.default.trimObj(o),D("option",o.label,o)}),o={id:A+"-"+y.lastID,name:A,className:"fld-"+A+" form-control"},n=p[A]||g.default.capitalize(A),i=D("label",n,{for:o.id}),s=D("select",r,o),a=D("div",s,{className:"input-wrap"});return D("div",[i,a],{className:"form-group "+o.name+"-wrap"}).outerHTML},lA=function(A,e){var t=e[A]||"",r=p[A];"label"===A&&(g.default.inArray(e.type,["paragraph"])?r=p.content:t=g.default.parsedHtml(e[A]));var o=p["placeholder."+A]||"",n="";if(![].some(function(A){return!0===A})){var i={name:A,placeholder:o,className:"fld-"+A+" form-control",id:A+"-"+y.lastID},s=D("label",r,{for:i.id}).outerHTML;"label"===A?(i.contenteditable=!0,n+=D("div",t,i).outerHTML):(i.value=t,i.type="text",n+="");var a='
    '+n+"
    ",l="block";"value"===A&&(l=e.subtype&&"quill"===e.subtype&&"none"),n=D("div",[s,a],{className:"form-group "+A+"-wrap",style:"display: "+l})}return n.outerHTML},cA=function(A){var e=A.type,t=[],r="";return g.default.inArray(e,["header","paragraph","button"])&&t.push(!0),t.some(function(A){return!0===A})||(r=nA("required",A,{first:p.required})),r},uA=function(A){var t=!(1?",a+=D("div","",{className:"prev-holder"}).outerHTML,a+='
    ',a+='
    ',a+=oA(A),a+=D("a",p.close,{className:"close-field"}).outerHTML,a+="
    ",a+="
    ";var u=D("li",a,{class:r+"-field form-field",type:r,id:y.lastID}),f=$(u);f.data("fieldData",{attrs:A}),void 0===C.stopIndex?Y.append(f):$("> li",M.stage).eq(C.stopIndex).before(f),$(".sortable-options",f).sortable({update:function(){return C.updatePreview(f)}}),C.updatePreview(f),e.typeUserEvents[r]&&e.typeUserEvents[r].onadd&&e.typeUserEvents[r].onadd(u),e.editOnAdd&&t&&(C.closeAllEdit(),C.toggleEdit(y.lastID,!1)),y.lastID=C.incrementId(y.lastID)},gA=function(A,e,t){var r={selected:t?"checkbox":"radio"},o=["value","label","selected"],n=[];e=Object.assign({selected:!1,label:"",value:""},e);for(var i,s=o.length-1;0<=s;s--)if(i=o[s],e.hasOwnProperty(i)){var a={type:r[i]||"text",className:"option-"+i,value:e[i],name:A+"-option"};a.placeholder=p["placeholder."+i]||"","selected"===i&&!0===e.selected&&(a.checked=e.selected),n.push(D("input",null,a))}var l={className:"remove btn",title:p.removeMessage};return n.push(g.default.markup("a",p.remove,l)),g.default.markup("li",n).outerHTML},fA=function(A){var t=A.attr("id"),r=A.attr("type"),o=(new Date).getTime(),n=r+"-"+o,i=A.clone();return $(".fld-name",i).val(n),i.find("[id]").each(function(A,e){e.id=e.id.replace(t,y.lastID)}),i.find("[for]").each(function(A,e){var r=e.getAttribute("for"),o=r.replace(t,y.lastID);e.setAttribute("for",o)}),i.attr("id",y.lastID),i.attr("name",n),i.addClass("cloned"),$(".sortable-options",i).sortable(),e.typeUserEvents[r]&&e.typeUserEvents[r].onclone&&e.typeUserEvents[r].onclone(i[0]),y.lastID=C.incrementId(y.lastID),i};if(Y.on("click touchstart",".remove",function(A){var t=$(A.target).parents(".form-field:eq(0)"),r=t[0],o=r.getAttribute("type"),n=$(A.target.parentElement);A.preventDefault(),2>=r.querySelector(".sortable-options").childNodes.length&&!o.includes("checkbox")?e.notify.error("Error: "+p.minOptionMessage):n.slideUp("250",function(){n.remove(),C.updatePreview(t),C.save.call(C)})}),Y.on("touchstart","input",function(A){var e=$(u);if(!0===A.handled)return!1;if("checkbox"===e.attr("type"))e.trigger("click");else{e.focus();var t=e.val();e.val(t)}}),Y.on("click touchstart",".toggle-form, .close-field",function(A){if(A.stopPropagation(),A.preventDefault(),!0===A.handled)return!1;var e=$(A.target).parents(".form-field:eq(0)").attr("id");C.toggleEdit(e),A.handled=!0}),Y.on("dblclick","li.form-field, .field-label",function(A){if(A.stopPropagation(),A.preventDefault(),!0!==A.handled){var e="li"==A.target.tagName?$(A.target).attr("id"):$(A.target).closest("li.form-field").attr("id");C.toggleEdit(e),A.handled=!0}}),Y.on("change",'[name="subtype"]',function(A){var e=$(A.target).closest("li.form-field");$(".value-wrap",e).toggle("quill"!==A.target.value)}),Y.on("change",[".prev-holder input",".prev-holder select",".prev-holder textarea"].join(", "),function(A){var e;if(!A.target.classList.contains("other-option")){var t=g.default.closest(A.target,".form-field");if(g.default.inArray(t.type,["select","checkbox-group","radio-group"])){var r=t.getElementsByClassName("option-value");"select"===t.type?g.default.forEach(r,function(e){r[e].parentElement.childNodes[0].checked=A.target.value===r[e].value}):(e=document.getElementsByName(A.target.name),g.default.forEach(e,function(A){r[A].parentElement.childNodes[0].checked=e[A].checked}))}else{var o=document.getElementById("value-"+t.id);o&&(o.value=A.target.value)}C.save.call(C)}}),g.default.addEventListeners(M.stage,"keyup change",function(A){if(A.target.classList.contains("fld-label")){var e=A.target.value||A.target.innerHTML;g.default.closest(A.target,".form-field").querySelector(".field-label").innerHTML=g.default.parsedHtml(e)}}),Y.on("keyup","input.error",function(A){$(A.target).removeClass("error")}),Y.on("keyup",'input[name="description"]',function(A){var e=$(A.target).parents(".form-field:eq(0)"),t=$(".tooltip-element",e),r=$(A.target).val();""===r?t.length&&t.css("display","none"):t.length?t.attr("tooltip",r).css("display","inline-block"):$(".field-label",e).after('?')}),Y.on("change",".fld-multiple",function(A){var e=A.target.checked?"checkbox":"radio",t=$(".option-selected",$(A.target).closest(".form-elements"));return t.each(function(A){return t[A].type=e}),e}),Y.on("blur","input.fld-name",function(A){A.target.value=g.default.safename(A.target.value),""===A.target.value?$(A.target).addClass("field-error").attr("placeholder",p.cannotBeEmpty):$(A.target).removeClass("field-error")}),Y.on("blur","input.fld-maxlength",function(A){A.target.value=g.default.forceNumber(A.target.value)}),Y.on("click touchstart",".icon-copy",function(A){A.preventDefault();var e=$(A.target).parent().parent("li"),t=fA(e);t.insertAfter(e),C.updatePreview(t),C.save.call(C)}),Y.on("click touchstart",".delete-confirm",function(A){A.preventDefault();var t=A.target.getBoundingClientRect(),r=document.body.getBoundingClientRect(),o={pageX:t.left+t.width/2,pageY:t.top-r.top-12},n=$(A.target).parents(".form-field:eq(0)").attr("id"),i=$(document.getElementById(n));if(document.addEventListener("modalClosed",function(){i.removeClass("deleting")},!1),e.fieldRemoveWarn){var s=g.default.markup("h3",p.warning),a=g.default.markup("p",p.fieldRemoveWarning);C.confirm([s,a],function(){return C.removeField(n)},o),i.addClass("deleting")}else C.removeField(n)}),Y.on("click",".style-wrap button",function(A){var e=$(A.target),t=e.val(),r=e.parent().prev(".btn-style");r.val(t),e.siblings(".btn").removeClass("selected"),e.addClass("selected"),C.updatePreview(r.closest(".form-field")),C.save.call(C)}),Y.on("click",".fld-required",function(A){$(A.target).closest(".form-field").find(".required-asterisk").toggle()}),Y.on("click","input.fld-access",function(A){var e=$(A.target).closest(".form-field").find(".available-roles"),t=$(A.target);e.slideToggle(250,function(){t.is(":checked")||$('input[type="checkbox"]',e).removeAttr("checked")})}),Y.on("click",".add-opt",function(A){A.preventDefault();var e=$(A.target).closest(".field-options"),t=$('[name="multiple"]',e),r=$(".option-selected:eq(0)",e),o=!1;o=t.length?t.prop("checked"):"checkbox"===r.attr("type");var n=r.attr("name");$(".sortable-options",e).append(gA(n,!1,o))}),Y.on("mouseover mouseout",".remove, .del-button",function(A){return $(A.target).closest("li").toggleClass("delete")}),eA(),Y.css("min-height",j.height()),e.stickyControls.enable&&C.stickyControls(Y),e.disableInjectedStyle){var dA=document.getElementsByClassName("formBuilder-injected-style");g.default.forEach(dA,function(A){return(0,i.remove)(dA[A])})}return document.dispatchEvent(d.default.loaded),f.actions={clearFields:function(A){return C.removeAllFields(M.stage,A)},showData:C.showData.bind(C),save:C.save.bind(C),addField:function(A,e){C.stopIndex=y.formData.length?e:void 0,AA(A),document.dispatchEvent(d.default.fieldAdded)},removeField:C.removeField.bind(C),getData:C.getFormData.bind(C),setData:function(A){C.stopIndex=void 0,C.removeAllFields(M.stage,!1),eA(A),C.save.call(C)},setLang:function(){var e=n(regeneratorRuntime.mark(function e(r){var o;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.default.setCurrent.call(c.default,r);case 2:M.empty(t),o=new A(v,t),$(t).data("formBuilder",o);case 5:case"end":return e.stop()}},e,u)}));return function(){return e.apply(this,arguments)}}()},f};!function(A){A.fn.formBuilder=function(e){e||(e={});var t=this,r=A.extend({},E.defaultOptions,e,!0),n=r.i18n,i=o(r,["i18n"]);E.config.opts=i;var s=A.extend({},E.defaultI18n,n,!0),a={actions:{getData:null,setData:null,save:null,showData:null,setLang:null,addField:null,removeField:null,clearFields:null},get formData(){return a.actions.getData("json")},promise:new Promise(function(e){c.default.init(s).then(function(){t.each(function(e){var r=new Q(i,t[e]);A(t[e]).data("formBuilder",r),a.actions=r.actions}),delete a.promise,e(a)}).catch(console.error)})};return a}}(jQuery)},19:function(A,e,t){"use strict";function r(A,e){var t={};for(var r in A)0<=e.indexOf(r)||Object.prototype.hasOwnProperty.call(A,r)&&(t[r]=A[r]);return t}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(33),i={};window.fbLoaded={js:[],css:[]},window.fbEditors={quill:{},tinymce:{}},i.inArray=function(A,e){return-1!==e.indexOf(A)},i.trimObj=function(A){var e=[null,void 0,"",!1,"false"];for(var t in A)i.inArray(A[t],e)?delete A[t]:Array.isArray(A[t])&&(A[t].length||delete A[t]);return A},i.validAttr=function(A){return!i.inArray(A,["values","enableOther","other","label","subtype"])},i.attrString=function(A){var e=[];for(var t in A)A.hasOwnProperty(t)&&i.validAttr(t)&&(t=i.safeAttr(t,A[t]),e.push(t.name+t.value));return e.join(" ")},i.safeAttr=function(A,e){A=i.safeAttrName(A);var t;return e&&(Array.isArray(e)?t=i.escapeAttr(e.join(" ")):("boolean"==typeof e&&(e=e.toString()),t=i.escapeAttr(e.replace(","," ").trim()))),e=e?'="'+t+'"':"",{name:A,value:e}},i.safeAttrName=function(A){return{className:"class"}[A]||i.hyphenCase(A)},i.hyphenCase=function(A){return A=A.replace(/[^\w\s\-]/gi,""),A=A.replace(/([A-Z])/g,function(A){return"-"+A.toLowerCase()}),A.replace(/\s/g,"-").replace(/^-+/g,"")},i.camelCase=function(A){return A.replace(/-([a-z])/g,function(A,e){return e.toUpperCase()})},i.contentType=function(A){var e=void 0===A?"undefined":o(A);return A instanceof Node||A instanceof HTMLElement?e="node":Array.isArray(A)&&(e="array"),e},i.bindEvents=function(A,e){if(e){for(var t in e)!function(t){e.hasOwnProperty(t)&&A.addEventListener(t,function(A){return e[t](A)})}(t)}},i.nameAttr=function(A){var e=(new Date).getTime();return(A.type||i.hyphenCase(A.label))+"-"+e},i.markup=function(A){var e=1":">"};return"string"==typeof A?A.replace(/["&<>]/g,function(A){return e[A]||A}):A},i.escapeAttrs=function(A){for(var e in A)A.hasOwnProperty(e)&&(A[e]=i.escapeAttr(A[e]));return A},i.forEach=function(A,e,t){for(var r=0;r=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s,l=a[0],c=a[1];if(Array.isArray(l)){if(i.inArray(A,l)){e=c;break}}else if(A===l){e=c;break}}return e},i.autocompleteTemplate=function(A){var e=A.values,t=A.type,o=r(A,["values","type"]),i=function(A){var e=A.target.nextSibling.nextSibling,t=e.getElementsByClassName("active-option")[0],r=new Map([[38,function(){t&&t.previousSibling&&(t.classList.remove("active-option"),t=t.previousSibling,t.classList.add("active-option"))}],[40,function(){t?t.nextSibling&&(t.classList.remove("active-option"),t=t.nextSibling,t.classList.add("active-option")):(t=e.firstChild,t.classList.add("active-option"))}],[13,function(){t&&(A.target.value=t.innerHTML,e.style.display="none"===e.style.display?"block":"none")}]]),o=r.get(A.keyCode);return o||(o=function(){return!1}),o()},a=Object.assign({},o,{id:o.id+"-input",events:{focus:function(A){var e=A.target.nextSibling.nextSibling;A.target.addEventListener("keydown",i),e.style.display="block",e.style.width=e.parentElement.offsetWidth+"px"},blur:function(A){A.target.removeEventListener("keydown",i),setTimeout(function(){A.target.nextSibling.nextSibling.style.display="none"},200)},input:function(A){var e=A.target.nextSibling.nextSibling;(0,n.filter)(e.querySelectorAll("li"),A.target.value),e.style.display=A.target.value?"block":"none"}}}),l=Object.assign({},o,{type:"hidden"});delete a.name;var c=[s("input",null,a),s("input",null,l)],u=e.map(function(A){var e=A.label,t={events:{click:function(e){var t=e.target.parentElement,r=t.previousSibling.previousSibling;r.value=A.label,r.previousSibling.value=A.value,t.style.display="none"}},value:A.value};return s("li",e,t)});return c.push(s("ul",u,{id:o.id+"-list",className:"fb-"+t+"-list"})),{field:c,onRender:function(){}}},i.selectTemplate=function(A,e){var t=[],o=A.values,n=A.type,a=A.inline,l=A.other,c=A.toggle,u=r(A,["values","type","inline","other","toggle"]),g=i.processFieldDataAttrs(u,e),f=n.replace("-group",""),d="select"===n;if(o){g.placeholder&&d&&t.push(s("option",g.placeholder,{disabled:null,selected:null}));for(var p=0;p.btn{position:relative;float:left}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group .input-group-addon:last-child,.btn-group .input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.btn-group .input-group-btn:first-child>.btn:not(:first-child),.btn-group .input-group-btn:last-child>.btn,.btn-group .input-group-btn:last-child>.btn-group>.btn,.btn-group .input-group-btn:last-child>.dropdown-toggle,.btn-group .input-group .form-control:last-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-radius:4px}.btn.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn.btn-sm{padding:5px 10px}.btn.btn-sm,.btn.btn-xs{font-size:12px;line-height:1.5;border-radius:3px}.btn.btn-xs{padding:1px 5px}.btn.active,.btn.btn-active,.btn:active{background-image:none}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.form-control,output{font-size:14px;line-height:1.42857143;display:block}textarea.form-control{height:auto}.form-control{height:34px;display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px}.form-control:focus{outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-group{margin-left:0;margin-bottom:15px}.btn,.form-control{background-image:none}.pull-right{float:right}.pull-left{float:left}.fb-required,.required-asterisk{color:#c10000}.fb-checkbox-inline,.fb-radio-inline{display:inline-block;padding-left:20px;vertical-align:middle}.fb-checkbox-inline:first-child,.fb-radio-inline:first-child{padding-left:0}.fb-autocomplete-list{background-color:#fff;display:none;list-style:none;padding:0;border:1px solid #ccc;border-width:0 1px 1px;position:absolute;z-index:20;max-height:200px;overflow-y:auto}.fb-autocomplete-list li{display:none;cursor:default;padding:5px;margin:0;transition:background-color .2s ease-in-out}.fb-autocomplete-list li.active-option,.fb-autocomplete-list li:hover{background-color:rgba(0,0,0,.075)}.cb-wrap{float:right;width:26%;transition:transform .25s}.cb-wrap.pull-left .form-actions{float:left}.cb-wrap h4{margin-top:0;color:#666}.cb-wrap .save:hover{color:#08fe00}@media (max-width:481px){.cb-wrap{width:64px}.cb-wrap h4{display:none}}.frmb-control{margin:0;padding:0;padding:1px;border-radius:5px}.frmb-control li{cursor:move;list-style:none;margin:0 0 -1px;padding:10px;text-align:left;background:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-shadow:inset 0 0 0 1px #c5c5c5}.frmb-control li .control-icon{width:16px;height:auto;margin-right:10px;margin-left:.2em;display:inline-block}.frmb-control li .control-icon img,.frmb-control li .control-icon svg{max-width:100%;height:auto}.frmb-control li:first-child{border-radius:5px 5px 0 0;margin-top:0}.frmb-control li:last-child{border-radius:0 0 5px 5px}.frmb-control li:before{margin-right:10px;font-size:16px}.frmb-control li:hover{background-color:#f2f2f2}.frmb-control li.ui-sortable-helper{border-radius:5px;transition:box-shadow .25s;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff}.frmb-control li.ui-state-highlight{width:0;overflow:hidden;padding:0;margin:0;border:0 none}.frmb-control li.moving{opacity:.6}.frmb-control li.fb-separator{background-color:transparent;box-shadow:none;padding:0;cursor:default}.frmb-control li.fb-separator hr{margin:10px 0}@media (max-width:481px){.frmb-control li:before{font-size:30px}.frmb-control li span{display:none}}.frmb-control.sort-enabled li.ui-state-highlight{box-shadow:none;height:0;width:100%;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin:1px 0 3px;animation:PLACEHOLDER .25s forwards}.frmb-control .input-set-0{border-radius:5px 5px 0 0}.fb-mobile .form-actions{width:100%}.fb-mobile .form-actions button{width:100%;font-size:.85em!important;display:block!important;border-radius:0!important;margin-top:-1px;margin-left:0!important}.fb-mobile .form-actions button:first-child{border-radius:5px 5px 0 0!important;margin-top:0!important;border-bottom:0 none}.fb-mobile .form-actions button:last-child{border-radius:0 0 5px 5px!important}.form-actions{float:right;margin-top:5px}.form-actions button{border:0 none}.empty .frmb{border:3px dashed #ccc;margin-right:5px;background-color:hsla(0,0%,100%,.25)}.stage-wrap{position:relative;float:left;width:74%}.stage-wrap.pull-right .frmb{margin:0 0 0 6px}@media (max-width:481px){.stage-wrap{width:calc(100% - 64px)}}.stage-wrap.empty:after{content:attr(data-content);position:absolute;text-align:center;top:50%;left:0;width:100%;margin-top:-1em}.frmb{list-style-type:none;min-height:200px;margin:0 6px 0 0;padding:0;transition:background-color .5s ease-in-out}.frmb .fb-required{color:#c10000}.frmb.removing{overflow:hidden}.frmb>li:hover{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 8px rgba(102,175,233,.6)}.frmb>li:hover .field-actions{opacity:1}.frmb>li:hover li :hover{background:#fefefe}.frmb li{position:relative;padding:6px;clear:both;margin-left:0;margin-bottom:3px;background-color:#fff;transition:background-color .25s ease-in-out,margin-top .4s}.frmb li.hidden-field{background-color:hsla(0,0%,100%,.6)}.frmb li:first-child{border-top-right-radius:5px;border-top-left-radius:5px}.frmb li:first-child .field-actions .btn:last-child{border-radius:0 5px 0 0}.frmb li:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.frmb li.no-fields label{font-weight:400}@keyframes PLACEHOLDER{0%{height:0}to{height:15px}}.frmb li.frmb-placeholder,.frmb li.ui-state-highlight{height:0;padding:0;background:radial-gradient(ellipse at center,#545454 0,transparent 75%);border:0 none;-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);visibility:visible;overflow:hidden;margin-bottom:3px;animation:PLACEHOLDER .25s forwards}.frmb li.moving,.frmb li.ui-sortable-helper{transition:box-shadow .5s ease-in-out;box-shadow:2px 2px 6px 0 #666;border:1px solid #fff;border-radius:5px}.frmb li.disabled-field{z-index:1;position:relative;overflow:visible}.frmb li.disabled-field:hover .frmb-tt{display:inline-block}.frmb li.disabled-field [type=checkbox]{float:left;margin-right:10px}.frmb li.disabled-field h2{border-bottom:0 none}.frmb li.disabled-field label{font-size:12px;font-weight:400;color:#666}.frmb li.disabled-field .prev-holder{cursor:default;line-height:28px;padding-left:5px}.frmb li .close-field{position:absolute;color:#666;left:50%;bottom:6px;background:#fff;border-top:1px solid #c5c5c5;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;transform:translateX(-50%);padding:0 5px;border-top-right-radius:3px;border-top-left-radius:3px;cursor:pointer;transition:background-color .25s ease-in-out}.frmb li .close-field:hover{text-decoration:none}.frmb li.button-field .prev-holder,.frmb li.button-field address,.frmb li.button-field blockquote,.frmb li.button-field canvas,.frmb li.button-field h1,.frmb li.button-field h2,.frmb li.button-field h3,.frmb li.button-field output,.frmb li.button-field p,.frmb li.header-field .prev-holder,.frmb li.header-field address,.frmb li.header-field blockquote,.frmb li.header-field canvas,.frmb li.header-field h1,.frmb li.header-field h2,.frmb li.header-field h3,.frmb li.header-field output,.frmb li.header-field p,.frmb li.paragraph-field .prev-holder,.frmb li.paragraph-field address,.frmb li.paragraph-field blockquote,.frmb li.paragraph-field canvas,.frmb li.paragraph-field h1,.frmb li.paragraph-field h2,.frmb li.paragraph-field h3,.frmb li.paragraph-field output,.frmb li.paragraph-field p{margin:0}.frmb li.button-field .field-label,.frmb li.header-field .field-label,.frmb li.paragraph-field .field-label{display:none}.frmb li.button-field.editing .field-label,.frmb li.header-field.editing .field-label,.frmb li.paragraph-field.editing .field-label{display:block}.frmb li.paragraph-field .fld-label{min-height:150px}.frmb li.checkbox-field .field-label{display:none}.frmb li.delete:hover,.frmb li.delete:hover .close-field,.frmb li.deleting,.frmb li.deleting .close-field,.frmb li:hover li.delete:hover,.frmb li:hover li.delete:hover .close-field{background-color:#fdd}.frmb li.deleting{z-index:20;pointer-events:none}.frmb.disabled-field{padding:0 5px}.frmb.disabled-field :hover{border-color:transparent}.frmb.disabled-field .form-element{float:none;margin-bottom:10px;overflow:visible;padding:5px 0;position:relative}.frmb .frm-holder{display:none}.frmb .tooltip{left:20px}.frmb .prev-holder{display:block}.frmb .prev-holder .form-group{margin:0}.frmb .prev-holder .ql-editor{min-height:125px}.frmb .prev-holder .form-group>label:not([class=fb-checkbox-label]){display:none}.frmb .prev-holder input[type=number],.frmb .prev-holder input[type=text],.frmb .prev-holder select,.frmb .prev-holder textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.frmb .prev-holder input[type=date]{width:auto}.frmb .prev-holder select[multiple]{height:auto}.frmb .prev-holder label{font-weight:400}.frmb .prev-holder input[type=number]{width:auto}.frmb .prev-holder input[type=checkbox],.frmb .prev-holder input[type=radio]{display:inline-block}.frmb .prev-holder input[type=color]{width:60px;padding:2px;display:inline-block}.frmb .required-asterisk{display:none}.frmb .field-label,.frmb .legend{color:#666;margin-bottom:5px;line-height:27px;font-size:16px;font-weight:400}.frmb .disabled-field .field-label{display:block}.frmb .other-val{margin-left:5px;display:none}.frmb .field-actions{position:absolute;top:0;right:0;opacity:0}.frmb .field-actions a:hover{text-decoration:none;color:#000}.frmb .field-actions .btn{display:inline-block;height:32px;padding:0 6px;border-radius:0;border-color:#c5c5c5;background-color:#fff;color:#c5c5c5;line-height:32px;font-size:16px;border-width:0 0 1px 1px}.frmb .field-actions .btn:first-child{border-bottom-left-radius:5px}.frmb .field-actions .toggle-form:hover{background-color:#65aac6;color:#fff}.frmb .field-actions .copy-button{font-size:14px}.frmb .field-actions .copy-button:hover{background-color:#6fc665;color:#fff}.frmb .field-actions .del-button{font-size:20px;line-height:30px}.frmb .field-actions .del-button:hover{background-color:#c66865;color:#fff}.frmb .option-actions{text-align:right;margin-top:10px;width:100%;margin-left:2%}.frmb .option-actions a,.frmb .option-actions button{background:#fff;padding:5px 10px;border:1px solid #c5c5c5;font-size:14px;border-radius:5px;cursor:default}.frmb .sortable-options-wrap{width:81.33333333%;display:inline-block}.frmb .sortable-options-wrap label{font-weight:400}@media (max-width:481px){.frmb .sortable-options-wrap{display:block;width:100%}}.frmb .sortable-options{display:inline-block;width:100%;margin-left:2%;background:#c5c5c5;margin-bottom:0;border-radius:5px;list-style:none;padding:0}.frmb .sortable-options>li{cursor:move;margin:1px}.frmb .sortable-options>li:first-child .remove,.radio-group-field .frmb .sortable-options>li:nth-child(2) .remove{display:none}.frmb .sortable-options>li .remove{position:absolute;opacity:1;right:14px;height:17px;width:17px;line-height:17px;text-align:center;top:14px;font-size:18px;padding:0;color:#c10000}.frmb .sortable-options>li .remove:hover{background-color:#c10000;text-decoration:none;color:#fff}.frmb .sortable-options .option-selected{margin:0;width:5%}.frmb .sortable-options input[type=text]{width:calc(44.5% - 17px);margin:0 1%;float:none}.frmb .form-field .form-group{width:100%;clear:left;float:none}.frmb .col-md-6 .form-elements,.frmb .col-md-8 .form-elements{width:100%}.frmb .field-options .add-area .add{clear:both}.frmb .style-wrap button.selected{border:1px solid #000;margin-top:0;margin-right:1px;box-shadow:inset 0 0 0 1px #fff;padding:1px 5px}.frmb .form-elements{padding:10px 5px;background:#f7f7f7;border-radius:3px;margin:0;border:1px solid #c5c5c5}.frmb .form-elements .input-wrap{width:81.33333333%;margin-left:2%;float:left}.frmb .form-elements .input-wrap>input[type=checkbox]{margin-top:8px}.frmb .form-elements .add{clear:both}.frmb .form-elements input[type=color],.frmb .form-elements input[type=date],.frmb .form-elements input[type=number],.frmb .form-elements input[type=text],.frmb .form-elements select,.frmb .form-elements textarea{transition:background .25s ease-in-out;padding:6px 12px;border:1px solid #c5c5c5;background-color:#fff}@media (max-width:481px){.frmb .form-elements .input-wrap{width:100%;margin-left:0;float:none}}.frmb .form-elements input[type=number]{width:auto}.frmb .form-elements .btn-group{margin-left:2%}.col-md-6 .frmb .form-elements .false-label,.col-md-6 .frmb .form-elements label,.col-md-8 .frmb .form-elements .false-label,.col-md-8 .frmb .form-elements label{display:block}.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{width:16.66666667%;padding-top:7px;margin-bottom:0;text-align:right;font-weight:700;float:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}@media (max-width:481px){.frmb .form-elements .false-label:first-child,.frmb .form-elements label:first-child{display:block;width:auto;float:none;text-align:left}.frmb .form-elements .false-label:first-child.empty-label,.frmb .form-elements label:first-child.empty-label{display:none}}.frmb .form-elements .false-label.multiple,.frmb .form-elements .false-label.other-label,.frmb .form-elements .false-label.required-label,.frmb .form-elements .false-label.roles-label,.frmb .form-elements .false-label.toggle-label,.frmb .form-elements label.multiple,.frmb .form-elements label.other-label,.frmb .form-elements label.required-label,.frmb .form-elements label.roles-label,.frmb .form-elements label.toggle-label{text-align:left;float:none;margin-bottom:-3px;font-weight:400;width:calc(81.3333% - 23px)}.frmb .form-elements input.error{border:1px solid #c10000}.frmb .form-elements input.fld-maxlength{width:75px}.frmb .form-elements input.field-error{background:#fefefe;border:1px solid #c5c5c5}.frmb .form-elements label em{display:block;font-weight:400;font-size:.75em}.frmb .form-elements label.maxlength-label{line-height:1em}.frmb .form-elements .available-roles{display:none;padding:10px;margin:10px 0;background:#e6e6e6;box-shadow:inset 0 0 2px 0 #b3b3b3}@media (max-width:481px){.frmb .form-elements .available-roles{margin-left:0}}.frmb .form-elements .available-roles label{font-weight:400;width:auto;float:none;display:inline}.frmb .form-elements .available-roles input{display:inline;top:auto}.autocomplete-field .sortable-options .option-selected{display:none}.fb-mobile .field-actions{opacity:1}[tooltip]{position:relative}[tooltip]:hover:after{background:rgba(0,0,0,.9);border-radius:5px 5px 5px 0;bottom:23px;color:#fff;content:attr(tooltip);padding:10px 5px;position:absolute;z-index:98;left:2px;width:230px;text-shadow:none;font-size:12px;line-height:1.5em;cursor:default}[tooltip]:hover:before{border:solid;border-color:#222 transparent;border-width:6px 6px 0;bottom:17px;content:"";left:2px;position:absolute;z-index:99;cursor:default}.tooltip-element{visibility:visible;color:#fff;background:#000;width:16px;height:16px;border-radius:8px;display:inline-block;text-align:center;line-height:16px;margin:0 5px;font-size:12px;cursor:default}.kc-toggle{padding-left:0!important}.kc-toggle span{position:relative;width:48px;height:24px;background:#e6e6e6;display:inline-block;border-radius:4px;border:1px solid #ccc;padding:2px;overflow:hidden;float:left;margin-right:5px}.kc-toggle span:after,.kc-toggle span:before{position:absolute;display:inline-block;top:0}.kc-toggle span:after{position:relative;content:"";width:50%;height:100%;left:0;border-radius:3px;background:linear-gradient(180deg,#fff 0,#ccc);border:1px solid #999;transition:transform 50ms;transform:translateX(0)}.kc-toggle span:before{border-radius:4px;top:2px;left:2px;content:"";width:calc(100% - 4px);height:18px;box-shadow:inset 0 0 1px 1px #b3b3b3;background-color:transparent}.kc-toggle input{height:0;overflow:hidden;width:0;opacity:0;pointer-events:none;margin:0}.kc-toggle input:checked+span:after{transform:translateX(100%)}.kc-toggle input:checked+span:before{background-color:#6fc665}.form-wrap{position:relative}.form-wrap:after{content:"";display:table;clear:both}.cb-wrap,.stage-wrap{vertical-align:top}.stage-wrap h4{margin-top:0;color:#666}.form-elements,.form-group,.multi-row span,textarea{display:block}.form-elements:after,.form-group:after{content:".";display:block;height:0;clear:both;visibility:hidden}.form-elements .field-options div:hover,.frmb .legend,.frmb .prev-holder{cursor:move}.frmb-tt{display:none;position:absolute;top:0;left:0;border:1px solid #262626;background-color:#666;border-radius:5px;padding:5px;color:#fff;z-index:20;text-align:left;font-size:12px;pointer-events:none}.frmb-tt:before{border-color:#262626 transparent;bottom:-11px}.frmb-tt:after,.frmb-tt:before{content:"";position:absolute;border-style:solid;border-width:10px 10px 0;border-color:#666 transparent;display:block;width:0;z-index:1;margin-left:-10px;bottom:-10px;left:20px}.frmb-tt a{text-decoration:underline;color:#fff}.fb-mobile .frmb li .del-button,.fb-mobile .frmb li .toggle-form,.frmb li:hover .del-button,.frmb li:hover .toggle-form{opacity:1}.fresh .frmb .legend .element-info{display:inline-block;visibility:visible;line-height:12px;margin-left:6px}.frmb-xml .ui-dialog-content{white-space:pre-wrap;word-wrap:break-word;font-size:12px;padding:0 30px;margin-top:0}.toggle-form{margin-left:5px;opacity:0}.toggle-form:hover{border-color:#ccc}.toggle-form:before{margin:0}.formb-field-vars .copy-var{display:inline-block;width:24px;height:24px;background:#b3b3b3;text-indent:-9999px}.ui-button .ui-button-text{line-height:0}.form-builder-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:none;z-index:10}.form-builder-overlay.visible{display:block}.form-builder-dialog{position:absolute;border-radius:5px;background:#fff;z-index:20;transform:translate(-50%,-50%);top:0;left:0;padding:10px;box-shadow:0 3px 10px #000;min-width:166px}.form-builder-dialog h3{margin-top:0}.form-builder-dialog.data-dialog{width:65%;background-color:#23241f}.form-builder-dialog.data-dialog pre{background:none;border:0 none;box-shadow:none;margin:0;color:#f2f2f2}.form-builder-dialog.positioned{transform:translate(-50%,-100%)}.form-builder-dialog.positioned .button-wrap:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:10px solid #fff;position:absolute;left:50%;top:100%;transform:translate(-50%,10px)}.form-builder-dialog .button-wrap{position:relative;margin-top:10px;text-align:right;clear:both}.form-builder-dialog .button-wrap .btn{margin-left:10px}',""])},33:function(A,e){"use strict";function t(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var r=e.instanceDom={},o=e.defaultSubtypes={text:["text","password","email","color","tel"],header:["h1","h2","h3"],button:["button","submit","reset"],paragraph:["p","address","blockquote","canvas","output"],textarea:["textarea","quill"]},n=(e.remove=function(A){A.parentNode&&A.parentNode.removeChild(A)},e.empty=function(A){for(;A.firstChild;)A.removeChild(A.firstChild);return A}),i=e.filter=function(A,e){var t=!(2=this.status){var n=e.processFile(o.responseText);e.langs[A]=n,t(n)}else r({status:this.status,statusText:o.statusText})},o.onerror=function(){r({status:this.status,statusText:o.statusText})},o.send()}})},A.prototype.setCurrent=function(){var A=t(regeneratorRuntime.mark(function A(){var e=0=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s,c=a.type;if(a.attrs=a.attrs||{},!c){if(!a.attrs.type){this.error("Ignoring invalid custom field definition. Please specify a type property.");continue}c=a.attrs.type}A[c]||this.error("Error while registering custom field: "+a+". Unable to find a related defined template."),e.def.i18n[r][c]=a.label,e.def.icon[c]=a.icon}l.default.register(Object.keys(A),e)},e.prototype.build=function(){var A=e.templates[this.type];A||new Error("Invalid custom control type. Please ensure you have registered it correctly as a template option.");for(var t=Object.assign(this.config),r=["label","description","subtype","id","isPreview","required","title","aria-required","type"],o=r,n=Array.isArray(o),i=0,o=n?o:o[Symbol.iterator]();;){var s;if(n){if(i>=o.length)break;s=o[i++]}else{if(i=o.next(),i.done)break;s=i.value}var a=s;t[a]=this.config[a]||this[a]}return A=A.bind(this),A=A(t),A.js&&(this.js=A.js),A.css&&(this.css=A.css),this.onRender=A.onRender,{field:A.field,layout:A.layout}},s(e,null,[{key:"definition",get:function(){return e.def}}]),e}(l.default);e.default=g},52:function(A,e){"use strict";function t(A){var e;return"function"==typeof Event?e=new Event(A):(e=document.createEvent("Event"),e.initEvent(A,!0,!0)),e}Object.defineProperty(e,"__esModule",{value:!0});var r={loaded:t("loaded"),viewData:t("viewData"),userDeclined:t("userDeclined"),modalClosed:t("modalClosed"),modalOpened:t("modalOpened"),formSaved:t("formSaved"),fieldAdded:t("fieldAdded"),fieldRemoved:t("fieldRemoved"),fieldRendered:t("fieldRendered")};e.default=r},56:function(A,e,t){"use strict";function r(A){return A&&A.__esModule?A:{default:A}}Object.defineProperty(e,"__esModule",{value:!0});var o=t(71),n=r(o),i=t(72),s=r(i),a=t(46),l=r(a),c=t(73),u=r(c),g=t(74),f=r(g),d=t(75),p=r(d),h=t(76),B=r(h),w=t(35),E=r(w),y=t(78),b=r(y),M=t(77),I=r(M);e.default={controlAutocomplete:n.default,controlButton:s.default,controlCustom:l.default,controlHidden:u.default,controlParagraph:f.default,controlSelect:p.default,controlText:B.default,controlTextarea:E.default,controlTinymce:b.default,controlQuill:I.default}},57:function(A,e,t){"use strict";function r(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n=t(19),i=function(A){return A&&A.__esModule?A:{default:A}}(n),s=function(){function A(e,t){var o=this;r(this,A),this.preview=t,this.templates={label:null,help:null,default:function(A,e,t,r){t&&e.append(t);var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",[e,A],{className:n})},noLabel:function(A,e,t,r){var n=r.id?"fb-"+r.type+" form-group field-"+r.id:"";return o.markup("div",A,{className:n})},hidden:function(A){return A}},e&&(this.templates=$.extend(this.templates,e)),this.configure()}return A.prototype.configure=function(){},A.prototype.build=function(A,e){this.preview&&(e.name?e.name+="-preview":e.name=i.default.nameAttr(e)+"-preview"),e.id=e.name,this.data=$.extend({},e);var t=new A(e,this.preview),r=t.build();"object"===(void 0===r?"undefined":o(r))&&r.field||(r={field:r});var n=this.label(),s=this.help(),a=this.isTemplate(r.layout)?r.layout:"default",l=this.processTemplate(a,r.field,n,s);return t.on("prerender")(l),l.addEventListener("fieldRendered",t.on("render")),l},A.prototype.label=function(){var A=this.data.label||"",e=i.default.parsedHtml(A),t=[e];return this.data.required&&t.push(this.markup("span","*",{className:"fb-required"})),this.isTemplate("label")?this.processTemplate("label",t):this.markup("label",t,{for:this.data.id,className:"fb-"+this.data.type+"-label"})},A.prototype.help=function(){return this.data.description?this.isTemplate("help")?this.processTemplate("help",this.data.description):this.markup("span","?",{className:"tooltip-element",tooltip:this.data.description}):null},A.prototype.isTemplate=function(A){return"function"==typeof this.templates[A]},A.prototype.processTemplate=function(A){for(var e,t=arguments.length,r=Array(1=o.length)break;a=o[s++]}else{if(s=o.next(),s.done)break;a=s.value}var l=a;this[l]=e[l],delete e[l]}e.id||(e.name?e.id=e.name:e.id="control-"+_Mathfloor(1e7*Math.random()+1)),this.id=e.id,this.type=e.type,this.description&&(e.title=this.description),A.controlConfig||(A.controlConfig={});var c=this.subtype?this.type+"."+this.subtype:this.type;this.classConfig=A.controlConfig[c]||{},this.subtype&&(e.type=this.subtype),this.required&&(e.required="required",e["aria-required"]="true"),this.config=e,this.configure()}return A.register=function(e,t,r){var o=r?r+".":"";A.classRegister||(A.classRegister={}),Array.isArray(e)||(e=[e]);for(var n=e,i=Array.isArray(n),s=0,n=i?n:n[Symbol.iterator]();;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var l=a;-1=r.length)break;i=r[n++]}else{if(n=r.next(),n.done)break;i=n.value}i(A,A.classRegister)}window.fbControlsLoaded=!0}},A.mi18n=function(A,e){var t=this.definition,r=t.i18n||{};r=r[u.default.locale]||r.default||r;var o=this.camelCase(A),n="object"==(void 0===r?"undefined":i(r))?r[o]||r[A]:r;if(n)return n;var s=t.mi18n;return"object"===(void 0===s?"undefined":i(s))&&(s=s[o]||s[A]),s||(s=o),u.default.get(s,e)},A.active=function(A){return!Array.isArray(this.definition.inactive)||-1==this.definition.inactive.indexOf(A)},A.label=function(A){return this.mi18n(A)},A.icon=function(A){var e=this.definition;return e&&"object"===i(e.icon)?e.icon[A]:e.icon},A.prototype.configure=function(){},A.prototype.build=function(){var A=this.config,e=A.label,t=A.type,r=o(A,["label","type"]);return this.markup(t,l.default.parsedHtml(e),r)},A.prototype.on=function(A){var e=this,t={prerender:function(){},render:function(){var A=function(){e.onRender&&e.onRender()};e.css&&l.default.getStyles(e.css),e.js&&!l.default.isCached(e.js)?l.default.getScripts(e.js).done(A):A()}};return A?t[A]:t},A.error=function(A){throw new Error(A)},A.prototype.markup=function(A){var e=1>18]+n[63&A>>12]+n[63&A>>6]+n[63&A]}function o(A,e,t){for(var o,n=[],i=e;i>16,l[u++]=255&n>>8,l[u++]=255&n;return 2===a?(n=i[A.charCodeAt(e)]<<2|i[A.charCodeAt(e+1)]>>4,l[u++]=255&n):1===a&&(n=i[A.charCodeAt(e)]<<10|i[A.charCodeAt(e+1)]<<4|i[A.charCodeAt(e+2)]>>2,l[u++]=255&n>>8,l[u++]=255&n),l},e.fromByteArray=function(A){for(var e,t=A.length,r=t%3,i="",s=[],a=16383,l=0,c=t-r;lc?c:l+a));return 1==r?(e=A[t-1],i+=n[e>>2],i+=n[63&e<<4],i+="=="):2==r&&(e=(A[t-2]<<8)+A[t-1],i+=n[e>>10],i+=n[63&e>>4],i+=n[63&e<<2],i+="="),s.push(i),s.join("")};for(var n=[],i=[],s="undefined"==typeof Uint8Array?Array:Uint8Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",l=0,c=a.length;l { - const stage = d.stage; - const h = h; - const data = { - js: () => h.prepData(stage), - xml: () => h.xmlSave(stage), - json: () => window.JSON.stringify(h.prepData(stage), null, '\t') - }; - - return data[type](); - }, + getData: h.getFormData.bind(h), setData: formData => { h.stopIndex = undefined; h.removeAllFields(d.stage, false); diff --git a/src/js/helpers.js b/src/js/helpers.js index bd9be32b6..992f35260 100755 --- a/src/js/helpers.js +++ b/src/js/helpers.js @@ -670,9 +670,11 @@ export default class Helpers { fields[0].style.marginTop = `${-outerHeight}px`; setTimeout(() => { empty(stage).classList.remove('removing'); + this.save(); }, 400); } else { empty(stage); + this.save(); } } @@ -1028,6 +1030,22 @@ export default class Helpers { return m('input', null, attrs); } + /** + * Gets the data for current instance of formBuilder + * @param {String} type + * @return {Array|String} formData + */ + getFormData(type = 'js') { + const h = this; + const data = { + js: () => h.prepData(h.d.stage), + xml: () => h.xmlSave(h.d.stage), + json: () => window.JSON.stringify(h.prepData(h.d.stage), null, '\t') + }; + + return data[type](); + } + // end class }