content: import React from 'react';
  
  import BaseChecklist from 'parser/shared/modules/features/Checklist/Module';
  import CastEfficiency from 'parser/shared/modules/CastEfficiency';
  import Combatants from 'parser/shared/modules/Combatants';
  import PreparationRuleAnalyzer from 'parser/shared/modules/features/Checklist/PreparationRuleAnalyzer';
  
  import AlwaysBeCasting from '../AlwaysBeCasting';
  
  import Component from './Component';
  
  class Checklist extends BaseChecklist {
    static dependencies = {
      combatants: Combatants,
      castEfficiency: CastEfficiency,
      preparationRuleAnalyzer: PreparationRuleAnalyzer,
  
      alwaysBeCasting: AlwaysBeCasting,
    };
  
    render() {
      return (
        <Component
          combatant={this.combatants.selected}
          castEfficiency={this.castEfficiency}
          thresholds={{
          ...this.preparationRuleAnalyzer.thresholds,
  
          alwaysBeCasting: this.alwaysBeCasting.suggestionThresholds,
        }}
        />
      );
    }
  }
  
  export default Checklist;
  