UNPKG

@toxclient/shathui

Version:

Platform-agnostic Chat UI components for The Universal Tox Client.

1 lines 44.6 kB
exports.ToxShathui=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/home/william/Dev/Self/TheToxProject/shathui/dist/lib",t(t.s=4)}([function(e,t){e.exports=require("react-native")},function(e,t,n){e.exports=n(6)()},function(e,t){e.exports=require("react")},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),i=n(1),a=r(i),u=n(12),l=r(u),s=o.Platform.select({ios:l.default,android:o.TouchableNativeFeedback,windows:l.default,web:l.default});s.propTypes={children:a.default.isRequired},t.default=s},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Touchable=t.TabsView=t.Logo=t.Button=t.Avatar=void 0;var o=n(5),i=r(o),a=n(11),u=r(a),l=n(15),s=r(l),c=n(23),d=r(c),f=n(3),p=r(f);t.Avatar=i.default,t.Button=u.default,t.Logo=s.default,t.TabsView=d.default,t.Touchable=p.default},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Avatar=void 0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l="/home/william/Dev/Self/TheToxProject/shathui/src/components/Avatar/index.js",s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(2),d=r(c),f=n(0),p=n(1),b=r(p),h=n(10),g=r(h),m=t.Avatar=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),s(t,[{key:"render",value:function(){var e=this.props,t=e.draggable,n=e.letter,r=e.letterSize,o=e.letterColor,i=e.noAvatarBackgroundColor,a=e.presenceBackgroundColor,s=e.presenceSource,c=e.scaleFactor,p=e.source,b=e.size,h=e.title,m={borderColor:a,backgroundColor:a},y=g.default.letter.fontSize/b,A={fontSize:r/y*c},v={width:b,height:b,borderRadius:b/2};return d.default.createElement(f.View,{style:g.default.container,__source:{fileName:l,lineNumber:32}},"string"!=typeof p&&"object"!=typeof p||!p?d.default.createElement(f.View,{style:[g.default.noAvatar,v,{backgroundColor:i}],__source:{fileName:l,lineNumber:47}},d.default.createElement(f.Text,{style:[g.default.letter,A,{color:o}],__source:{fileName:l,lineNumber:48}},n[0])):d.default.createElement(f.View,{style:[g.default.avatarWrapper,v],__source:{fileName:l,lineNumber:34}},d.default.createElement(f.Image,u({},f.Platform.select({android:{fadeDuration:0},ios:{fadeDuration:0}}),{draggable:t,source:p,style:[g.default.avatar,v],title:h,__source:{fileName:l,lineNumber:35}}))),null!==s&&d.default.createElement(f.View,{style:[g.default.presenceWrapper,m],__source:{fileName:l,lineNumber:54}},d.default.createElement(f.Image,u({},f.Platform.select({android:{fadeDuration:0},ios:{fadeDuration:0}}),{draggable:!1,source:s,style:g.default.presence,__source:{fileName:l,lineNumber:55}}))))}}]),t}(c.PureComponent);m.propTypes={draggable:b.default.bool,letter:b.default.string,letterSize:b.default.number,letterColor:b.default.string,noAvatarBackgroundColor:b.default.string,presenceBackgroundColor:b.default.string,presenceSource:b.default.oneOfType([b.default.string,b.default.object]),size:b.default.number,scaleFactor:b.default.number,source:b.default.oneOfType([b.default.string,b.default.object]),title:b.default.string},m.defaultProps={draggable:!1,letter:"A",letterSize:18,letterColor:"black",noAvatarBackgroundColor:"gray",presenceBackgroundColor:"white",presenceSource:null,size:46,scaleFactor:.6,source:null,title:null},t.default=m},function(e,t,n){"use strict";var r=n(7),o=n(8),i=n(9);e.exports=function(){function e(e,t,n,r,a,u){u!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e,t,n,r,i,a,u,l){if(o(t),!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,u,l],d=0;s=new Error(t.replace(/%s/g,function(){return c[d++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n={container:{position:"relative"},avatarWrapper:{overflow:"hidden",marginRight:16},avatar:{resizeMode:"contain",overflow:"hidden"},presenceWrapper:{width:22,height:22,justifyContent:"center",alignItems:"center",position:"absolute",bottom:0,right:4,overflow:"hidden",borderRadius:18},presence:{width:14,height:14,borderRadius:14,resizeMode:"contain"},noAvatar:{overflow:"hidden",justifyContent:"center",alignItems:"center",marginRight:16},letter:{fontSize:18,fontWeight:"bold"}};t.default=n},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Button=void 0;var u="/home/william/Dev/Self/TheToxProject/shathui/src/components/Button/index.js",l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(2),c=r(s),d=n(0),f=n(1),p=r(f),b=n(3),h=r(b),g=n(14),m=r(g),y=t.Button=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),l(t,[{key:"transformText",value:function(e){return this.props.uppercase?String(e).toUpperCase():e}},{key:"getButtonStyles",value:function(){var e=this.props,t=e.backgroundColor,n=e.size,r=e.raised,o=m.default.buttonSizes[n];return r?{backgroundColor:"rgba(0,0,0,0)"}:{backgroundColor:t,paddingHorizontal:o.paddingHorizontal||o.padding,paddingVertical:o.paddingVertical||o.padding}}},{key:"getTextStyles",value:function(){var e=this.props,t=e.color,n=e.raised,r=e.size,o=m.default.buttonSizes[r];return n?{color:"white"}:{color:t,fontSize:o.fontSize}}},{key:"render",value:function(){var e=this.props,t=e.text,n=e.textStyle,r=e.style,o=e.onLongPress,i=e.onPress,a=e.onPressDelay,l=r&&r.borderRadius?r.borderRadius:0,s=r&&r.overflow?r.overflow:"hidden";return c.default.createElement(h.default,{activeOpacity:.8,onPress:function(){return setTimeout(function(){return i()},a)},onLongPress:function(){return o()},style:{borderRadius:l,overflow:s},__source:{fileName:u,lineNumber:57}},c.default.createElement(d.View,{style:[m.default.button,this.getButtonStyles(),r],__source:{fileName:u,lineNumber:63}},c.default.createElement(d.Text,{style:[m.default.text,this.getTextStyles(),n],__source:{fileName:u,lineNumber:64}},this.transformText(t))))}}]),t}(s.Component);y.propTypes={children:p.default.oneOfType([p.default.node,p.default.element,p.default.func]),text:p.default.string,raised:p.default.bool,size:p.default.oneOf(["small","normal","medium"]),color:p.default.string,backgroundColor:p.default.string,uppercase:p.default.bool,onPressDelay:p.default.number,style:p.default.oneOfType([p.default.object,p.default.string]),textStyle:p.default.oneOfType([p.default.object,p.default.string]),onPress:function(){return null},onLongPress:function(){return null}},y.defaultProps={text:"Button",size:"normal",raised:!1,backgroundColor:"blue",color:"white",onPressDelay:100,style:null,textStyle:null},t.default=y},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s="/home/william/Dev/Self/TheToxProject/shathui/node_modules/react-native-material-ripple/index.js",c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(1),f=r(d),p=n(2),b=r(p),h=n(0),g=n(13),m=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onLayout=n.onLayout.bind(n),n.onPress=n.onPress.bind(n),n.onPressIn=n.onPressIn.bind(n),n.onPressOut=n.onPressOut.bind(n),n.onLongPress=n.onLongPress.bind(n),n.onAnimationEnd=n.onAnimationEnd.bind(n),n.renderRipple=n.renderRipple.bind(n),n.unique=0,n.mounted=!1,n.state={width:0,height:0,ripples:[]},n}return u(t,e),c(t,[{key:"componentDidMount",value:function(){this.mounted=!0}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"onLayout",value:function(e){var t=e.nativeEvent.layout,n=t.width,r=t.height,o=this.props.onLayout;"function"==typeof o&&o(e),this.setState({width:n,height:r})}},{key:"onPress",value:function(e){var t=this.state.ripples,n=this.props,r=n.onPress;n.rippleSequential&&t.length||("function"==typeof r&&requestAnimationFrame(function(){return r(e)}),this.startRipple(e))}},{key:"onLongPress",value:function(e){var t=this.props.onLongPress;"function"==typeof t&&requestAnimationFrame(function(){return t(e)}),this.startRipple(e)}},{key:"onPressIn",value:function(e){var t=this.props.onPressIn;"function"==typeof t&&t(e)}},{key:"onPressOut",value:function(e){var t=this.props.onPressOut;"function"==typeof t&&t(e)}},{key:"onAnimationEnd",value:function(){this.mounted&&this.setState(function(e){return{ripples:e.ripples.slice(1)}})}},{key:"startRipple",value:function(e){var t=this.state,n=t.width,r=t.height,o=this.props,i=o.rippleDuration,a=o.rippleCentered,u=o.rippleSize,l=o.onRippleAnimation,s=.5*n,c=.5*r,d=a?{locationX:s,locationY:c}:e.nativeEvent,f=d.locationX,p=d.locationY,b=Math.abs(s-f),g=Math.abs(c-p),m=u>0?.5*u:Math.sqrt(Math.pow(s+b,2)+Math.pow(c+g,2)),y={unique:this.unique++,progress:new h.Animated.Value(0),locationX:f,locationY:p,R:m};l(h.Animated.timing(y.progress,{toValue:1,easing:h.Easing.out(h.Easing.ease),duration:i,useNativeDriver:!0}),this.onAnimationEnd),this.setState(function(e){return{ripples:e.ripples.concat(y)}})}},{key:"renderRipple",value:function(e){var t=e.unique,n=e.progress,r=e.locationX,o=e.locationY,i=e.R,a=this.props,u=a.rippleColor,l=a.rippleOpacity,c=a.rippleFades,d={top:o-g.radius,left:r-g.radius,backgroundColor:u,transform:[{scale:n.interpolate({inputRange:[0,1],outputRange:[.5/g.radius,i/g.radius]})}],opacity:c?n.interpolate({inputRange:[0,1],outputRange:[l,0]}):l};return b.default.createElement(h.Animated.View,{style:[g.styles.ripple,d],key:t,__source:{fileName:s,lineNumber:194}})}},{key:"render",value:function(){var e=this.state.ripples,t=this.onPress,n=this.onPressIn,r=this.onPressOut,i=this.onLongPress,a=this.onLayout,u=this.props,c=u.delayLongPress,d=u.delayPressIn,f=u.delayPressOut,p=u.disabled,m=u.hitSlop,y=u.pressRetentionOffset,A=u.children,v=u.rippleContainerBorderRadius,w=u.testID,P=u.nativeID,O=u.accessible,E=u.accessibilityLabel,B=(u.onLayout,o(u,["delayLongPress","delayPressIn","delayPressOut","disabled","hitSlop","pressRetentionOffset","children","rippleContainerBorderRadius","testID","nativeID","accessible","accessibilityLabel","onLayout"])),C={delayLongPress:c,delayPressIn:d,delayPressOut:f,disabled:p,hitSlop:m,pressRetentionOffset:y,onPress:t,onPressIn:n,testID:w,nativeID:P,accessible:O,accessibilityLabel:E,onPressOut:r,onLongPress:B.onLongPress?i:void 0,onLayout:a},x={borderRadius:v};return b.default.createElement(h.TouchableWithoutFeedback,l({},C,{__source:{fileName:s,lineNumber:241}}),b.default.createElement(h.Animated.View,l({},B,{pointerEvents:"box-only",__source:{fileName:s,lineNumber:242}}),A,b.default.createElement(h.View,{style:[g.styles.container,x],__source:{fileName:s,lineNumber:244}},e.map(this.renderRipple))))}}]),t}(p.PureComponent);m.defaultProps=l({},h.TouchableWithoutFeedback.defaultProps,{rippleColor:"rgb(0, 0, 0)",rippleOpacity:.3,rippleDuration:400,rippleSize:0,rippleContainerBorderRadius:0,rippleCentered:!1,rippleSequential:!1,rippleFades:!0,disabled:!1,onRippleAnimation:function(e,t){return e.start(t)}}),m.propTypes=l({},h.Animated.View.propTypes,h.TouchableWithoutFeedback.propTypes,{rippleColor:f.default.string,rippleOpacity:f.default.number,rippleDuration:f.default.number,rippleSize:f.default.number,rippleContainerBorderRadius:f.default.number,rippleCentered:f.default.bool,rippleSequential:f.default.bool,rippleFades:f.default.bool,disabled:f.default.bool,onRippleAnimation:f.default.func}),t.default=m},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.radius=t.styles=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(0),i=o.StyleSheet.create({container:r({},o.StyleSheet.absoluteFillObject,{backgroundColor:"transparent",overflow:"hidden"}),ripple:{width:20,height:20,borderRadius:10,overflow:"hidden",position:"absolute"}});t.styles=i,t.radius=10},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(0),i={buttonSizes:{small:{fontSize:10,paddingHorizontal:6,paddingVertical:4},normal:{fontSize:14,paddingHorizontal:12,paddingVertical:8},medium:{fontSize:16,paddingHorizontal:16,paddingVertical:10}},button:r({},o.Platform.select({ios:{boxShadow:"0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)"},android:{elevation:2},web:{boxShadow:"0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)",userSelect:"none"}}),{backgroundColor:"white",paddingVertical:8,paddingHorizontal:16,borderRadius:3,width:"auto",flex:0}),text:{color:"rgba(0, 0, 0, 0.87)",fontWeight:"bold",fontSize:12}};t.default=i},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.Logo=void 0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s="/home/william/Dev/Self/TheToxProject/shathui/src/components/Logo/index.js",c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),d=n(2),f=r(d),p=n(0),b=n(1),h=r(b),g=n(16),m=r(g),y=n(17),A=r(y),v=n(18),w=r(v),P=n(19),O=r(P),E=n(20),B=r(E),C=n(21),x=r(C),k=n(22),R=r(k),N=t.Logo=function(e){function t(){return i(this,t),a(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return u(t,e),c(t,[{key:"getSizeStyle",value:function(e){return{small:{width:74.5,height:30},medium:{width:149/1.5,height:40},normal:{width:149,height:60},big:{width:223.5,height:90},bigger:{width:298,height:120}}[e]}},{key:"getAlignStyle",value:function(e){return{left:"flex-start",right:"flex-end",center:"center"}[e]}},{key:"getVariantImage",value:function(e){return p.Platform.select({web:{muted:A.default,white:w.default,black:O.default},default:{muted:B.default,white:x.default,black:R.default}})[e]}},{key:"render",value:function(){var e=this.props,t=e.size,n=e.align,r=e.variant,i=e.height,a=o(e,["size","align","variant","height"]),u=this.getSizeStyle(t),c=this.getAlignStyle(n),d=this.getVariantImage(r),b=i?{height:i,width:i*(149/60)}:u;return f.default.createElement(p.View,l({style:l({},m.default.container,{alignItems:c})},a,{__source:{fileName:s,lineNumber:75}}),f.default.createElement(p.Image,l({},a,{style:b,resizeMode:"contain"},p.Platform.select({android:{fadeDuration:0},ios:{fadeDuration:0}}),{draggable:!1,source:d,__source:{fileName:s,lineNumber:76}})))}}]),t}(d.Component);N.propTypes={height:h.default.number,size:h.default.oneOf(["small","medium","normal","big","bigger"]),align:h.default.oneOf(["left","center","right"]),variant:h.default.oneOf(["muted","white","black"])},N.defaultProps={size:"normal",align:"center",variant:"white",height:30},t.default=N},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n={container:{width:"100%"}};t.default=n},function(e,t,n){e.exports=n.p+"assets/logo-muted-vector.svg"},function(e,t,n){e.exports=n.p+"assets/logo-white-vector.svg"},function(e,t,n){e.exports=n.p+"assets/logo-black-vector.svg"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t){e.exports="data:image/png;base64,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"},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u="/home/william/Dev/Self/TheToxProject/shathui/src/components/TabsView/index.js",l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(2),d=r(c),f=n(1),p=r(f),b=n(0),h=n(24),g=n(3),m=r(g),y=n(25),A=r(y),v=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.canMoveScreen=n.canMoveScreen.bind(n),n.startGesture=n.startGesture.bind(n),n.respondToGesture=n.respondToGesture.bind(n),n.terminateGesture=n.terminateGesture.bind(n),n.state={tabsCount:0,selectedIndex:0,previousIndex:0,pendingIndex:null,animated:new b.Animated.Value(0),offsetX:new b.Animated.Value(0)},n}return a(t,e),s(t,[{key:"componentWillMount",value:function(){var e=this.props,t=e.defaultTabIndex,n=e.children,r=this.state.width,o=d.default.Children.toArray(n).length;this.setState({selectedIndex:t,tabsCount:o,offsetX:new b.Animated.Value(o*r)}),this.panResponder=b.PanResponder.create({onMoveShouldSetPanResponder:this.canMoveScreen,onMoveShouldSetPanResponderCapture:this.canMoveScreen,onPanResponderGrant:this.startGesture,onPanResponderMove:this.respondToGesture,onPanResponderTerminate:this.terminateGesture,onPanResponderRelease:this.terminateGesture,onPanResponderTerminationRequest:function(){return!0}})}},{key:"componentDidMount",value:function(){this.transitionTo(this.props.defaultTabIndex,!1)}},{key:"shouldComponentUpdate",value:function(e,t){var n=this.state,r=n.previousIndex,o=n.selectedIndex,i=n.tabsCount;return!(null===r||o!==t.selectedIndex||i<=0)}},{key:"isMovingHorizontally",value:function(e,t){var n=this.props.swipeTolerance;return Math.abs(t.dx)>Math.abs(t.dy*n)&&Math.abs(t.vx)>Math.abs(t.vy*n)}},{key:"canMoveScreen",value:function(e,t){var n=this.props.deadZone,r=this.state,o=r.tabsCount,i=r.selectedIndex;return this.isMovingHorizontally(e,t)&&(t.dx>=n&&i>0||t.dx<=-n&&i<o-1)}},{key:"startGesture",value:function(e,t){var n=this.props.onSwipeStart;"function"==typeof n&&n(e,t),this.state.animated.stopAnimation()}},{key:"respondToGesture",value:function(e,t){var n=this.state,r=n.tabsCount,o=n.selectedIndex;t.dx>0&&o<=0||t.dx<0&&o>=r-1||this.state.animated.setValue(t.dx)}},{key:"terminateGesture",value:function(e,t){var n=this.state,r=n.tabsCount,o=n.selectedIndex,i=n.pendingIndex,a=this.props,u=a.width,l=a.onSwipeEnd,s=u/1.75,c=.15;"function"==typeof l&&l(e,t),"android"===b.Platform.OS&&(c/=1e6);var d=i||o,f=d;Math.abs(t.dx)>Math.abs(t.dy)&&Math.abs(t.vx)>Math.abs(t.vy)&&(Math.abs(t.dx)>s||Math.abs(t.vx)>c)&&(f=Math.round(Math.min(Math.max(0,d-t.dx/Math.abs(t.dx)),r-1)),this.setState({selectedIndex:f})),isFinite(f)||(f=d),this.transitionTo(f)}},{key:"transitionTo",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=this.props,o=r.width,i=r.animTension,a=r.animFriction,u=-e*o,s={useNativeDriver:"android"===b.Platform.OS,tension:i,friction:a},c=b.Animated.spring;n||(c=b.Animated.timing,s.duration=0),b.Animated.parallel([c(this.state.animated,l({toValue:0},s)),c(this.state.offsetX,l({toValue:u},s))]).start(function(e){e.finished&&t.setState({pendingIndex:null})}),this.setState({pendingIndex:e})}},{key:"render",value:function(){var e=this,t=this.state,n=t.tabsCount,r=t.animated,o=t.offsetX,i=this.props,a=i.children,s=i.backgroundColor,c=i.tabsColor,f=i.iconsColor,p=i.underlineColor,g=i.underlineHeight,y=i.width,v=d.default.Children.toArray(a),w=y*(n-1),P=b.Animated.add(r,o).interpolate({inputRange:[-w,0],outputRange:[w/n,0],extrapolate:"clamp"}),O=b.Animated.add(r,o).interpolate({inputRange:[-w,0],outputRange:[-w,0],extrapolate:"clamp"});return d.default.createElement(b.View,{style:l({},A.default.container,{backgroundColor:s}),__source:{fileName:u,lineNumber:211}},d.default.createElement(b.View,{style:A.default.tabBar,__source:{fileName:u,lineNumber:212}},d.default.createElement(b.View,{style:A.default.tabs,__source:{fileName:u,lineNumber:213}},v.map(function(t,r){return d.default.createElement(m.default,{key:t.props.icon,style:A.default.touchable,onPress:function(){return e.transitionTo(r)},__source:{fileName:u,lineNumber:216}},d.default.createElement(b.View,{style:[A.default.tab,{width:y/n,backgroundColor:c}],__source:{fileName:u,lineNumber:221}},d.default.createElement(b.Text,{style:{color:f},__source:{fileName:u,lineNumber:230}},t.props.icon)))})),d.default.createElement(b.Animated.View,{style:{backgroundColor:p,transform:[{translateX:null!=P?P:0},{translateY:-g}],height:g,width:y/n-1},__source:{fileName:u,lineNumber:237}})),d.default.createElement(b.Animated.View,l({},this.panResponder.panHandlers,{style:l({},A.default.contentView,{transform:[{translateX:null!=O?O:0}],width:n*y,maxWidth:n*y,minWidth:n*y},b.Platform.select({web:{overflowX:"hidden"}})),__source:{fileName:u,lineNumber:250}}),v.map(function(e){return d.default.createElement(b.View,{key:e.props.children,style:l({width:y,maxWidth:y},h.noSelect),__source:{fileName:u,lineNumber:267}},e.props.children)})))}}]),t}(c.Component);v.propTypes={children:p.default.array.isRequired,defaultTabIndex:p.default.number,backgroundColor:p.default.string,tabsColor:p.default.string,iconsColor:p.default.string,underlineColor:p.default.string,underlineHeight:p.default.number,width:p.default.number,deadZone:p.default.number,swipeTolerance:p.default.number,animFriction:p.default.number,animTension:p.default.number,onSwipeStart:p.default.func,onSwipeEnd:p.default.func},v.defaultProps={defaultTabIndex:0,underlineColor:"white",iconsColor:"white",tabsColor:"blue",backgroundColor:"white",underlineHeight:3,width:b.Dimensions.get("window").width,deadZone:12,swipeTolerance:2,animFriction:35,animTension:200,onSwipeStart:function(){return null},onSwipeEnd:function(){return null}},t.default=v},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),t.noSelect=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(0);t.noSelect=r({},o.Platform.select({web:{userSelect:"none"}}))},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=n(0),i={container:{flex:1,width:"100%",height:"100%"},tabBar:r({display:"flex",flexDirection:"column",width:"100%",height:48},o.Platform.select({default:{boxShadow:"0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)"},android:{elevation:4,zIndex:8e3,marginBottom:0}})),tabs:{display:"flex",position:"relative",height:48,maxHeight:48,minHeight:48,flexDirection:"row",justifyContent:"center",alignItems:"stretch",width:"100%"},tab:r({height:48,justifyContent:"center",alignItems:"center"},o.Platform.select({web:{userSelect:"none",cursor:"pointer"}})),touchable:{flex:1},contentView:{flex:1,flexDirection:"row"}};t.default=i}]);