'use strict' const button = (render) => ({ label, pressed, disabled, width }, action) => render` ` module.exports = (render) => (state, action) => { const tiers = button(render)({ label: 'Tiers', pressed: state.tiers }, () => action({ type: 'tiers' })) const view = state.renderMergedBtn ? button(render)({ label: state.merged ? 'Unmerge' : 'Merge', width: '6.85em', pressed: state.merged }, () => action({ type: 'view' })) : '' const optimized = button(render)({ label: 'Optimized', pressed: !state.merged && state.optimized, disabled: state.merged }, () => action({ type: 'optimized' })) const unoptimized = button(render)({ label: 'Unoptimized', pressed: !state.merged && state.unoptimized, disabled: state.merged }, () => action({ type: 'not-optimized' })) return render`