UNPKG

@gravityforms/components

Version:

UI components for use in Gravity Forms development. Both React and vanilla js flavors.

1 lines 504 kB
!function(){var e,t,r={353:function(e,t,r){var o=r(2728);e.exports=function(e){return o(e).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}},1025:function(e,t,r){"use strict";r.d(t,{OX:function(){return f},Oj:function(){return w},QQ:function(){return P},Te:function(){return $},Tr:function(){return T},YO:function(){return u},fQ:function(){return m},i1:function(){return v},mE:function(){return y},tq:function(){return h}});var o=r(8134),n=r(6111),i=r(7616),s=r(5798),a=r(4878),c=r(4448),d=r(7356);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var u="Needs i18n",m=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").normalize("NFD").replace(/[\u0300-\u036f]/g,"").trim()},f=function(e,t){return(0,s.slugify)("".concat(e,"-").concat(t))},y=function(e){return{type:"search",id:f(e,"search")}},g=function(e,t){var r=t.hasSearch,n=void 0!==r&&r,i=t.id,a=void 0===i?"":i,c=e.map(function(e,t){var r,n,i;return"group"===e.type?l(l({},e),{},{id:null!=e&&null!==(r=e.label)&&void 0!==r&&r.label?f(a,(0,s.slugify)("".concat((null===(n=e.label)||void 0===n?void 0:n.label)||"","-group"))):f(a,"".concat(t,"-group")),items:[].concat((0,o.A)(null!=e&&e.label?[l(l({},e.label),{},{id:f(a,(0,s.slugify)((null===(i=e.label)||void 0===i?void 0:i.label)||""))})]:[]),(0,o.A)(g(e.items,{id:a})))}):l(l({},e),{},{id:f(a,e.value)})});return[].concat((0,o.A)(c),(0,o.A)(n?[y(a)]:[]))},b=function(e,t){return e.flatMap(function(e){return"group"===e.type?b(e.items,t):"groupLabel"===e.type?[]:t?e[t]:e})},v=function(e){var t=g(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});return{ids:b(t,"id"),flatItems:b(t),items:t}},h=function(e,t){return""===t?e:e.map(function(e){if("group"===e.type){var r=h(e.items,t);return r.length>0?l(l({},e),{},{items:r}):null}var o=e.searchValue||e.label||"";return o&&-1!==m(o).toLowerCase().indexOf(t.toLowerCase())?e:null}).filter(Boolean)},P=function(e){if("string"==typeof e||i.React.isValidElement(e))return e;var t=null;if(!(0,s.isObject)(e))return t;switch(e.component){case"Icon":t=i.React.createElement(a.A,e.props);break;case"Image":t=i.React.createElement(c.A,e.props);break;case"Text":t=i.React.createElement(d.A,e.props);break;default:t=null}return t},T=function(e){return(0,s.isObject)(e)?0===Object.keys(e).length?[]:[e]:e},$=function(e,t){return Array.isArray(e)?0===e.length?t[0]||{}:e[0]:e},O=function(e){return(0,s.isObject)(e)&&Object.prototype.hasOwnProperty.call(e,"label")&&Object.prototype.hasOwnProperty.call(e,"value")},w=function(e,t,r){if("string"==typeof e){var n=t.find(function(t){return t.value===e});return r?n?[n]:[]:n||{}}return Array.isArray(e)?r?e.reduce(function(e,r){return"string"==typeof r?[].concat((0,o.A)(e),[t.find(function(e){return e.value===r})]):O(r)?[].concat((0,o.A)(e),[r]):e},[]):$(e,t):O(e)?r?[e]:e:r?[]:{}}},1440:function(e,t,r){"use strict";var o=r(7940),n=r(6111),i=r(8230),s=r(2492),a=r(7616),c=r(5798),d=r(4878),p=r(7356),l=["customClasses"];function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var f=a.React.useEffect,y=a.React.useRef,g=a.React.useState,b=a.React.forwardRef,v=14,h=b(function(e,t){var r=e.buffer,u=void 0===r?0:r,b=e.children,h=void 0===b?null:b,P=e.content,T=void 0===P?"":P,$=e.contentAttributes,O=void 0===$?{}:$,w=e.customAttributes,A=void 0===w?{}:w,C=e.customClasses,D=void 0===C?[]:C,j=e.icon,E=void 0===j?"question-mark":j,R=e.iconPrefix,_=void 0===R?"gravity-component-icon":R,k=e.iconPreset,x=void 0===k?"":k,F=e.intentDelay,S=void 0===F?500:F,B=e.id,I=void 0===B?"":B,N=e.maxWidth,L=void 0===N?0:N,z=e.position,M=void 0===z?"top":z,H=e.spacing,G=void 0===H?"":H,W=e.tagName,K=void 0===W?"div":W,U=e.theme,q=void 0===U?"chathams":U,V=e.tooltipCustomAttributes,Z=void 0===V?{}:V,J=e.type,Y=void 0===J?"default":J,X=I||(0,c.uniqueId)("tooltip"),Q=y(),ee=g(0),te=(0,s.A)(ee,2),re=te[0],oe=te[1],ne=g(!1),ie=(0,s.A)(ne,2),se=ie[0],ae=ie[1],ce=g(!1),de=(0,s.A)(ce,2),pe=de[0],le=de[1],ue=g(!1),me=(0,s.A)(ue,2),fe=me[0],ye=me[1],ge=g("top"),be=(0,s.A)(ge,2),ve=be[0],he=be[1];f(function(){Q.current&&!re&&setTimeout(function(){oe(Q.current.offsetWidth+1)},50)},[]);var Pe=function(){ae(!0),Q.current&&!re&&oe(Q.current.offsetWidth+1)},Te=function(){ae(!1),pe&&ye(!1),$e.cancel()},$e=(0,c.debounce)(function(){le(!0),he(M),requestAnimationFrame(function(){var e=Ae(u,M,Q);he(e),ye(!0)})},{wait:S});f(function(){se&&$e()},[se]);var Oe=function(e,t,r,o,n,i){var s=e*t,a=0;return r>0&&(a+=r*t),o>0&&(a+=o*t),n>0&&(a+=n*e),i>0&&(a+=i*e),n>0&&r>0&&(a-=n*r),n>0&&o>0&&(a-=n*o),i>0&&r>0&&(a-=i*r),i>0&&o>0&&(a-=i*o),(s-a)/s},we=function(e,t,r,o,n){var i,s,a,c,d,p,l=o.innerWidth,u=o.innerHeight,m=n-r.top,f=r.bottom-(u-n),y=n-r.left,g=r.right-(l-n);switch(e){case"top":switch(t){case"top":return!0;case"bottom":a=n-(i=r.bottom+44),c=i+r.height-(u-n),d=y,p=g;break;case"left":a=n-(i=r.bottom+v+8-r.height/2),c=i+r.height-(u-n),d=n-(s=r.left+r.width/2-8-v-r.width),p=s+r.width-(l-n);break;case"right":a=n-(i=r.bottom+v+8-r.height/2),c=i+r.height-(u-n),d=n-(s=r.left+r.width/2+8+v),p=s+r.width-(l-n);break;default:return!1}break;case"bottom":switch(t){case"top":a=n-(i=r.top-44-r.height),c=i+r.height-(u-n),d=y,p=g;break;case"bottom":return!0;case"left":a=n-(i=r.top-v-8-r.height/2),c=i+r.height-(u-n),d=n-(s=r.left+r.width/2-8-v-r.width),p=s+r.width-(l-n);break;case"right":a=n-(i=r.top-v-8-r.height/2),c=i+r.height-(u-n),d=n-(s=r.left+r.width/2+8+v),p=s+r.width-(l-n);break;default:return!1}break;case"left":switch(t){case"top":a=n-(i=r.top+r.height/2-8-v-r.height),c=i+r.height-(u-n),d=n-(s=r.right+v+8-r.width/2),p=s+r.width-(l-n);break;case"bottom":a=n-(i=r.top+r.height/2+8+v),c=i+r.height-(u-n),d=n-(s=r.right+v+8-r.width/2),p=s+r.width-(l-n);break;case"left":return!0;case"right":a=m,c=f,d=n-(s=r.right+44),p=s+r.width-(l-n);break;default:return!1}break;case"right":switch(t){case"top":a=n-(i=r.top+r.height/2-8-v-r.height),c=i+r.height-(u-n),d=n-(s=r.left-v-8-r.width/2),p=s+r.width-(l-n);break;case"bottom":a=n-(i=r.top+r.height/2+8+v),c=i+r.height-(u-n),d=n-(s=r.left-v-8-r.width/2),p=s+r.width-(l-n);break;case"left":a=m,c=f,d=n-(s=r.left-44-r.width),p=s+r.width-(l-n);break;case"right":return!0;default:return!1}break;default:return!1}return Oe(r.width,r.height,d,p,a,c)},Ae=function(e,t,r){if(!r.current)return t;var o=r.current.getBoundingClientRect(),n=r.current.ownerDocument.defaultView,i=n.innerWidth,s=n.innerHeight,a=e-o.top,c=o.bottom-(s-e),d=e-o.left,p=o.right-(i-e),l=Oe(o.width,o.height,d,p,a,c),u={};switch(t){case"top":u.top=l,u.bottom=we("top","bottom",o,n,e),u.left=we("top","left",o,n,e),u.right=we("top","right",o,n,e);break;case"bottom":u.top=we("bottom","top",o,n,e),u.bottom=l,u.left=we("bottom","left",o,n,e),u.right=we("bottom","right",o,n,e);break;case"left":u.top=we("left","top",o,n,e),u.bottom=we("left","bottom",o,n,e),u.left=l,u.right=we("left","right",o,n,e);break;case"right":u.top=we("right","top",o,n,e),u.bottom=we("right","bottom",o,n,e),u.left=we("right","left",o,n,e),u.right=l;break;default:return t}return Object.keys(u).reduce(function(e,t){return u[t]>u[e]?t:e},t)},Ce=function(e){var t=e.con,r=void 0===t?"":t,o=e.cAttributes,n=void 0===o?{size:"text-xs"}:o;if(!r)return null;var s=n.customClasses,c=(0,i.A)(n,l),d=m({customClasses:(0,a.classnames)(["gform-tooltip__tooltip-content"],s),color:"white",size:"text-xs"},c);return a.React.createElement(p.A,d,r)},De=m({className:(0,a.classnames)(m((0,n.A)((0,n.A)((0,n.A)((0,n.A)((0,n.A)((0,n.A)({"gform-tooltip":!0},"gform-tooltip--position-".concat(ve),!0),"gform-tooltip--theme-".concat(q),!0),"gform-tooltip--type-".concat(Y),!0),"gform-tooltip--initialized",!!re),"gform-tooltip--anim-in-ready",pe),"gform-tooltip--anim-in-active",pe&&fe),(0,c.spacerClasses)(G)),D)},A),je={className:"gform-tooltip__trigger","aria-describedby":X,type:"button",onBlur:Te,onFocus:Pe,onMouseEnter:Pe,onMouseLeave:Te},Ee=m({className:"gform-tooltip__tooltip",role:"tooltip",id:X,onTransitionEnd:function(){fe||le(!1)}},Z),Re={icon:E,iconPrefix:_,preset:x},_e={};re&&(_e.width=re+"px"),L&&(_e.maxWidth=L+"px"),Ee.style=_e;var ke=K;return a.React.createElement(ke,(0,o.A)({},De,{ref:t}),a.React.createElement("button",je,a.React.createElement(d.A,Re)),a.React.createElement("div",(0,o.A)({ref:Q},Ee),a.React.createElement(Ce,{con:T,cAttributes:O}),h,a.React.createElement("span",{className:"gform-tooltip__tooltip-arrow"})))});h.propTypes={buffer:a.PropTypes.number,children:a.PropTypes.oneOfType([a.PropTypes.arrayOf(a.PropTypes.node),a.PropTypes.node]),content:a.PropTypes.string,contentAttributes:a.PropTypes.object,customAttributes:a.PropTypes.object,customClasses:a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.array,a.PropTypes.object]),icon:a.PropTypes.string,iconPrefix:a.PropTypes.string,iconPreset:a.PropTypes.string,intentDelay:a.PropTypes.number,id:a.PropTypes.string,maxWidth:a.PropTypes.number,position:a.PropTypes.string,spacing:a.PropTypes.oneOfType([a.PropTypes.string,a.PropTypes.number,a.PropTypes.array,a.PropTypes.object]),theme:a.PropTypes.string,tooltipCustomAttributes:a.PropTypes.object,type:a.PropTypes.string},h.displayName="Tooltip",t.A=h},1517:function(e,t,r){var o=r(2728),n=r(4661);e.exports=function(e){return o(e).replace(/\&([^;]{1,10});/g,function(e,t){var r;return t in n?n[t]:(r=t.match(/^#x([\da-fA-F]+)$/))?String.fromCharCode(parseInt(r[1],16)):(r=t.match(/^#(\d+)$/))?String.fromCharCode(~~r[1]):e})}},1609:function(e){"use strict";e.exports=window.React},1911:function(e,t,r){"use strict";var o=r(6111),n=r(7616),i=r(5798),s=r(1440);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d=(0,n.React.forwardRef)(function(e,t){var r=e.children,a=void 0===r?null:r,d=e.customAttributes,p=void 0===d?{}:d,l=e.customClasses,u=void 0===l?[]:l,m=e.htmlFor,f=void 0===m?"":m,y=e.icon,g=void 0===y?"lock":y,b=e.iconPrefix,v=void 0===b?"gravity-component-icon":b,h=e.isVisible,P=void 0===h||h,T=e.label,$=void 0===T?"":T,O=e.locked,w=void 0!==O&&O,A=e.lockedMessage,C=void 0===A?"":A,D=e.size,j=void 0===D?"text-sm":D,E=e.spacing,R=void 0===E?"":E,_=e.weight,k=void 0===_?"medium":_;if(!$&&!a)return null;var x=c({className:(0,n.classnames)(c((0,o.A)((0,o.A)((0,o.A)({"gform-label":!0},"gform-typography--size-".concat(j),!0),"gform-typography--weight-".concat(k),!0),"gform-visually-hidden",!P),(0,i.spacerClasses)(R)),u),htmlFor:f,ref:t},p),F={content:C,icon:g,iconPrefix:v,iconPreset:"status-locked",maxWidth:300,position:"right",spacing:[0,0,0,2],tagName:"span",theme:"port"};return n.React.createElement("label",x,$,a,w&&n.React.createElement(s.A,F))});d.propTypes={children:n.PropTypes.oneOfType([n.PropTypes.arrayOf(n.PropTypes.node),n.PropTypes.node]),customAttributes:n.PropTypes.object,customClasses:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.array,n.PropTypes.object]),htmlFor:n.PropTypes.string,iconPrefix:n.PropTypes.string,isVisible:n.PropTypes.bool,label:n.PropTypes.string,locked:n.PropTypes.bool,lockedMessage:n.PropTypes.string,size:n.PropTypes.string,spacing:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.number,n.PropTypes.array,n.PropTypes.object]),weight:n.PropTypes.string},d.displayName="Label",t.A=d},2490:function(e,t,r){"use strict";r.d(t,{A:function(){return y}});var o=r(7940),n=r(6111),i=r(7616),s=r(8335);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var d=function(e){var t=e.children,r=void 0===t?null:t,o=e.displayText,a=void 0===o||o,d=e.loader,p=void 0===d?null:d,l=e.mask,u=void 0!==l&&l,m=e.maskCustomAttributes,f=void 0===m?{}:m,y=e.maskCustomClasses,g=void 0===y?[]:y,b=e.maskTheme,v=void 0===b?"light":b,h=e.text,P=void 0===h?"":h,T=e.textColor,$=void 0===T?"#000":T,O=e.textCustomAttributes,w=void 0===O?{}:O,A=e.textCustomClasses,C=void 0===A?[]:A,D=u?c({className:(0,i.classnames)((0,n.A)({"gform-loader__mask":!0},"gform-loader__mask--theme-".concat(v),!0),g)},f):{},j=P?c({className:(0,i.classnames)({"gform-loader__text":a,"gform-visually-hidden":!a},C),style:{color:$}},w):{};return i.React.createElement(i.React.Fragment,null,i.React.createElement(s.ConditionalWrapper,{condition:u,wrapper:function(e){return i.React.createElement("div",D,e)}},i.React.createElement(s.ConditionalWrapper,{condition:!u&&P&&a,wrapper:function(e){return i.React.createElement("span",{className:"gform-loader__inner"},e)}},p,P&&i.React.createElement("span",j,P),r)))};d.propTypes={children:i.PropTypes.oneOfType([i.PropTypes.arrayOf(i.PropTypes.node),i.PropTypes.node]),displayText:i.PropTypes.bool,loader:i.PropTypes.node,mask:i.PropTypes.bool,maskCustomAttributes:i.PropTypes.object,maskCustomClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),maskTheme:i.PropTypes.string,text:i.PropTypes.string,textColor:i.PropTypes.string,textCustomAttributes:i.PropTypes.object,textCustomClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object])},d.displayName="Loader";var p=d,l=r(5798);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var f=(0,i.React.forwardRef)(function(e,t){var r=e.customAttributes,n=void 0===r?{}:r,s=e.customClasses,a=void 0===s?[]:s,c=e.foreground,d=void 0===c?"":c,u=e.lineWeight,f=void 0===u?2:u,y=e.loaderCustomAttributes,g=void 0===y?{}:y,b=e.size,v=void 0===b?40:b,h=e.spacing,P=void 0===h?"":h,T=e.speed,$=void 0===T?2:T,O=m({className:(0,i.classnames)(m({"gform-loader":!0,"gform-loader--ring":!0},(0,l.spacerClasses)(P)),a),height:v,width:v,viewBox:"25 25 50 50",style:{animation:"gformLoaderRotate ".concat($,"s linear infinite"),height:"".concat(v,"px"),width:"".concat(v,"px")}},n),w=50*f/v,A={animation:"animation: gformLoaderStretch calc(".concat($,"s * 0.75) ease-in-out infinite")};d&&(A.stroke=d);var C=m(m({},g),{},{loader:i.React.createElement("svg",(0,o.A)({},O,{ref:t}),i.React.createElement("circle",{cx:"50",cy:"50",r:"20",strokeWidth:w,style:A}))});return i.React.createElement(p,C)});f.propTypes={customAttributes:i.PropTypes.object,customClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),foreground:i.PropTypes.string,lineWeight:i.PropTypes.number,loaderCustomAttributes:i.PropTypes.object,size:i.PropTypes.number,spacing:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.number,i.PropTypes.array,i.PropTypes.object]),speed:i.PropTypes.number},f.displayName="Loaders/RingLoader";var y=f},2492:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(6492);function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var o,n,i,s,a=[],c=!0,d=!1;try{if(i=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;c=!1}else for(;!(c=(o=i.call(r)).done)&&(a.push(o.value),a.length!==t);c=!0);}catch(e){d=!0,n=e}finally{try{if(!c&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(d)throw n}}return a}}(e,t)||(0,o.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},2728:function(e){e.exports=function(e){return null==e?"":""+e}},2734:function(e,t,r){"use strict";var o=r(6111),n=r(2492),i=r(7616),s=r(8335),a=r(5798),c=r(1911),d=r(9907);function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var u=i.React.forwardRef,m=i.React.useEffect,f=i.React.useRef,y=i.React.useState,g=u(function(e,t){var r=e.customAttributes,p=void 0===r?{}:r,u=e.customClasses,g=void 0===u?[]:u,b=e.disabled,v=void 0!==b&&b,h=e.externalChecked,P=void 0!==h&&h,T=e.externalControl,$=void 0!==T&&T,O=e.helpTextAttributes,w=void 0===O?{}:O,A=e.id,C=void 0===A?"":A,D=e.indeterminate,j=void 0!==D&&D,E=e.initialChecked,R=void 0!==E&&E,_=e.labelAttributes,k=void 0===_?{}:_,x=e.name,F=void 0===x?"":x,S=e.onBlur,B=void 0===S?function(){}:S,I=e.onChange,N=void 0===I?function(){}:I,L=e.onFocus,z=void 0===L?function(){}:L,M=e.size,H=void 0===M?"size-sm":M,G=e.spacing,W=void 0===G?"":G,K=e.theme,U=void 0===K?"cosmos":K,q=e.value,V=void 0===q?"":q,Z=e.wrapperAttributes,J=void 0===Z?{}:Z,Y=e.wrapperClasses,X=void 0===Y?[]:Y,Q=e.wrapperTagName,ee=void 0===Q?"div":Q,te=y(R),re=(0,n.A)(te,2),oe=re[0],ne=re[1],ie=(0,s.useStateWithDep)(P),se=(0,n.A)(ie,2),ae=se[0],ce=(se[1],f()),de=C||(0,a.uniqueId)("checkbox"),pe="".concat(de,"-help-text");m(function(){ce.current&&$&&!ae&&(ce.current.indeterminate=j)},[j,ce,ae]);var le=l(l({},J),{},{className:(0,i.classnames)(l((0,o.A)((0,o.A)((0,o.A)({"gform-input-wrapper":!0},"gform-input-wrapper--theme-".concat(U),!0),"gform-input-wrapper--checkbox",!0),"gform-input-wrapper--disabled",v),(0,a.spacerClasses)(W)),X),ref:t}),ue=l(l({},p),{},{checked:$?ae:oe,className:(0,i.classnames)((0,o.A)({"gform-input--checkbox":!0},"gform-input--".concat(H),!0),g),disabled:v||!0===(null==k?void 0:k.locked),id:de,name:F,onBlur:B,onChange:function(e){var t=e.target.checked;$||ne(t),N(t,e)},onFocus:z,ref:ce,type:"checkbox",value:V});w.content&&(ue["aria-describedby"]=pe);var me=l(l({},k),{},{htmlFor:de}),fe=l(l({},w),{},{id:pe}),ye=ee;return i.React.createElement(ye,le,i.React.createElement("input",ue),i.React.createElement(c.A,me),i.React.createElement(d.A,fe))});g.propTypes={customAttributes:i.PropTypes.object,customClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),disabled:i.PropTypes.bool,externalChecked:i.PropTypes.bool,externalControl:i.PropTypes.bool,helpTextAttributes:i.PropTypes.object,id:i.PropTypes.string,indeterminate:i.PropTypes.bool,initialChecked:i.PropTypes.bool,labelAttributes:i.PropTypes.object,name:i.PropTypes.string,onBlur:i.PropTypes.func,onChange:i.PropTypes.func,onFocus:i.PropTypes.func,size:i.PropTypes.string,spacing:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.number,i.PropTypes.array,i.PropTypes.object]),theme:i.PropTypes.string,value:i.PropTypes.string,wrapperAttributes:i.PropTypes.object,wrapperClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),wrapperTagName:i.PropTypes.string},g.displayName="Checkbox",t.A=g},3026:function(e,t,r){var o=r(353);e.exports=function(e){return null==e?"\\s":e.source?e.source:"["+o(e)+"]"}},3182:function(e){"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},3224:function(e,t,r){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}r.d(t,{A:function(){return o}})},3768:function(e,t,r){var o=r(2728),n=r(3026),i=String.prototype.trim;e.exports=function(e,t){return e=o(e),!t&&i?i.call(e):(t=n(t),e.replace(new RegExp("^"+t+"+|"+t+"+$","g"),""))}},4448:function(e,t,r){"use strict";var o=r(8230),n=r(6111),i=r(7616),s=r(5798),a=["customClasses"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var p=i.React.forwardRef,l=["center","top","bottom","left","right","top left","top center","top right","center left","center center","center right","bottom left","bottom center","bottom right"],u=p(function(e,t){var r,n,c,p,u=e.altText,m=void 0===u?"":u,f=e.asBg,y=void 0!==f&&f,g=e.aspectRatio,b=void 0===g?0:g,v=e.caption,h=void 0===v?null:v,P=e.captionAttributes,T=void 0===P?{}:P,$=e.customAttributes,O=void 0===$?{}:$,w=e.customClasses,A=void 0===w?[]:w,C=e.height,D=void 0===C?0:C,j=e.imageAttributes,E=void 0===j?{}:j,R=e.imagePosition,_=void 0===R?"center":R,k=e.lazyload,x=void 0!==k&&k,F=e.spacing,S=void 0===F?"":F,B=e.url,I=void 0===B?"":B,N=e.width,L=void 0===N?0:N,z=d({className:(0,i.classnames)(d({"gform-image":!0,"gform-image--bg":y},(0,s.spacerClasses)(S)),A),ref:t},O),M=E.customClasses,H=d(d({},(0,o.A)(E,a)),{},{className:(0,i.classnames)({"gform-image__image":!0},M||[])});if(y){if(H.style=d({backgroundImage:"url('".concat(I,"')"),backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundPosition:(r=_,l.includes(r)?r:"")},E.style||{}),b){var G=Math.round(1e4/b)/100;H.style.paddingBottom="".concat(G,"%")}L&&(z.style=d(d({},O.style||{}),{},{width:"".concat(L,"px")})),H.role="img",H["aria-label"]=m}else{var W={};H.src=I,H.alt=m,L&&(W.width="".concat(L,"px")),D&&(W.height="".concat(D,"px")),"lazy"===x&&(H.lazyload="lazy"),H.style=d(d({},E.style||{}),W)}return y?(c=(n={attributes:z,imageAttributes:H}).attributes,p=n.imageAttributes,i.React.createElement("div",c,i.React.createElement("div",p))):function(e){var t,r,o,n,s,a,c,p,l=e.attributes,u=e.caption,m=e.captionAttributes,f=e.imageAttributes;return i.React.createElement("figure",l,i.React.createElement("img",f),u&&(t=d(d({},m),{},{children:u}),r=t.children,o=void 0===r?null:r,n=t.customAttributes,s=void 0===n?{}:n,a=t.customClasses,c=void 0===a?[]:a,p=d({className:(0,i.classnames)({"gform-image__caption":!0},c)},s),i.React.createElement("figcaption",p,o)))}({attributes:z,imageAttributes:H,caption:h,captionAttributes:T})});u.propTypes={altText:i.PropTypes.string,asBg:i.PropTypes.bool,aspectRatio:i.PropTypes.number,caption:i.PropTypes.node,captionAttributes:i.PropTypes.object,customAttributes:i.PropTypes.object,customClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),height:i.PropTypes.number,imageAttributes:i.PropTypes.object,imagePosition:i.PropTypes.string,lazyload:i.PropTypes.bool,spacing:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.number,i.PropTypes.array,i.PropTypes.object]),url:i.PropTypes.string,width:i.PropTypes.number},u.displayName="Image",t.A=u},4657:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(8533);function n(e,t){var r=Array.prototype.slice.call(t);return r.push(o.A),e.apply(this,r)}},4661:function(e){e.exports={nbsp:" ",cent:"¢",pound:"£",yen:"¥",euro:"€",copy:"©",reg:"®",lt:"<",gt:">",quot:'"',amp:"&",apos:"'"}},4878:function(e,t,r){"use strict";var o=r(6111),n=r(7616),i=r(5798);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var c=n.React.forwardRef,d={"metric-info":"mail","metric-success":"check-circle","metric-warn":"clock","metric-error":"x-circle","status-default":"question-mark-simple","status-locked":"lock","status-info":"information-simple","status-incorrect":"x-simple","status-correct":"checkmark-simple","status-error":"exclamation-simple"},p=c(function(e,t){var r=e.children,s=void 0===r?null:r,c=e.customAttributes,p=void 0===c?{}:c,l=e.customClasses,u=void 0===l?[]:l,m=e.icon,f=void 0===m?"":m,y=e.iconPrefix,g=void 0===y?"gravity-component-icon":y,b=e.preset,v=void 0===b?"":b,h=e.spacing,P=void 0===h?"":h;!f.length&&d[v]&&(f=d[v]);var T=a({className:(0,n.classnames)(a((0,o.A)((0,o.A)((0,o.A)((0,o.A)({},"".concat(g),!0),"".concat(g,"--").concat(f),f.length>0),"gform-icon--preset-active",v.length>0),"gform-icon-preset--".concat(v),v.length>0),(0,i.spacerClasses)(P)),u),ref:t},p);return n.React.createElement("span",T,s)});p.propTypes={children:n.PropTypes.oneOfType([n.PropTypes.arrayOf(n.PropTypes.node),n.PropTypes.node]),customAttributes:n.PropTypes.object,customClasses:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.array,n.PropTypes.object]),icon:n.PropTypes.string,iconPrefix:n.PropTypes.string,spacing:n.PropTypes.oneOfType([n.PropTypes.string,n.PropTypes.number,n.PropTypes.array,n.PropTypes.object])},p.displayName="Icon",t.A=p},5263:function(e,t,r){"use strict";var o=r(6111),n=r(2492),i=r(7616),s=r(4878),a=r(2490),c=r(5798);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,o.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var l=i.React.forwardRef,u=i.React.useState,m=i.React.useRef,f=i.React.useEffect,y={"size-height-s":"size-text-xs","size-height-m":"size-text-sm","size-height-l":"size-text-sm","size-height-xl":"size-text-sm","size-height-xxl":"size-text-md"},g=l(function(e,t){var r=e.active,d=void 0!==r&&r,l=e.activeText,g=void 0===l?"":l,b=e.activeType,v=void 0===b?"":b,h=e.ariaLabel,P=void 0===h?"":h,T=e.children,$=void 0===T?null:T,O=e.circular,w=void 0!==O&&O,A=e.customAttributes,C=void 0===A?{}:A,D=e.customClasses,j=void 0===D?[]:D,E=e.disabled,R=void 0!==E&&E,_=e.disableWhileActive,k=void 0===_||_,x=e.icon,F=void 0===x?"":x,S=e.iconAttributes,B=void 0===S?{}:S,I=e.iconPosition,N=void 0===I?"":I,L=e.iconPrefix,z=void 0===L?"gform-icon":L,M=e.label,H=void 0===M?"":M,G=e.loaderProps,W=void 0===G?{customClasses:"gform-button__loader",lineWeight:2,size:16}:G,K=e.lockSize,U=void 0!==K&&K,q=e.onClick,V=void 0===q?function(){}:q,Z=e.size,J=void 0===Z?"size-r":Z,Y=e.spacing,X=void 0===Y?"":Y,Q=e.type,ee=void 0===Q?"primary-new":Q,te=e.width,re=void 0===te?"auto":te,oe=["icon-white","icon-grey"].includes(ee),ne=u(null),ie=(0,n.A)(ne,2),se=ie[0],ae=ie[1],ce=u({width:"auto",height:"auto"}),de=(0,n.A)(ce,2),pe=de[0],le=de[1],ue=m();f(function(){if(ue.current&&U){var e=new IntersectionObserver(function(t){t.forEach(function(t){t.isIntersecting&&(le({width:ue.current.offsetWidth,height:ue.current.offsetHeight}),e.disconnect())})},{threshold:.1});e.observe(ue.current),ae(e)}return function(){se&&se.disconnect()}},[ue,U]);var me=p({className:(0,i.classnames)(p((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)((0,o.A)({"gform-button":!0},"gform-button--".concat(J),!0),"gform-button--".concat(ee),!0),"gform-button--width-".concat(re),!oe),"gform-button--circular",!oe&&w),"gform-button--activated",d),"gform-button--active-type-".concat(v),v),"gform-button--loader-after","loader"===v),"gform-button--icon-leading",!oe&&F&&"leading"===N),"gform-button--icon-trailing",!oe&&F&&"trailing"===N),(0,c.spacerClasses)(X)),j),onClick:V,disabled:R||k&&d,ref:function(e){ue.current=e,"function"==typeof t?t(e):t&&(t.current=e)},style:d&&U?{width:"".concat(pe.width,"px"),height:"".concat(pe.height,"px")}:{}},C);P&&(me["aria-label"]=P);var fe,ye,ge,be,ve,he=p(p({},B),{},{customClasses:(0,i.classnames)(["gform-button__icon"],B.customClasses||[]),icon:F,iconPrefix:z});return i.React.createElement("button",me,oe&&F&&(ve=(0,i.classnames)({"gform-button__text":!0,"gform-visually-hidden":!0}),i.React.createElement(i.React.Fragment,null,i.React.createElement(s.A,he),H&&i.React.createElement("span",{className:ve},H)))||(fe=y[J],ye=(0,i.classnames)((0,o.A)((0,o.A)({"gform-button__text":!0,"gform-button__text--inactive":!0},"gform-typography--".concat(fe),0===J.indexOf("size-height-")),"gform-visually-hidden",oe)),ge=(0,i.classnames)((0,o.A)({"gform-button__text":!0,"gform-button__text--active":!0},"gform-typography--".concat(fe),0===J.indexOf("size-height-"))),be=g&&d,i.React.createElement(i.React.Fragment,null,F&&(!H||"leading"===N)&&i.React.createElement(s.A,he),H&&!be&&i.React.createElement("span",{className:ye},H),be&&i.React.createElement("span",{className:ge},g),F&&"trailing"===N&&i.React.createElement(s.A,he),"loader"===v&&d&&i.React.createElement(a.A,W),$)))});g.propTypes={active:i.PropTypes.bool,activeText:i.PropTypes.string,activeType:i.PropTypes.oneOf(["loader"]),children:i.PropTypes.oneOfType([i.PropTypes.arrayOf(i.PropTypes.node),i.PropTypes.node]),circular:i.PropTypes.bool,customAttributes:i.PropTypes.object,customClasses:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.array,i.PropTypes.object]),disabled:i.PropTypes.bool,disableWhileActive:i.PropTypes.bool,icon:i.PropTypes.string,iconAttributes:i.PropTypes.object,iconPosition:i.PropTypes.oneOf(["leading","trailing"]),iconPrefix:i.PropTypes.string,label:i.PropTypes.string,loaderProps:i.PropTypes.object,lockSize:i.PropTypes.bool,onClick:i.PropTypes.func,size:i.PropTypes.string,spacing:i.PropTypes.oneOfType([i.PropTypes.string,i.PropTypes.number,i.PropTypes.array,i.PropTypes.object]),type:i.PropTypes.string,width:i.PropTypes.string},g.displayName="Button",t.A=g},5798:function(e){"use strict";e.exports=window.gform.utils},5861:function(e,t,r){"use strict";r.d(t,{Fm:function(){return n},G_:function(){return y},Jd:function(){return s},Kp:function(){return u},RJ:function(){return c},SJ:function(){return f},_f:function(){return m},dB:function(){return p},eR:function(){return a},il:function(){return i},t6:function(){return o},w_:function(){return d},wn:function(){return g},yZ:function(){return l}});var o=" ",n="Enter",i="ArrowUp",s="ArrowDown",a="ArrowLeft",c="ArrowRight",d="PageUp",p="PageDown",l="Home",u="End",m="Escape",f="Delete",y="Backspace",g="Tab"},5956:function(e){"use strict";var t="%[a-f0-9]{2}",r=new RegExp("("+t+")|([^%]+?)","gi"),o=new RegExp("("+t+")+","gi");function n(e,t){try{return[decodeURIComponent(e.join(""))]}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),o=e.slice(t);return Array.prototype.concat.call([],n(r),n(o))}function i(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(r)||[],o=1;o<t.length;o++)t=(e=n(t,o).join("")).match(r)||[];return e}}e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=o.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var n=i(r[0]);n!==r[0]&&(t[r[0]]=n)}r=o.exec(e)}t["%C2"]="�";for(var s=Object.keys(t),a=0;a<s.length;a++){var c=s[a];e=e.replace(new RegExp(c,"g"),t[c])}return e}(e)}}},6111:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(6236);function n(e,t,r){return(t=(0,o.A)(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},6236:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(3224);function n(e){var t=function(e,t){if("object"!=(0,o.A)(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=(0,o.A)(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,o.A)(t)?t:t+""}},6404:function(e,t,r){"use strict";var o=r(7940),n=r(6111),i=r(8230),s=r(7616),a=r(8840),c=r(6760),d=["countries","customAttributes","customClasses","i18n","language","preferredCountries","showCallingCode","showFlag","showPlaceholder"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var u=(0,s.React.forwardRef)(function(e,t){var r=e.countries,n=void 0===r?[]:r,p=e.customAttributes,u=void 0===p?{}:p,m=e.customClasses,f=void 0===m?[]:m,y=e.i18n,g=void 0===y?{}:y,b=e.language,v=void 0===b?"en":b,h=e.preferredCountries,P=void 0===h?[]:h,T=e.showCallingCode,$=void 0!==T&&T,O=e.showFlag,w=void 0===O||O,A=e.showPlaceholder,C=void 0!==A&&A,D=l(l(l({},(0,i.A)(e,d)),u),{},{i18n:g,customClasses:(0,s.classnames)("gform-country-dropdown",f)});if(n.length){var j=(0,a.h$)(n,v,g,{showFlag:w,showCallingCode:$,showPlaceholder:C});P.length&&(j=(0,a.oL)(j,P,g)),D.listItems=j}return s.React.createElement(c.A,(0,o.A)({},D,{ref:t}))});u.propTypes={countries:s.PropTypes.array,customAttributes:s.PropTypes.object,customClasses:s.PropTypes.oneOfType([s.PropTypes.string,s.PropTypes.array,s.PropTypes.object]),i18n:s.PropTypes.object,language:s.PropTypes.string,preferredCountries:s.PropTypes.array,showCallingCode:s.PropTypes.bool,showFlag:s.PropTypes.bool},t.A=u},6492:function(e,t,r){"use strict";r.d(t,{A:function(){return n}});var o=r(8085);function n(e,t){if(e){if("string"==typeof e)return(0,o.A)(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,o.A)(e,t):void 0}}},6760:function(e,t,r){"use strict";r.d(t,{A:function(){return Pe}});var o=r(7940),n=r(6111),i=r(7616),s=r(8335),a=r(5798),c=r(8134);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=e.ajaxSearch,o=void 0!==r&&r,n=e.hasSearch,i=void 0!==n&&n,s=e.multi,a=void 0!==s&&s,d=e.onClose,l=void 0===d?function(){}:d,u=e.onAfterClose,m=void 0===u?function(){}:u,f=e.onOpen,y=void 0===f?function(){}:f,g=e.onAfterOpen,b=void 0===g?function(){}:g,v=e.onChange,h=void 0===v?function(){}:v,P=e.onSearch,T=void 0===P?function(){}:P,$=t(function(e){return e.listItems}),O=t(function(e){return e.selectedItem}),w=t(function(e){return e.setActiveItem}),A=t(function(e){return e.setSelectedItem}),C=t(function(e){return e.setSearchValue}),D=t(function(e){return e.setOpen}),j=t(function(e){return e.setHide}),E=t(function(e){return e.setReveal}),R=t(function(e){return e.triggerRef}),_=function(e){null==l||l(e),D(!1),j(!0),setTimeout(function(){j(!1),C(""),o&&(null==T||T("")),null==m||m(e)},150)};return p(p({},e),{},{close:_,open:function(e){null==y||y(e),E(!0),requestAnimationFrame(function(){D(!0),setTimeout(function(){E(!1),null==b||b(e)},150)})},resetAndClose:function(e){setTimeout(function(){w(a?$.flatItems[0]:O)},150),_(e)},selectItem:function(e,t){var r;if(!t||i&&"search"===(null==t?void 0:t.type))return _(e),void(null==R||null===(r=R.current)||void 0===r||r.focus());if(a){var o=O.some(function(e){return e.value===t.value})?O.filter(function(e){return e.value!==t.value}):[].concat((0,c.A)(O),[t]);return h(e,o),void A(o)}h(e,t),A(t),requestAnimationFrame(function(){var t;_(e),null==R||null===(t=R.current)||void 0===t||t.focus()})},selectMultipleItems:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]).reduce(function(e,t){return O.some(function(e){return e.value===t.value})||e.push(t),e},(0,c.A)(O));h(e,t),A(t)}})};function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=e.resetAndClose,o=void 0===r?function(){}:r,n=t(function(e){return e.triggerRef}),i=t(function(e){return e.popoverRef}),s=t(function(e){return e.open});return m(m({},e),{},{handleBlur:function(e){requestAnimationFrame(function(){!s||n.current&&i.current&&(n.current.contains(document.activeElement)||i.current.contains(document.activeElement))||null==o||o(e)})}})},y=r(5861);function g(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?g(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=e.hasSearch,o=void 0!==r&&r,n=e.multi,i=void 0!==n&&n,s=e.onChange,a=void 0===s?function(){}:s,d=e.open,p=void 0===d?function(){}:d,l=e.resetAndClose,u=void 0===l?function(){}:l,m=e.selectItem,f=void 0===m?function(){}:m,g=e.selectMultipleItems,v=void 0===g?function(){}:g,h=t(function(e){return e.activeItem}),P=t(function(e){return e.selectedItem}),T=t(function(e){return e.listItems}),$=t(function(e){return e.open}),O=t(function(e){return e.setActiveItem}),w=t(function(e){return e.setSelectedItem}),A=t(function(e){return e.baseElRef}),C=t(function(e){return e.popoverRef}),D=t(function(e){return e.triggerRef}),j=[y.il,y.Jd,y.yZ,y.w_,y.Kp,y.dB,y.Fm];o||j.push(y.t6),i&&j.push("a");return b(b({},e),{},{handleEscKeyDown:function(e){var t;e.key===y._f&&$&&(e.stopPropagation(),u(e),null==D||null===(t=D.current)||void 0===t||t.focus())},handleTriggerKeyDown:function(e){var t;[y.il,y.Jd].includes(e.key)&&($||p(),null==A||null===(t=A.current)||void 0===t||t.focus())},handleListKeyDown:function(e){if(!e.defaultPrevented&&j.includes(e.key)){if(i&&"a"===e.key||e.preventDefault(),[y.il,y.Jd].includes(e.key)){var t,r,n=T.ids.indexOf(h.id);if(-1===n)return;e.key===y.il&&-1===(r=n-1)&&(r=T.ids.length-1),e.key===y.Jd&&(r=n+1)===T.ids.length&&(r=0);var s=T.flatItems[r];O(s),"search"!==s.type&&e.shiftKey&&f(e,s),null==C||null===(t=C.current)||void 0===t||null===(t=t.querySelector("#".concat(s.id)))||void 0===t||t.focus()}if([y.yZ,y.w_].includes(e.key)){var d=T.flatItems[0];if(e.shiftKey&&e.ctrlKey){var p=T.ids.indexOf(h.id),l=T.flatItems.slice(0,p+1);v(e,l.reverse())}O(d)}if([y.Kp,y.dB].includes(e.key)){var u=o?T.ids.length-2:T.ids.length-1,m=T.flatItems[u];if(e.shiftKey&&e.ctrlKey){var g=T.ids.indexOf(h.id),b=T.flatItems.slice(g,u+1);v(e,b)}O(m)}if("a"===e.key&&e.ctrlKey){if(P.length===T.flatItems.length-(o?1:0))return a(e,[]),void w([]);var $=T.flatItems.filter(function(e){return"search"!==e.type});v(e,$)}[y.Fm].concat((0,c.A)(o?[]:[y.t6])).includes(e.key)&&(e.key===y.Fm&&e.stopPropagation(),f(e,h))}}})},h=r(1025);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var $=function(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).label||"";return!!t&&(0,h.fQ)(t).toLowerCase().startsWith(e.toLowerCase())},O=function(e,t,r){var o=e.filter(function(e){return $(e,t)});if(o.length)return null!=r&&r.id&&$(r,t)?t.length>1?r:function(e,t){var r=e.findIndex(function(e){return e.id===t.id});return[].concat((0,c.A)(e.slice(r+1)),(0,c.A)(e.slice(0,r)))}(o,r).filter(function(e){return e.id!==r.id})[0]:o[0]},w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=t(function(e){return e.activeItem}),o=t(function(e){return e.chars}),n=t(function(e){return e.charTimeoutId}),i=t(function(e){return e.listItems}),s=t(function(e){return e.open}),a=t(function(e){return e.setActiveItem}),c=t(function(e){return e.setSelectedItem}),d=t(function(e){return e.setChars}),p=t(function(e){return e.setCharTimeoutId}),l=t(function(e){return e.listRef}),u=t(function(e){return e.triggerRef}),m=t(function(e){return e.baseElRef}),f=e.hasSearch,g=void 0!==f&&f,b=e.multi,v=void 0!==b&&b,h=e.onChange,P=void 0===h?function(){}:h,$=function(){return d("")};return T(T({},e),{},{handleKeyDownCapture:function(e){var t;if(!v)if(g&&s)e.target!==m.current&&(null==m||null===(t=m.current)||void 0===t||t.focus());else if(!e.defaultPrevented){if(!function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return!(e.key!==y.t6||!t.length)||1===e.key.length&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&/^(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CD\uA7D0\uA7D1\uA7D3\uA7D5-\uA7DC\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\