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 ( $gs_traits_index );
{
    my %pos;
    for ( my $x = 0; $x < @_; $x += 2 )
    {
        $pos{ $_[$x] } = $x + 1;
    }
#line 17 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
     $gs_traits_index = exists $pos{'gs_traits_index'} ? $_[ $pos{'gs_traits_index'} ] :  undef;
}
$m->debug_hook( $m->current_comp->path ) if ( HTML::Mason::Compiler::IN_PERL_DB() );

#line 14 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
' );
#line 20 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
' );
#line 21 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"


#line 24 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
' );
#line 25 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/util/import_css.mas', paths => ['/static/css/solgs/solgs.css']   
); #line 25 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '


' );
#line 28 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/util/import_javascript.mas', classes => ["solGS.solGS", "solGS.genotypingProtocol",  "solGS.searchTrials",  "solGS.ajaxAutocomplete",  "solGS.combineTrials", "solGS.searchTraits",
 "jquery.dataTables", "solGS.Dataset",
 ]   
); #line 30 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '

<div id="solgs_search_page" class="container">
    ' );
#line 33 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/page/page_title.mas',
	  title => "solGS: Genomic Prediction Modeling"
	   
); #line 35 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '

	' );
#line 37 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/solgs/genotyping_protocol/index.mas'  
); #line 37 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '

<div id="solgs_search_interfaces">
	' );
#line 40 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/solgs/search/trial_search_form.mas'  
); #line 40 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
	' );
#line 41 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/solgs/search/list_type_training_population.mas'  
); #line 41 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
	' );
#line 42 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->comp(   '/solgs/search/trait_search_form.mas', gs_traits_index => $gs_traits_index   
); #line 42 "/home/production/cxgn/sgn/mason/solgs/search/solgs.mas"
$m->print( '
</div>

</div>

<input type="hidden" id="genotyping_protocol_id" value="" />' );
;return;
},
'declared_args' => {
  '$gs_traits_index' => { default => ' undef' }
},
'load_time' => 1763091696,

)
;