2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								< ? php  
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								/**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Smarty  Internal  Plugin  Templatelexer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  This  is  the  lexer  to  break  the  template  source  into  tokens 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 * 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ package     Smarty 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ subpackage  Compiler 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  @ author      Uwe  Tews 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								/**  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 *  Smarty  Internal  Plugin  Templatelexer 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								 */ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								class  Smarty_Internal_Templatelexer  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								{  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $data ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $counter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $token ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $value ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $node ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $taglineno ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $state  =  1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    private  $heredoc_id_stack  =  Array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $yyTraceFILE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $yyTracePrompt ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $state_name  =  array ( 1  =>  'TEXT' ,  2  =>  'SMARTY' ,  3  =>  'LITERAL' ,  4  =>  'DOUBLEQUOTEDSTRING' ,  5  =>  'CHILDBODY' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  $smarty_token_names  =  array (  // Text for parser error messages
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'IDENTITY'         =>  '===' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'NONEIDENTITY'     =>  '!==' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'EQUALS'           =>  '==' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'NOTEQUALS'        =>  '!=' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'GREATEREQUAL'     =>  '(>=,ge)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LESSEQUAL'        =>  '(<=,le)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'GREATERTHAN'      =>  '(>,gt)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LESSTHAN'         =>  '(<,lt)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'MOD'              =>  '(%,mod)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'NOT'              =>  '(!,not)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LAND'             =>  '(&&,and)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LOR'              =>  '(||,or)' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LXOR'             =>  'xor' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'OPENP'            =>  '(' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'CLOSEP'           =>  ')' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'OPENB'            =>  '[' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'CLOSEB'           =>  ']' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'PTR'              =>  '->' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'APTR'             =>  '=>' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'EQUAL'            =>  '=' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'NUMBER'           =>  'number' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'UNIMATH'          =>  '+" , "-' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'MATH'             =>  '*" , "/" , "%' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'INCDEC'           =>  '++" , "--' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'SPACE'            =>  ' ' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'DOLLAR'           =>  '$' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'SEMICOLON'        =>  ';' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'COLON'            =>  ':' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'DOUBLECOLON'      =>  '::' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'AT'               =>  '@' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'HATCH'            =>  '#' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'QUOTE'            =>  '"' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'BACKTICK'         =>  '`' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'VERT'             =>  '|' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'DOT'              =>  '.' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'COMMA'            =>  '","' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'ANDSYM'           =>  '"&"' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'QMARK'            =>  '"?"' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'ID'               =>  'identifier' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'TEXT'             =>  'text' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'FAKEPHPSTARTTAG'  =>  'Fake PHP start tag' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'PHPSTARTTAG'      =>  'PHP start tag' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'PHPENDTAG'        =>  'PHP end tag' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LITERALSTART'     =>  'Literal start' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LITERALEND'       =>  'Literal end' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'LDELSLASH'        =>  'closing tag' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'COMMENT'          =>  'comment' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'AS'               =>  'as' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                        'TO'               =>  'to' , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    function  __construct ( $data ,  $compiler ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        //        $this->data = preg_replace("/(\r\n|\r|\n)/", "\n", $data);
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> data  =  $data ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> counter  =  0 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-16 21:40:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( preg_match ( '/^\xEF\xBB\xBF/' ,  $this -> data ,  $match ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-07-16 18:21:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            $this -> counter  +=  strlen ( $match [ 0 ]); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> line  =  1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> smarty  =  $compiler -> smarty ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> compiler  =  $compiler ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> ldel  =  preg_quote ( $this -> smarty -> left_delimiter ,  '/' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> ldel_length  =  strlen ( $this -> smarty -> left_delimiter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> rdel  =  preg_quote ( $this -> smarty -> right_delimiter ,  '/' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> rdel_length  =  strlen ( $this -> smarty -> right_delimiter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> smarty_token_names [ 'LDEL' ]  =  $this -> smarty -> left_delimiter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> smarty_token_names [ 'RDEL' ]  =  $this -> smarty -> right_delimiter ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    public  function  PrintTrace () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yyTraceFILE  =  fopen ( 'php://output' ,  'w' ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yyTracePrompt  =  '<br>' ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    private  $_yy_state  =  1 ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    private  $_yy_stack  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        return  $this -> { 'yylex'  .  $this -> _yy_state }(); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yypushstate ( $state ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState push %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								        array_push ( $this -> _yy_stack ,  $this -> _yy_state ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> _yy_state  =  $state ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %snew State %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yypopstate () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState pop %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> _yy_state  =  array_pop ( $this -> _yy_stack ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %snew State %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yybegin ( $state ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> _yy_state  =  $state ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> yyTraceFILE )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            fprintf ( $this -> yyTraceFILE ,  " %sState set %s \n " ,  $this -> yyTracePrompt ,  isset ( $this -> state_name [ $this -> _yy_state ])  ?  $this -> state_name [ $this -> _yy_state ]  :  $this -> _yy_state ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-12-15 15:25:50 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex1 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2   =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            4   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            5   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            6   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            7   =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            9   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            10  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            11  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            12  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            13  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            14  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            15  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            16  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            17  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            18  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            19  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( \\ { \\ })| \ G( "  .  $this -> ldel  .  " \\ *([ \ S \ s]*?) \\ * "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s* \ /strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*(if|elseif|else if|while) \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*for \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*foreach(?![^ \ s]))| \ G( "  .  $this -> ldel  .  " \\ s*setfilter \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s* \ /)| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G(< \\ ?(?:php \\ w+|=|[a-zA-Z]+)?)| \ G( \\ ?>)| \ G( \\ s* "  .  $this -> rdel  .  " )| \ G(<%)| \ G(%>)| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state TEXT' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r1_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  TEXT  =  1 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-11-11 21:34:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_COMMENT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_4 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-25 20:56:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_5 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-07-20 16:19:54 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPOFF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_6 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-08 16:17:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERALSTART ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: LITERAL ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-18 18:22:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_7 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-08 16:17:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELIF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_9 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_10 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOREACH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_11 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSETFILTER ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_12 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2011-09-16 14:19:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSLASH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_13 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-08 16:17:51 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_14 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( in_array ( $this -> value ,  Array ( '<?' ,  '<?=' ,  '<?php' )))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_PHPSTARTTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  elseif  ( $this -> value  ==  '<?xml' )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_XMLTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_FAKEPHPSTARTTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> value  =  substr ( $this -> value ,  0 ,  2 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_15 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_PHPENDTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_16 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_17 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-09-15 15:17:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ASPSTARTTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_18 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2011-01-31 14:15:12 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ASPENDTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r1_19 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2012-08-21 21:54:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preg_match ( " / { $this -> ldel } |< \ ?| \ ?>|<%|%>/ " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex2 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3   =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            5   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            6   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            7   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            8   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            9   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            10  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            11  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            12  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            13  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            14  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            15  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            17  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            19  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            21  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            22  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            23  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            24  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            25  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            26  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            27  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            28  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            29  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            30  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            31  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            32  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            33  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            34  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            35  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            36  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            37  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            38  =>  3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            42  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            43  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            44  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            45  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            46  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            47  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            48  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            49  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            50  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            52  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            54  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            55  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            56  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            57  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            58  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            59  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            60  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            61  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            62  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            63  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            64  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            65  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            66  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            67  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            68  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            69  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            70  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            72  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            73  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            74  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            75  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            76  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( \" )| \ G('[^' \\ \\ ]*(?: \\ \\ .[^' \\ \\ ]*)*')| \ G([ $ ]smarty \\ .block \\ .(child|parent))| \ G( \\ $ )| \ G( \\ s* "  .  $this -> rdel  .  " )| \ G( \\ s+is \\ s+in \\ s+)| \ G( \\ s+as \\ s+)| \ G( \\ s+to \\ s+)| \ G( \\ s+step \\ s+)| \ G( \\ s+instanceof \\ s+)| \ G( \\ s*=== \\ s*)| \ G( \\ s*!== \\ s*)| \ G( \\ s*== \\ s*| \\ s+eq \\ s+)| \ G( \\ s*!= \\ s*| \\ s*<> \\ s*| \\ s+(ne|neq) \\ s+)| \ G( \\ s*>= \\ s*| \\ s+(ge|gte) \\ s+)| \ G( \\ s*<= \\ s*| \\ s+(le|lte) \\ s+)| \ G( \\ s*> \\ s*| \\ s+gt \\ s+)| \ G( \\ s*< \\ s*| \\ s+lt \\ s+)| \ G( \\ s+mod \\ s+)| \ G(! \\ s*|not \\ s+)| \ G( \\ s*&& \\ s*| \\ s*and \\ s+)| \ G( \\ s* \\ | \\ | \\ s*| \\ s*or \\ s+)| \ G( \\ s*xor \\ s+)| \ G( \\ s+is \\ s+odd \\ s+by \\ s+)| \ G( \\ s+is \\ s+not \\ s+odd \\ s+by \\ s+)| \ G( \\ s+is \\ s+odd)| \ G( \\ s+is \\ s+not \\ s+odd)| \ G( \\ s+is \\ s+even \\ s+by \\ s+)| \ G( \\ s+is \\ s+not \\ s+even \\ s+by \\ s+)| \ G( \\ s+is \\ s+even)| \ G( \\ s+is \\ s+not \\ s+even)| \ G( \\ s+is \\ s+div \\ s+by \\ s+)| \ G( \\ s+is \\ s+not \\ s+div \\ s+by \\ s+)| \ G( \\ ((int(eger)?|bool(ean)?|float|double|real|string|binary|array|object) \\ ) \\ s*)| \ G( \\ s* \\ ( \\ s*)| \ G( \\ s* \\ ))| \ G( \\ [ \\ s*)| \ G( \\ s* \\ ])| \ G( \\ s*-> \\ s*)| \ G( \\ s*=> \\ s*)| \ G( \\ s*= \\ s*)| \ G( \\ + \\ +|--)| \ G( \\ s*( \\ +|-) \\ s*)| \ G( \\ s*( \\ *| \ /|%) \\ s*)| \ G(@)| \ G(#)| \ G( \\ s+[0-9]*[a-zA-Z_][a-zA-Z0-9_ \ -:]* \\ s*= \\ s*)| \ G([0-9]*[a-zA-Z_] \\ w*)| \ G( \\ d+)| \ G(`)| \ G( \\ |)| \ G( \\ .)| \ G( \\ s*, \\ s*)| \ G( \\ s*;)| \ G(::)| \ G( \\ s*: \\ s*)| \ G( \\ s*& \\ s*)| \ G( \\ s* \\ ? \\ s*)| \ G(0[xX][0-9a-fA-F]+)| \ G( \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*(if|elseif|else if|while) \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*for \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*foreach(?![^ \ s]))| \ G( "  .  $this -> ldel  .  " \\ s* \ /)| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state SMARTY' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r2_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  SMARTY  =  2 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QUOTE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yypushstate ( self :: DOUBLEQUOTEDSTRING ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SINGLEQUOTESTRING ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SMARTYBLOCKCHILDPARENT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_5 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOLLAR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_6 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_RDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_7 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISIN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_8 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-06-14 13:08:13 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_AS ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_9 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TO ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_10 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-10 20:51:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_STEP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_11 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-12-03 22:39:45 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INSTANCEOF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_12 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_IDENTITY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_13 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_NONEIDENTITY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_14 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-05 18:55:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_EQUALS ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_15 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_NOTEQUALS ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_17 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_GREATEREQUAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_19 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LESSEQUAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_21 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_GREATERTHAN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_22 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LESSTHAN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_23 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_MOD ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_24 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_NOT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_25 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LAND ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_26 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_27 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-09-19 13:22:32 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LXOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_28 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-02 17:49:57 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISODDBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_29 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISNOTODDBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_30 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISODD ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_31 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISNOTODD ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_32 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISEVENBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_33 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISNOTEVENBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_34 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISEVEN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_35 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISNOTEVEN ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_36 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISDIVBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_37 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ISNOTDIVBY ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_38 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TYPECAST ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_42 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-04 16:03:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_OPENP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_43 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_CLOSEP ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_44 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_OPENB ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_45 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_CLOSEB ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_46 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_PTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_47 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_APTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_48 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_EQUAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_49 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INCDEC ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_50 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_UNIMATH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_52 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_MATH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_54 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_AT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_55 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_HATCH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_56 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        // resolve conflicts with shorttag and right_delimiter starting with '='
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( substr ( $this -> data ,  $this -> counter  +  strlen ( $this -> value )  -  1 ,  $this -> rdel_length )  ==  $this -> smarty -> right_delimiter )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            preg_match ( " / \ s+/ " ,  $this -> value ,  $match ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> value  =  $match [ 0 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_SPACE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_ATTR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_57 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ID ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_58 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_INTEGER ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_59 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BACKTICK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_60 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_VERT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_61 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_62 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_COMMA ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_63 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SEMICOLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_64 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOUBLECOLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_65 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_COLON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_66 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ANDSYM ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_67 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QMARK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_68 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_HEX ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_69 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_SPACE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_70 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-03-22 16:09:05 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELIF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_72 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 18:48:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_73 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 18:48:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOREACH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_74 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 18:48:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSLASH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_75 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-28 18:48:02 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r2_76 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-06-13 12:52:36 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex3 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            4  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            5  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            6  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            7  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s* \ /literal \\ s* "  .  $this -> rdel  .  " )| \ G(< \\ ?(?:php \\ w+|=|[a-zA-Z]+)?)| \ G( \\ ?>)| \ G(<%)| \ G(%>)| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state LITERAL' ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r3_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  LITERAL  =  3 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERALSTART ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: LITERAL ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-10-31 00:44:58 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERALEND ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( in_array ( $this -> value ,  Array ( '<?' ,  '<?=' ,  '<?php' )))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_PHPSTARTTAG ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-18 18:22:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_FAKEPHPSTARTTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> value  =  substr ( $this -> value ,  0 ,  2 ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-18 18:22:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_4 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_PHPENDTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_5 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ASPSTARTTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_6 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-06-20 20:37:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_ASPENDTAG ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r3_7 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-06-20 20:37:16 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preg_match ( " / { $this -> ldel } \ /?literal { $this -> rdel } |< \ ?|<%| \ ?>|%>/ " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> compiler -> trigger_template_error ( " missing or misspelled literal closing tag " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_LITERAL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-07-14 21:12:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex4 () 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1   =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            4   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            5   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            6   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            7   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            8   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            9   =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            10  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            11  =>  3 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            15  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( "  .  $this -> ldel  .  " \\ s*(if|elseif|else if|while) \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*for \\ s+)| \ G( "  .  $this -> ldel  .  " \\ s*foreach(?![^ \ s]))| \ G( "  .  $this -> ldel  .  " \\ s* \ /)| \ G( "  .  $this -> ldel  .  " \\ s*)| \ G( \" )| \ G(` \\ $ )| \ G( \\ $ [0-9]*[a-zA-Z_] \\ w*)| \ G( \\ $ )| \ G(([^ \" \\ \\ ]*?)((?: \\ \\ .[^ \" \\ \\ ]*?)*?)(?=( "  .  $this -> ldel  .  " | \\ $ |` \\ $ | \" )))| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state DOUBLEQUOTEDSTRING' ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
									
										
										
										
											2010-03-11 22:26:46 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r4_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  DOUBLEQUOTEDSTRING  =  4 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-02-24 18:01:03 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELIF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOR ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_4 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELFOREACH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_5 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDELSLASH ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_6 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-05-31 17:58:23 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_LDEL ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_7 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_QUOTE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_8 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BACKTICK ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> value ,  0 ,  -  1 ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> yypushstate ( self :: SMARTY ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> taglineno  =  $this -> line ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_9 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_DOLLARID ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_10 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-12 21:09:29 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_11 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r4_15 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2010-01-11 20:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_TEXT ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex5 () 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 19:05:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            4  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( "  .  $this -> ldel  .  " \\ s*strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s* \ /strip \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*block)| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 19:05:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state CHILDBODY' ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r5_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  CHILDBODY  =  5 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r5_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPON ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r5_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_STRIPOFF ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r5_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r5_4 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
									
										
										
										
											2009-11-15 19:05:53 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preg_match ( " / "  .  $this -> ldel  .  " \ s*(( \ /)?strip \ s* "  .  $this -> rdel  .  " |block \ s+)/ " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex6 () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            4  =>  1 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            6  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s*block)| \ G( "  .  $this -> ldel  .  " \\ s* \ /block)| \ G( "  .  $this -> ldel  .  " \\ s*[ $ ]smarty \\ .block \\ .(child|parent))| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-06 02:40:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state CHILDBLOCK' ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r6_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    const  CHILDBLOCK  =  6 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r6_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: CHILDLITERAL ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-20 22:07:26 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r6_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2013-08-24 18:46:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r6_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r6_4 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r6_6 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preg_match ( " / "  .  $this -> ldel  .  " \ s*(literal \ s* "  .  $this -> rdel  .  " |( \ /)?block( \ s| "  .  $this -> rdel  .  " )|[ \$ ]smarty \ .block \ .(child|parent))/ " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    public  function  yylex7 () 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $tokenMap  =  array ( 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            1  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            2  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            3  =>  0 , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            return  false ;  // end of input
 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-20 22:07:26 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $yy_global_pattern  =  " / \ G( "  .  $this -> ldel  .  " \\ s*literal \\ s* "  .  $this -> rdel  .  " )| \ G( "  .  $this -> ldel  .  " \\ s* \ /literal \\ s* "  .  $this -> rdel  .  " )| \ G([ \ S \ s])/iS " ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-03-20 22:07:26 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        do  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            if  ( preg_match ( $yy_global_pattern ,  $this -> data ,  $yymatches ,  null ,  $this -> counter ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                $yysubmatches  =  $yymatches ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $yymatches  =  array_filter ( $yymatches ,  'strlen' );  // remove empty sub-patterns
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( ! count ( $yymatches ))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    throw  new  Exception ( 'Error: lexing failed because a rule matched'  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                        ' an empty string.  Input "'  .  substr ( $this -> data , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                                                                              $this -> counter ,  5 )  .  '... state CHILDLITERAL' ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                next ( $yymatches );  // skip global match
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> token  =  key ( $yymatches );  // token number
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $tokenMap [ $this -> token ])  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // extract sub-patterns for passing to lex function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array_slice ( $yysubmatches ,  $this -> token  +  1 , 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                                $tokenMap [ $this -> token ]); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    $yysubmatches  =  array (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $this -> value  =  current ( $yymatches );  // token value
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                $r  =  $this -> { 'yy_r7_'  .  $this -> token }( $yysubmatches ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                if  ( $r  ===  null )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // accept this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // we have changed state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // process this token in the new state
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    return  $this -> yylex (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                }  elseif  ( $r  ===  false )  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> counter  +=  strlen ( $this -> value ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    $this -> line  +=  substr_count ( $this -> value ,  " \n " ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                    if  ( $this -> counter  >=  strlen ( $this -> data ))  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                        return  false ;  // end of input
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    // skip this token
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								                    continue ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                throw  new  Exception ( 'Unexpected input at line'  .  $this -> line  . 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								                                    ': '  .  $this -> data [ $this -> counter ]); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  while  ( true ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    }  // end function
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    const  CHILDLITERAL  =  7 ; 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r7_1 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypushstate ( self :: CHILDLITERAL ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r7_2 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        if  ( $this -> smarty -> auto_literal  &&  isset ( $this -> value [ $this -> ldel_length ])  ?  strpos ( "   \n \t \r " ,  $this -> value [ $this -> ldel_length ])  !==  false  :  false )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> yypopstate (); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    function  yy_r7_3 ( $yy_subpatterns ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $to  =  strlen ( $this -> data ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        preg_match ( " / { $this -> ldel } \ /?literal \ s* { $this -> rdel } / " ,  $this -> data ,  $match ,  PREG_OFFSET_CAPTURE ,  $this -> counter ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        if  ( isset ( $match [ 0 ][ 1 ]))  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $to  =  $match [ 0 ][ 1 ]; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								            $this -> compiler -> trigger_template_error ( " missing or misspelled literal closing tag " ); 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        } 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-17 20:24:20 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> value  =  substr ( $this -> data ,  $this -> counter ,  $to  -  $this -> counter ); 
							 
						 
					
						
							
								
									
										
										
										
											2014-06-08 16:00:56 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								        $this -> token  =  Smarty_Internal_Templateparser :: TP_BLOCKSOURCE ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								}  
						 
					
						
							
								
									
										
										
										
											2014-06-08 15:52:08 +00:00