UNPKG

react-bootstrap

Version:

Bootstrap 3 components build with React

2 lines 23.7 kB
/*! react-bootstrap 2014-02-01 */ !function(a,b){"function"==typeof define&&define.amd?define(["react"],b):a.ReactBootstrap=b(a.React)}(this,function(a){var b,c,d;return function(a){function e(a,b){var c,d,e,f,g,h,i,j,k,l,m=b&&b.split("/"),n=p.map,o=n&&n["*"]||{};if(a&&"."===a.charAt(0)&&b){for(m=m.slice(0,m.length-1),a=m.concat(a.split("/")),j=0;l=a[j];j++)if("."===l)a.splice(j,1),j-=1;else if(".."===l){if(1===j&&(".."===a[2]||".."===a[0]))return!0;j>0&&(a.splice(j-1,2),j-=2)}a=a.join("/")}if((m||o)&&n){for(c=a.split("/"),j=c.length;j>0;j-=1){if(d=c.slice(0,j).join("/"),m)for(k=m.length;k>0;k-=1)if(e=n[m.slice(0,k).join("/")],e&&(e=e[d])){f=e,g=j;break}if(f)break;!h&&o&&o[d]&&(h=o[d],i=j)}!f&&h&&(f=h,g=i),f&&(c.splice(0,g,f),a=c.join("/"))}return a}function f(b,c){return function(){return m.apply(a,r.call(arguments,0).concat([b,c]))}}function g(a){return function(b){return e(b,a)}}function h(a){return function(b){n[a]=b}}function i(b){if(o.hasOwnProperty(b)){var c=o[b];delete o[b],q[b]=!0,l.apply(a,c)}if(!n.hasOwnProperty(b))throw new Error("No "+b);return n[b]}function j(a,b){var c,d,f=a.indexOf("!");return-1!==f?(c=e(a.slice(0,f),b),a=a.slice(f+1),d=i(c),a=d&&d.normalize?d.normalize(a,g(b)):e(a,b)):a=e(a,b),{f:c?c+"!"+a:a,n:a,p:d}}function k(a){return function(){return p&&p.config&&p.config[a]||{}}}var l,m,n={},o={},p={},q={},r=[].slice;l=function(b,c,d,e){var g,l,m,p,r,s,t=[];if(e=e||b,"function"==typeof d){for(c=!c.length&&d.length?["require","exports","module"]:c,s=0;s<c.length;s++)if(r=j(c[s],e),m=r.f,"require"===m)t[s]=f(b);else if("exports"===m)t[s]=n[b]={},g=!0;else if("module"===m)l=t[s]={id:b,uri:"",exports:n[b],config:k(b)};else if(n.hasOwnProperty(m)||o.hasOwnProperty(m))t[s]=i(m);else if(r.p)r.p.load(r.n,f(e,!0),h(m),{}),t[s]=n[m];else if(!q[m])throw new Error(b+" missing "+m);p=d.apply(n[b],t),b&&(l&&l.exports!==a&&l.exports!==n[b]?n[b]=l.exports:p===a&&g||(n[b]=p))}else b&&(n[b]=d)},b=c=m=function(b,c,d,e){return"string"==typeof b?i(j(b,c).f):(b.splice||(p=b,c.splice?(b=c,c=d,d=null):b=a),c=c||function(){},e?l(a,b,c,d):setTimeout(function(){l(a,b,c,d)},15),m)},m.config=function(a){return p=a,m},d=function(a,b,c){b.splice||(c=b,b=[]),o[a]=[a,b,c]},d.amd={jQuery:!0}}(),d("almond",function(){}),d("../amd/transpiled/react-es6",["exports","react"],function(a,b){a["default"]=b}),d("../amd/transpiled/react-es6/lib/cx",["exports"],function(a){function b(a){return"object"==typeof a?Object.keys(a).map(function(b){return a[b]?b:""}).join(" "):Array.prototype.join.call(arguments," ")}a["default"]=b}),d("../amd/transpiled/constants",["exports"],function(a){a["default"]={CLASSES:{column:"col",button:"btn","button-group":"btn-group",label:"label",alert:"alert","input-group":"input-group",form:"form",panel:"panel",nav:"nav"},STYLES:{"default":"default",primary:"primary",success:"success",info:"info",warning:"warning",danger:"danger",link:"link",inline:"inline",tabs:"tabs",pills:"pills"},SIZES:{large:"lg",medium:"md",small:"sm",xsmall:"xs"}}}),d("../amd/transpiled/BootstrapMixin",["./react-es6","./constants","exports"],function(a,b,c){var d=a["default"],e=b["default"],f={propTypes:{bsClass:d.PropTypes.oneOf(Object.keys(e.CLASSES)),bsStyle:d.PropTypes.oneOf(Object.keys(e.STYLES)),bsSize:d.PropTypes.oneOf(Object.keys(e.SIZES)),bsVariation:d.PropTypes.string},getBsClassSet:function(){var a={},b=this.props.bsClass&&e.CLASSES[this.props.bsClass];if(b){a[b]=!0;var c=b+"-",d=this.props.bsSize&&e.SIZES[this.props.bsSize];d&&(a[c+d]=!0);var f=this.props.bsStyle&&e.STYLES[this.props.bsStyle];this.props.bsStyle&&(a[c+f]=!0),this.props.bsVariation&&(a[c+this.props.bsVariation]=!0)}return a}};c["default"]=f}),d("../amd/transpiled/Alert",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","exports"],function(a,b,c,d){var e=a["default"],f=b["default"],g=c["default"],h=e.createClass({displayName:"Alert",mixins:[g],propTypes:{onDismiss:e.PropTypes.func,dismissAfter:e.PropTypes.number},getDefaultProps:function(){return{bsClass:"alert",bsStyle:"info"}},renderDismissButton:function(){return e.DOM.button({type:"button",className:"close",onClick:this.props.onDismiss,"aria-hidden":"true"}," × ")},render:function(){var a=this.getBsClassSet(),b=!!this.props.onDismiss;return a["alert-dismissable"]=b,this.transferPropsTo(e.DOM.div({className:f(a)},b?this.renderDismissButton():null,this.props.children))},componentDidMount:function(){this.props.dismissAfter&&this.props.onDismiss&&(this.dismissTimer=setTimeout(this.props.onDismiss,this.props.dismissAfter))},componentWillUnmount:function(){clearTimeout(this.dismissTimer)}});d["default"]=h}),d("../amd/Alert",["./transpiled/Alert"],function(a){return a.default}),d("../amd/BootstrapMixin",["./transpiled/BootstrapMixin"],function(a){return a.default}),d("../amd/transpiled/Button",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","exports"],function(a,b,c,d){var e=a["default"],f=b["default"],g=c["default"],h=e.createClass({displayName:"Button",mixins:[g],propTypes:{isLoading:e.PropTypes.bool,isActive:e.PropTypes.bool,isDisabled:e.PropTypes.bool},getDefaultProps:function(){return{bsClass:"button",loadingChildren:"Loading..."}},renderAnchor:function(a,b,c){return this.transferPropsTo(e.DOM.a({href:this.props.href,className:f(b),onClick:this.props.onClick,disabled:c},a))},renderButton:function(a,b,c){return this.transferPropsTo(e.DOM.button({type:this.props.type||"button",className:f(b),onClick:this.props.onClick,disabled:c},a))},render:function(){var a=!!this.props.isDisabled||!!this.props.isLoading,b=this.getBsClassSet();b.disabled=a,b.active=this.props.isActive;var c=this.props.isLoading?this.props.loadingChildren:this.props.children,d=this.props.href?"renderAnchor":"renderButton";return this[d](c,b,a)}});d["default"]=h}),d("../amd/Button",["./transpiled/Button"],function(a){return a.default}),d("../amd/transpiled/CollapsePanel",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","exports"],function(a,b,c,d){var e=a["default"],f=b["default"],g=c["default"],h=e.createClass({displayName:"CollapsePanel",mixins:[g],getDefaultProps:function(){return{bsClass:"panel",headingClass:e.DOM.h4,isStateful:!0}},getInitialState:function(){return{isOpen:this.props.isOpen}},handleClick:function(a){a.preventDefault(),this.props.isStateful&&this.setState({isOpen:!this.state.isOpen}),"function"==typeof this.props.onClick&&this.props.onClick(a)},render:function(){var a=this.props.headingClass,b=this.props.isStateful?this.state.isOpen:this.props.isOpen,c=f(this.getBsClassSet()),d=f({collapsed:!b}),g=f({"panel-collapse":!0,"in":b,collapse:!b});return this.transferPropsTo(e.DOM.div({className:c},e.DOM.div({className:"panel-heading"},a({className:"panel-title"},e.DOM.a({href:this.props.id?"#"+this.props.id:"#",className:d,onClick:this.handleClick},this.props.headingChildren))),e.DOM.div({className:g,id:this.props.id},e.DOM.div({className:"panel-body"},this.props.children))))}});d["default"]=h}),d("../amd/CollapsePanel",["./transpiled/CollapsePanel"],function(a){return a.default}),d("../amd/transpiled/DangerMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"danger"}}}}),d("../amd/DangerMixin",["./transpiled/DangerMixin"],function(a){return a.default}),d("../amd/transpiled/DefaultMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"default"}}}}),d("../amd/DefaultMixin",["./transpiled/DefaultMixin"],function(a){return a.default}),d("../amd/transpiled/react-es6/lib/copyProperties",["exports"],function(a){function b(a,b,c,d,e,f){a=a||{};for(var g,h=[b,c,d,e,f],i=0;h[i];){g=h[i++];for(var j in g)a[j]=g[j];g.hasOwnProperty&&g.hasOwnProperty("toString")&&"undefined"!=typeof g.toString&&a.toString!==g.toString&&(a.toString=g.toString)}return a}a["default"]=b}),d("../amd/transpiled/react-es6/lib/emptyFunction",["./copyProperties","exports"],function(a,b){function c(a){return function(){return a}}function d(){}var e=a["default"];e(d,{thatReturns:c,thatReturnsFalse:c(!1),thatReturnsTrue:c(!0),thatReturnsNull:c(null),thatReturnsThis:function(){return this},thatReturnsArgument:function(a){return a}}),b["default"]=d}),d("../amd/transpiled/react-es6/lib/invariant",["exports"],function(a){function b(a){if(!a){var b=new Error("Invariant Violation");throw b.framesToPop=1,b}}a["default"]=b}),d("../amd/transpiled/react-es6/lib/joinClasses",["exports"],function(a){function b(a){a||(a="");var b,c=arguments.length;if(c>1)for(var d=1;c>d;d++)b=arguments[d],b&&(a+=" "+b);return a}a["default"]=b}),d("../amd/transpiled/react-es6/lib/keyMirror",["./invariant","exports"],function(a,b){var c=a["default"],d=function(a){var b,d={};c(a instanceof Object&&!Array.isArray(a));for(b in a)a.hasOwnProperty(b)&&(d[b]=b);return d};b["default"]=d}),d("../amd/transpiled/react-es6/lib/mergeHelpers",["./invariant","./keyMirror","exports"],function(a,b,c){var d=a["default"],e=b["default"],f=36,g=function(a){return"object"!=typeof a||null===a},h={MAX_MERGE_DEPTH:f,isTerminal:g,normalizeMergeArg:function(a){return void 0===a||null===a?{}:a},checkMergeArrayArgs:function(a,b){d(Array.isArray(a)&&Array.isArray(b))},checkMergeObjectArgs:function(a,b){h.checkMergeObjectArg(a),h.checkMergeObjectArg(b)},checkMergeObjectArg:function(a){d(!g(a)&&!Array.isArray(a))},checkMergeLevel:function(a){d(f>a)},checkArrayStrategy:function(a){d(void 0===a||a in h.ArrayStrategies)},ArrayStrategies:e({Clobber:!0,IndexByIndex:!0})};c["default"]=h}),d("../amd/transpiled/react-es6/lib/mergeInto",["./mergeHelpers","exports"],function(a,b){function c(a,b){if(e(a),null!=b){e(b);for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c])}}var d=a["default"],e=d.checkMergeObjectArg;b["default"]=c}),d("../amd/transpiled/react-es6/lib/merge",["./mergeInto","exports"],function(a,b){var c=a["default"],d=function(a,b){var d={};return c(d,a),c(d,b),d};b["default"]=d}),d("../amd/transpiled/react-es6/lib/ReactPropTransferer",["./emptyFunction","./invariant","./joinClasses","./merge","exports"],function(a,b,c,d,e){function f(a){return function(b,c,d){b[c]=b.hasOwnProperty(c)?a(b[c],d):d}}var g=a["default"],h=b["default"],i=c["default"],j=d["default"],k={children:g,className:f(i),key:g,ref:g,style:f(j)},l={TransferStrategies:k,mergeProps:function(a,b){var c=j(a);for(var d in b)if(b.hasOwnProperty(d)){var e=k[d];e?e(c,d,b[d]):c.hasOwnProperty(d)||(c[d]=b[d])}return c},Mixin:{transferPropsTo:function(a){return h(a._owner===this),a.props=l.mergeProps(a.props,this.props),a}}};e["default"]=l}),d("../amd/transpiled/utils",["./react-es6/lib/ReactPropTransferer","exports"],function(a,b){var c=a["default"];b["default"]={modifyChildren:function(a,b){return null==a?a:Array.isArray(a)?a.map(b):b(a,0)},filterChildren:function(a,b){return null==a?a:Array.isArray(a)?a.filter(b):b(a,0)?a:null},createChainedFunction:function(a,b){var c="function"==typeof a,d="function"==typeof b;return c||d?c?d?function(){a.apply(this,arguments),b.apply(this,arguments)}:a:b:null},cloneWithProps:function(a,b){return a.constructor.ConvenienceConstructor(c.mergeProps(a.props,b))}}}),d("../amd/transpiled/DropdownButton",["./react-es6","./react-es6/lib/cx","./Button","./BootstrapMixin","./utils","exports"],function(a,b,c,d,e,f){var g=a["default"],h=b["default"],i=c["default"],j=d["default"],k=e["default"],l=g.createClass({displayName:"DropdownButton",mixins:[j],getInitialState:function(){return{open:!1}},getDefaultProps:function(){return{options:[],bsClass:"button",className:"dropdown-toggle"}},toggle:function(a){var b=void 0===a?!this.state.open:a;b?this.bindCloseHandlers():this.unbindCloseHandlers(),this.setState({open:b})},handleClick:function(){this.toggle()},handleOptionSelect:function(a){"function"==typeof this.props.onSelect&&this.props.onSelect(a)},handleKeyUp:function(a){27===a.keyCode&&this.toggle(!1)},handleClickOutside:function(){this.toggle(!1)},bindCloseHandlers:function(){document.addEventListener("click",this.handleClickOutside),document.addEventListener("keyup",this.handleKeyUp)},unbindCloseHandlers:function(){document.removeEventListener("click",this.handleClickOutside),document.removeEventListener("keyup",this.handleKeyUp)},componentWillUnmount:function(){this.unbindCloseHandlers()},render:function(){var a=h({"btn-group":!0,open:this.state.open}),b=h(this.getBsClassSet()),c=this.props.isTitleHidden?g.DOM.span({className:"sr-only"},this.props.title):this.props.title;return g.DOM.div({className:a},i({id:this.props.id,ref:"button",className:b,onClick:this.handleClick},c," ",g.DOM.span({className:"caret"})),g.DOM.ul({className:"dropdown-menu",role:"menu",ref:"menu","aria-labelledby":this.props.id},k.modifyChildren(this.props.children,this.renderMenuItem)))},renderMenuItem:function(a,b){return k.cloneWithProps(a,{onSelect:this.handleOptionSelect.bind(this,b)})}});f["default"]=l}),d("../amd/DropdownButton",["./transpiled/DropdownButton"],function(a){return a.default}),d("../amd/transpiled/InfoMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"info"}}}}),d("../amd/InfoMixin",["./transpiled/InfoMixin"],function(a){return a.default}),d("../amd/transpiled/InlineMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"inline"}}}}),d("../amd/InlineMixin",["./transpiled/InlineMixin"],function(a){return a.default}),d("../amd/transpiled/Input",["./react-es6","./react-es6/lib/cx","exports"],function(a,b,c){var d=a["default"],e=b["default"],f=["text","password","datetime","datetime-local","date","month","time","week","number","email","url","search","tel","color"],g=d.createClass({displayName:"Input",propTypes:{name:d.PropTypes.string.isRequired,type:d.PropTypes.oneOf(f).isRequired,id:d.PropTypes.string,className:d.PropTypes.string,placeholder:d.PropTypes.string,label:d.PropTypes.string,required:d.PropTypes.bool,oneOf:d.PropTypes.array,minLength:d.PropTypes.int},getValue:function(){return this.refs.input.getDOMNode().value},renderInput:function(){var a={"form-control":!0,"input-md":!0};return d.DOM.input({id:this.props.id,type:this.props.type,className:e(a),placeholder:this.props.placeholder,ref:"input"})},renderLabel:function(){return this.props.label?d.DOM.label({"for":this.props.id},this.props.label):null},render:function(){var a={"form-group":!0,"has-error":!!this.state.error};return d.DOM.div({className:e(a),onBlur:this.handleBlur,onFocus:this.handleFocus},this.renderInput(),this.renderLabel())},handleBlur:function(){var a,b=this.getValue();this.props.required&&!b?a="required":!this.props.oneOf||b in this.props.oneOf?this.props.minLength&&b.length<this.props.minLength&&(a="minLength"):a="oneOf",this.setState({error:a})},handleFocus:function(a){this.setState({error:!1}),a.stopPropagation()}});c["default"]=g}),d("../amd/Input",["./transpiled/Input"],function(a){return a.default}),d("../amd/transpiled/LargeMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsSize:"large"}}}}),d("../amd/LargeMixin",["./transpiled/LargeMixin"],function(a){return a.default}),d("../amd/transpiled/MediumMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsSize:"medium"}}}}),d("../amd/MediumMixin",["./transpiled/MediumMixin"],function(a){return a.default}),d("../amd/transpiled/MenuItem",["./react-es6","exports"],function(a,b){var c=a["default"],d=c.createClass({displayName:"MenuItem",handleClick:function(){"function"==typeof this.props.onSelect&&this.props.onSelect(this.props.key)},renderAnchor:function(){return c.DOM.a({onClick:this.handleClick,href:"#",tabIndex:"-1",ref:"anchor"},this.props.children)},render:function(){var a=null,b=null;return"header"===this.props.bsVariation?(b=this.props.children,a="dropdown-header"):"divider"===this.props.bsVariation?a="divider":b=this.renderAnchor(),this.transferPropsTo(c.DOM.li({role:"presentation",className:a},b))}});b["default"]=d}),d("../amd/MenuItem",["./transpiled/MenuItem"],function(a){return a.default}),d("../amd/transpiled/Nav",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","./utils","exports"],function(a,b,c,d,e){var f=a["default"],g=b["default"],h=c["default"],i=d["default"],j=f.createClass({displayName:"Nav",mixins:[h],propTypes:{bsStyle:f.PropTypes.oneOf(["tabs","pills"]).isRequired,bsVariation:f.PropTypes.oneOf(["stacked","justified"]),onSelect:f.PropTypes.func},getDefaultProps:function(){return{bsClass:"nav"}},render:function(){var a=this.getBsClassSet();return this.transferPropsTo(f.DOM.nav(null,f.DOM.ul({className:g(a)},i.modifyChildren(this.props.children,this.renderNavItem))))},renderNavItem:function(a){return i.cloneWithProps(a,{isActive:null!=this.props.activeKey?a.props.key===this.props.activeKey:null,onSelect:i.createChainedFunction(a.onSelect,this.props.onSelect)})}});e["default"]=j}),d("../amd/Nav",["./transpiled/Nav"],function(a){return a.default}),d("../amd/transpiled/NavItem",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","exports"],function(a,b,c,d){var e=a["default"],f=b["default"],g=c["default"],h=e.createClass({displayName:"NavItem",mixins:[g],propTypes:{onSelect:e.PropTypes.func,isActive:e.PropTypes.bool,disabled:e.PropTypes.bool,href:e.PropTypes.string,title:e.PropTypes.string},getDefaultProps:function(){return{href:"#"}},render:function(){var a={active:this.props.isActive,disabled:this.props.disabled};return this.transferPropsTo(e.DOM.li({className:f(a)},e.DOM.a({href:this.props.href,title:this.props.title,onClick:this.handleClick},this.props.children)))},handleClick:function(a){this.props.onSelect&&(a.preventDefault(),this.props.disabled||this.props.onSelect(this.props.key))}});d["default"]=h}),d("../amd/NavItem",["./transpiled/NavItem"],function(a){return a.default}),d("../amd/transpiled/PrimaryMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"primary"}}}}),d("../amd/PrimaryMixin",["./transpiled/PrimaryMixin"],function(a){return a.default}),d("../amd/transpiled/SmallMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsSize:"small"}}}}),d("../amd/SmallMixin",["./transpiled/SmallMixin"],function(a){return a.default}),d("../amd/transpiled/SplitButton",["./react-es6","./react-es6/lib/cx","./BootstrapMixin","./Button","./DropdownButton","exports"],function(a,b,c,d,e,f){var g=a["default"],h=b["default"],i=c["default"],j=d["default"],k=e["default"],l=g.createClass({displayName:"SplitButton",mixins:[i],propTypes:{bsVariation:g.PropTypes.oneOf(["dropup"]),isInInputGroup:g.PropTypes.bool,onClick:g.PropTypes.func,onOptionClick:g.PropTypes.func,options:g.PropTypes.array},getDefaultProps:function(){return{dropdownTitle:"Toggle dropdown"}},handleClick:function(){"function"==typeof this.props.onClick&&this.props.onClick()},handleOptionClick:function(a){"function"==typeof this.props.onOptionClick&&this.props.onOptionClick(a)},render:function(){var a={};return a[this.state.className]=!0,a["btn-group"]=!this.props.isInInputGroup,a["input-group-btn"]=this.props.isInInputGroup,this.props.bsVariation&&(a[this.props.bsVariation]=!0),g.DOM.div({className:h(a)},this.transferPropsTo(j({onClick:this.handleClick},this.props.title)),this.transferPropsTo(k({title:this.props.dropdownTitle,isTitleHidden:!0,onClick:this.handleOptionClick,options:this.props.options})))}});f["default"]=l}),d("../amd/SplitButton",["./transpiled/SplitButton"],function(a){return a.default}),d("../amd/transpiled/SuccessMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"success"}}}}),d("../amd/SuccessMixin",["./transpiled/SuccessMixin"],function(a){return a.default}),d("../amd/transpiled/Tab",["./react-es6","./react-es6/lib/cx","exports"],function(a,b,c){var d=a["default"],e=b["default"],f=d.createClass({displayName:"Tab",handleClick:function(){"function"==typeof this.props.onSelect&&this.props.onSelect(this.props.id)},render:function(){var a={nav:!0,"nav-tab":!0,active:this.props.isActive};return this.transferPropsTo(d.DOM.li({className:e(a)},d.DOM.a({ref:"button",href:this.props.id?"#"+this.props.id:null,onClick:this.handleClick},this.props.children)))}});c["default"]=f}),d("../amd/Tab",["./transpiled/Tab"],function(a){return a.default}),d("../amd/transpiled/TabbedArea",["./react-es6","./BootstrapMixin","./utils","./Nav","./NavItem","exports"],function(a,b,c,d,e,f){var g=a["default"],h=b["default"],i=c["default"],j=d["default"],k=e["default"],l=g.createClass({displayName:"TabbedArea",mixins:[h],propTypes:{onSelect:g.PropTypes.func},getInitialState:function(){var a=this.props.initialActiveKey;if(null==a){var b=this.props.children;a=Array.isArray(b)?b[0].props.key:b.props.key}return{activeKey:a}},render:function(){function a(a){return!!a.props.tab}var b=null!=this.props.activeKey?this.props.activeKey:this.state.activeKey;return this.transferPropsTo(g.DOM.div(null,j({bsStyle:"tabs",activeKey:b,onSelect:this.handleSelect,ref:"tabs"},i.modifyChildren(i.filterChildren(this.props.children,a),this.renderTab)),g.DOM.div({id:this.props.id,className:"tab-content",ref:"panes"},i.modifyChildren(this.props.children,this.renderPane))))},renderPane:function(a){var b=null!=this.props.activeKey?this.props.activeKey:this.state.activeKey;return i.cloneWithProps(a,{isActive:a.props.key===b})},renderTab:function(a){var b=a.props.key;return k({ref:"tab"+b,key:b},a.props.tab)},shouldComponentUpdate:function(){return!this._isChanging},handleSelect:function(a){this.props.onSelect&&(this._isChanging=!0,this.props.onSelect(a),this._isChanging=!1),this.setState({activeKey:a})}});f["default"]=l}),d("../amd/TabbedArea",["./transpiled/TabbedArea"],function(a){return a.default}),d("../amd/transpiled/TabPane",["./react-es6","./react-es6/lib/cx","exports"],function(a,b,c){var d=a["default"],e=b["default"],f=d.createClass({displayName:"TabPane",render:function(){var a={"tab-pane":!0,active:this.props.isActive};return this.transferPropsTo(d.DOM.div({className:e(a)},this.props.children))}});c["default"]=f}),d("../amd/TabPane",["./transpiled/TabPane"],function(a){return a.default}),d("../amd/transpiled/WarningMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsStyle:"warning"}}}}),d("../amd/WarningMixin",["./transpiled/WarningMixin"],function(a){return a.default}),d("../amd/transpiled/XSmallMixin",["exports"],function(a){a["default"]={getDefaultProps:function(){return{bsSize:"xsmall"}}}}),d("../amd/XSmallMixin",["./transpiled/XSmallMixin"],function(a){return a.default}),d("react-bootstrap",["require","../amd/Alert","../amd/BootstrapMixin","../amd/Button","../amd/CollapsePanel","../amd/DangerMixin","../amd/DefaultMixin","../amd/DropdownButton","../amd/InfoMixin","../amd/InlineMixin","../amd/Input","../amd/LargeMixin","../amd/MediumMixin","../amd/MenuItem","../amd/Nav","../amd/NavItem","../amd/PrimaryMixin","../amd/SmallMixin","../amd/SplitButton","../amd/SuccessMixin","../amd/Tab","../amd/TabbedArea","../amd/TabPane","../amd/WarningMixin","../amd/XSmallMixin"],function(a){return{Alert:a("../amd/Alert"),BootstrapMixin:a("../amd/BootstrapMixin"),Button:a("../amd/Button"),CollapsePanel:a("../amd/CollapsePanel"),DangerMixin:a("../amd/DangerMixin"),DefaultMixin:a("../amd/DefaultMixin"),DropdownButton:a("../amd/DropdownButton"),InfoMixin:a("../amd/InfoMixin"),InlineMixin:a("../amd/InlineMixin"),Input:a("../amd/Input"),LargeMixin:a("../amd/LargeMixin"),MediumMixin:a("../amd/MediumMixin"),MenuItem:a("../amd/MenuItem"),Nav:a("../amd/Nav"),NavItem:a("../amd/NavItem"),PrimaryMixin:a("../amd/PrimaryMixin"),SmallMixin:a("../amd/SmallMixin"),SplitButton:a("../amd/SplitButton"),SuccessMixin:a("../amd/SuccessMixin"),Tab:a("../amd/Tab"),TabbedArea:a("../amd/TabbedArea"),TabPane:a("../amd/TabPane"),WarningMixin:a("../amd/WarningMixin"),XSmallMixin:a("../amd/XSmallMixin")}}),d("react",function(){return a}),c("react-bootstrap")});