@swrve/core
Version:
Core set of Swrve UI Components
2 lines • 43.9 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("react"),require("classnames"),require("prop-types"),require("@swrve/icons"),require("react-router-dom")):"function"==typeof define&&define.amd?define(["react","classnames","prop-types","@swrve/icons","react-router-dom"],n):"object"==typeof exports?exports["@swrve/core"]=n(require("react"),require("classnames"),require("prop-types"),require("@swrve/icons"),require("react-router-dom")):e["@swrve/core"]=n(e.react,e.classnames,e["prop-types"],e["@swrve/icons"],e["react-router-dom"])}(self,((e,n,t,r,a)=>(()=>{"use strict";var o={751:e=>{e.exports=r},310:e=>{e.exports=n},99:e=>{e.exports=t},156:n=>{n.exports=e},128:e=>{e.exports=a}},i={};function l(e){var n=i[e];if(void 0!==n)return n.exports;var t=i[e]={exports:{}};return o[e](t,t.exports,l),t.exports}l.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return l.d(n,{a:n}),n},l.d=(e,n)=>{for(var t in n)l.o(n,t)&&!l.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},l.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),l.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};return(()=>{l.r(s),l.d(s,{Accordion:()=>v,Body:()=>mn,Button:()=>k,Caption:()=>yn,Cell:()=>On,Checkbox:()=>Ye,CheckboxListItem:()=>Xe,Chip:()=>B,Col:()=>jn,ColGroup:()=>wn,Collapsible:()=>z,Footer:()=>Cn,FormGroup:()=>G,HeadCell:()=>Tn,Header:()=>Rn,Heading:()=>K,IconButton:()=>_e,IconLink:()=>Y,Image:()=>Q,Input:()=>$,InputAutosize:()=>de,Link:()=>be,List:()=>nn,ListItem:()=>$e,Loader:()=>x,OptionGroup:()=>ge,Pagination:()=>Pe,RadioButton:()=>rn,RadioGroup:()=>pn,RadioListItem:()=>sn,Row:()=>Bn,SearchInput:()=>Ee,SquareIconButton:()=>Fe,Tab:()=>Hn,Table:()=>Sn,Tabs:()=>nt,TextButton:()=>We,Textarea:()=>qe});var e=l(156),n=l.n(e),t=l(310),r=l.n(t),a=l(99),o=l.n(a),i=l(751),c=["children","className","title","onToggle","open"];function u(){return u=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},u.apply(this,arguments)}var d=function(e){var t=e.children,a=e.className,o=e.title,l=e.onToggle,s=e.open,d=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,c),p=r()("sw-accordion-item flex flex-col py-2",a),f=r()("sw-accordion-toggle uppercase tracking-large rounded-lg text-xs py-3 px-4 font-bold leading-contained ","text-regentGrey flex justify-between items-center",{open:s}),m=s?"minus":"plus",b=s?"block":"hidden";return n().createElement("div",u({className:p},d),n().createElement("button",{className:f,onClick:l,role:"tab","aria-expanded":s,"aria-current":s},o,n().createElement(i.Icon,{name:m,size:"xsmall"})),n().createElement("div",{className:b,role:"tabpanel"},t))};d.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),open:a.bool,title:a.node},d.defaultProps={open:!1},d.displayName="AccordionItem";const p=d;var f=["children","className","defaultActiveKey"];function m(){return m=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},m.apply(this,arguments)}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e,n){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},y(e,n)}function g(e,n,t){return n=function(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:String(n)}(n),n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var h=function(e){var t,a;function o(){for(var n,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return g(b(n=e.call.apply(e,[this].concat(r))||this),"state",{activeKey:n.props.defaultActiveKey}),g(b(n),"setActiveKey",(function(e){var t=n.state.activeKey===e?-1:e;n.setState({activeKey:t})})),n}return a=e,(t=o).prototype=Object.create(a.prototype),t.prototype.constructor=t,y(t,a),o.prototype.render=function(){var e=this,t=this.props,a=t.children,o=t.className,i=(t.defaultActiveKey,function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(t,f)),l=r()("sw-accordion",o),s=n().Children.map(a,(function(t,r){return n().cloneElement(t,{open:e.state.activeKey===r,onToggle:function(){return e.setActiveKey(r)}})}));return n().createElement("div",m({className:l,role:"tablist"},i),s)},o}(e.Component);h.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),defaultActiveKey:a.number},h.defaultProps={defaultActiveKey:-1},h.displayName="Accordion",h.Item=p,h.Item.displayName="Accordion.Item";const v=h;var O=["size","use","className"];function N(){return N=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},N.apply(this,arguments)}var j=function(e){var t=e.size,a=e.use,o=e.className,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,O),l=r()("sw-loader","w-60",o,a,"w-"+t,"h-"+t);return n().createElement("div",N({className:l},i))};j.displayName="Loader",j.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array]),size:(0,a.oneOf)(["4","6","12","16","24"]),use:(0,a.oneOf)(["primary","secondary","error","warning"])},j.defaultProps={size:"16",use:"primary"};const x=j;var w=["children","className","disabled","fontSizeClass","innerRef","loading","onClick","selected","theme","loaderTheme"];function P(){return P=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},P.apply(this,arguments)}var C=function(e){var t,a=e.children,o=e.className,i=e.disabled,l=e.fontSizeClass,s=e.innerRef,c=e.loading,u=e.onClick,d=e.selected,p=e.theme,f=e.loaderTheme,m=void 0===f?"primary":f,b=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,w);return n().createElement("button",P({ref:s,className:r()("btn",o,l,p+"-btn",(t={"opacity-40":i||c,"cursor-not-allowed":i&&!c,"h-10 cursor-wait":c},t["selected-"+p+"-btn"]=d,t)),disabled:i||c,onClick:function(e){return!i&&u(e)}},b),c?n().createElement(x,{size:"6",use:m}):a)};C.displayName="Button",C.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,loading:a.bool,selected:a.bool,theme:(0,a.oneOf)(["dashed","primary","primary-light","primary-outline","secondary","secondary-light","secondary-outline","neutral","neutral-outline","neutral-secondary","destructive"]).isRequired,onClick:a.func,innerRef:(0,a.oneOfType)([a.string,a.object,a.func])},C.defaultProps={disabled:!1,loading:!1,selected:!1,fontSizeClass:"text-sm"};const k=C;var T=["children","className","id","theme","onDelete","innerRef"];function E(){return E=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},E.apply(this,arguments)}function R(e,n){return R=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},R(e,n)}var I=function(e){var t,a;function o(){return e.apply(this,arguments)||this}return a=e,(t=o).prototype=Object.create(a.prototype),t.prototype.constructor=t,R(t,a),o.prototype.render=function(){var e,t=this.props,a=t.children,o=t.className,l=t.id,s=t.theme,c=t.onDelete,u=t.innerRef,d=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(t,T),p="cloudWhite"===s,f=r()("sw-chip rounded-full text-xs inline-block relative",{"cursor-pointer":c,"text-cloudWhite":!p,"text-jungleBlack border border-bombayGrey":p},"max-w-full",["bg-"+s+"-100"],o),m=r()("sw-chip-button cursor-pointer mr-1 align-middle focus:outline-none h-4",((e={"cursor-pointer":c,"text-bombayGrey hover:text-jungleBlack focus:text-jungleBlack":p})["text-"+s+"-50 hover:text-cloudWhite focus:text-cloudWhite"]=!p,e)),b=r()("flex items-center align-middle whitespace-no-wrap select-none truncate",{"px-3":!c,"pl-3 pr-2":c});return n().createElement("div",{ref:u,className:f,contentEditable:!1},n().createElement("span",E({},d,{className:b}),a),c&&n().createElement("button",{className:m,onClick:function(e){c(e,l)},onKeyDown:function(e){8===e.keyCode&&c(e,l)}},n().createElement(i.Icon,{name:"cancel"})))},o}(n().Component);I.displayName="Chip",I.propTypes={innerRef:o().func,children:o().node,className:o().string,onDelete:o().func,theme:o().oneOf(["primary","secondary","warning","radicalRed","dodgerBlue","pictonBlue","javaGreen","limaGreen","frenchRoseRed","sunglowYellow","electricViolet","royalBlue","lazyLavender","orangePeel","cloudWhite"])},I.defaultProps={theme:"secondary"};const B=I;var q=["defaultIsOpen","children","isOpen","label","onChange"],S=function(e){var t=e.label,r=void 0===t?"Toggle content":t,a=e.onChange,o=e.open,l=o?"minus":"plus";return n().createElement("button",{"aria-expanded":o,className:"flex items-center text-sm select-none text-secondary-100 hover:text-secondary-120 focus:outline-none ml-auto py-2 mr-1",onClick:a},n().createElement("span",{className:"flex items-center justify-center w-4 h-4 mr-2 rounded-full bg-secondary-10"},n().createElement(i.Icon,{name:l,size:"xsmall"})),r)},A=function(t){var r=t.defaultIsOpen,a=void 0!==r&&r,o=t.children,i=t.isOpen,l=t.label,s=t.onChange,c=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(t,q),u=(0,e.useRef)(null!=i).current,d=(0,e.useState)((function(){return u?i:a})),p=d[0],f=d[1];return u&&i!==p&&f(i),n().createElement("div",c,p&&o,n().createElement(S,{label:l,open:p,onChange:function(e){e.preventDefault(),s&&s(),u||f(!p)}}))};const z=A;A.propTypes={defaultIsOpen:a.bool,isOpen:a.bool,onChange:a.func,label:a.string},A.displayName="Collapsible";var W=["children","className","labelFor","label","headerRight"];function H(){return H=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},H.apply(this,arguments)}var L=function(e){var t=e.children,a=e.className,o=e.labelFor,i=e.label,l=e.headerRight,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,W);return n().createElement("div",H({className:r()("sw-form-label mb-1 text-sm text-regentGrey",a)},s),n().createElement("div",{className:r()("mb-1",{flex:l})},n().createElement("label",{htmlFor:o,className:"block"},i),l&&l()),t)};L.displayName="FormGroup",L.propTypes={children:a.node.isRequired,className:(0,a.oneOfType)([a.string,a.object,a.array]),labelFor:a.string,label:a.node.isRequired,headerRight:a.func};const G=L;var _=["children","className","marginsClass","weight","level"];function V(){return V=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},V.apply(this,arguments)}var D=function(e){var t=e.children,a=e.className,o=e.marginsClass,i=e.weight,l=e.level,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,_),c="h"+l,u="font-"+i,d=r()(o,"heading-"+l,u,a);return n().createElement(c,V({className:d},s),t)};D.displayName="Heading",D.propTypes={marginsClass:a.string,children:(0,a.oneOfType)([a.string,a.node]),className:(0,a.oneOfType)([a.string,a.object]),weight:(0,a.oneOf)(["normal","bold"]),level:(0,a.oneOf)([1,2,3,4,5,6])},D.defaultProps={marginsClass:"my-4",level:1,weight:"bold"};const K=D;var F=l(128),M=function(e){var t=e.className,a=e.iconName,o=e.toggle,l=e.label,s=e.link,c=o?n().createElement("span",null,l):null;return n().createElement(F.Link,{to:s,className:r()(t)},n().createElement(i.Icon,{name:a}),c)};M.displayName="IconLink",M.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array]),iconName:a.string.isRequired,label:a.string,link:a.string.isRequired,toggle:a.bool},M.defaultProps={link:"/",label:"",toggle:!0};const Y=M;var J=function(e){var t=e.src,a=e.alt,o=e.className;return n().createElement("img",{src:t,alt:a,className:r()(o),draggable:"false"})};J.displayName="Image",J.propTypes={src:a.string,alt:a.string,className:(0,a.oneOfType)([a.string,a.object,a.array])},J.defaultProps={alt:""};const Q=J;var U=["className","value","disabled","error","innerRef"];function X(){return X=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},X.apply(this,arguments)}var Z=function(e){var t=e.className,a=e.value,o=e.disabled,i=e.error,l=e.innerRef,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,U);return n().createElement("input",X({value:a,ref:l,className:r()("sw-input text-sm text-pickledBlack leading-button border border-porcelain py-2 px-4 rounded","hover:border-secondary-100",{"opacity-40 cursor-not-allowed":o},{"border-radicalRed-100 hover:border-radicalRed-120 focus:border-radicalRed-120":i},t),disabled:o},s))};Z.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,error:a.bool,value:(0,a.oneOfType)([a.string,a.number]).isRequired},Z.defaultProps={disabled:!1,error:!1},Z.displayName="Input";const $=Z;function ee(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ne(e,n){return ne=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},ne(e,n)}function te(e,n,t){return n=function(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:String(n)}(n),n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var re=function(e){var n,t;function r(){for(var n,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return te(ee(n=e.call.apply(e,[this].concat(r))||this),"state",{canvas:document.createElement("canvas")}),te(ee(n),"innerRef",(function(e){if(e){var t=window.getComputedStyle(e),r=t.font,a=10+parseInt(t.paddingLeft,10)+parseInt(t.paddingRight,10)+parseInt(t.borderLeftWidth,10)+parseInt(t.borderRightWidth,10);n.setState({font:r,baseWidth:a})}})),te(ee(n),"getTextWidth",(function(e,t){var r=n.state.canvas.getContext("2d");r.font=t;var a=r.measureText(e);return Math.ceil(a.width)})),n}return t=e,(n=r).prototype=Object.create(t.prototype),n.prototype.constructor=n,ne(n,t),r.prototype.render=function(){var e=this.props.text,n=this.state,t=n.font,r=n.baseWidth;if(void 0===t||void 0===r)return this.props.children({innerRef:this.innerRef,minWidth:"0px"});var a=r+this.getTextWidth(e,t);return this.props.children({minWidth:a+"px"})},r}(e.Component);re.propTypes={text:a.string.isRequired},re.defaultProps={text:""};const ae=re;var oe=["style","value","className"];function ie(){return ie=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ie.apply(this,arguments)}function le(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function se(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?le(Object(t),!0).forEach((function(n){ce(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):le(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function ce(e,n,t){return n=function(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:String(n)}(n),n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var ue=function(e){var t=e.style,a=e.value,o=e.className,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,oe);return n().createElement(ae,{text:a},(function(e){var l=e.innerRef,s=e.minWidth;return n().createElement($,ie({},i,{value:a,innerRef:l,className:r()("sw-input-autosize",o),style:se(se({},t),{},{minWidth:s})}))}))};ue.displayName="InputAutosize";const de=ue;var pe=["children","className","disabled","linkType"];function fe(){return fe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},fe.apply(this,arguments)}var me=function(e){var t=e.children,a=e.className,o=e.disabled,i=e.linkType,l=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,pe),s=r()("sw-link text-sm text-secondary-100 no-underline",{"opacity-40 cursor-not-allowed":o},a),c=i||"a";return n().createElement(c,fe({className:s,disabled:o},l),t)};me.displayName="Link",me.propTypes={children:a.node.isRequired,disabled:a.bool,linkType:(0,a.oneOfType)([a.func,a.object])},me.defaultProps={disabled:!1};const be=me;var ye=function(e){var t=e.children,a=e.className;return n().createElement("div",{className:a},n().Children.map(t,(function(e,a){var o=function(e,n){return 0===e?"left-option-group-btn":e===n-1?"right-option-group-btn":"middle-option-group-btn"}(a,t.length);return n().cloneElement(e,{className:r()("option-group-btn",o,e.props.className)})})))};ye.displayName="OptionGroup",ye.propTypes={children:a.node,className:a.string};const ge=ye;var he=function(e){var t=e.active,a=e.children,o=e.className,i=e.disabled,l=e.onPageChange,s=e.page,c=r()("sw-pagination-item",o,{active:t});return n().createElement("button",{className:c,disabled:i,onClick:function(){return l(s)}},a)};he.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,active:a.bool},he.defaultProps={disabled:!1,selected:!1},he.displayName="PaginationItem";const ve=he;var Oe=function(e){var t=e.activePage,r=e.maxVisibleButtons,a=e.numberOfPages,o=e.onPageChange,i=[],l=t-Math.floor(r/2);l+(r-1)>a&&(l=a-r+1),l<1&&(l=1);for(var s=l+Math.min(a,r),c=l;c<s;c++){var u=t===c;i.push(n().createElement("li",{key:c,className:"sw-page-option"},n().createElement(ve,{active:u,"aria-label":"Goto page "+c,"aria-current":u,onPageChange:o,page:c},c)))}return i};Oe.propTypes={activePage:a.number,maxVisibleButtons:a.number,numberOfPages:a.number.isRequired,onPageChange:a.func},Oe.defaultProps={activePage:1,maxVisibleButtons:10},Oe.displayName="PaginationNumbers";const Ne=Oe;var je=["activePage","className","numberOfPages","onPageChange","maxVisibleButtons"];function xe(){return xe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},xe.apply(this,arguments)}var we=function(e){var t=e.activePage,a=e.className,o=e.numberOfPages,l=e.onPageChange,s=e.maxVisibleButtons,c=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,je),u=r()("sw-pagination",a);return o?n().createElement("nav",xe({className:u,"aria-label":"Pagination"},c),n().createElement("ul",{className:"flex justify-center"},n().createElement("li",null,n().createElement(ve,{"aria-label":"Previous Page",className:"prev",disabled:1===t,page:t-1,onPageChange:l},n().createElement(i.Icon,{name:"arrow",size:"small"}))),n().createElement(Ne,{activePage:t,maxVisibleButtons:s,numberOfPages:o,onPageChange:l}),n().createElement("li",null,n().createElement(ve,{"aria-label":"Next Page",disabled:t===o,className:"next",page:t+1,onPageChange:l},n().createElement(i.Icon,{name:"arrow",size:"small"}))))):null};we.propTypes={activePage:a.number,className:(0,a.oneOfType)([a.string,a.object,a.array]),maxVisibleButtons:a.number,numberOfPages:a.number.isRequired,onPageChange:a.func},we.defaultProps={activePage:1,maxVisibleButtons:10},we.displayName="Pagination";const Pe=we;var Ce=["icon","placeholder","className","wrapperClassName"];function ke(){return ke=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},ke.apply(this,arguments)}var Te=function(e){var t=e.icon,a=e.placeholder,o=e.className,l=e.wrapperClassName,s=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Ce),c=r()("pl-8",o),u=r()("sw-search-input relative",l);return n().createElement("div",{className:u},n().createElement($,ke({className:c,placeholder:a},s)),n().createElement(i.Icon,{className:"absolute left-0 text-secondary-100",name:t,size:"medium"}))};Te.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array]),icon:a.string,placeholder:a.string,wrapperClassName:(0,a.oneOfType)([a.string,a.object,a.array])},Te.defaultProps={icon:"search",placeholder:"Search"},Te.displayName="SearchInput";const Ee=Te;var Re=["className","disabled","error"];function Ie(){return Ie=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Ie.apply(this,arguments)}var Be=function(e){var t=e.className,a=e.disabled,o=e.error,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Re);return n().createElement("textarea",Ie({className:r()("sw-textarea placeholder-bombayGrey transition-colors duration-200 text-pickledBlack text-sm textarea leading-contained border border-porcelain rounded px-4 py-2","hover:border-gauloiseBlue-100 focus:border-gauloiseBlue-100 focus-outline-none",{"opacity-40 cursor-not-allowed":a,"border-radicalRed-100 hover:border-radicalRed-100 focus:border-radicalRed-100":o},t),disabled:a},i))};Be.displayName="Textarea",Be.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,error:a.bool},Be.defaultProps={disabled:!1,error:!1};const qe=Be;var Se=["children","className","disabled","icon","innerRef","onClick","type"];function Ae(){return Ae=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Ae.apply(this,arguments)}var ze=function(e){var t=e.children,a=e.className,o=e.disabled,l=void 0!==o&&o,s=e.icon,c=e.innerRef,u=e.onClick,d=e.type,p=void 0===d?"button":d,f=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Se);return n().createElement("button",Ae({ref:c,className:r()("sw-text-button select-none text-xs text-secondary-100 hover:text-secondary-120 focus:text-secondary-120 focus:outline-none flex items-center",a,{"opacity-40 cursor-not-allowed":l}),disabled:l,onClick:function(e){return!l&&u(e)},type:p},f),t,s&&n().createElement("span",{className:"flex items-center animation justify-center bg-secondary-10 h-4 w-4 rounded-full ml-2"},n().createElement(i.Icon,{name:s,size:"xsmall"})))};ze.displayName="TextButton",ze.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,onClick:a.func.isRequired,innerRef:a.func};const We=ze;var He=["bgColor","children","disabled","label","labelIsVisible","iconClassName","iconName","iconColor","innerRef","className","selected","size","onClick"];function Le(){return Le=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Le.apply(this,arguments)}var Ge=function(e){var t=e.bgColor,a=e.children,o=e.disabled,l=e.label,s=e.labelIsVisible,c=e.iconClassName,u=void 0===c?"":c,d=e.iconName,p=e.iconColor,f=e.innerRef,m=e.className,b=e.selected,y=e.size,g=e.onClick,h=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,He);return n().createElement("button",Le({"aria-label":l,className:r()("icon-btn text-pickledBlack border border-porcelain rounded focus:outline-none focus:shadow-outline-blue focus:border-secondary-10 transition-all duration-200 ease-in text-sm",y+"-icon-btn",{"px-4 py-2":"small"===y,"px-3 py-2 flex items-center h-10":"medium"===y,"px-6 py-4":"large"===y,"opacity-50 cursor-not-allowed":o,"selected-icon-btn":b},m,t),disabled:o,onClick:function(e){return!o&&g(e,l)},ref:f,type:"button"},h),d&&n().createElement(i.Icon,{name:d,size:y,className:[b?"text-cloudWhite":p,{"block m-auto":"large"===y},u]}),s&&n().createElement("span",{className:["small","medium"].includes(y)?"ml-2":"inline-block mt-2"},l),a)};Ge.displayName="IconButton",Ge.propTypes={bgColor:a.string,className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,iconClassName:a.string,iconName:a.string,iconColor:a.string,innerRef:a.func,label:a.string,labelIsVisible:a.bool,onClick:a.func.isRequired,selected:a.bool,size:(0,a.oneOf)(["small","medium","large"]).isRequired},Ge.defaultProps={bgColor:"bg-cloudWhite",disabled:!1,iconColor:"text-gauloiseBlue-100",size:"medium",label:"",selected:!1,labelIsVisible:!0};const _e=Ge;var Ve=["bgColor","className","disabled","iconName","iconColor","innerRef","selected","label","onClick"];function De(){return De=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},De.apply(this,arguments)}var Ke=function(e){var t=e.bgColor,a=e.className,o=e.disabled,l=e.iconName,s=e.iconColor,c=e.innerRef,u=e.selected,d=e.label,p=e.onClick,f=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Ve),m=r()(["square-icon-btn w-9 h-9 p-2 rounded focus:shadow-outline-blue","group",{"opacity-40 cursor-not-allowed":o},{"hover:border-gauloiseBlue-10 hover:bg-gauloiseBlue-10":!o&&!u},u?"bg-gauloiseBlue-100 hover:bg-gauloiseBlue-120":t,a]),b=[{"group-hover:text-gauloiseBlue-100":!o&&!u},{"group-hover:text-cloudWhite":u},u?"text-cloudWhite":s];return n().createElement("button",De({"aria-label":d,className:m,disabled:o,onClick:function(e){return!o&&p(e)},ref:c,type:"button"},f),n().createElement(i.Icon,{name:l,className:b}))};Ke.displayName="SquareIconButton",Ke.propTypes={className:a.string,disabled:a.bool,iconName:a.string,innerRef:a.func,label:a.string,onClick:a.func,selected:a.bool},Ke.defaultProps={bgColor:"bg-cloudWhite",iconColor:"text-regentGrey",onClick:function(){}};const Fe=Ke;var Me=function(e){var t,a=e.checked,o=e.theme,l=e.className,s=e.onChange,c=e.disabled,u=r()("sw-checkbox",{"bg-cloudWhite":!a},((t={})["text-"+o+"-100 bg-"+o+"-100"]=a,t),l);return n().createElement(n().Fragment,null,n().createElement("input",{type:"checkbox",className:"hidden-input",onChange:s,onKeyDown:function(e){13===e.keyCode&&s(e)},checked:a,disabled:c}),n().createElement("span",{className:u},n().createElement(i.Icon,{name:"tick",className:"text-cloudWhite opacity-0"})))};Me.propTypes={checked:a.bool,className:(0,a.oneOfType)([a.string,a.object]),disabled:a.bool,onChange:a.func.isRequired,theme:(0,a.oneOf)(["primary","secondary"]).isRequired},Me.defaultProps={checked:!1,className:"",disabled:!1,theme:"secondary",onChange:function(){}};const Ye=Me;var Je=["children","onChange","theme","checked","disabled","label","labelPosition","className","noBackground","textColor","withBorder","icon"];function Qe(){return Qe=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Qe.apply(this,arguments)}var Ue=function(e){var t,a,o,l,s,c,u=e.children,d=e.onChange,p=e.theme,f=e.checked,m=e.disabled,b=e.label,y=e.labelPosition,g=e.className,h=e.noBackground,v=e.textColor,O=void 0===v?"text-regentGrey":v,N=e.withBorder,j=void 0!==N&&N,x=e.icon,w=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Je),P="left"===y,C=r()("sw-control-label flex-col",((t={})[O]=!f,t),((a={})["border-"+p+"-100"]=f&&j,a),((o={})["bg-"+p+"-10"]=f&&!m&&!h,o),((l={})["text-"+p+"-100"]=f&&!m,l),((s={})["hover:bg-"+p+"-10"]=!m&&!h,s),((c={})["hover:text-"+p+"-100"]=!m,c),g),k=r()("flex flew-row w-full items-center",{"justify-between":P}),T=r()("text-sm",{"order-0":P},{"pl-4":!P}),E=r()({"order-1":P});return n().createElement("label",Qe({className:C},w),n().createElement("div",{className:k},n().createElement(Ye,{onChange:d,checked:f,disabled:m,theme:p,className:E}),n().createElement("span",{className:T},x&&n().createElement(i.Icon,{className:"flex-shrink-0 mr-2",name:x,size:"small"}),b)),u)};Ue.displayName="Checkbox",Ue.propTypes={noBackground:a.bool,checked:a.bool,children:a.node,className:(0,a.oneOfType)([a.string,a.object]),disabled:a.bool,icon:a.string,labelPosition:(0,a.oneOf)(["left","right"]),onChange:a.func.isRequired,theme:(0,a.oneOf)(["primary","secondary"]).isRequired},Ue.defaultProps={checked:!1,className:"",disabled:!1,noBackground:!1,theme:"secondary",labelPosition:"right",onChange:function(){}};const Xe=Ue;var Ze=function(e){var t=e.children,a=e.className;return n().createElement("li",{className:r()("sw-list-item",a)},t)};Ze.displayName="ListItem",Ze.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const $e=Ze;var en=function(e){var t=e.children,a=e.className;return n().createElement("ul",{className:r()("sw-list",a)},t)};en.displayName="List",en.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const nn=en;var tn=function(e){var t,a,o=e.checked,i=e.dataAutomation,l=e.disabled,s=e.className,c=e.onChange,u=e.theme,d=e.value,p=e.name,f=r()("sw-radio-border",{"bg-cloudWhite":!o},((t={})["text-"+u+"-100 border-"+u+"-100"]=o,t),s),m=r()("sw-radio-button",{"bg-cloudWhite":!o},((a={})["text-"+u+"-100 bg-"+u+"-100"]=o,a));return n().createElement(n().Fragment,null,n().createElement("input",{type:"radio",className:"hidden-input",onChange:c,checked:o,disabled:l,value:d,"data-automation":i,name:p}),n().createElement("span",{className:f},n().createElement("span",{className:r()(m)})))};tn.displayName="RadioButton",tn.propTypes={checked:a.bool,className:(0,a.oneOfType)([a.string,a.object]),dataAutomation:a.string,disabled:a.bool,onChange:a.func.isRequired,theme:(0,a.oneOf)(["primary","secondary"]).isRequired,value:a.string},tn.defaultProps={checked:!1,className:"",dataAutomation:null,disabled:!1,theme:"secondary",onChange:function(){}};const rn=tn;var an=["checked","children","className","dataAutomation","disabled","labelPosition","name","onChange","theme","value","backgroundOnHover"];function on(){return on=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},on.apply(this,arguments)}var ln=function(e){var t,a=e.checked,o=e.children,i=e.className,l=e.dataAutomation,s=e.disabled,c=e.labelPosition,u=e.name,d=e.onChange,p=e.theme,f=e.value,m=e.backgroundOnHover,b=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,an),y="left"===c,g=r()("sw-control-label focus-within:shadow-outline",((t={"text-regentGrey ":!a})["text-"+p+"-100"]=a&&!s,t["bg-"+p+"-10"]=a&&!s&&m,t["hover:bg-"+p+"-10 hover:text-"+p+"-100"]=!s&&m,t["justify-between"]=y,t),i),h=r()("text-sm",{"order-0":y},{"pl-4":!y}),v=r()({"order-1":y});return n().createElement("label",on({className:g},b),n().createElement(rn,{onChange:d,checked:a,disabled:s,dataAutomation:l,theme:p,className:v,value:f,name:u}),n().createElement("span",{className:h},o))};ln.displayName="RadioButtonListItem",ln.propTypes={backgroundOnHover:a.bool,checked:a.bool,children:a.node,className:(0,a.oneOfType)([a.string,a.object]),dataAutomation:a.string,disabled:a.bool,labelPosition:(0,a.oneOf)(["left","right"]),name:a.string.isRequired,onChange:a.func.isRequired,theme:(0,a.oneOf)(["primary","secondary"]).isRequired,value:a.string},ln.defaultProps={checked:!1,className:"",dataAutomation:null,disabled:!1,theme:"secondary",labelPosition:"right",backgroundOnHover:!0,onChange:function(){}};const sn=ln;var cn=["labelPosition","onChange","options","name","theme","value","className","backgroundOnHover","optionClass"];function un(){return un=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},un.apply(this,arguments)}var dn=function(e){var t=e.labelPosition,r=e.onChange,a=e.options,o=e.name,i=e.theme,l=e.value,s=e.className,c=e.backgroundOnHover,u=e.optionClass,d=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,cn);return n().createElement("div",un({className:s},d),a.map((function(e){return n().createElement(sn,{className:u,checked:e.value===l,disabled:e.disabled,name:o,labelPosition:t,onChange:r,theme:i,value:e.value,key:e.value,backgroundOnHover:c,dataAutomation:e.dataAutomation},e.label)})))};dn.displayName="RadioGroup",dn.defaultProps={className:"",backgroundOnHover:!0},dn.propTypes={backgroundOnHover:a.bool,optionClass:(0,a.oneOfType)([a.string,a.object]),className:a.string,options:(0,a.arrayOf)((0,a.shape)({disabled:a.bool,dataAutomation:a.string,label:a.string,value:a.string})).isRequired,labelPosition:(0,a.oneOf)(["left","right"]),name:a.string.isRequired,onChange:a.func.isRequired,value:a.string,theme:(0,a.oneOf)(["primary","secondary"])};const pn=dn;var fn=function(e){var t=e.children,a=e.className,o=e.emptyMessage;return n().createElement("tbody",{className:r()("sw-table-body",a)},t||o)};fn.displayName="Body",fn.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),emptyMessage:a.node},fn.defaultProps={emptyMessage:"Nothing to display."};const mn=fn;var bn=function(e){var t=e.children,a=e.className;return n().createElement("caption",{className:r()("sw-table-caption",a)},t)};bn.displayName="Caption",bn.propTypes={children:(0,a.oneOfType)([a.string,a.node]),className:(0,a.oneOfType)([a.string,a.object,a.array])};const yn=bn;var gn=["children","className","innerRef"];function hn(){return hn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},hn.apply(this,arguments)}var vn=function(e){var t=e.children,a=e.className,o=e.innerRef,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,gn);return n().createElement("td",hn({ref:o,className:r()("sw-table-cell","p-4",a)},i),t)};vn.displayName="Cell",vn.propTypes={children:(0,a.oneOfType)([a.string,a.node]),className:(0,a.oneOfType)([a.string,a.object,a.array]),innerRef:a.func};const On=vn;var Nn=function(){return n().createElement("col",{width:"50%"})};Nn.displayName="Col",Nn.propTypes={className:(0,a.oneOfType)([a.string,a.object,a.array])};const jn=Nn;var xn=function(e){var t=e.children,a=e.className;return n().createElement("colgroup",{className:r()("sw-table-colgroup",a)},t)};xn.displayName="ColGroup",xn.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const wn=xn;var Pn=function(e){var t=e.children,a=e.className;return n().createElement("tfoot",{className:r()("sw-table-footer",a)},t)};Pn.displayName="Footer",Pn.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const Cn=Pn;var kn=function(e){var t=e.children,a=e.className,o=e.disabled,i=e.onClick;return n().createElement("th",{className:r()("sw-table-headcell","p-4 text-left","uppercase font-normal text-xs tracking-wide","text-regentGrey",a),onClick:function(e){return!o&&i(e.target.value)}},t)};kn.displayName="HeadCell",kn.propTypes={children:(0,a.oneOfType)([a.string,a.node]),className:(0,a.oneOfType)([a.string,a.object,a.array]),disabled:a.bool,onClick:a.func.isRequired},kn.defaultProps={onClick:function(){}};const Tn=kn;var En=function(e){var t=e.children,a=e.className;return n().createElement("thead",{className:r()("sw-table-header","bg-cloudWhite",a)},n().createElement("tr",null,t))};En.displayName="Header",En.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const Rn=En;var In=function(e){var t=e.children,a=e.className;return n().createElement("tr",{className:r()("sw-table-row","border-t border-haze","bg-cloudWhite, hover:bg-haze",a)},t)};In.displayName="Row",In.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const Bn=In;var qn=function(e){var t=e.children,a=e.className;return n().createElement("table",{style:{borderCollapse:"collapse"},className:r()("sw-table","w-full",a)},t)};qn.displayName="Table",qn.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])};const Sn=qn;var An=["children","className","isActive","onClickHandler"];function zn(){return zn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},zn.apply(this,arguments)}var Wn=function(e){var t=e.children,a=e.className,o=e.isActive,i=e.onClickHandler,l=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,An),s=r()("focus-outline-none","sw-tab",{"sw-tab-active":o},a);return n().createElement("button",zn({},l,{onClick:i,className:s}),t)};Wn.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),isActive:a.bool,onClickHandler:a.func},Wn.defaultProps={className:""};const Hn=Wn;var Ln=["activeIndex","children","className","onClickHandler"];function Gn(){return Gn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Gn.apply(this,arguments)}var _n=function(e){var t=e.activeIndex,r=e.children,a=e.className,o=e.onClickHandler,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Ln);return n().createElement("div",Gn({},i,{className:a}),n().Children.map(r,(function(e,r){return n().cloneElement(e,{isActive:t===r,onClickHandler:function(){return o(r)}})})))};_n.propTypes={activeIndex:a.number,children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array]),onClickHandler:a.func},_n.defaultProps={className:""};const Vn=_n;var Dn=["activeIndex","children","className"];function Kn(){return Kn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Kn.apply(this,arguments)}var Fn=function(e){var t=e.activeIndex,r=e.children,a=e.className,o=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,Dn);return n().createElement("div",Kn({},o,{className:a}),n().Children.map(r,(function(e,n){if(t===n)return e})))};Fn.propTypes={activeIndex:a.number,children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])},Fn.defaultProps={className:""};const Mn=Fn;var Yn=["children","className"];function Jn(){return Jn=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e},Jn.apply(this,arguments)}function Qn(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Un(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Qn(Object(t),!0).forEach((function(n){$n(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Qn(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}function Xn(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zn(e,n){return Zn=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},Zn(e,n)}function $n(e,n,t){return n=function(e){var n=function(e,n){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof n?n:String(n)}(n),n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var et=function(e){var t,r;function a(){for(var n,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return $n(Xn(n=e.call.apply(e,[this].concat(r))||this),"state",{activeIndex:0}),$n(Xn(n),"onClickHandler",(function(e){n.setState({activeIndex:e})})),n}return r=e,(t=a).prototype=Object.create(r.prototype),t.prototype.constructor=t,Zn(t,r),a.prototype.render=function(){var e=this,t=this.props,r=t.children,o=t.className,i=function(e,n){if(null==e)return{};var t,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)t=o[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(t,Yn);return n().createElement("div",Jn({},i,{className:o}),n().Children.map(r,(function(t,r){return t.type===a.List?n().cloneElement(t,Un(Un({},t.props),{},{activeIndex:e.state.activeIndex,onClickHandler:e.onClickHandler})):t.type===a.Views?n().cloneElement(t,Un(Un({},t.props),{},{activeIndex:e.state.activeIndex})):t})))},a}(n().Component);et.displayName="Tabs",et.propTypes={children:a.node,className:(0,a.oneOfType)([a.string,a.object,a.array])},et.defaultProps={className:""},et.List=Vn,et.List.displayName="Tabs.List",et.Views=Mn,et.Views.displayName="Tabs.Views";const nt=et})(),s})()));
//# sourceMappingURL=index.js.map