7*com/dexels/navajo/compiler/api/PreCompilerjava/lang/ObjectexpressionEvaluator0Lcom/dexels/navajo/document/ExpressionEvaluator;navajoIOConfig)Lcom/dexels/navajo/server/NavajoIOConfig;()VCode   LineNumberTableLocalVariableTablethis,Lcom/dexels/navajo/compiler/api/PreCompiler; setIOConfig,(Lcom/dexels/navajo/server/NavajoIOConfig;)V clearIOConfigconfigcompile$(Ljava/io/File;Ljava/lang/String;Z)V Exceptions1com/dexels/navajo/script/api/CompilationExceptionjava/io/IOException 7com/dexels/navajo/compiler/api/SkipCompilationException"java/util/ArrayList ! % java/io/File ')('com/dexels/navajo/server/NavajoIOConfig *+ getScriptPath()Ljava/lang/String; $- .(Ljava/lang/String;)V 0 12 getRelative0(Ljava/io/File;Ljava/io/File;)Ljava/lang/String; 4 5+getScriptExtension 798java/lang/String :;indexOf(Ljava/lang/String;)I 7= >? substring(II)Ljava/lang/String; 7A :B(I)I 7D EB lastIndexOf 7G >H(I)Ljava/lang/String;J L MN compileScriptf(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/Set; 7P QRequals(Ljava/lang/Object;)ZT_V| 7X YZ replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;\java/lang/StringBuilder 7^ _`valueOf&(Ljava/lang/Object;)Ljava/lang/String; [- [c deappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; [g h+toStringj/ l mnprocessDependencies!(Ljava/util/List;)Ljava/util/Set; p qrgenerateFactoryClass6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Vt1.0.0 v wxgenerateManifestZ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V z {| generateDsF(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Set;)V scriptPathLjava/io/File;tenantLjava/lang/String; forceTenantZ dependenciesLjava/util/List; scriptsMapscript scriptName packagePathpackagesLjava/util/Set; scriptStringdependentResourcesLocalVariableTypeTable;Ljava/util/List;#Ljava/util/Set; StackMapTablejava/util/List java/util/Set Signature`(Ljava/util/List;)Ljava/util/Set;J(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V.java/io/PrintWriter ' +getCompiledScriptPathFactory.java ' getOutputWriterZ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/Writer; (Ljava/io/Writer;)Vpackage defaultPackage; .printlnpackage ;"import com.dexels.navajo.server.*;#import com.dexels.navajo.mapping.*;&import com.dexels.navajo.script.api.*;  public class 'Factory extends CompiledScriptFactory {# protected String getScriptName() { return "defaultPackage."; return " } iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;  addResourceField*(Ljava/lang/String;Ljava/io/PrintWriter;)V hasNext()Zypublic CompiledScript getCompiledScript() throws InstantiationException, IllegalAccessException, ClassNotFoundException {# Class c;F c = (Class) Class.forName(getScriptName());+ CompiledScript instance = c.newInstance(); super.initialize(instance); return instance; (C)Vset  addResourceDependency<(Ljava/lang/String;Ljava/io/PrintWriter;Ljava/lang/String;)Vclear flush close resourcesjavaPackagePathwLjava/io/PrintWriter;resn(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V 7 replace(CC)Ljava/lang/String;navajo.script..MFManifest-Version: 1.0   .print Bundle-SymbolicName:  Bundle-Version:  +formatCompilationDate Bundle-Name: 1Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Bundle-ManifestVersion: 2 Bundle-ClassPath: . [ [ d(C)Ljava/lang/StringBuilder;!, #Import-Package: % &'getRequiredBundles()Ljava/util/Set; 7) *+length()I-Require-Bundle: /#Service-Component: OSGI-INF/*.xml  fullScriptversion description symbolicNamesbLjava/lang/StringBuilder;itLjava/util/Iterator;firstpck(Ljava/util/Iterator; $< =>toURI()Ljava/net/URI; @BA java/net/URI CD relativize(Ljava/net/URI;)Ljava/net/URI; @F G+getPathbasepathKjava/text/SimpleDateFormatMyyyyMMddHHmmss J-Pjava/util/Date O JS TUformat$(Ljava/util/Date;)Ljava/lang/String;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/Set;)V OX YZgetTime()J \^]java/lang/Long __(J)Ljava/lang/Long; [a db-(Ljava/lang/Object;)Ljava/lang/StringBuilder;ddefaultPackage f ghtenantFromScriptPath&(Ljava/lang/String;)Ljava/lang/String; j khrpcNameFromScriptPathm;com/dexels/navajo/document/nanoimpl/CaseSensitiveXMLElemento scr:component l-r xmlns:scrt$http://www.osgi.org/xmlns/scr/v1.1.0 vxw.com/dexels/navajo/document/nanoimpl/XMLElement yz setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V| immediate~truenameactivate deactivateconfiguration-policyoptionalimplementation v addChild3(Lcom/dexels/navajo/document/nanoimpl/XMLElement;)Vclassserviceprovide interface2com/dexels/navajo/script/api/CompiledScriptFactory java/lang/Class +getNamenavajo.scriptNameString   addPropertyi(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/dexels/navajo/document/nanoimpl/XMLElement;)Vnavajo.compileddate navajo.tenantservice.rankingInteger10000default referencebindunbindpolicystatic cardinality1..1javax.sql.DataSourcetarget(navajo.resource.name=).xml& v writefullName compiledDatehasTenantSpecificFilexe0Lcom/dexels/navajo/document/nanoimpl/XMLElement;resourcedepprivate Object _wwvoid (Object resource) { this._ = resource;  Resource(" ",resource); } prefix scoreIndexI slashIndexpropertytypevaluekey(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/Set;scriptNeedsCompilation%()Ljava/util/Set; SourceFilePreCompiler.java!  < * * #    >*+ &' >* *+  I!Y#:$Y*&,:*+/:*36<:::/@%/C<:/C`F: I::*+,K: : IO6SUW: [Y]aSb,bfSUW: a[Y]aibSUWbf: ;[Y]aib[Y]aSb,bfSUWbf: *k: * o* s u* yv/ 01$35485;6E7T8d9g:k;o>w?y>~ABCDEGHIJN$O.Q<RHTz II}~II @.~$%8;~ $%  @~ $% /g $7$777N7]mnqr ,iW:Y**,[Y+]abf:I,O [Yabbf[Ya+bbfI,O [Ya+böbf'[Yŷabb+böbfǶ-:7:*۶ݶ߶}I-:#7:**I}+[ \]^1]6\;_D`KaNbiepfwg~hijklmnpq rqu v"u%w,x3y:zA{H|O}V~mw~R ;i m 2N7`#777Lwx  +/.:[Yabf:Y**-:[Y ab bf[Ya,bb*b bf[Yab bf[Y: : 6 :   W6  7:   bW    bW [Y"a fb bf[Y: *$: 6 :   W6  7:   bW    bW  f(#[Y,a fb bf. . "05:?Gd:CNQTYadpx01 23?45 67 8 9 p9 6: 3 777777[ )C )412 M+;,;?E H~I~+ ?JYLNOYQR {|V +[YOYQW[`f:+IO ,:[Y+]aib,bf:I+O c: +iW:*e:*iiW: 6 lYnp:  qsu {}u' [Y ]aSbbfu   u u u ulYp:    [Y]ab,bbfulYp:   lYp: u*  *  #* * !* * :7:lYp:[Yabfu[Yabfuuu¶uĻ[YƷabȶbfu gY**+,ʹ:̶ :%(+DMRU_gv 0<COVdr$/:Z ak o }   (DaR_Fg>v/3 #   <i OVz +7777777 777@Lv vvv 7777777vvvv ],[Yطa+bbf   g,[Y۷a-b+bݶbf,[Y߷a+bbf,[Ya-bb+bbf,:_f*gggggh %+_C=+/C>+`+(< !"##%*%%}#kh  +_C=+/C> +<+*+,-/*  } /lYp:+u,u-u5 678%9.:>///// #MN5+&'