package SGN::View::Mason::Commands;
use strict;
use vars qw($m $c);
HTML::Mason::Component::FileBased->new(
'code' => sub {
use utf8; local $SGN::View::Mason::Commands::m = $HTML::Mason::Commands::m;
HTML::Mason::Exception::Params->throw
    ( error =>
      "Odd number of parameters passed to component expecting name/value pairs"
    ) if @_ % 2;
my ( $trial_id, $trial_name, $has_subplot_entries, $has_plant_entries, $has_tissue_sample_entries, $trial_stock_type );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }

    foreach my $arg ( qw( trial_id trial_name has_subplot_entries has_plant_entries has_tissue_sample_entries ) )
    {
        HTML::Mason::Exception::Params->throw
            ( error => "no value sent for required parameter '$arg'" )
                unless exists $pos{$arg};
    }
#line 2 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
    $trial_id = $_[ $pos{'trial_id'} ];
#line 3 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
    $trial_name = $_[ $pos{'trial_name'} ];
#line 4 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
    $has_subplot_entries = $_[ $pos{'has_subplot_entries'} ];
#line 5 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
    $has_plant_entries = $_[ $pos{'has_plant_entries'} ];
#line 6 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
    $has_tissue_sample_entries = $_[ $pos{'has_tissue_sample_entries'} ];
#line 7 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
     $trial_stock_type = exists $pos{'trial_stock_type'} ? $_[ $pos{'trial_stock_type'} ] :  undef;
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 9 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
<div class="well well-sm">

    ' );
#line 12 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/design.mas', trial_id => $trial_id   
); #line 12 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
' );
#line 13 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 my $stock_label = '';
 if ($trial_stock_type eq 'family_name') {
     $stock_label = 'Family Names';
 } elsif ($trial_stock_type eq 'cross') {
     $stock_label = 'Cross Unique IDs';
 } else {
     $stock_label = 'Accessions' ;
$m->print( '
' );
#line 21 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 }
$m->print( '

  ' );
#line 24 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_stocks_count.mas', trial_id => $trial_id   
); #line 24 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
  ' );
#line 25 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 25 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

      ' );
#line 27 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_stocks.mas', trial_id => $trial_id   
); #line 27 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

  ' );
#line 29 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_stocks", title=> $stock_label, subtitle => '<div class="col-sm-4"><div id="stocks_counts"></div></div>',is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 29 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '


    ' );
#line 32 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 32 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 33 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_seedlots.mas', trial_id => $trial_id   
); #line 33 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 34 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_seedlots_count.mas', trial_id => $trial_id   
); #line 34 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
    ' );
#line 35 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_seedlots", title=>"Seedlots", subtitle => '<div class="col-sm-4"><div id="seedlots_counts"></div></div>', is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 35 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '


    ' );
#line 38 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 38 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 39 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_controls.mas', trial_id => $trial_id   
); #line 39 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 40 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_controls_count.mas', trial_id => $trial_id   
); #line 40 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
    ' );
#line 41 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_controls", title=>"Controls", subtitle => '<div class="col-sm-4"><div id="controls_counts"></div></div>', is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 41 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '


    ' );
#line 44 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 44 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 45 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_plots.mas', trial_id => $trial_id   
); #line 45 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 46 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_plots_count.mas', trial_id => $trial_id   
); #line 46 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
    ' );
#line 47 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_plots", title=>"Plots", subtitle => '<div class="col-sm-4"><div id="plots_counts"></div></div>', is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 47 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 49 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 49 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

        <div id="subplot_entries_section">

' );
#line 53 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 if (!$has_subplot_entries && !$has_plant_entries) {
$m->print( '            <button class="btn btn-default" id="create_subplot_entries_button">Add subplot entries</button>
            <button class="btn btn-default" id="upload_subplot_entries_button">Upload subplot entries using subplot_name</button>
            <button class="btn btn-default" id="upload_subplot_entries_with_index_number_button">Upload subplot entries using subplot index number</button>
            <button class="btn btn-default" id="trial_upload_subplots_with_num_subplots_button">Upload subplot entries using number of subplots per plot</button>
' );
#line 58 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 } elsif ($has_plant_entries) {
$m->print( '            <p>Subplots cannot be added to trials that already contain plant entries.</p>
' );
#line 60 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 } else {
$m->print( '            ' );
#line 61 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_subplots.mas', trial_id => $trial_id   
); #line 61 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
' );
#line 62 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 }
$m->print( '
        </div>

    ' );
#line 66 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_subplots", title=>"Subplots",  is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 66 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 68 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 68 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

        <div id="plant_entries_section">

' );
#line 72 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 if (!$has_plant_entries && !$has_subplot_entries) {
$m->print( '           <p><strong>Add Plants to Plots:</strong></p>
           <button class="btn btn-default" id="create_plant_entries_button">Add plant entries</button>
           <button class="btn btn-default" id="upload_plant_entries_button">Upload plant entries using plant_name</button>
           <button class="btn btn-default" id="upload_plant_entries_with_index_number_button">Upload plant entries using plant index number</button>
           <button class="btn btn-default" id="trial_upload_plants_with_num_plants_button">Upload plant entries using number of plants per plot</button>
' );
#line 78 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 } elsif ($has_subplot_entries ) {
$m->print( '           <br /><br />
           <p><strong>Add Plants to Subplots:</strong></p>
           <button class="btn btn-default" id="create_plant_entries_subplots_button">Add plant entries</button>
           <button class="btn btn-default" id="upload_plant_entries_subplots_button">Upload plant entries using plant_name</button>
           <button class="btn btn-default" id="upload_plant_entries_with_index_number_subplots_button">Upload plant entries using plant index number</button>
           <button class="btn btn-default" id="trial_upload_plants_with_num_plants_subplots_button">Upload plant entries using number of plants per subplot</button>
' );
#line 85 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 } else {
$m->print( '            ' );
#line 86 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_plants.mas', trial_id => $trial_id   
); #line 86 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
' );
#line 87 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 }
$m->print( '
        </div><!--closes plant_entries_section -->

    ' );
#line 91 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_plants", title=>"Plant Entries", is_subsection => 1, collapsible=> 1, collapsed=>1
 );
#line 91 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 93 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 93 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

        <div id="tissue_sample_entries_section">

' );
#line 97 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 if (!$has_tissue_sample_entries) {
$m->print( '           <button class="btn btn-default" id="create_tissue_sample_entries_button">Add tissue sample entries</button>
           ' );
#line 99 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/add_tissue_sample_per_plant.mas', trial_id => $trial_id, trial_name => $trial_name, trial_has_plants => $has_plant_entries   
); #line 99 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
' );
#line 100 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 } else {
$m->print( '		   <button class="btn btn-default" id="create_tissue_sample_entries_button">Add tissue sample entries</button>
           ' );
#line 102 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/add_tissue_sample_per_plant.mas', trial_id => $trial_id, trial_name => $trial_name, trial_has_plants => $has_plant_entries   
); #line 102 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
           ' );
#line 103 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_tissue_samples.mas', trial_id => $trial_id   
); #line 103 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
' );
#line 104 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
 }
$m->print( '
        </div><!--closes tissue_sample_entries_section -->

    ' );
#line 108 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_tissue_samples", title=>"Tissue Sample Entries", is_subsection => 1, collapsible=> 1, collapsed=>1
 );
#line 108 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 110 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 110 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        <div id="summary_entries_section">
            ' );
#line 112 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/summary_stock_entries.mas', trial_id => $trial_id, trial_stock_type => $trial_stock_type   
); #line 112 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        </div>
    ' );
#line 114 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "summary_of_stock_entries", title=>"Summary of Stock Entries",  is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 114 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 116 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 116 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 117 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_treatments.mas', trial_id => $trial_id   
); #line 117 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
    ' );
#line 118 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id => "trial_treatments", title=>"Treatments",  is_subsection => 1, collapsible=>1, collapsed=>1
 );
#line 118 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '

    ' );
#line 120 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp( { content => sub {
#line 120 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
        ' );
#line 121 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->comp(   '/breeders_toolbox/trial/trial_entry_numbers.mas', trial_id => $trial_id, trial_name => $trial_name   
); #line 121 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '
    ' );
#line 122 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
} }, '/page/info_section.mas', id=>"trial_entry_numbers", title=>"Entry Numbers", is_subsection=>1, collapsible=>1, collapsed=>1
 );
#line 122 "/home/production/cxgn/sgn/mason/breeders_toolbox/trial/design_section.mas"
$m->print( '



</div><!-- closes well -->
' );
;return;
},
'declared_args' => {
  '$has_plant_entries' => { default => undef },
  '$has_subplot_entries' => { default => undef },
  '$has_tissue_sample_entries' => { default => undef },
  '$trial_id' => { default => undef },
  '$trial_name' => { default => undef },
  '$trial_stock_type' => { default => ' undef' }
},
'load_time' => 1763102299,

)
;