diff --git a/.gitignore b/.gitignore index 0c9d47c18..4fa332f5c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ build .gradle .idea *.iml +ci/variables.yml diff --git a/.metadata/.lock b/.metadata/.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.log b/.metadata/.log new file mode 100644 index 000000000..24a9161a2 --- /dev/null +++ b/.metadata/.log @@ -0,0 +1,125 @@ +!SESSION 2018-01-30 17:16:18.154 ----------------------------------------------- +eclipse.buildId=4.6.2.M20161124-1400 +java.version=1.8.0_121 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US +Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/e070087/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/e070087/.eclipse_keyring + +!ENTRY org.eclipse.ui 2 0 2018-01-31 11:10:19.108 +!MESSAGE Warnings while parsing the images from the 'org.eclipse.ui.commandImages' extension point. +!SUBENTRY 1 org.eclipse.ui 2 0 2018-01-31 11:10:19.108 +!MESSAGE Cannot bind to an undefined command: plug-in='com.genuitec.eclipse.theming.ui', id='com.genuitec.myeclipse.help.darktheme.commandid' + +!ENTRY com.genuitec.eclipse.theming.ui 1 0 2018-01-31 11:10:22.916 +!MESSAGE A DevStyle Theme is being activated on this workspace; preparing colors and configuration + +!ENTRY com.genuitec.eclipse.theming.ui 1 0 2018-01-31 11:10:22.986 +!MESSAGE DevStyle has archived current color configurations to alternate preferences - will be restored when switching out of the DevStyle Theme + +!ENTRY org.eclipse.jface 2 0 2018-01-31 11:10:25.076 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-31 11:10:25.076 +!MESSAGE A conflict occurred for COMMAND+SHIFT+F10: +Binding(COMMAND+SHIFT+F10, + ParameterizedCommand(Command(org.jboss.tools.common.ui.RegisterAsService,Register As Service, + Adds class name to META-INF/services/%serviceType% file after service type is selected in the dialog from types extended and implemented by the class., + Category(org.eclipse.ui.category.file,File,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@4b330722, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) +Binding(COMMAND+SHIFT+F10, + ParameterizedCommand(Command(org.eclipse.ui.window.showSystemMenu,Show System Menu, + Show the system menu, + Category(org.eclipse.ui.category.window,Window,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@5c29c01b, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,cocoa,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-31 11:10:25.076 +!MESSAGE A conflict occurred for ALT+COMMAND+Z: +Binding(ALT+COMMAND+Z, + ParameterizedCommand(Command(org.jboss.tools.cdi.ui.open.namedBean,Open CDI Named Bean..., + Open CDI Named Bean..., + Category(org.eclipse.ui.category.navigate,Navigate,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@59cfabaf, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) +Binding(ALT+COMMAND+Z, + ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu,Surround With Quick Menu, + Shows the Surround With quick menu, + Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@174bbe8e, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,cocoa,system) + +!ENTRY org.eclipse.jface.text 2 0 2018-01-31 11:10:26.723 +!MESSAGE Duplicate template id: 'org.eclipse.wst.xslt.templates.xpath.number' + +!ENTRY org.eclipse.jface.text 2 0 2018-01-31 11:10:26.746 +!MESSAGE Duplicate template id: 'org.eclipse.wst.xslt.templates.xpath.round' + +!ENTRY org.jboss.tools.central 4 0 2018-01-31 11:10:35.048 +!MESSAGE Unable to open /Users/e070087/Documents/Applications/Eclipse copy.app/Contents/Eclipse/../../../../../.p2/pool/plugins/org.jboss.tools.central_2.1.3.v20170116-1347/resources/jbosstools-central-webpage.zip +!STACK 0 +java.io.IOException: /Users/e070087/workspace/pal-tracker/.metadata/.plugins/org.jboss.tools.central/central/f7a7c23/index.html can not be found + at org.jboss.tools.central.internal.CentralHelper.extractIfNeeded(CentralHelper.java:203) + at org.jboss.tools.central.internal.CentralHelper.getCentralPageUrl(CentralHelper.java:122) + at org.jboss.tools.central.internal.CentralHelper.getCentralUrl(CentralHelper.java:60) + at org.jboss.tools.central.editors.GettingStartedHtmlPage$5.run(GettingStartedHtmlPage.java:252) + at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) + +!ENTRY org.jboss.tools.project.examples 2 0 2018-01-31 11:10:35.195 +!MESSAGE Invalid URL: http://download.jboss.org/jbosstools/examples/4/4/project-examples-category.xml +!SESSION 2018-01-31 11:10:53.734 ----------------------------------------------- +eclipse.buildId=4.6.2.M20161124-1400 +java.version=1.8.0_121 +java.vendor=Oracle Corporation +BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US +Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/e070087/.eclipse_keyring +Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/e070087/.eclipse_keyring + +!ENTRY org.eclipse.jface 2 0 2018-01-31 11:11:28.143 +!MESSAGE Keybinding conflicts occurred. They may interfere with normal accelerator operation. +!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-31 11:11:28.143 +!MESSAGE A conflict occurred for ALT+COMMAND+Z: +Binding(ALT+COMMAND+Z, + ParameterizedCommand(Command(org.jboss.tools.cdi.ui.open.namedBean,Open CDI Named Bean..., + Open CDI Named Bean..., + Category(org.eclipse.ui.category.navigate,Navigate,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@113d9226, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) +Binding(ALT+COMMAND+Z, + ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.surround.with.quickMenu,Surround With Quick Menu, + Shows the Surround With quick menu, + Category(org.eclipse.jdt.ui.category.source,Source,Java Source Actions,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@63cde372, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,cocoa,system) +!SUBENTRY 1 org.eclipse.jface 2 0 2018-01-31 11:11:28.144 +!MESSAGE A conflict occurred for COMMAND+SHIFT+F10: +Binding(COMMAND+SHIFT+F10, + ParameterizedCommand(Command(org.jboss.tools.common.ui.RegisterAsService,Register As Service, + Adds class name to META-INF/services/%serviceType% file after service type is selected in the dialog from types extended and implemented by the class., + Category(org.eclipse.ui.category.file,File,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@6aff891f, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,,system) +Binding(COMMAND+SHIFT+F10, + ParameterizedCommand(Command(org.eclipse.ui.window.showSystemMenu,Show System Menu, + Show the system menu, + Category(org.eclipse.ui.category.window,Window,null,true), + org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@3f58e7d5, + ,,true),null), + org.eclipse.ui.defaultAcceleratorConfiguration, + org.eclipse.ui.contexts.window,,cocoa,system) + +!ENTRY org.jboss.tools.project.examples 2 0 2018-01-31 11:11:36.448 +!MESSAGE Invalid URL: http://download.jboss.org/jbosstools/examples/4/4/project-examples-category.xml diff --git a/.metadata/.mylyn/repositories.xml.zip b/.metadata/.mylyn/repositories.xml.zip new file mode 100644 index 000000000..0841a504f Binary files /dev/null and b/.metadata/.mylyn/repositories.xml.zip differ diff --git a/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json b/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json new file mode 100644 index 000000000..655ff0dcc --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.devstyle/recent.json @@ -0,0 +1 @@ +{"lastUsed":1517415091726,"path":"\/Users\/e070087\/workspace\/pal-tracker","projectCount":0} \ No newline at end of file diff --git a/.metadata/.plugins/com.genuitec.eclipse.monitor/myeclipse-usage.properties b/.metadata/.plugins/com.genuitec.eclipse.monitor/myeclipse-usage.properties new file mode 100644 index 000000000..16a952003 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.monitor/myeclipse-usage.properties @@ -0,0 +1,56 @@ +#MyEclipse Usage Data +#Wed Jan 31 11:12:14 EST 2018 +misc/points/total=0 +misc/install-id=ae04dee4-ccb6-40d4-a998-94b17716b6e8 +bundle/com.genuitec.eclipse.theming.css=-1 +misc/has_license=false +bundle/com.genuitec.eclipse.jniwrapper=2 +misc/ws=cocoa +misc/core_version=15.0.0.201712201137 +editor/org.jboss.tools.central.editors.JBossCentralEditor=2 +bundle/com.genuitec.eclipse.modernweb.startup=2 +misc/timestamp=Jan 31, 2018 4\:12\:14 PM +bundle/com.genuitec.eclipse.theming.base.mac=-1 +bundle/com.genuitec.eclipse.news=-1 +misc/productType/devstyle=1 +misc/arch=x86_64 +misc/systemUID=288a7b70247411c04c6041b355192fc0 +bundle/com.genuitec.eclipse.core=2 +misc/coreOK=1 +bundle/com.genuitec.eclipse.inlinesearch=-1 +bundle/com.genuitec.eclipsecolortheme.api=2 +misc/installmode/standalone=0 +bundle/com.genuitec.eclipse.startup=-1 +misc/workspace_hash=-649085761 +bundle/com.genuitec.eclipse.core.common.platform=2 +devstyle/state/workbenchColor/Dark_Gray=1 +bundle/com.genuitec.eclipse.theming.scrollbar.mac=-1 +bundle/com.genuitec.eclipse.monitor=-1 +misc/systemId=1eef6610892bd972048 +bundle/com.genuitec.eclipse.ui.common.platform=2 +misc/count=2 +devstyle/state/inlinesearch=1 +devstyle/state/editorColor/Darkest_Dark=1 +bundle/com.genuitec.eclipse.theming.scrollbar=2 +misc/points/current=0 +misc/proxy=disabled +misc/locale=en_US +misc/os=macosx +bundle/com.genuitec.eclipse.theming.base=2 +devstyle/state/enabled=1 +bundle/com.genuitec.eclipse.meexplorer.jdt=-1 +misc/period=59287 +perspective/org.eclipse.jst.j2ee.J2EEPerspective=2 +bundle/com.genuitec.eclipse.theming.epl=-1 +devstyle/state/iconsColor/primary=1 +bundle/com.genuitec.eclipse.theming.core=-1 +misc/product/org.eclipse.epp.package.jee.product=1 +bundle/com.genuitec.eclipse.webclipse.evergreen=-1 +bundle/com.genuitec.eclipse.theming.ui=-1 +bundle/com.genuitec.eclipse.meexplorer=-1 +view/org.eclipse.ui.navigator.ProjectExplorer=4 +misc/installmode/stable=0 +misc/eclipseVersion/4.6.2.M20161124-1400=1 +bundle/com.genuitec.eclipse.patches=2 +bundle/com.genuitec.eclipse.startup.workspace=-1 +bundle/com.genuitec.eclipse.webicons=2 diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css new file mode 100644 index 000000000..f1ab80038 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/color-definitions-fix.css @@ -0,0 +1,2713 @@ +IEclipsePreferences#ccw-core { + preferences: + 'ccw.preferences.editor_color.JAVA_CLASS=209,151,217' + 'ccw.preferences.editor_color.RAW_SYMBOL.italic=false' + 'ccw.preferences.editor_color.int.enabled=true' + 'ccw.preferences.editor_color.callableFUNCTION=190,214,255' + 'ccw.preferences.editor_color.meta.italic=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.bold=false' + 'ccw.preferences.editor_color.keyword=190,214,255' + 'ccw.preferences.editor_color.SPECIAL_FORM.enabled=true' + 'ccw.preferences.editor_color.float=127,179,71' + 'ccw.preferences.editor_color.int.italic=false' + 'ccw.preferences.editor_color.float.enabled=true' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.bold=false' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.italic=false' + 'ccw.preferences.editor_color.comment.italic=false' + 'ccw.preferences.editor_color.literalSymbol=190,214,255' + 'ccw.preferences.editor_color.JAVA_CLASS.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.bold=false' + 'ccw.preferences.editor_color.callableFUNCTION.bold=false' + 'ccw.preferences.editor_color.other-literals.bold=false' + 'ccw.preferences.editor_color.callableFUNCTION.italic=false' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.enabled=true' + 'ccw.preferences.editor_color.SPECIAL_FORM.bold=false' + 'ccw.preferences.editor_color.float.bold=false' + 'ccw.preferences.editor_color.callableMACRO.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_CLASS.enabled=true' + 'ccw.preferences.editor_color.FUNCTION.italic=false' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.enabled=true' + 'ccw.preferences.editor_color.symbol.bold=false' + 'ccw.preferences.editor_color.comment.enabled=true' + 'ccw.preferences.editor_color.other-literals.enabled=true' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.bold=false' + 'ccw.preferences.editor_color.string.italic=false' + 'ccw.preferences.editor_color.meta=255,255,255' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.enabled=true' + 'ccw.preferences.editor_color.char.italic=false' + 'ccw.preferences.editor_color.whitespace.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_CLASS=210,82,82' + 'ccw.preferences.editor_color.string.bold=false' + 'ccw.preferences.editor_color.other-literals=239,192,144' + 'ccw.preferences.editor_color.callableJAVA_CLASS.bold=false' + 'ccw.preferences.editor_color.MACRO.enabled=true' + 'ccw.preferences.editor_color.MACRO.bold=false' + 'ccw.preferences.editor_color.JAVA_CLASS.italic=false' + 'ccw.preferences.editor_color.string=255,198,0' + 'ccw.preferences.editor_color.SPECIAL_FORM=141,203,226' + 'ccw.preferences.editor_color.FUNCTION=255,255,255' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD=209,151,217' + 'ccw.preferences.editor_color.comment.bold=false' + 'ccw.preferences.editor_color.FUNCTION.enabled=true' + 'ccw.preferences.editor_color.regex.enabled=true' + 'ccw.preferences.editor_color.callableRAW_SYMBOL.enabled=true' + 'ccw.preferences.editor_color.symbol.enabled=true' + 'ccw.preferences.editor_color.int=127,179,71' + 'ccw.preferences.editor_color.callableJAVA_CLASS.italic=false' + 'ccw.preferences.editor_color.literalSymbol.enabled=true' + 'ccw.preferences.editor_color.callableMACRO.italic=false' + 'ccw.preferences.editor_color.FUNCTION.bold=false' + 'ccw.preferences.editor_color.whitespace=216,216,216' + 'ccw.preferences.editor_color.whitespace.italic=false' + 'ccw.preferences.editor_color.regex.italic=false' + 'ccw.preferences.editor_color.meta.bold=false' + 'ccw.preferences.editor_color.literalSymbol.italic=false' + 'ccw.preferences.editor_color.callableGLOBAL_VAR.italic=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD=210,82,82' + 'ccw.preferences.editor_color.callableFUNCTION.enabled=true' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.bold=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.enabled=true' + 'ccw.preferences.editor_color.GLOBAL_VAR=239,192,144' + 'ccw.preferences.editor_color.float.italic=false' + 'ccw.preferences.editor_color.keyword.italic=false' + 'ccw.preferences.editor_color.comment=204,223,50' + 'ccw.preferences.editor_color.other-literals.italic=false' + 'ccw.preferences.editor_color.keyword.bold=false' + 'ccw.preferences.editor_color.whitespace.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD=209,151,217' + 'ccw.preferences.editor_color.symbol.italic=false' + 'ccw.preferences.editor_color.int.bold=false' + 'ccw.preferences.editor_color.string.enabled=true' + 'ccw.preferences.editor_color.RAW_SYMBOL=216,216,216' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.italic=false' + 'ccw.preferences.editor_color.GLOBAL_VAR.italic=false' + 'ccw.preferences.editor_color.MACRO=141,203,226' + 'ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.bold=false' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.italic=false' + 'ccw.preferences.editor_color.keyword.enabled=true' + 'ccw.preferences.editor_color.regex.bold=false' + 'ccw.preferences.editor_color.symbol=121,171,255' + 'ccw.preferences.editor_color.SPECIAL_FORM.italic=false' + 'ccw.preferences.editor_color.regex=255,198,0' + 'ccw.preferences.editor_color.char.bold=false' + 'ccw.preferences.editor_color.RAW_SYMBOL.bold=false' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.italic=false' + 'ccw.preferences.editor_color.callableSPECIAL_FORM=141,203,226' + 'ccw.preferences.editor_color.callableGLOBAL_VAR=239,192,144' + 'ccw.preferences.editor_color.char.enabled=true' + 'ccw.preferences.editor_color.callableMACRO.bold=false' + 'ccw.preferences.editor_color.char=255,198,0' + 'ccw.preferences.editor_color.RAW_SYMBOL.enabled=true' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.bold=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.enabled=true' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.enabled=true' + 'ccw.preferences.editor_color.callableMACRO=141,203,226' + 'ccw.preferences.editor_color.MACRO.italic=false' + 'ccw.preferences.editor_color.meta.enabled=true' + 'ccw.preferences.editor_color.JAVA_CLASS.enabled=true' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.enabled=true' + 'ccw.preferences.editor_color.literalSymbol.bold=false' + 'ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.italic=false' + 'ccw.preferences.editor_color.JAVA_STATIC_METHOD.italic=false' + 'ccw.preferences.editor_color.callableRAW_SYMBOL=216,216,216' + 'ccw.preferences.editor_color.callableSPECIAL_FORM.bold=false' + 'ccw.preferences.editor_color.JAVA_INSTANCE_METHOD=210,82,82' +} +IEclipsePreferences#com-adobe-flexide-as-core { + preferences: + 'asCommentUnderline=false' + 'asCommentColor=#C7DD0C' + 'asStringColor=#FFC600' + 'asReservedItalic=false' + 'asBracketBold=false' + 'asCommentStrikethrough=false' + 'asVarColor=#79ABFF' + 'asOperatorUnderline=false' + 'asStringStrikethrough=false' + 'asTextColor=#D8D8D8' + 'asStringItalic=false' + 'asStringBold=false' + 'asVarStrikethrough=false' + 'asOperatorColor=#D8D8D8' + 'asVarUnderline=false' + 'asTextUnderline=false' + 'asClassColor=#D25252' + 'asReservedColor=#8DCBE2' + 'asMetadataStrikethrough=false' + 'asPackageUnderline=false' + 'asTextItalic=false' + 'asMetadataUnderline=false' + 'asCommentItalic=false' + 'asPackageItalic=false' + 'asTraceUnderline=false' + 'asFunctionUnderline=false' + 'asTextBold=false' + 'asOperatorBold=false' + 'asASDocStrikethrough=false' + 'asVarItalic=false' + 'asTraceStrikethrough=false' + 'asCommentBold=false' + 'asTraceColor=#BED6FF' + 'asASDocItalic=false' + 'asPackageColor=#D197D9' + 'asBracketUnderline=false' + 'asInterfaceBold=false' + 'asASDocColor=#CCDF32' + 'asFunctionItalic=false' + 'asInterfaceColor=#D197D9' + 'asPackageBold=false' + 'asInterfaceStrikethrough=false' + 'asClassItalic=false' + 'asPackageStrikethrough=false' + 'asFunctionBold=false' + 'asClassStrikethrough=false' + 'asStringUnderline=false' + 'asMetadataColor=#FFFFFF' + 'asTraceBold=false' + 'asVarBold=false' + 'asFunctionStrikethrough=false' + 'asASDocUnderline=false' + 'asFunctionColor=#FFFFFF' + 'asTraceItalic=false' + 'asClassUnderline=false' + 'asInterfaceUnderline=false' + 'asOperatorItalic=false' + 'asOperatorStrikethrough=false' + 'asBracketColor=#D8D8D8' + 'asClassBold=false' + 'asReservedUnderline=false' + 'asASDocBold=false' + 'asReservedStrikethrough=false' + 'asTextStrikethrough=false' + 'asMetadataBold=false' + 'asMetadataItalic=false' + 'asBracketItalic=false' + 'asReservedBold=false' + 'asInterfaceItalic=false' + 'asBracketStrikethrough=false' +} +IEclipsePreferences#com-adobe-flexide-css-core { + preferences: + 'cssNamespaceStrikethrough=false' + 'cssImportBold=false' + 'cssFontFaceBold=false' + 'cssPropertyValueItalic=false' + 'cssTextColor=#D8D8D8' + 'cssStringColor=#FFC600' + 'cssSymbolColor=#8DCBE2' + 'cssSelectorItalic=false' + 'cssTextStrikethrough=false' + 'cssMediaItalic=false' + 'cssStringItalic=false' + 'cssStringUnderline=false' + 'cssStringBold=false' + 'cssStringStrikethrough=false' + 'cssPropertyNameStrikethrough=false' + 'cssMediaBold=false' + 'cssImportItalic=false' + 'cssCommentBold=false' + 'cssNamespaceItalic=false' + 'cssPropertyValueBold=false' + 'cssTextUnderline=false' + 'cssFontFaceItalic=false' + 'cssSymbolStrikethrough=false' + 'cssMediaStrikethrough=false' + 'cssPropertyNameItalic=false' + 'cssCommentStrikethrough=false' + 'cssNamespaceColor=#D8D8D8' + 'cssImportUnderline=false' + 'cssPropertyValueColor=#FFC600' + 'cssMediaColor=#8DCBE2' + 'cssTextBold=false' + 'cssFontFaceStrikethrough=false' + 'cssMediaUnderline=false' + 'cssSelectorStrikethrough=false' + 'cssPropertyNameBold=false' + 'cssNamespaceUnderline=false' + 'cssSelectorColor=#79ABFF' + 'cssImportColor=#8DCBE2' + 'cssPropertyValueStrikethrough=false' + 'cssFontFaceColor=#8DCBE2' + 'cssCommentColor=#C7DD0C' + 'cssImportStrikethrough=false' + 'cssCommentItalic=false' + 'cssSymbolItalic=false' + 'cssPropertyValueUnderline=false' + 'cssTextItalic=false' + 'cssNamespaceBold=false' + 'cssCommentUnderline=false' + 'cssSymbolUnderline=false' + 'cssPropertyNameColor=#BED6FF' + 'cssFontFaceUnderline=false' + 'cssSelectorUnderline=false' + 'cssPropertyNameUnderline=false' + 'cssSelectorBold=false' + 'cssSymbolBold=false' +} +IEclipsePreferences#com-adobe-flexide-mxml-core { + preferences: + 'mxmlProcessingInstructionStrikethrough=false' + 'mxmlProcessingInstructionBold=false' + 'mxmlTextBold=false' + 'mxmlComponentTagStrikethrough=false' + 'mxmlTextUnderline=false' + 'asASDocItalic=false' + 'mxmlProcessingInstructionUnderline=false' + 'mxmlTagColor=#79ABFF' + 'asASDocColor=#CCDF32' + 'mxmlCommentStrikethrough=false' + 'mxmlComponentTagItalic=false' + 'mxmlCommentItalic=false' + 'mxmlTagUnderline=false' + 'mxmlComponentTagBold=false' + 'mxmlStringColor=#FFC600' + 'mxmlTagBold=false' + 'mxmlProcessingInstructionItalic=false' + 'mxmlStringBold=false' + 'mxmlStringUnderline=false' + 'mxmlTextStrikethrough=false' + 'mxmlCommentUnderline=false' + 'mxmlStringItalic=false' + 'asASDocUnderline=false' + 'mxmlProcessingInstructionColor=#FFFFFF' + 'mxmlStringStrikethrough=false' + 'mxmlComponentTagColor=#BED6FF' + 'asASDocBold=false' + 'mxmlTagStrikethrough=false' + 'mxmlTextColor=#D8D8D8' + 'mxmlTextItalic=false' + 'mxmlTagItalic=false' + 'asASDocStrikethrough=false' + 'mxmlComponentTagUnderline=false' + 'mxmlCommentColor=#C7DD0C' + 'mxmlCommentBold=false' +} +IEclipsePreferences#com-axmor-eclipse-typescript-editor { + preferences: + 'semanticHighlighting.ts_interface.enabled=true' + 'semanticHighlighting.ts_interface.color=209,151,217' + 'semanticHighlighting.ts_class.italic=false' + 'semanticHighlighting.ts_localVariable.bold=false' + 'ts_java_doc=204,223,50' + 'semanticHighlighting.ts_class.bold=false' + 'semanticHighlighting.ts_interface.underline=false' + 'semanticHighlighting.ts_module.underline=false' + 'semanticHighlighting.ts_method.color=255,255,255' + 'semanticHighlighting.ts_module.color=210,82,82' + 'semanticHighlighting.ts_module.bold=false' + 'semanticHighlighting.ts_module.enabled=true' + 'semanticHighlighting.ts_method.strikethrough=false' + 'semanticHighlighting.ts_class.enabled=true' + 'ts_reference=255,255,255' + 'ts_keyword=141,203,226' + 'ts_brackets=216,216,216' + 'ts_comment=199,221,12' + 'semanticHighlighting.ts_classProperty.strikethrough=false' + 'semanticHighlighting.ts_method.bold=false' + 'semanticHighlighting.ts_localVariable.enabled=true' + 'ts_default=216,216,216' + 'semanticHighlighting.ts_interface.bold=false' + 'semanticHighlighting.ts_classProperty.color=190,214,255' + 'semanticHighlighting.ts_method.underline=false' + 'semanticHighlighting.ts_localVariable.color=121,171,255' + 'semanticHighlighting.ts_classProperty.enabled=true' + 'semanticHighlighting.ts_classProperty.underline=false' + 'semanticHighlighting.ts_localVariable.strikethrough=false' + 'semanticHighlighting.ts_interface.strikethrough=false' + 'semanticHighlighting.ts_class.strikethrough=false' + 'semanticHighlighting.ts_method.enabled=true' + 'semanticHighlighting.ts_module.italic=false' + 'semanticHighlighting.ts_module.strikethrough=false' + 'semanticHighlighting.ts_class.underline=false' + 'semanticHighlighting.ts_localVariable.underline=false' + 'semanticHighlighting.ts_classProperty.bold=false' + 'ts_number=127,179,71' + 'semanticHighlighting.ts_method.italic=false' + 'semanticHighlighting.ts_class.color=210,82,82' + 'semanticHighlighting.ts_classProperty.italic=false' + 'semanticHighlighting.ts_localVariable.italic=false' + 'semanticHighlighting.ts_interface.italic=false' + 'ts_string=255,198,0' +} +IEclipsePreferences#com-dubture-twig-ui { + preferences: + 'editorColorHeredoc=#CCDF32 | null | null | false | null | null' + 'editorColorPhpdoc=#CCDF32 | null | null | false | null | null' + 'codeStyleNormal=#D8D8D8 | null | null | null | null | null' + 'editorColorComment=#C7DD0C | null | null | false | null | null' + 'editorColorTask=#CCDF32 | null | null | false | null | null' + 'editorColorVariable=#79ABFF | null | null | null | null | null' + 'editorBlocknameColor=#8DCBE2 | null | null | null | null | null' + 'editorColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'editorColorPHPDocComment=#CCDF32 | null | null | false | null | null' + 'editorColorString=#FFC600 | null | null | null | null | null' + 'editorStmtColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'editorColorKeyword=#8DCBE2 | null | null | null | null | null' + 'editorColorLineComment=#C7DD0C | null | null | false | null | null' + 'editorColorNumber=#7FB347 | null | null | null | null | null' +} +IEclipsePreferences#com-github-rustdt-ide-ui { + preferences: + 'editor.coloring2.number#dark#=127,179,71' + 'editor.coloring2.string#dark#=255,198,0' + 'editor.coloring2.keyword_self#dark#=210,82,82' + 'editor.coloring2.default=216,216,216' + 'editor.coloring2.lifetime#dark#=255,255,255' + 'editor.coloring2.character#dark#=255,198,0' + 'editor.coloring2.keyword_self=210,82,82' + 'editor.coloring2.attribute=255,255,255' + 'editor.coloring2.character=255,198,0' + 'editor.coloring2.attribute#dark#=255,255,255' + 'editor.coloring2.keyword=141,203,226' + 'editor.coloring2.default#dark#=216,216,216' + 'editor.coloring2.keyword#dark#=141,203,226' + 'editor.coloring2.string=255,198,0' + 'editor.coloring2.macro_call#dark#=255,255,255' + 'editor.coloring2.macro_call=255,255,255' + 'editor.coloring2.comment#dark#=199,221,12' + 'editor.coloring2.doc_comment#dark#=204,223,50' + 'editor.coloring2.comment=199,221,12' + 'editor.coloring2.keyword_boolean=141,203,226' + 'editor.coloring2.number=127,179,71' + 'editor.coloring2.keyword_boolean#dark#=141,203,226' + 'editor.coloring2.doc_comment=204,223,50' + 'editor.coloring2.lifetime=255,255,255' +} +IEclipsePreferences#com-google-eclipse-protobuf-Protobuf { + preferences: + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.color=255,255,255' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.color=191,164,164' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.color=191,164,164' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.color=255,255,255' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.color=210,82,82' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.bgColor=28,31,34' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.color=127,179,71' + 'com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.color=210,82,82' +} +IEclipsePreferences#com-googlecode-goclipse-ui { + preferences: + 'syntax_highlighting_value=127,179,71' + 'syntax_highlighting_text=216,216,216' + 'syntax_highlighting_builtin_function=255,255,255' + 'syntax_highlighting_keyword=141,203,226' + 'syntax_highlighting_string=255,198,0' + 'syntax_highlighting_character=255,198,0' + 'syntax_highlighting_multiline_string=255,198,0' + 'syntax_highlighting_comment=199,221,12' + 'syntax_highlighting_primitive=127,179,71' + 'syntax_highlighting_operator=216,216,216' + 'syntax_highlighting_syntax_chars=216,216,216' +} +IEclipsePreferences#com-palantir-typescript { + preferences: + 'syntaxColoring.numberLiteral.color=127,179,71' + 'syntaxColoring.operator.color=216,216,216' + 'syntaxColoring.comment.color=199,221,12' + 'syntaxColoring.keyword.color=141,203,226' + 'syntaxColoring.regExpLiteral.color=255,198,0' + 'syntaxColoring.stringLiteral.color=255,198,0' + 'syntaxColoring.identifier.color=216,216,216' + 'syntaxColoring.punctuation.color=216,216,216' +} +IEclipsePreferences#com-powerflasher-fdt-ui { + preferences: + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_bold=false' + 'AS_CONSTANTS_color_underline=false' + 'MULTILINE_COMMENT_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_bold=false' + 'JAVADOC_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_color=127,179,71' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_underline=false' + 'CHARACTER_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_bold=false' + 'AS_KEYWORD_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_color=210,82,82' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_strikethrough=false' + 'AS_RETURN_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_bold=false' + 'AS_CONSTANTS_color=239,192,144' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_italic=false' + 'JAVADOC_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_color=255,255,255' + 'AS_TYPE_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_bold=false' + 'AS_CONSTANTS_color_bold=false' + 'AS_DEFAULT_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_bold=false' + 'SINGLELINE_COMMENT_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_italic=false' + 'JAVADOC_LINK_color_underline=false' + 'AS_KEYWORD_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_enabled=true' + 'AS_PRIVATE_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_italic=false' + 'SINGLELINE_COMMENT_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_bold=false' + 'AS_TYPE_color_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_italic=false' + 'AS_PUBLIC_color_italic=false' + 'AS_TYPE_color=210,82,82' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_italic=false' + 'STRING_color_strikethrough=false' + 'MULTILINE_COMMENT_TODO_color_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_color=239,192,144' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_italic=false' + 'AS_CONSTANTS_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_color=190,214,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_color=255,255,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_color=191,164,164' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_strikethrough=false' + 'SINGLELINE_COMMENT_TODO_color_italic=false' + 'MULTILINE_COMMENT_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_italic=false' + 'MULTILINE_COMMENT_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_underline=false' + 'JAVADOC_KEYWORD_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_color=255,198,0' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_italic=false' + 'AS_RETURN_color_italic=false' + 'AS_PUBLIC_color_underline=false' + 'SINGLELINE_COMMENT_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_italic=false' + 'SINGLELINE_COMMENT_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_color=190,214,255' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_bold=false' + 'AS_DEFAULT_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_bold=false' + 'CHARACTER_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_strikethrough=false' + 'JAVADOC_TODO_color_italic=false' + 'SINGLELINE_COMMENT_color_strikethrough=false' + 'AS_RETURN_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_strikethrough=false' + 'AS_PUBLIC_color=141,203,226' + 'SINGLELINE_COMMENT_color_underline=false' + 'AS_PRIVATE_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_italic=false' + 'CHARACTER_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_color=216,216,216' + 'AS_DEFAULT_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_enabled=true' + 'JAVADOC_LINK_color=217,229,119' + 'JAVADOC_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_enabled=true' + 'AS_INTERNAL_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_color=190,214,255' + 'AS_PROTECTED_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_underline=false' + 'AS_PRIVATE_color_strikethrough=false' + 'AS_PROTECTED_color_strikethrough=false' + 'AS_INTERNAL_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_underline=false' + 'MULTILINE_COMMENT_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_color=216,216,216' + 'AS_PRIVATE_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_color=190,214,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_underline=false' + 'MULTILINE_COMMENT_TODO_color=217,229,119' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_underline=false' + 'JAVADOC_TAG_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_italic=false' + 'JAVADOC_LINK_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_italic=false' + 'AS_TYPE_color_bold=false' + 'AS_TYPE_color_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_color=121,171,255' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_bold=false' + 'STRING_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_color=255,198,0' + 'AS_CORE_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_color=190,214,255' + 'AS_RETURN_color=141,203,226' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_color=255,255,255' + 'JAVADOC_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_enabled=true' + 'CHARACTER_color_bold=false' + 'AS_RETURN_color_underline=false' + 'JAVADOC_TAG_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_bold=false' + 'AS_PRIVATE_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_italic=false' + 'AS_KEYWORD_color=141,203,226' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_color=199,221,12' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_italic=false' + 'AS_DEFAULT_color=216,216,216' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_strikethrough=false' + 'SINGLELINE_COMMENT_TODO_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_color=121,171,255' + 'AS_DEFAULT_color_italic=false' + 'AS_CORE_color_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_color=199,221,12' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_enabled=true' + 'CHARACTER_color=255,198,0' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_enabled=true' + 'AS_PROTECTED_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_color=255,198,0' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_strikethrough=false' + 'STRING_color=255,198,0' + 'AS_INTERNAL_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_color=190,214,255' + 'MULTILINE_COMMENT_color=199,221,12' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_color=127,179,71' + 'AS_PROTECTED_color_italic=false' + 'AS_PUBLIC_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_color=190,214,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_color=190,214,255' + 'SINGLELINE_COMMENT_color=199,221,12' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_color=255,255,255' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_enabled=true' + 'JAVADOC_KEYWORD_color_italic=false' + 'AS_PROTECTED_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_color=190,214,255' + 'JAVADOC_TAG_color_strikethrough=false' + 'AS_KEYWORD_color_underline=false' + 'SINGLELINE_COMMENT_TODO_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_color=191,164,164' + 'JAVADOC_color_bold=false' + 'JAVADOC_TAG_color_bold=false' + 'JAVADOC_TODO_color_strikethrough=false' + 'STRING_color_bold=false' + 'AS_INTERNAL_color=141,203,226' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_enabled=true' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_enabled=true' + 'JAVADOC_TODO_color_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_enabled=true' + 'JAVADOC_LINK_color_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_color=255,255,255' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_underline=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_italic=false' + 'JAVADOC_color_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_color=216,216,216' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_strikethrough=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_color=255,255,255' + 'MULTILINE_COMMENT_TODO_color_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_underline=false' + 'JAVADOC_color=204,223,50' + 'AS_INTERNAL_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_bold=false' + 'AS_CONSTANTS_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_underline=false' + 'MULTILINE_COMMENT_color_italic=false' + 'AS_PUBLIC_color_strikethrough=false' + 'MULTILINE_COMMENT_color_bold=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_color=209,151,217' + 'AS_CORE_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_underline=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_enabled=true' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_bold=false' + 'JAVADOC_TAG_color_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_underline=false' + 'JAVADOC_KEYWORD_color_bold=false' + 'JAVADOC_LINK_color_italic=false' + 'AS_CORE_color_bold=false' + 'AS_KEYWORD_color_bold=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_bold=false' + 'JAVADOC_KEYWORD_color_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_strikethrough=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_italic=false' + 'STRING_color_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_strikethrough=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_italic=false' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_underline=false' + 'AS_CORE_color=210,82,82' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_italic=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_italic=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_bold=false' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_enabled=true' + 'com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_underline=false' + 'com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_strikethrough=false' + 'JAVADOC_KEYWORD_color=217,229,119' + 'com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_bold=false' +} +IEclipsePreferences#com-puppetlabs-geppetto-module-dsl-Module { + preferences: + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.task.color=204,223,50' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.deprecatedKey.color=210,82,82' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.punctuation.color=216,216,216' +} +IEclipsePreferences#com-puppetlabs-geppetto-pp-dsl-PP { + preferences: + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50' + 'com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216' +} +IEclipsePreferences#com-spket-js { + preferences: + 'js_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_link=217,229,119' + 'js_keyword_return=141,203,226' + 'js_operator=216,216,216' + 'js_string=255,198,0' + 'js_regexp=255,198,0' + 'js_reserved=141,203,226' + 'js_ml_comment=199,221,12' + 'js_ssi=190,214,255' + 'java_doc_tag=217,229,119' + 'js_sl_comment=199,221,12' + 'js_task_tag=217,229,119' + 'js_keyword=141,203,226' + 'java_doc_keyword=217,229,119' +} +IEclipsePreferences#com-spket-xml { + preferences: + 'xml_doctype=255,255,255' + 'xml_task_tag=204,223,50' + 'xml_tags=190,214,255' + 'xml_default=216,216,216' + 'xml_comments=199,221,12' + 'xml_attr_value=255,198,0' + 'xml_proc_instr=216,216,216' + 'xml_cdata=216,216,216' +} +IEclipsePreferences#com-wolfram-eclipse-MEET { + preferences: + 'syntaxcolor.private.non.system.symbol=190,214,255' + 'syntaxcolor.symbol.conflict.local=210,82,82' + 'syntaxcolor.live.bracket.matching.color=255,198,0' + 'syntaxcolor.public.non.system.symbols=210,82,82' + 'syntaxcolor.live.bracket.matching.italic=false' + 'syntaxcolor.live.bracket.matching.strikethrough=false' + 'syntaxcolor.symbol.package=190,214,255' + 'syntaxcolor.symbol.system=141,203,226' + 'syntaxcolor.symbol.local=121,171,255' + 'syntaxcolor.number.literal=127,179,71' + 'syntaxcolor.live.bracket.matching.underline=false' + 'syntaxcolor.live.bracket.matching.enabled=true' + 'syntaxcolor.comment=199,221,12' + 'syntaxcolor.string.literal=255,198,0' + 'syntaxcolor.live.bracket.matching.bold=false' +} +IEclipsePreferences#de-walware-statet-base-ui { + preferences: + 'editors/optionsParameters.foreground=216,216,216' + 'editors/optionsProposals.foreground=216,216,216' + 'editors/optionsParameters.background=28,31,34' + 'MatchingBrackets.color=68,68,5' + 'editors/optionsProposals.background=28,31,34' +} +IEclipsePreferences#de-walware-statet-r-ui { + preferences: + 'text_Rd_rdUnlistedTag.bold=false' + 'rdBrackets.italic=false' + 'text_R_rIndexing.italic=false' + 'text_Rd_rdSubSectionTag.underline=false' + 'text_R_rDefault.italic=false' + 'text_R_rLogicalConstants.bold=false' + 'text_R_rRoxygen.strikethrough=false' + 'text_R_rString.color=255,198,0' + 'text_R_rIndexing.bold=false' + 'text_R_rRoxygen.bold=false' + 'text_R_rAssignment.Equalsign.underline=false' + 'text_R_rDefault.bold=false' + 'text_R_rLogicalConstants.strikethrough=false' + 'text_R_rNumbers.italic=false' + 'text_R_rUndefined.color=210,82,82' + 'text_R_rDefault.color=216,216,216' + 'text_R_rOtherOperators.color=216,216,216' + 'text_R_rAssignment.Equalsign.color=216,216,216' + 'text_R_rAssignment.color=216,216,216' + 'text_R_rRoxygenTag.color=217,229,119' + 'text_R_rAssignment.strikethrough=false' + 'text_Rd_rdOtherTag.bold=false' + 'text_R_rIndexing.underline=false' + 'text_R_rOtherOperators.italic=false' + 'text_Rd_rdSectionTag.color=210,82,82' + 'text_R_rSpecialConstants.underline=false' + 'text_R_rOtherOperators.bold=false' + 'text_R_rSeparators.strikethrough=false' + 'text_R_rSpecialConstants.strikethrough=false' + 'text_Rd_rdSectionTag.strikethrough=false' + 'text_Rd_rdComment.underline=false' + 'text_Rd_taskTag.color=204,223,50' + 'text_R_rFlowcontrol.strikethrough=false' + 'text_R_rString.underline=false' + 'text_Rd_rdUnlistedTag.strikethrough=false' + 'text_Rd_rdSectionTag.bold=false' + 'text_R_rNumbers.color=127,179,71' + 'text_R_rFlowcontrol.color=141,203,226' + 'text_Rd_rdSubSectionTag.bold=false' + 'text_Rd_taskTag.bold=false' + 'text_R_rDefault.strikethrough=false' + 'text_Rd_rdComment.italic=false' + 'text_R_rRoxygenTag.strikethrough=false' + 'text_R_rLogicalConstants.italic=false' + 'text_R_rDefault.underline=false' + 'text_Rd_rdComment.color=199,221,12' + 'text_R_rSeparators.bold=false' + 'text_R_taskTag.italic=false' + 'text_Rd_taskTag.italic=false' + 'text_Rd_rdSubSectionTag.italic=false' + 'text_Rd_rdDefault.strikethrough=false' + 'text_R_rGrouping.strikethrough=false' + 'text_Rd_rdComment.bold=false' + 'text_R_rComment.color=199,221,12' + 'text_R_rGrouping.italic=false' + 'text_Rd_rdDefault.bold=false' + 'text_Rd_rdDefault.color=216,216,216' + 'text_R_rAssignment.Equalsign.italic=false' + 'text_Rd_taskTag.underline=false' + 'rdBrackets.color=216,216,216' + 'text_R_rGrouping.bold=false' + 'text_Rd_rdUnlistedTag.italic=false' + 'text_Rd_rdSectionTag.underline=false' + 'text_R_rComment.bold=false' + 'text_R_rOtherOperators.underline=false' + 'text_R_rRoxygen.underline=false' + 'text_Rd_rdPlatformSpecif.strikethrough=false' + 'text_R_rRoxygen.color=204,223,50' + 'text_Rd_rdPlatformSpecif.bold=false' + 'text_Rd_rdDefault.underline=false' + 'text_R_taskTag.color=204,223,50' + 'text_Rd_rdSubSectionTag.strikethrough=false' + 'text_R_rSpecialConstants.italic=false' + 'text_R_rRoxygenTag.italic=false' + 'text_R_rLogicalConstants.color=239,192,144' + 'text_R_rUndefined.italic=false' + 'text_R_rRoxygen.italic=false' + 'text_R_rNumbers.bold=false' + 'text_R_rAssignment.Equalsign.strikethrough=false' + 'text_R_rSeparators.underline=false' + 'text_R_rString.italic=false' + 'text_Rd_rdOtherTag.italic=false' + 'text_R_rLogicalConstants.underline=false' + 'text_Rd_rdPlatformSpecif.italic=false' + 'rdBrackets.underline=false' + 'rdBrackets.strikethrough=false' + 'text_Rd_rdPlatformSpecif.color=190,214,255' + 'text_Rd_rdOtherTag.strikethrough=false' + 'text_R_rAssignment.Equalsign.bold=false' + 'text_R_rOtherOperators.strikethrough=false' + 'text_R_rGrouping.underline=false' + 'text_R_rRoxygenTag.underline=false' + 'text_R_rSeparators.color=216,216,216' + 'text_R_rSpecialConstants.color=239,192,144' + 'rdBrackets.bold=false' + 'text_R_rAssignment.underline=false' + 'text_R_rFlowcontrol.italic=false' + 'text_Rd_rdOtherTag.underline=false' + 'text_R_rAssignment.italic=false' + 'text_R_rAssignment.bold=false' + 'text_R_rIndexing.strikethrough=false' + 'text_Rd_rdDefault.italic=false' + 'text_R_rGrouping.color=216,216,216' + 'text_R_rFlowcontrol.underline=false' + 'text_Rd_rdUnlistedTag.color=190,214,255' + 'text_Rd_rdPlatformSpecif.underline=false' + 'text_R_rFlowcontrol.bold=false' + 'text_R_rUndefined.bold=false' + 'text_Rd_rdComment.strikethrough=false' + 'text_R_rIndexing.color=216,216,216' + 'text_R_rSpecialConstants.bold=false' + 'text_R_rRoxygenTag.bold=false' + 'text_R_rNumbers.strikethrough=false' + 'text_R_rSeparators.italic=false' + 'text_R_rString.bold=false' + 'text_R_rString.strikethrough=false' + 'text_R_rComment.underline=false' + 'text_R_rNumbers.underline=false' + 'text_R_rUndefined.underline=false' + 'text_Rd_rdOtherTag.color=121,171,255' + 'text_Rd_rdSectionTag.italic=false' + 'text_R_taskTag.strikethrough=false' + 'text_Rd_rdSubSectionTag.color=255,255,255' + 'text_R_taskTag.underline=false' + 'text_R_taskTag.bold=false' + 'text_R_rComment.strikethrough=false' + 'text_R_rUndefined.strikethrough=true' + 'text_Rd_rdUnlistedTag.underline=false' + 'text_R_rComment.italic=false' + 'text_Rd_taskTag.strikethrough=false' +} +IEclipsePreferences#eclihx-ui { + preferences: + 'hx_editor_comment_color=199,221,12' + 'hx_editor_bracket_color=216,216,216' + 'hx_editor_type_color=210,82,82' + 'hx_editor_template_color=255,198,0' + 'hx_editor_haxe_doc_color=204,223,50' + 'hx_editor_default_color=216,216,216' + 'hx_editor_string_color=255,198,0' + 'hx_editor_conditional_compilation_color=141,203,226' + 'hx_editor_declare_keywords_color=141,203,226' + 'hx_editor_keywords_color=141,203,226' + 'hxml_editor_comment_color=199,221,12' + 'hxml_editor_default_color=216,216,216' + 'hxml_editor_option_color=141,203,226' + 'hx_editor_regexpr_color=216,216,216' + 'hx_editor_number_color=127,179,71' + 'hx_editor_brace_color=216,216,216' + 'hx_editor_multiline_comment_color=199,221,12' +} +IEclipsePreferences#jp-gr-java_conf-ussiy-app-propedit { + preferences: + 'separatorColor=216,216,216' + 'backgroundColor=28,31,34' + 'keyColor=216,216,216' + 'commentColor=199,221,12' + 'valueColor=255,198,0' +} +IEclipsePreferences#jsonedit-core { + preferences: + 'defaultColor=216,216,216' + 'nullColor=216,216,216' + 'stringColor=255,198,0' + 'valueColor=190,214,255' +} +IEclipsePreferences#net-sf-eclipsefp-haskell-ui { + preferences: + 'conColor=210,82,82' + 'thColor=255,255,255' + 'sourceHoverBackgroundColor=0,0,0' + 'symbolColor=216,216,216' + 'keywordColor=141,203,226' + 'literateCommentColor=199,221,12' + 'varSymColor=216,216,216' + 'varColor=216,216,216' + 'functionColor=216,216,216' + 'cppColor=255,255,255' + 'docColor=204,223,50' + 'charColor=255,198,0' + 'commentColor=199,221,12' + 'pragmaColor=199,221,12' + 'stringColor=255,198,0' +} +IEclipsePreferences#net-sourceforge-texlipse { + preferences: + 'spe.TexColor=255,255,255' + 'cmd.TexColor=255,255,255' + 'equ.TexColor=255,198,0' + 'com.TexColor=199,221,12' + 'num.TexColor=127,179,71' + 'str.BibColor=255,198,0' + 'key.BibColor=141,203,226' + 'typ.BibColor=210,82,82' + 'sqr.TexColor=121,171,255' + 'def.TexColor=216,216,216' + 'verb.TexColor=190,214,255' + 'def.BibColor=216,216,216' + 'crl.TexColor=121,171,255' + 'slc.BibColor=199,221,12' +} +IEclipsePreferences#net-vtst-ow-eclipse-less-Less { + preferences: + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.COMMENT.color=199,221,12' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.DEFAULT.color=216,216,216' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.PROPERTY.color=190,214,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_FEATURE.color=141,203,226' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_DEFINITION.color=190,214,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_USE.color=121,171,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_ROOT.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_CLASS.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MIXIN_CALL.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_QUERY_KEYWORD.color=141,203,226' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.NUMERIC_LITERAL.color=127,179,71' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_HASH.color=255,255,255' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.STRING.color=255,198,0' + 'net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.AT_KEYWORD.color=141,203,226' +} +IEclipsePreferences#org-apache-ivyde-eclipse { + preferences: + 'editor.color.string=255,198,0' + 'editor.color.tag=255,255,255' + 'editor.color.default=216,216,216' + 'editor.color.procInstr=255,255,255' + 'editor.color.xmlComment=199,221,12' +} +IEclipsePreferences#org-cfeclipse-cfml { + preferences: + 'cfscriptKeywordColor=141,203,226' + 'javascriptFunction=255,255,255' + 'cftaglibColor=217,229,119' + 'htmFormTagColor=121,171,255' + 'cssTextColor=216,216,216' + 'SQLOperatorColor=216,216,216' + 'htmTableTagColor=121,171,255' + 'cfcommentBackgroundColor=28,31,34' + 'currentLineColor=50,57,62' + 'htmCommentColor=199,221,12' + 'cfscriptTextColor=216,216,216' + 'cfscriptfunctionColor=255,255,255' + 'cfscriptStringColor=255,198,0' + 'javascriptColor=216,216,216' + 'cftagColor=121,171,255' + 'AbstractTextEditor.Color.Background=28,31,34' + 'unknowTagColors=210,82,82' + 'cfstringColor=255,198,0' + 'SQLCommentColor=199,221,12' + 'htmTagColor=121,171,255' + 'SQLStringColor=255,198,0' + 'cfnumberColor=127,179,71' + 'cfkeywordColor=141,203,226' + 'SQLTextColor=216,216,216' + 'defaultTextColor=216,216,216' + 'SQLKeywordColor=141,203,226' + 'cfcommentColor=199,221,12' + 'stringColor=255,198,0' +} +IEclipsePreferences#org-chromium-debug-ui { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-cloudsmith-geppetto-pp-dsl-PP { + preferences: + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50' + 'org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216' +} +IEclipsePreferences#org-codehaus-groovy-eclipse-ui { + preferences: + 'groovy.editor.highlight.groovykeywords.color=141,203,226' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.typeArgument.underline=false' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.typeParameter.italic=false' + 'groovy.editor.groovyDoc.link.enabled=true' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.staticFinalField.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.annotation.color=255,255,255' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'groovy.editor.groovyDoc.keyword.color=217,229,119' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.typeArgument.enabled=true' + 'semanticHighlighting.deprecatedMember.italic=false' + 'semanticHighlighting.staticMethodInvocation.color=190,214,255' + 'semanticHighlighting.annotation.underline=false' + 'semanticHighlighting.staticFinalField.enabled=true' + 'semanticHighlighting.staticMethodInvocation.strikethrough=false' + 'groovy.editor.highlight.default.color=216,216,216' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.enabled=true' + 'semanticHighlighting.number.bold=false' + 'semanticHighlighting.typeParameter.underline=false' + 'semanticHighlighting.abstractMethodInvocation.color=190,214,255' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.interface.underline=false' + 'semanticHighlighting.deprecatedMember.underline=false' + 'groovy.editor.highlight.javatypes.color=210,82,82' + 'semanticHighlighting.number.enabled=true' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.typeArgument.strikethrough=false' + 'groovy.editor.highlight.javakeywords.color=141,203,226' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.number.color=127,179,71' + 'semanticHighlighting.methodDeclarationName.color=255,255,255' + 'semanticHighlighting.number.italic=false' + 'semanticHighlighting.interface.italic=false' + 'semanticHighlighting.staticMethodInvocation.italic=false' + 'semanticHighlighting.deprecatedMember.enabled=true' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.interface.color=209,151,217' + 'groovy.editor.highlight.numbers.color=127,179,71' + 'semanticHighlighting.interface.enabled=true' + 'semanticHighlighting.field.bold=false' + 'groovy.editor.groovyDoc.tag.color=217,229,119' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.staticMethodInvocation.underline=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.abstractMethodInvocation.underline=false' + 'semanticHighlighting.interface.strikethrough=false' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.staticFinalField.italic=false' + 'semanticHighlighting.annotation.strikethrough=false' + 'groovy.editor.groovyDoc.link.color=217,229,119' + 'groovy.editor.highlight.strings.color=255,198,0' + 'semanticHighlighting.abstractMethodInvocation.enabled=true' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.inheritedMethodInvocation.color=190,214,255' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.inheritedMethodInvocation.underline=false' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'groovy.editor.groovyDoc.keyword.enabled=true' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.staticMethodInvocation.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.italic=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.annotation.italic=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.inheritedMethodInvocation.bold=false' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.deprecatedMember.bold=false' + 'semanticHighlighting.staticMethodInvocation.enabled=true' + 'semanticHighlighting.staticFinalField.bold=false' + 'semanticHighlighting.staticFinalField.underline=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'semanticHighlighting.interface.bold=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.number.strikethrough=false' + 'semanticHighlighting.staticFinalField.color=239,192,144' + 'semanticHighlighting.deprecatedMember.color=210,82,82' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.deprecatedMember.strikethrough=true' + 'semanticHighlighting.typeArgument.italic=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'groovy.editor.highlight.multilinecomments.color=199,221,12' + 'semanticHighlighting.inheritedMethodInvocation.strikethrough=false' + 'semanticHighlighting.typeArgument.bold=false' + 'semanticHighlighting.abstractMethodInvocation.bold=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.annotation.enabled=true' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.number.underline=false' + 'semanticHighlighting.typeArgument.color=191,164,164' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.annotation.bold=false' + 'groovy.editor.groovyDoc.tag.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.strikethrough=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.abstractMethodInvocation.italic=false' + 'semanticHighlighting.methodDeclarationName.italic=false' +} +IEclipsePreferences#org-dadacoalition-yedit { + preferences: + 'colorDocumentPreference=216,216,216' + 'colorDefaultPreference=216,216,216' + 'colorTagPropertyPreferences=216,216,216' + 'colorKeyPreference=255,255,255' + 'colorFlowCharacterPreferences=216,216,216' + 'colorAliasPreferences=216,216,216' + 'colorAnchorPreferences=216,216,216' + 'colorCommentPreference=199,221,12' + 'colorConstantPreferences=255,255,255' + 'colorScalarPreference=255,198,0' +} +IEclipsePreferences#org-eclipse-angularjs-ui { + preferences: + 'angularExpression=#FFC600 | null | null | null | null | null' + 'directiveName=#8DCBE2 | null | null | null | null | null' + 'angularExpressionBorder=#D8D8D8 | null | null | null | null | null' + 'directiveParameterName=#BED6FF | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-ant-ui { + preferences: + 'org.eclipse.ant.ui.Color=210,81,81' + 'org.eclipse.ant.ui.commentsColor=199,221,12' + 'org.eclipse.ant.ui.constantStringsColor=255,198,0' + 'org.eclipse.ant.ui.debugColor=238,238,236' + 'org.eclipse.ant.ui.dtdColor=255,255,255' + 'org.eclipse.ant.ui.informationColor=121,171,255' + 'org.eclipse.ant.ui.processingInstructionsColor=216,216,216' + 'org.eclipse.ant.ui.tagsColor=255,255,255' + 'org.eclipse.ant.ui.textColor=216,216,216' + 'org.eclipse.ant.ui.verboseColor=209,151,217' + 'org.eclipse.ant.ui.warningColor=255,198,0' +} +IEclipsePreferences#org-eclipse-cdt-dsf-ui { + preferences: + 'disassembly.addressColor=65,216,65' + 'disassembly.codeBytesColor=225,30,70' + 'disassembly.functionOffsetsColor=225,30,70' +} +IEclipsePreferences#org-eclipse-cdt-make-ui { + preferences: + 'org.eclipse.cdt.make.ui.editor.comment=199,221,12' + 'org.eclipse.cdt.make.ui.editor.macro_ref=190,214,255' + 'org.eclipse.cdt.make.ui.editor.macro_def=190,214,255' + 'org.eclipse.cdt.make.ui.editor.default=216,216,216' + 'org.eclipse.cdt.make.ui.editor.function=255,255,255' + 'org.eclipse.cdt.make.ui.editor.keyword=141,203,226' +} +IEclipsePreferences#org-eclipse-cdt-ui { + preferences: + 'asm_directive=141,203,226' + 'asm_label=216,216,216' + 'buildConsoleBackgroundColor=28,31,34' + 'buildConsoleErrorStreamColor=225,30,70' + 'buildConsoleInfoStreamColor=121,171,255' + 'buildConsoleOutputStreamColor=235,235,235' + 'buildConsoleProblemBackgroundColor=14,16,17' + 'buildConsoleProblemHighlightedColor=255,127,127' + 'buildConsoleProblemInfoBackgroundColor=28,31,34' + 'buildConsoleProblemWarningBackgroundColor=11,13,14' + 'c_braces=216,216,216' + 'c_comment_task_tag=204,223,50' + 'c_default=216,216,216' + 'c_keyword=141,203,226' + 'c_multi_line_comment=199,221,12' + 'c_numbers=127,179,71' + 'c_operators=216,216,216' + 'c_single_line_comment=199,221,12' + 'c_string=255,198,0' + 'c_type=141,203,226' + 'content_assist_parameters_background=28,31,34' + 'content_assist_parameters_foreground=216,216,216' + 'content_assist_proposals_background=28,31,34' + 'content_assist_proposals_foreground=216,216,216' + 'inactiveCodeColor=68,68,5' + 'org.eclipse.cdt.internal.ui.text.doctools.multi=204,223,50' + 'org.eclipse.cdt.internal.ui.text.doctools.recognizedTag=217,229,119' + 'org.eclipse.cdt.internal.ui.text.doctools.single=204,223,50' + 'pp_default=216,216,216' + 'pp_directive=141,203,226' + 'pp_header=255,198,0' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.enumerator.bold=false' + 'semanticHighlighting.enumerator.color=239,192,144' + 'semanticHighlighting.enumerator.enabled=true' + 'semanticHighlighting.enumerator.italic=false' + 'semanticHighlighting.enumerator.strikethrough=false' + 'semanticHighlighting.enumerator.underline=false' + 'semanticHighlighting.externalSDK.bold=false' + 'semanticHighlighting.externalSDK.color=190,214,255' + 'semanticHighlighting.externalSDK.enabled=true' + 'semanticHighlighting.externalSDK.italic=false' + 'semanticHighlighting.externalSDK.strikethrough=false' + 'semanticHighlighting.externalSDK.underline=false' + 'semanticHighlighting.field.bold=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.function.bold=false' + 'semanticHighlighting.function.color=255,255,255' + 'semanticHighlighting.function.enabled=true' + 'semanticHighlighting.function.italic=false' + 'semanticHighlighting.function.strikethrough=false' + 'semanticHighlighting.function.underline=false' + 'semanticHighlighting.functionDeclaration.bold=false' + 'semanticHighlighting.functionDeclaration.color=190,214,255' + 'semanticHighlighting.functionDeclaration.enabled=true' + 'semanticHighlighting.functionDeclaration.italic=false' + 'semanticHighlighting.functionDeclaration.strikethrough=false' + 'semanticHighlighting.functionDeclaration.underline=false' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.macroDefinition.bold=false' + 'semanticHighlighting.macroDefinition.color=190,214,255' + 'semanticHighlighting.macroDefinition.enabled=true' + 'semanticHighlighting.macroDefinition.italic=false' + 'semanticHighlighting.macroDefinition.strikethrough=false' + 'semanticHighlighting.macroDefinition.underline=false' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.methodDeclaration.bold=false' + 'semanticHighlighting.methodDeclaration.color=190,214,255' + 'semanticHighlighting.methodDeclaration.enabled=true' + 'semanticHighlighting.methodDeclaration.italic=false' + 'semanticHighlighting.methodDeclaration.strikethrough=false' + 'semanticHighlighting.methodDeclaration.underline=false' + 'semanticHighlighting.namespace.bold=false' + 'semanticHighlighting.namespace.color=209,151,217' + 'semanticHighlighting.namespace.enabled=true' + 'semanticHighlighting.namespace.italic=false' + 'semanticHighlighting.namespace.strikethrough=false' + 'semanticHighlighting.namespace.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.staticMethod.bold=false' + 'semanticHighlighting.staticMethod.color=190,214,255' + 'semanticHighlighting.staticMethod.enabled=true' + 'semanticHighlighting.staticMethod.italic=false' + 'semanticHighlighting.staticMethod.strikethrough=false' + 'semanticHighlighting.staticMethod.underline=false' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.typeParameter.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.typeParameter.underline=false' + 'semanticHighlighting.typedef.bold=false' + 'semanticHighlighting.typedef.color=210,82,82' + 'semanticHighlighting.typedef.enabled=true' + 'semanticHighlighting.typedef.italic=false' + 'semanticHighlighting.typedef.strikethrough=false' + 'semanticHighlighting.typedef.underline=false' + 'sourceHoverBackgroundColor=0,0,0' + 'sourceHoverBackgroundColor.SystemDefault=false' +} +IEclipsePreferences#org-eclipse-datatools-sqltools-sqleditor { + preferences: + 'Others=0,0,0,0,0,216,216,216' + 'Type=0,0,0,0,0,210,82,82' + 'Identifier=0,0,0,0,0,255,255,255' + 'Keyword=0,0,0,0,0,141,203,226' + 'Multi-line comment=0,0,0,0,0,199,221,12' + 'Double quoted string=0,0,0,0,0,255,198,0' + 'Single-line comment=0,0,0,0,0,199,221,12' + 'Single quoted string=0,0,0,0,0,255,198,0' +} +IEclipsePreferences#org-eclipse-debug-ui { + preferences: + 'org.eclipse.debug.ui.Color=225,30,70' + 'org.eclipse.debug.ui.MemoryHistoryKnownColor=235,235,235' + 'org.eclipse.debug.ui.MemoryHistoryUnknownColor=170,175,185' + 'org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115' + 'org.eclipse.debug.ui.changedDebugElement=255,128,128' + 'org.eclipse.debug.ui.consoleBackground=28,31,34' + 'org.eclipse.debug.ui.errorColor=204,223,50' + 'org.eclipse.debug.ui.inColor=216,216,216' + 'org.eclipse.debug.ui.outColor=216,216,216' +} +IEclipsePreferences#org-eclipse-dltk-ruby-ui { + preferences: + 'variable.pseudo_bold=false' + 'content_assist_completion_replacement_background_underline=false' + 'DLTK_keyword_underline=false' + 'content_assist_parameters_foreground_italic=false' + 'content_assist_parameters_background_bold=false' + 'DLTK_comment_task_tag_italic=false' + 'ruby.symbols_underline=false' + 'DLTK_keyword_italic=false' + 'ruby.symbols_italic=false' + 'DLTK_doc_underline=false' + 'variable.pseudo_strikethrough=false' + 'variable_strikethrough=false' + 'DLTK_doc.topic_underline=false' + 'DLTK_string.eval=255,198,0' + 'content_assist_parameters_background=28,31,34' + 'variable.global_bold=false' + 'DLTK_doc_strikethrough=false' + 'DLTK_string.regexp_underline=false' + 'content_assist_completion_replacement_background_italic=false' + 'DLTK_keyword_return_underline=false' + 'DLTK_string_strikethrough=false' + 'DLTK_doc=204,223,50' + 'DLTK_default_bold=false' + 'DLTK_keyword_strikethrough=false' + 'content_assist_completion_replacement_foreground_italic=false' + 'const_underline=false' + 'DLTK_number_strikethrough=false' + 'content_assist_parameters_background_italic=false' + 'variable_underline=false' + 'content_assist_completion_replacement_background_strikethrough=false' + 'content_assist_parameters_foreground_strikethrough=false' + 'content_assist_completion_replacement_foreground_bold=false' + 'DLTK_string.regexp_italic=false' + 'content_assist_parameters_foreground=216,216,216' + 'content_assist_parameters_foreground_underline=false' + 'DLTK_number=127,179,71' + 'DLTK_string.eval_strikethrough=false' + 'variable.class=210,82,82' + 'DLTK_single_line_comment=199,221,12' + 'DLTK_string_bold=false' + 'variable_italic=false' + 'sourceHoverBackgroundColor.SystemDefault=false' + 'content_assist_completion_replacement_background=28,31,34' + 'DLTK_string.eval_italic=false' + 'content_assist_completion_replacement_foreground=216,216,216' + 'DLTK_string.regexp_bold=false' + 'variable.class_italic=false' + 'content_assist_parameters_background_strikethrough=false' + 'ruby.symbols=190,214,255' + 'DLTK_keyword_bold=false' + 'DLTK_string_underline=false' + 'DLTK_doc.topic=217,229,119' + 'DLTK_string=255,198,0' + 'variable.global_underline=false' + 'variable.global=239,192,144' + 'DLTK_comment_task_tag_bold=false' + 'DLTK_string.eval_underline=false' + 'content_assist_parameters_background_underline=false' + 'DLTK_number_underline=false' + 'DLTK_default_strikethrough=false' + 'const_bold=false' + 'variable.instance=210,82,82' + 'DLTK_comment_task_tag_underline=false' + 'DLTK_string.regexp_strikethrough=false' + 'variable.global_italic=false' + 'DLTK_comment_task_tag_strikethrough=false' + 'ruby.symbols_bold=false' + 'DLTK_keyword_return_italic=false' + 'variable.class_underline=false' + 'DLTK_doc.topic_italic=false' + 'DLTK_number_bold=false' + 'DLTK_single_line_comment_underline=false' + 'DLTK_keyword=141,203,226' + 'content_assist_completion_replacement_foreground_strikethrough=false' + 'variable.class_strikethrough=false' + 'variable.pseudo_italic=false' + 'const_strikethrough=false' + 'DLTK_keyword_return=141,203,226' + 'variable.instance_bold=false' + 'sourceHoverBackgroundColor_bold=false' + 'DLTK_number_italic=false' + 'variable.pseudo=121,171,255' + 'variable.global_strikethrough=false' + 'content_assist_completion_replacement_foreground_underline=false' + 'variable.instance_strikethrough=false' + 'DLTK_single_line_comment_bold=false' + 'sourceHoverBackgroundColor_strikethrough=false' + 'DLTK_doc.topic_bold=false' + 'DLTK_comment_task_tag=204,223,50' + 'variable.pseudo_underline=false' + 'DLTK_keyword_return_bold=false' + 'variable.instance_underline=false' + 'const=239,192,144' + 'content_assist_completion_replacement_background_bold=false' + 'ruby.symbols_strikethrough=false' + 'sourceHoverBackgroundColor_italic=false' + 'DLTK_doc_bold=false' + 'sourceHoverBackgroundColor_underline=false' + 'DLTK_doc.topic_strikethrough=false' + 'const_italic=false' + 'variable_bold=false' + 'DLTK_string.regexp=255,198,0' + 'variable.instance_italic=false' + 'DLTK_default=216,216,216' + 'sourceHoverBackgroundColor=0,0,0' + 'DLTK_single_line_comment_italic=false' + 'content_assist_parameters_foreground_bold=false' + 'variable.class_bold=false' + 'DLTK_default_italic=false' + 'DLTK_single_line_comment_strikethrough=false' + 'DLTK_doc_italic=false' + 'variable=121,171,255' + 'DLTK_keyword_return_strikethrough=false' + 'DLTK_default_underline=false' + 'DLTK_string.eval_bold=false' + 'DLTK_string_italic=false' +} +IEclipsePreferences#org-eclipse-dltk-tcl-ui { + preferences: + 'tcl_variable_italic=false' + 'DLTK_base_class_bold=false' + 'content_assist_completion_replacement_background_underline=false' + 'DLTK_comment_task_tag_strikethrough=false' + 'DLTK_argument_strikethrough=false' + 'DLTK_keyword_underline=false' + 'DLTK_class_definition_italic=false' + 'DLTK_keyword_return_italic=false' + 'content_assist_parameters_foreground_italic=false' + 'DLTK_base_class_strikethrough=false' + 'content_assist_parameters_background_bold=false' + 'DLTK_comment_task_tag_italic=false' + 'DLTK_number_bold=false' + 'DLTK_function_definition=255,255,255' + 'DLTK_keyword_italic=false' + 'DLTK_single_line_comment_underline=false' + 'DLTK_keyword=141,203,226' + 'content_assist_completion_replacement_foreground_strikethrough=false' + 'DLTK_base_class=210,82,82' + 'DLTK_keyword_return=141,203,226' + 'content_assist_parameters_background=28,31,34' + 'sourceHoverBackgroundColor_bold=false' + 'DLTK_number_italic=false' + 'DLTK_argument_italic=false' + 'content_assist_completion_replacement_background_italic=false' + 'DLTK_keyword_return_underline=false' + 'content_assist_completion_replacement_foreground_underline=false' + 'DLTK_string_strikethrough=false' + 'DLTK_argument_underline=false' + 'DLTK_single_line_comment_bold=false' + 'DLTK_function_definition_underline=false' + 'DLTK_class_definition_strikethrough=false' + 'sourceHoverBackgroundColor_strikethrough=false' + 'DLTK_default_bold=false' + 'DLTK_keyword_strikethrough=false' + 'content_assist_completion_replacement_foreground_italic=false' + 'DLTK_number_strikethrough=false' + 'DLTK_class_definition_underline=false' + 'DLTK_comment_task_tag=204,223,50' + 'DLTK_function_definition_bold=false' + 'content_assist_parameters_background_italic=false' + 'DLTK_keyword_return_bold=false' + 'DLTK_argument_bold=false' + 'content_assist_completion_replacement_background_strikethrough=false' + 'DLTK_argument=216,216,216' + 'content_assist_parameters_foreground_strikethrough=false' + 'content_assist_completion_replacement_foreground_bold=false' + 'content_assist_completion_replacement_background_bold=false' + 'DLTK_class_definition_bold=false' + 'content_assist_parameters_foreground=216,216,216' + 'sourceHoverBackgroundColor_italic=false' + 'content_assist_parameters_foreground_underline=false' + 'tcl_variable=121,171,255' + 'DLTK_number=127,179,71' + 'sourceHoverBackgroundColor_underline=false' + 'DLTK_single_line_comment=216,216,216' + 'DLTK_base_class_underline=false' + 'DLTK_class_definition=210,82,82' + 'DLTK_string_bold=false' + 'tcl_variable_underline=false' + 'sourceHoverBackgroundColor.SystemDefault=false' + 'content_assist_completion_replacement_background=28,31,34' + 'DLTK_default=216,216,216' + 'content_assist_completion_replacement_foreground=216,216,216' + 'sourceHoverBackgroundColor=0,0,0' + 'DLTK_base_class_italic=false' + 'DLTK_single_line_comment_italic=false' + 'content_assist_parameters_background_strikethrough=false' + 'DLTK_keyword_bold=false' + 'content_assist_parameters_foreground_bold=false' + 'DLTK_string_underline=false' + 'DLTK_string=255,198,0' + 'DLTK_function_definition_strikethrough=false' + 'tcl_variable_strikethrough=false' + 'DLTK_default_italic=false' + 'DLTK_single_line_comment_strikethrough=false' + 'DLTK_comment_task_tag_bold=false' + 'content_assist_parameters_background_underline=false' + 'tcl_variable_bold=false' + 'DLTK_number_underline=false' + 'DLTK_default_strikethrough=false' + 'DLTK_function_definition_italic=false' + 'DLTK_keyword_return_strikethrough=false' + 'DLTK_default_underline=false' + 'DLTK_comment_task_tag_underline=false' + 'DLTK_string_italic=false' +} +IEclipsePreferences#org-eclipse-e4-CSS { + preferences: + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.color=210,82,82' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.color=190,214,255' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.color=204,223,50' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.color=216,216,216' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.bgColor=' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.color=255,255,255' +} +IEclipsePreferences#org-eclipse-jdt-ui { + preferences: + 'content_assist_completion_replacement_background=200,200,0' + 'content_assist_completion_replacement_foreground=200,0,0' + 'content_assist_parameters_background=52,57,61' + 'content_assist_parameters_foreground=238,238,238' + 'content_assist_proposals_background=52,57,61' + 'content_assist_proposals_foreground=238,238,238' + 'java_bracket=216,216,216' + 'java_comment_task_tag=204,223,50' + 'java_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_keyword=217,229,119' + 'java_doc_link=217,229,119' + 'java_doc_tag=217,229,119' + 'java_keyword=141,203,226' + 'java_keyword_return=141,203,226' + 'java_multi_line_comment=199,221,12' + 'java_operator=216,216,216' + 'java_single_line_comment=199,221,12' + 'java_string=255,198,0' + 'matchingBracketsColor=102,112,125' + 'pf_coloring_argument=141,203,226' + 'pf_coloring_assignment=216,216,216' + 'pf_coloring_comment=199,221,12' + 'pf_coloring_key=216,216,216' + 'pf_coloring_value=255,198,0' + 'semanticHighlighting.abstractClass.bold=true' + 'semanticHighlighting.abstractClass.color=62,171,230' + 'semanticHighlighting.abstractClass.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.bold=false' + 'semanticHighlighting.abstractMethodInvocation.color=190,214,255' + 'semanticHighlighting.abstractMethodInvocation.enabled=true' + 'semanticHighlighting.abstractMethodInvocation.italic=false' + 'semanticHighlighting.abstractMethodInvocation.strikethrough=false' + 'semanticHighlighting.abstractMethodInvocation.underline=false' + 'semanticHighlighting.annotation.bold=false' + 'semanticHighlighting.annotation.color=255,255,255' + 'semanticHighlighting.annotation.enabled=true' + 'semanticHighlighting.annotation.italic=false' + 'semanticHighlighting.annotation.strikethrough=false' + 'semanticHighlighting.annotation.underline=false' + 'semanticHighlighting.annotationElementReference.color=235,75,100' + 'semanticHighlighting.annotationElementReference.enabled=true' + 'semanticHighlighting.class.bold=false' + 'semanticHighlighting.class.color=210,82,82' + 'semanticHighlighting.class.enabled=true' + 'semanticHighlighting.class.italic=false' + 'semanticHighlighting.class.strikethrough=false' + 'semanticHighlighting.class.underline=false' + 'semanticHighlighting.deprecatedMember.bold=false' + 'semanticHighlighting.deprecatedMember.color=210,82,82' + 'semanticHighlighting.deprecatedMember.enabled=true' + 'semanticHighlighting.deprecatedMember.italic=false' + 'semanticHighlighting.deprecatedMember.strikethrough=true' + 'semanticHighlighting.deprecatedMember.underline=false' + 'semanticHighlighting.enum.bold=false' + 'semanticHighlighting.enum.color=127,179,71' + 'semanticHighlighting.enum.enabled=true' + 'semanticHighlighting.enum.italic=false' + 'semanticHighlighting.enum.strikethrough=false' + 'semanticHighlighting.enum.underline=false' + 'semanticHighlighting.field.bold=false' + 'semanticHighlighting.field.color=190,214,255' + 'semanticHighlighting.field.enabled=true' + 'semanticHighlighting.field.italic=false' + 'semanticHighlighting.field.strikethrough=false' + 'semanticHighlighting.field.underline=false' + 'semanticHighlighting.inheritedMethodInvocation.bold=false' + 'semanticHighlighting.inheritedMethodInvocation.color=190,214,255' + 'semanticHighlighting.inheritedMethodInvocation.enabled=true' + 'semanticHighlighting.inheritedMethodInvocation.italic=false' + 'semanticHighlighting.inheritedMethodInvocation.strikethrough=false' + 'semanticHighlighting.inheritedMethodInvocation.underline=false' + 'semanticHighlighting.interface.bold=false' + 'semanticHighlighting.interface.color=209,151,217' + 'semanticHighlighting.interface.enabled=true' + 'semanticHighlighting.interface.italic=false' + 'semanticHighlighting.interface.strikethrough=false' + 'semanticHighlighting.interface.underline=false' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.method.bold=false' + 'semanticHighlighting.method.color=255,255,255' + 'semanticHighlighting.method.enabled=true' + 'semanticHighlighting.method.italic=false' + 'semanticHighlighting.method.strikethrough=false' + 'semanticHighlighting.method.underline=false' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.methodDeclarationName.color=190,214,255' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.methodDeclarationName.italic=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'semanticHighlighting.number.bold=false' + 'semanticHighlighting.number.color=127,179,71' + 'semanticHighlighting.number.enabled=true' + 'semanticHighlighting.number.italic=false' + 'semanticHighlighting.number.strikethrough=false' + 'semanticHighlighting.number.underline=false' + 'semanticHighlighting.parameterVariable.bold=false' + 'semanticHighlighting.parameterVariable.color=121,171,255' + 'semanticHighlighting.parameterVariable.enabled=true' + 'semanticHighlighting.parameterVariable.italic=false' + 'semanticHighlighting.parameterVariable.strikethrough=false' + 'semanticHighlighting.parameterVariable.underline=false' + 'semanticHighlighting.staticField.bold=false' + 'semanticHighlighting.staticField.color=239,192,144' + 'semanticHighlighting.staticField.enabled=true' + 'semanticHighlighting.staticField.italic=false' + 'semanticHighlighting.staticField.strikethrough=false' + 'semanticHighlighting.staticField.underline=false' + 'semanticHighlighting.staticFinalField.bold=false' + 'semanticHighlighting.staticFinalField.color=239,192,144' + 'semanticHighlighting.staticFinalField.enabled=true' + 'semanticHighlighting.staticFinalField.italic=false' + 'semanticHighlighting.staticFinalField.strikethrough=false' + 'semanticHighlighting.staticFinalField.underline=false' + 'semanticHighlighting.staticMethodInvocation.bold=false' + 'semanticHighlighting.staticMethodInvocation.color=190,214,255' + 'semanticHighlighting.staticMethodInvocation.enabled=true' + 'semanticHighlighting.staticMethodInvocation.italic=false' + 'semanticHighlighting.staticMethodInvocation.strikethrough=false' + 'semanticHighlighting.staticMethodInvocation.underline=false' + 'semanticHighlighting.typeArgument.bold=false' + 'semanticHighlighting.typeArgument.color=191,164,164' + 'semanticHighlighting.typeArgument.enabled=true' + 'semanticHighlighting.typeArgument.italic=false' + 'semanticHighlighting.typeArgument.strikethrough=false' + 'semanticHighlighting.typeArgument.underline=false' + 'semanticHighlighting.typeParameter.bold=false' + 'semanticHighlighting.typeParameter.color=191,164,164' + 'semanticHighlighting.typeParameter.enabled=true' + 'semanticHighlighting.typeParameter.italic=false' + 'semanticHighlighting.typeParameter.strikethrough=false' + 'semanticHighlighting.typeParameter.underline=false' + 'sourceHoverBackgroundColor=0,0,0' +} +IEclipsePreferences#org-eclipse-jst-jsp-ui { + preferences: + 'SCRIPT_AREA_BORDER=#D8D8D8 | null | null | null | null | null' + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' + 'jsp_content=#D8D8D8 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'tagAttributeName=#8DCBE2 | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagBorder=#FFFFFF | null | null | null | null | null' + 'tagName=#03a8d8 | null | true | false | false | false' +} +IEclipsePreferences#org-eclipse-mylyn-wikitext-ui { + preferences: + 'block-h1=font-size: 120%; font-weight: bold; color: #1290c3;' + 'block-h2=font-size: 110%; font-weight: bold; color: #1290c3;' + 'block-h3=font-size: 105%; font-weight: bold; color: #1290c3;' + 'block-h4=font-weight: bold; color: #1290c3;' + 'block-h5=font-size: 90%; font-weight: bold; color: #1290c3;' + 'block-h6=font-size: 80%; font-weight: bold; color: #1290c3;' + 'phrase-code=font-family: monospace; color: #6d72f6;' +} +IEclipsePreferences#org-eclipse-pde-ui { + preferences: + 'editor.color.default=216,216,216' + 'editor.color.externalized_string=255,198,0' + 'editor.color.externalized_string_italic=true' + 'editor.color.header_assignment=216,216,216' + 'editor.color.header_assignment_bold=true' + 'editor.color.header_attributes=121,171,255' + 'editor.color.header_key=141,203,226' + 'editor.color.header_key_bold=true' + 'editor.color.header_osgi=141,203,226' + 'editor.color.header_value=255,198,0' + 'editor.color.header_value_italic=true' + 'editor.color.instr=255,255,255' + 'editor.color.instr_bold=true' + 'editor.color.string=255,198,0' + 'editor.color.string_italic=true' + 'editor.color.tag=121,171,255' + 'editor.color.tag_bold=true' + 'editor.color.xml_comment=199,221,12' +} +IEclipsePreferences#org-eclipse-php-ui { + preferences: + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.color=#BED6FF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.italic=false' + 'codeStyleNormal=#D8D8D8 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.color=#D25252' + 'editorColorBoundarymaker=#D8D8D8 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.color=#D25252' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.strikethrough=false' + 'editorColorLineComment=#C7DD0C | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.strikethrough=false' + 'editorColorHeredoc=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.italic=false' + 'editorColorComment=#C7DD0C | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.bold=false' + 'editorColorPHPDocComment=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.color=#79ABFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.bold=false' + 'editorColorNumber=#7FB347 | null | null | null | null | null' + 'editorColorPhpdoc=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.color=#BED6FF' + 'editorColorTask=#CCDF32 | null | null | false | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.underline=false' + 'editorColorVariable=#79ABFF | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.color=#D25252' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.strikethrough=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.underline=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.strikethrough=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.bold=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.color=#79ABFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.color=#FFFFFF' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.italic=false' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.enabled=true' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.color=#EFC090' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.enabled=true' + 'editorColorString=#FFC600 | null | null | null | null | null' + 'editorColorKeyword=#8DCBE2 | null | null | null | null | null' + 'semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.enabled=true' +} +IEclipsePreferences#org-eclipse-team-cvs-ui { + preferences: + 'pref_console_message_color=216,216,216' + 'pref_console_command_color=199,221,12' + 'pref_console_error_color=210,82,82' +} +IEclipsePreferences#org-eclipse-tm-terminal-control { + preferences: + 'TerminalPrefInvertColors=true' +} +IEclipsePreferences#org-eclipse-ui-editors { + preferences: + 'AbstractTextEditor.Color.Background=28,31,34' + 'AbstractTextEditor.Color.Background.SystemDefault=false' + 'AbstractTextEditor.Color.FindScope=17,17,17' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'AbstractTextEditor.Color.Foreground.SystemDefault=false' + 'AbstractTextEditor.Color.SelectionBackground=27,98,145' + 'AbstractTextEditor.Color.SelectionBackground.SystemDefault=false' + 'AbstractTextEditor.Color.SelectionForeground=147,161,161' + 'AbstractTextEditor.Color.SelectionForeground.SystemDefault=false' + 'PHPReadOccurrenceIndicationColor=68,68,5' + 'PHPWriteOccurrenceIndicationColor=68,68,5' + 'asOccurencesIndicationColor=68,68,5' + 'breakpointIndicationColor=51,119,193' + 'currentIPColor=47,52,54' + 'currentLineColor=50,57,62' + 'deletionIndicationColor=210,82,82' + 'filteredSearchResultIndicationColor=27,98,145' + 'findBlockColor=255,165,0' + 'findIndicationColor=49,60,123' + 'hyperlinkColor=111,197,238' + 'hyperlinkColor.SystemDefault=false' + 'infoIndicationColor=86,194,170' + 'javaScriptOccurrenceIndicationColor=68,68,5' + 'lineNumberColor=208,208,208' + 'linked.slave.color=66,156,255' + 'matchingTagIndicationColor=68,68,5' + 'occurrenceIndicationColor=68,68,5' + 'org.eclipse.cdt.ui.occurrenceIndicationColor=68,68,5' + 'org.eclipse.cdt.ui.writeOccurrenceIndicationColor=68,68,5' + 'overrideIndicatorColor=78,120,117' + 'printMarginColor=208,208,208' + 'pydevOccurrenceIndicationColor=68,68,5' + 'searchResultHighlighting=false' + 'searchResultIndication=true' + 'searchResultIndicationColor=0,0,0' + 'searchResultTextStyle=BOX' + 'secondaryIPColor=47,52,54' + 'spellingIndicationColor=253,170,211' + 'writeOccurrenceIndicationColor=68,68,5' +} +IEclipsePreferences#org-eclipse-ui-workbench { + preferences: + 'ACTIVE_HYPERLINK_COLOR=255,200,0' + 'ATMARK_RULE=89,179,179' + 'ATTRIBUTE_DELIM=89,179,179' + 'ATTRIBUTE_NAME=89,179,179' + 'ATTRIBUTE_OPERATOR=89,179,179' + 'ATTRIBUTE_VALUE=89,179,179' + 'CLASS=89,179,179' + 'COMBINATOR=89,179,179' + 'COMMENT=75,113,227' + 'CONFLICTING_COLOR=240,15,66' + 'CONTENT_ASSIST_BACKGROUND_COLOR=48,54,59' + 'CONTENT_ASSIST_FOREGROUND_COLOR=235,237,239' + 'COUNTER_COLOR=0,208,255' + 'DECORATIONS_COLOR=181,152,86' + 'ERROR=255,96,96' + 'ERROR_COLOR=247,68,117' + 'HYPERLINK_COLOR=111,197,238' + 'ID=89,179,179' + 'INCOMING_COLOR=31,179,235' + 'MEDIA=242,0,255' + 'MESSAGE_WARNING_COLOR=255,174,0' + 'OUTGOING_COLOR=238,238,238' + 'PROPERTY_NAME=255,0,255' + 'PROPERTY_VALUE=242,0,255' + 'PSEUDO=89,179,179' + 'RESOLVED_COLOR=108,210,17' + 'SCRIPT_AREA_BORDER=227,113,75' + 'SELECTOR=89,179,179' + 'STRING=242,0,255' + 'UNIVERSAL=89,179,179' + 'URI=242,0,255' + 'cdataBorder=0,254,254' + 'cdataText=255,255,255' + 'commentBorder=75,113,227' + 'commentText=75,113,227' + 'content_assist_parameters_background=48,54,59' + 'content_assist_parameters_foreground=235,237,239' + 'content_assist_proposals_background=48,54,59' + 'content_assist_proposals_foreground=235,237,239' + 'declBoder=0,254,254' + 'doctypeExternalId=127,127,127' + 'doctypeExternalPubref=0,254,254' + 'doctypeExtrenalSysref=106,213,160' + 'doctypeName=0,254,254' + 'dtdComment=128,128,128' + 'dtdData=192,95,95' + 'dtdDefault=255,255,255' + 'dtdKeyword=255,191,191' + 'dtdString=89,224,134' + 'dtdSymbol=255,191,191' + 'dtdTag=96,96,255' + 'dtdTagName=96,96,255' + 'entityReference=212,0,255' + 'org.eclipse.debug.ui.console.background=0,0,0' + 'org.eclipse.debug.ui.console.stream.err=255,127,127' + 'org.eclipse.debug.ui.console.stream.in=0,255,184' + 'org.eclipse.debug.ui.console.stream.out=255,255,255' + 'org.eclipse.egit.ui.DiffAddBackgroundColor=53,84,31' + 'org.eclipse.egit.ui.DiffAddForegroundColor=216,254,245' + 'org.eclipse.egit.ui.DiffHeadlineBackgroundColor=28,31,34' + 'org.eclipse.egit.ui.DiffHeadlineForegroundColor=242,242,242' + 'org.eclipse.egit.ui.DiffHunkBackgroundColor=28,31,34' + 'org.eclipse.egit.ui.DiffHunkForegroundColor=233,242,254' + 'org.eclipse.egit.ui.DiffRemoveBackgroundColor=101,47,47' + 'org.eclipse.egit.ui.DiffRemoveForegroundColor=255,232,237' + 'org.eclipse.egit.ui.IgnoredResourceForegroundColor=160,160,180' + 'org.eclipse.egit.ui.UncommittedChangeForegroundColor=210,220,230' + 'org.eclipse.jdt.ui.ColoredLabels.writeaccess_highlight=54,48,37' + 'org.eclipse.jdt.ui.abstractMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.annotationElementReferenceHighlighting=255,255,255' + 'org.eclipse.jdt.ui.annotationHighlighting=155,155,155' + 'org.eclipse.jdt.ui.autoboxingHighlighting=255,255,0' + 'org.eclipse.jdt.ui.classHighlighting=0,255,255' + 'org.eclipse.jdt.ui.content_assist_completion_replacement_background=127,127,0' + 'org.eclipse.jdt.ui.content_assist_completion_replacement_foreground=255,127,127' + 'org.eclipse.jdt.ui.content_assist_parameters_background=0,0,0' + 'org.eclipse.jdt.ui.content_assist_parameters_foreground=255,255,255' + 'org.eclipse.jdt.ui.deprecatedMemberHighlighting=255,255,255' + 'org.eclipse.jdt.ui.enumHighlighting=247,173,123' + 'org.eclipse.jdt.ui.fieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.inheritedMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.interfaceHighlighting=125,158,255' + 'org.eclipse.jdt.ui.java_bracket=255,255,255' + 'org.eclipse.jdt.ui.java_comment_task_tag=76,96,115' + 'org.eclipse.jdt.ui.java_default=255,255,255' + 'org.eclipse.jdt.ui.java_doc_default=75,113,227' + 'org.eclipse.jdt.ui.java_doc_keyword=76,96,115' + 'org.eclipse.jdt.ui.java_doc_link=96,96,255' + 'org.eclipse.jdt.ui.java_doc_tag=108,108,135' + 'org.eclipse.jdt.ui.java_keyword=255,0,255' + 'org.eclipse.jdt.ui.java_keyword_return=255,0,255' + 'org.eclipse.jdt.ui.java_multi_line_comment=106,213,160' + 'org.eclipse.jdt.ui.java_operator=255,255,255' + 'org.eclipse.jdt.ui.java_single_line_comment=106,213,160' + 'org.eclipse.jdt.ui.java_string=212,0,255' + 'org.eclipse.jdt.ui.localVariableDeclarationHighlighting=246,144,144' + 'org.eclipse.jdt.ui.localVariableHighlighting=246,144,144' + 'org.eclipse.jdt.ui.matchingBracketsColor=63,63,63' + 'org.eclipse.jdt.ui.methodDeclarationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.methodDeclarationNameHighlighting=255,255,255' + 'org.eclipse.jdt.ui.methodHighlighting=255,255,255' + 'org.eclipse.jdt.ui.numberHighlighting=212,0,255' + 'org.eclipse.jdt.ui.parameterVariableHighlighting=246,144,144' + 'org.eclipse.jdt.ui.pf_coloring_argument=255,0,255' + 'org.eclipse.jdt.ui.pf_coloring_assignment=255,255,255' + 'org.eclipse.jdt.ui.pf_coloring_comment=106,213,160' + 'org.eclipse.jdt.ui.pf_coloring_key=255,255,255' + 'org.eclipse.jdt.ui.pf_coloring_value=212,0,255' + 'org.eclipse.jdt.ui.staticFieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.staticFinalFieldHighlighting=159,159,255' + 'org.eclipse.jdt.ui.staticMethodInvocationHighlighting=255,255,255' + 'org.eclipse.jdt.ui.typeArgumentHighlighting=255,255,0' + 'org.eclipse.jdt.ui.typeParameterHighlighting=247,173,123' + 'org.eclipse.jdt.ui.typeVariableDeclarationHighlighting=247,173,123' + 'org.eclipse.linuxtools.docker.ediotr.color.variable=255,127,127' + 'org.eclipse.linuxtools.docker.editor.color.comment=127,127,127' + 'org.eclipse.linuxtools.docker.editor.color.instruction=191,255,191' + 'org.eclipse.linuxtools.docker.editor.color.string=127,127,255' + 'org.eclipse.mylyn.tasks.ui.colors.category.gradient.end=35,35,35' + 'org.eclipse.mylyn.tasks.ui.colors.category.gradient.start=15,15,15' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.completed=127,127,127' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.overdue.for.others=255,191,191' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.past.due=255,23,245' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.past.scheduled=140,92,255' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.task.active=249,151,255' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.thisweek.scheduled=255,255,255' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.today.completed=95,151,114' + 'org.eclipse.mylyn.tasks.ui.colors.foreground.today.scheduled=140,92,255' + 'org.eclipse.mylyn.tasks.ui.colors.incoming.background=15,16,17' + 'org.eclipse.recommenders.snipmatch.rcp.searchResultBackgroundColor=0,0,0' + 'org.eclipse.recommenders.snipmatch.rcp.searchboxbackground=16,17,16' + 'org.eclipse.search.ui.match.highlight=93,86,76' + 'org.eclipse.ui.editors.backgroundColor=0,0,0' + 'org.eclipse.ui.editors.currentLineColor=11,12,12' + 'org.eclipse.ui.editors.findScope=76,72,74' + 'org.eclipse.ui.editors.foregroundColor=255,255,255' + 'org.eclipse.ui.editors.lineNumberRulerColor=135,135,135' + 'org.eclipse.ui.editors.printMarginColor=72,74,76' + 'org.eclipse.wst.jsdt.ui.ColoredLabels.counter=0,208,255' + 'org.eclipse.wst.jsdt.ui.ColoredLabels.decorations=181,152,86' + 'org.eclipse.wst.jsdt.ui.abstractMethodInvocationHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.annotationElementReferenceHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.annotationHighlighting=155,155,155' + 'org.eclipse.wst.jsdt.ui.autoboxingHighlighting=255,255,0' + 'org.eclipse.wst.jsdt.ui.classHighlighting=0,255,255' + 'org.eclipse.wst.jsdt.ui.content_assist_completion_replacement_background=127,127,0' + 'org.eclipse.wst.jsdt.ui.content_assist_completion_replacement_foreground=255,127,127' + 'org.eclipse.wst.jsdt.ui.content_assist_parameters_background=0,0,0' + 'org.eclipse.wst.jsdt.ui.content_assist_parameters_foreground=255,255,255' + 'org.eclipse.wst.jsdt.ui.content_assist_proposals_background=0,0,0' + 'org.eclipse.wst.jsdt.ui.content_assist_proposals_foreground=255,255,255' + 'org.eclipse.wst.jsdt.ui.deprecatedMemberHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.enumHighlighting=247,173,123' + 'org.eclipse.wst.jsdt.ui.fieldHighlighting=159,159,255' + 'org.eclipse.wst.jsdt.ui.inheritedMethodInvocationHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.interfaceHighlighting=125,158,255' + 'org.eclipse.wst.jsdt.ui.java_bracket=255,255,255' + 'org.eclipse.wst.jsdt.ui.java_comment_task_tag=76,96,115' + 'org.eclipse.wst.jsdt.ui.java_default=255,255,255' + 'org.eclipse.wst.jsdt.ui.java_doc_default=75,113,227' + 'org.eclipse.wst.jsdt.ui.java_doc_keyword=76,96,115' + 'org.eclipse.wst.jsdt.ui.java_doc_link=96,96,255' + 'org.eclipse.wst.jsdt.ui.java_doc_tag=108,108,135' + 'org.eclipse.wst.jsdt.ui.java_keyword=255,0,255' + 'org.eclipse.wst.jsdt.ui.java_keyword_return=255,0,255' + 'org.eclipse.wst.jsdt.ui.java_multi_line_comment=106,213,160' + 'org.eclipse.wst.jsdt.ui.java_operator=255,255,255' + 'org.eclipse.wst.jsdt.ui.java_single_line_comment=106,213,160' + 'org.eclipse.wst.jsdt.ui.java_string=212,0,255' + 'org.eclipse.wst.jsdt.ui.localVariableDeclarationHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.localVariableHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.matchingBracketsColor=63,63,63' + 'org.eclipse.wst.jsdt.ui.methodDeclarationHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.methodDeclarationNameHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.methodHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.parameterVariableHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.pf_coloring_argument=255,0,255' + 'org.eclipse.wst.jsdt.ui.pf_coloring_assignment=255,255,255' + 'org.eclipse.wst.jsdt.ui.pf_coloring_comment=106,213,160' + 'org.eclipse.wst.jsdt.ui.pf_coloring_key=255,255,255' + 'org.eclipse.wst.jsdt.ui.pf_coloring_value=212,0,255' + 'org.eclipse.wst.jsdt.ui.staticFieldHighlighting=159,159,255' + 'org.eclipse.wst.jsdt.ui.staticFinalFieldHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.staticMethodInvocationHighlighting=255,255,255' + 'org.eclipse.wst.jsdt.ui.typeArgumentHighlighting=255,255,0' + 'org.eclipse.wst.jsdt.ui.typeParameterHighlighting=247,173,123' + 'org.eclipse.wst.jsdt.ui.typeVariableDeclarationHighlighting=247,173,123' + 'piBorder=0,254,254' + 'tagAttributeName=255,0,255' + 'tagAttributeValue=212,0,255' + 'tagBorder=0,254,254' + 'tagName=89,179,179' +} +IEclipsePreferences#org-eclipse-wst-css-ui { + preferences: + 'ATMARK_RULE=#FFFFFF | null | null | null | null | null' + 'ATTRIBUTE_DELIM=#FFFFFF | null | null | null | null | null' + 'ATTRIBUTE_NAME=#FFFFFF | null | null | null | null | null' + 'ATTRIBUTE_OPERATOR=#FFFFFF | null | null | null | null | null' + 'ATTRIBUTE_VALUE=#FFFFFF | null | null | null | null | null' + 'CLASS=#FFFFFF | null | null | null | null | null' + 'COLON=#D8D8D8 | null | null | null | null | null' + 'COMBINATOR=#FFFFFF | null | null | null | null | null' + 'COMMENT=#C7DD0C | null | null | false | null | null' + 'CURLY_BRACE=#D8D8D8 | null | null | null | null | null' + 'ID=#FFFFFF | null | null | null | null | null' + 'MEDIA=#8DCBE2 | null | null | null | null | null' + 'NORMAL=#D8D8D8 | null | null | null | null | null' + 'PROPERTY_NAME=#BED6FF | null | null | null | null | null' + 'PROPERTY_VALUE=#FFC600 | null | null | null | null | null' + 'PSEUDO=#FFFFFF | null | null | null | null | null' + 'SELECTOR=#FFFFFF | null | null | null | null | null' + 'SEMI_COLON=#D8D8D8 | null | null | null | null | null' + 'STRING=#FFC600 | null | null | null | null | null' + 'UNIVERSAL=#FFFFFF | null | null | null | null | null' + 'URI=#FFC600 | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-dtd-ui { + preferences: + 'dtdKeyword=#8DCBE2 | null | null | null | null | null' + 'dtdTag=#BED6FF | null | null | null | null | null' + 'dtdString=#FFC600 | null | null | null | null | null' + 'dtdTagName=#BED6FF | null | null | null | null | null' + 'dtdDefault=#D8D8D8 | null | null | null | null | null' + 'dtdData=#D8D8D8 | null | null | null | null | null' + 'dtdSymbol=#BED6FF | null | null | null | null | null' + 'dtdComment=#C7DD0C | null | null | false | null | null' +} +IEclipsePreferences#org-eclipse-wst-html-ui { + preferences: + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' + 'declBoder=#FFFFFF | null | null | null | null | null' + 'doctypeExternalId=#FFFFFF | null | null | null | null | null' + 'doctypeExternalPubref=#FFFFFF | null | null | null | null | null' + 'doctypeExtrenalSysref=#FFFFFF | null | null | null | null | null' + 'doctypeName=#FFFFFF | null | null | null | null | null' + 'entityReference=#8DCBE2 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'tagAttributeName=#BED6FF | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagBorder=#79ABFF | null | null | null | null | null' + 'tagName=#BED6FF | null | null | null | null | null' + 'xmlContent=#D8D8D8 | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-jsdt-ui { + preferences: + 'CONTENT_ASSIST_BACKGROUND_COLOR=48,54,59' + 'CONTENT_ASSIST_FOREGROUND_COLOR=235,237,239' + 'content_assist_parameters_background=48,54,59' + 'content_assist_parameters_foreground=235,237,239' + 'content_assist_proposals_background=48,54,59' + 'content_assist_proposals_foreground=235,237,239' + 'java_bracket=216,216,216' + 'java_comment_task_tag=204,223,50' + 'java_default=216,216,216' + 'java_doc_default=204,223,50' + 'java_doc_keyword=217,229,119' + 'java_doc_link=217,229,119' + 'java_doc_tag=217,229,119' + 'java_keyword=141,203,226' + 'java_keyword_return=141,203,226' + 'java_multi_line_comment=199,221,12' + 'java_operator=216,216,216' + 'java_single_line_comment=199,221,12' + 'java_string=255,198,0' + 'semanticHighlighting.localVariable.bold=false' + 'semanticHighlighting.localVariable.color=121,171,255' + 'semanticHighlighting.localVariable.enabled=true' + 'semanticHighlighting.localVariable.italic=false' + 'semanticHighlighting.localVariable.strikethrough=false' + 'semanticHighlighting.localVariable.underline=false' + 'semanticHighlighting.localVariableDeclaration.bold=false' + 'semanticHighlighting.localVariableDeclaration.color=190,214,255' + 'semanticHighlighting.localVariableDeclaration.enabled=true' + 'semanticHighlighting.localVariableDeclaration.italic=false' + 'semanticHighlighting.localVariableDeclaration.strikethrough=false' + 'semanticHighlighting.localVariableDeclaration.underline=false' + 'semanticHighlighting.methodDeclarationName.bold=false' + 'semanticHighlighting.methodDeclarationName.color=190,214,255' + 'semanticHighlighting.methodDeclarationName.enabled=true' + 'semanticHighlighting.methodDeclarationName.italic=false' + 'semanticHighlighting.methodDeclarationName.strikethrough=false' + 'semanticHighlighting.methodDeclarationName.underline=false' + 'tagName=255,255,255' +} +IEclipsePreferences#org-eclipse-wst-json-ui { + preferences: + 'COLON=#FFFFFF | null | false | false | false | false' + 'COMMA=#FFFFFF | null | false | false | false | false' + 'CURLY_BRACE=#FFFFFF | null | false | false | false | false' + 'OBJECT_KEY=#BED6FF | null | false | false | false | false' + 'VALUE_BOOLEAN=#03A8D8 | null | false | false | false | false' + 'VALUE_NULL=#969696 | null | false | false | false | false' + 'VALUE_NUMBER=#D25242 | null | false | false | false | false' + 'VALUE_STRING=#FFC600 | null | true | true | false | false' +} +IEclipsePreferences#org-eclipse-wst-xml-ui { + preferences: + 'cdataBorder=#FFFFFF | null | null | null | null | null' + 'cdataText=#D8D8D8 | null | null | null | null | null' + 'commentBorder=#C7DD0C | null | null | false | null | null' + 'commentText=#C7DD0C | null | null | false | null | null' + 'declBoder=#FFFFFF | null | null | null | null | null' + 'declBorder=#FFFFFF | null | null | null | null | null' + 'doctypeExternalId=#FFFFFF | null | null | null | null | null' + 'doctypeExternalPubref=#FFFFFF | null | null | null | null | null' + 'doctypeExtrenalSysref=#FFFFFF | null | null | null | null | null' + 'doctypeName=#FFFFFF | null | null | null | null | null' + 'entityReference=#8DCBE2 | null | null | null | null | null' + 'piBorder=#FFFFFF | null | null | null | null | null' + 'piContent=#D8D8D8 | null | null | null | null | null' + 'tagAttributeEquals=#D8D8D8 | null | null | null | null | null' + 'tagAttributeName=#BED6FF | null | null | null | null | null' + 'tagAttributeValue=#FFC600 | null | null | null | null | null' + 'tagBorder=#79ABFF | null | null | null | null | null' + 'tagName=#BED6FF | null | null | null | null | null' + 'xmlContent=#D8D8D8 | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-wst-xsl-ui { + preferences: + 'xsltagAttributeValue=#FFC600 | null | null | null | null | null' + 'xsltagBorder=#79ABFF | null | null | null | null | null' + 'xsltagName=#BED6FF | null | null | null | null | null' + 'xsltagAttributeName=#BED6FF | null | null | null | null | null' +} +IEclipsePreferences#org-eclipse-xtend-core-Xtend { + preferences: + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.comment.color=199,221,12' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.string.color=255,198,0' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.method.invocation.color=190,214,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.number.color=127,179,71' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.keyword.color=141,203,226' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.default.color=216,216,216' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.field.color=190,214,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.annotation.color=255,255,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.punctuation.color=216,216,216' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.extension.method.invacation.color=255,255,255' + 'org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.field.color=239,192,144' + 'AbstractTextEditor.Color.Background=28,31,34' +} +IEclipsePreferences#org-epic-perleditor { + preferences: + 'taskIndicationColorBold=false' + 'AbstractTextEditor.Color.Background.SystemDefault=false' + 'lineNumberColorBold=false' + 'bookmarkIndicationColor=217,229,119' + 'literal2ColorBold=false' + 'errorIndicationColorBold=false' + 'comment1ColorBold=false' + 'literal1Color=255,198,0' + 'othersIndicationColorBold=false' + 'operatorColorBold=false' + 'AbstractTextEditor.Color.BackgroundBold=false' + 'currentLineColor=50,57,62' + 'othersIndicationColor=216,216,216' + 'taskIndicationColor=204,223,50' + 'currentLineColorBold=false' + 'warningIndicationColorBold=false' + 'markupColor=216,216,216' + 'labelColorBold=false' + 'AbstractTextEditor.Color.Background=28,31,34' + 'literal2Color=255,198,0' + 'keyword1Color=141,203,226' + 'AbstractTextEditor.Color.Foreground=216,216,216' + 'keyword1ColorBold=false' + 'AbstractTextEditor.Color.Foreground.SystemDefault=false' + 'searchResultIndicationColor=0,0,0' + 'functionColor=255,255,255' + 'operatorColor=216,216,216' + 'invalidColorBold=false' + 'searchResultIndicationColorBold=false' + 'variableColorBold=false' + 'comment1Color=199,221,12' + 'printMarginColorBold=false' + 'lineNumberColor=208,208,208' + 'functionColorBold=false' + 'warningIndicationColor=255,198,0' + 'comment2Color=199,221,12' + 'comment2ColorBold=false' + 'keyword2Color=255,255,255' + 'bookmarkIndicationColorBold=false' + 'literal1ColorBold=false' + 'numberColorBold=false' + 'AbstractTextEditor.Color.ForegroundBold=false' + 'printMarginColor=208,208,208' + 'variableColor=121,171,255' + 'labelColor=216,216,216' + 'keyword2ColorBold=false' + 'markupColorBold=false' + 'invalidColor=210,82,82' + 'numberColor=127,179,71' + 'errorIndicationColor=210,82,82' +} +IEclipsePreferences#org-erlide-ui { + preferences: + 'editor/colors/integercolor=127,179,71' + 'editor/colors/floatcolor=127,179,71' + 'editor/colors/keywordcolor=141,203,226' + 'editor/colors/stringcolor=255,198,0' + 'editor/colors/macrostyle=0' + 'editor/colors/atomcolor=216,216,216' + 'editor/colors/commentstyle=0' + 'editor/colors/arrowstyle=0' + 'editor/colors/arrowcolor=216,216,216' + 'editor/colors/defaultcolor=216,216,216' + 'editor/colors/keywordstyle=0' + 'editor/colors/macrocolor=239,192,144' + 'editor/colors/floatstyle=0' + 'editor/colors/charcolor=255,198,0' + 'editor/colors/stringstyle=0' + 'editor/colors/integerstyle=0' + 'editor/colors/charstyle=0' + 'editor/colors/variablecolor=121,171,255' + 'editor/colors/variablestyle=0' + 'editor/colors/commentcolor=199,221,12' + 'editor/colors/defaultstyle=0' + 'editor/colors/atomstyle=0' +} +IEclipsePreferences#org-jboss-ide-eclipse-freemarker { + preferences: + 'color.oppositeRegion=68,68,5' + 'color.string=255,198,0' + 'color.text=216,216,216' + 'color.interpolation=141,203,226' + 'color.xmlComment=199,221,12' + 'color.xmlTag=121,171,255' + 'color.directive=255,255,255' + 'color.comment=199,221,12' +} +IEclipsePreferences#org-nodeclipse-enide-editors-gradle { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-nodeclipse-enide-editors-jade { + preferences: + 'color_normal=216,216,216' + 'color_string=255,198,0' + 'color_number=127,179,71' + 'color_comment=199,221,12' + 'color_doc=204,223,50' + 'color_keyword=141,203,226' +} +IEclipsePreferences#org-python-pydev { + preferences: + 'STRING_COLOR=255,198,0' + 'NUMBER_STYLE=0' + 'COMMENT_COLOR=199,221,12' + 'EDITOR_MATCHING_BRACKETS_COLOR=216,216,216' + 'FUNC_NAME_COLOR=255,255,255' + 'OPERATORS_COLOR=216,216,216' + 'SELF_COLOR=141,203,226' + 'PARENS_COLOR=216,216,216' + 'CLASS_NAME_STYLE=0' + 'CODE_COLOR=216,216,216' + 'PARENS_STYLE=0' + 'KEYWORD_COLOR=141,203,226' + 'STRING_STYLE=0' + 'EDITOR_MATCHING_BRACKETS_STYLE=0' + 'CLASS_NAME_COLOR=210,82,82' + 'BACKQUOTES_STYLE=0' + 'NUMBER_COLOR=127,179,71' + 'OPERATORS_STYLE=0' + 'BACKQUOTES_COLOR=216,216,216' + 'DECORATOR_COLOR=255,255,255' + 'KEYWORD_STYLE=0' + 'FUNC_NAME_STYLE=0' + 'DECORATOR_STYLE=0' + 'CODE_STYLE=0' + 'SELF_STYLE=0' + 'COMMENT_STYLE=0' +} +IEclipsePreferences#org-scala-ide-play2 { + preferences: + 'template.plain.colour=216,216,216' + 'syntaxColouring.operator.colour=216,216,216' + 'syntaxColouring.scaladocAnnotation.colour=217,229,119' + 'syntaxColouring.bracket.colour=216,216,216' + 'syntaxColouring.scaladoc.colour=204,223,50' + 'syntaxColouring.multiLineString.colour=255,198,0' + 'template.default.colour=216,216,216' + 'syntaxColouring.default.colour=190,214,255' + 'route.uri.colour=255,198,0' + 'syntaxColouring.keyword.colour=141,203,226' + 'syntaxColouring.xml.cdata.colour=199,221,12' + 'template.at.colour=141,203,226' + 'syntaxColouring.xml.processingInstruction.colour=216,216,216' + 'template.brace.colour=141,203,226' + 'route.httpKeyword.colour=141,203,226' + 'syntaxColouring.xml.tagName.colour=216,216,216' + 'syntaxColouring.singleLineComment.colour=199,221,12' + 'route.comment.colour=199,221,12' + 'syntaxColouring.multiLineComment.colour=199,221,12' + 'syntaxColouring.numberLiteral.colour=127,179,71' + 'route.actionClass.colour=210,82,82' + 'syntaxColouring.xml.attributeValue.colour=255,198,0' + 'route.uriDynamic.colour=121,171,255' + 'syntaxColouring.return.colour=141,203,226' + 'route.action.colour=121,171,255' + 'route.actionMethod.colour=255,255,255' + 'route.actionPackage.colour=127,179,71' + 'route.default.colour=216,216,216' + 'syntaxColouring.xml.equals.colour=216,216,216' + 'syntaxColouring.xml.comment.colour=199,221,12' + 'syntaxColouring.xml.tagDelimiter.colour=216,216,216' + 'syntaxColouring.string.colour=255,198,0' + 'syntaxColouring.xml.attributeName.colour=141,203,226' +} +IEclipsePreferences#org-scala-ide-sdt-core { + preferences: + 'syntaxColoring.scaladocAnnotation.color=217,229,119' + 'syntaxColoring.semantic.type.color=191,164,164' + 'syntaxColoring.semantic.templateVar.color=190,214,255' + 'syntaxColouring.bracket.colour=216,216,216' + 'syntaxColoring.scaladoc.color=204,223,50' + 'syntaxColoring.keyword.color=141,203,226' + 'syntaxColoring.semantic.method.color=190,214,255' + 'syntaxColoring.semantic.object.color=127,179,71' + 'syntaxColouring.multiLineString.colour=255,198,0' + 'syntaxColouring.semantic.class.colour=210,82,82' + 'syntaxColouring.semantic.method.colour=190,214,255' + 'syntaxColouring.keyword.colour=141,203,226' + 'syntaxColouring.semantic.localVal.colour=239,192,144' + 'syntaxColoring.semantic.localVal.color=239,192,144' + 'syntaxColouring.semantic.localVar.colour=121,171,255' + 'syntaxColouring.semantic.methodParam.colour=121,171,255' + 'syntaxColouring.xml.processingInstruction.colour=216,216,216' + 'syntaxColouring.semantic.lazyTemplateVal.colour=190,214,255' + 'syntaxColoring.semantic.templateVal.color=190,214,255' + 'syntaxColouring.semantic.package.colour=127,179,71' + 'syntaxColoring.default.color=216,216,216' + 'syntaxColoring.semantic.methodParam.color=121,171,255' + 'syntaxColouring.semantic.trait.colour=209,151,217' + 'syntaxColoring.multiLineComment.color=199,221,12' + 'syntaxColoring.xml.comment.color=199,221,12' + 'syntaxColouring.semantic.caseObject.colour=127,179,71' + 'syntaxColoring.bracket.color=216,216,216' + 'syntaxColouring.singleLineComment.colour=199,221,12' + 'syntaxColouring.multiLineComment.colour=199,221,12' + 'syntaxColouring.xml.attributeValue.colour=255,198,0' + 'syntaxColoring.semantic.caseClass.color=210,82,82' + 'syntaxColoring.xml.cdata.color=199,221,12' + 'syntaxColouring.xml.equals.colour=216,216,216' + 'syntaxColoring.string.color=255,198,0' + 'syntaxColouring.semantic.templateVar.colour=190,214,255' + 'syntaxColoring.xml.attributeValue.color=255,198,0' + 'syntaxColoring.semantic.lazyLocalVal.color=127,179,71' + 'syntaxColouring.semantic.templateVal.colour=190,214,255' + 'syntaxColouring.operator.colour=216,216,216' + 'syntaxColoring.multiLineString.color=255,198,0' + 'syntaxColouring.scaladocAnnotation.colour=217,229,119' + 'syntaxColouring.scaladoc.colour=204,223,50' + 'syntaxColouring.semantic.object.colour=127,179,71' + 'syntaxColoring.xml.equals.color=216,216,216' + 'syntaxColouring.default.colour=216,216,216' + 'syntaxColouring.semantic.annotation.colour=255,255,255' + 'syntaxColoring.semantic.trait.color=209,151,217' + 'syntaxColoring.semantic.lazyTemplateVal.color=190,214,255' + 'syntaxColouring.xml.cdata.colour=199,221,12' + 'syntaxColoring.singleLineComment.color=199,221,12' + 'syntaxColoring.semantic.caseObject.color=127,179,71' + 'syntaxColoring.xml.tagDelimiter.color=216,216,216' + 'syntaxColoring.xml.attributeName.color=141,203,226' + 'syntaxColouring.semantic.type.colour=191,164,164' + 'syntaxColouring.semantic.typeParameter.colour=191,164,164' + 'syntaxColoring.return.color=141,203,226' + 'syntaxColouring.semantic.lazyLocalVal.colour=127,179,71' + 'syntaxColouring.character.colour=255,198,0' + 'syntaxColoring.semantic.class.color=210,82,82' + 'syntaxColoring.semantic.annotation.color=255,255,255' + 'syntaxColouring.xml.tagName.colour=216,216,216' + 'syntaxColouring.numberLiteral.colour=127,179,71' + 'syntaxColoring.numberLiteral.color=127,179,71' + 'syntaxColouring.semantic.caseClass.colour=210,82,82' + 'syntaxColoring.semantic.package.color=127,179,71' + 'syntaxColouring.return.colour=141,203,226' + 'syntaxColoring.operator.color=216,216,216' + 'syntaxColoring.xml.tagName.color=216,216,216' + 'syntaxColouring.xml.comment.colour=199,221,12' + 'syntaxColoring.semantic.typeParameter.color=191,164,164' + 'syntaxColouring.xml.tagDelimiter.colour=216,216,216' + 'syntaxColoring.semantic.localVar.color=121,171,255' + 'syntaxColouring.string.colour=255,198,0' + 'syntaxColouring.xml.attributeName.colour=141,203,226' + 'syntaxColoring.xml.processingInstruction.color=216,216,216' +} +IEclipsePreferences#org-sourceforge-jsonedit-core { + preferences: + 'colorNull=216,216,216' + 'colorDefault=216,216,216' + 'colorValue=190,214,255' + 'colorString=255,198,0' +} +IEclipsePreferences#org-sweetlemonade-eclipse-json { + preferences: + 'colorObjectBracket=121,171,255' + 'colorNumberStyle=0' + 'colorArrayBracketEnabled=true' + 'colorNumber=127,179,71' + 'colorMatchBracketEnabled=true' + 'colorNull=141,203,226' + 'colorKeyEnabled=true' + 'colorDefault=216,216,216' + 'colorBooleanEnabled=true' + 'colorObjectBracketStyle=0' + 'colorBracketStyle=0' + 'colorObjectBracketEnabled=true' + 'colorDefaultEnabled=true' + 'colorDefaultStyle=0' + 'colorKeyStyle=0' + 'colorMatchBracket=121,171,255' + 'colorNullStyle=0' + 'colorBoolean=141,203,226' + 'colorString=255,198,0' + 'colorArrayBracket=121,171,255' + 'colorMatchBracketStyle=0' + 'colorBooleanStyle=0' + 'colorBracketEnabled=true' + 'colorStringEnabled=true' + 'colorBracket=121,171,255' + 'colorKey=190,214,255' + 'colorArrayBracketStyle=0' + 'colorNullEnabled=true' + 'colorStringStyle=0' + 'colorNumberEnabled=true' +} +IEclipsePreferences#winterwell-markdown { + preferences: + 'Pref_Default=216,216,216' + 'Pref_Header=204,223,50' + 'Pref_Comment=199,221,12' + 'Pref_Link=217,229,119' +} diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css new file mode 100644 index 000000000..8f9468436 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/colors-org.eclipse.egit.ui-1849137576.css @@ -0,0 +1,29 @@ +/******************************************************************************* +* Copyright (c) 2014, 2015 Andrea Guarinoni and others. +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v1.0 +* which accompanies this distribution, and is available at +* http://www.eclipse.org/legal/epl-v10.html +* +* Contributors: +* Andrea Guarinoni - initial API and implementation +* Fabio Zadrozny - Bug 465672 - EGit staging view and commit page are not properly styled +* Lars Vogel - Bug 466486 +*******************************************************************************/ + +/* ############################## EGIT preferences ############################## */ + + + +#org-eclipse-egit-ui-StagingView StyledText, +Form Section LayoutComposite StyledText +{ +background-color: #2c3135; +color: #d8dcdf; +} + +PushResultTable-SpellcheckableMessageAreaExtension StyledText { +background-color: #2c3135; +color: #d8dcdf; +} + diff --git a/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css new file mode 100644 index 000000000..0599192f5 --- /dev/null +++ b/.metadata/.plugins/com.genuitec.eclipse.ui.common.platform/splash-fix.css @@ -0,0 +1,7 @@ +#org-eclipse-ui-splash-progressText { + color: #9c9696; +} + +#org-eclipse-ui-splash-progressPart { + background-image: url('me-custom:/platform:/plugin/org.eclipse.epp.package.jee/splash.bmp'); +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/.indexes/properties.index new file mode 100644 index 000000000..1e099f3bf Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/org.eclipse.egit.core/GitProjectData.properties b/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/org.eclipse.egit.core/GitProjectData.properties new file mode 100644 index 000000000..17f7b705f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.projects/RemoteSystemsTempFiles/org.eclipse.egit.core/GitProjectData.properties @@ -0,0 +1,3 @@ +#GitProjectData +#Wed Jan 31 11:10:30 EST 2018 +.gitdir=../.git diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version new file mode 100644 index 000000000..25cb955ba --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index new file mode 100644 index 000000000..ca5769424 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree b/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree new file mode 100644 index 000000000..c05dcd66f Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.root/2.tree differ diff --git a/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources new file mode 100644 index 000000000..41cdecf55 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources differ diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/ccw.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/ccw.core.prefs new file mode 100644 index 000000000..c5b5dc38b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/ccw.core.prefs @@ -0,0 +1,114 @@ +ccw.preferences.editor_color.FUNCTION=255,255,255 +ccw.preferences.editor_color.FUNCTION.bold=false +ccw.preferences.editor_color.FUNCTION.enabled=true +ccw.preferences.editor_color.FUNCTION.italic=false +ccw.preferences.editor_color.GLOBAL_VAR=239,192,144 +ccw.preferences.editor_color.GLOBAL_VAR.bold=false +ccw.preferences.editor_color.GLOBAL_VAR.enabled=true +ccw.preferences.editor_color.GLOBAL_VAR.italic=false +ccw.preferences.editor_color.JAVA_CLASS=209,151,217 +ccw.preferences.editor_color.JAVA_CLASS.bold=false +ccw.preferences.editor_color.JAVA_CLASS.enabled=true +ccw.preferences.editor_color.JAVA_CLASS.italic=false +ccw.preferences.editor_color.JAVA_INSTANCE_METHOD=210,82,82 +ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.bold=false +ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.enabled=true +ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.italic=false +ccw.preferences.editor_color.JAVA_STATIC_METHOD=210,82,82 +ccw.preferences.editor_color.JAVA_STATIC_METHOD.bold=false +ccw.preferences.editor_color.JAVA_STATIC_METHOD.enabled=true +ccw.preferences.editor_color.JAVA_STATIC_METHOD.italic=false +ccw.preferences.editor_color.MACRO=141,203,226 +ccw.preferences.editor_color.MACRO.bold=false +ccw.preferences.editor_color.MACRO.enabled=true +ccw.preferences.editor_color.MACRO.italic=false +ccw.preferences.editor_color.RAW_SYMBOL=216,216,216 +ccw.preferences.editor_color.RAW_SYMBOL.bold=false +ccw.preferences.editor_color.RAW_SYMBOL.enabled=true +ccw.preferences.editor_color.RAW_SYMBOL.italic=false +ccw.preferences.editor_color.SPECIAL_FORM=141,203,226 +ccw.preferences.editor_color.SPECIAL_FORM.bold=false +ccw.preferences.editor_color.SPECIAL_FORM.enabled=true +ccw.preferences.editor_color.SPECIAL_FORM.italic=false +ccw.preferences.editor_color.callableFUNCTION=190,214,255 +ccw.preferences.editor_color.callableFUNCTION.bold=false +ccw.preferences.editor_color.callableFUNCTION.enabled=true +ccw.preferences.editor_color.callableFUNCTION.italic=false +ccw.preferences.editor_color.callableGLOBAL_VAR=239,192,144 +ccw.preferences.editor_color.callableGLOBAL_VAR.bold=false +ccw.preferences.editor_color.callableGLOBAL_VAR.enabled=true +ccw.preferences.editor_color.callableGLOBAL_VAR.italic=false +ccw.preferences.editor_color.callableJAVA_CLASS=210,82,82 +ccw.preferences.editor_color.callableJAVA_CLASS.bold=false +ccw.preferences.editor_color.callableJAVA_CLASS.enabled=true +ccw.preferences.editor_color.callableJAVA_CLASS.italic=false +ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD=209,151,217 +ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.bold=false +ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.enabled=true +ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.italic=false +ccw.preferences.editor_color.callableJAVA_STATIC_METHOD=209,151,217 +ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.bold=false +ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.enabled=true +ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.italic=false +ccw.preferences.editor_color.callableMACRO=141,203,226 +ccw.preferences.editor_color.callableMACRO.bold=false +ccw.preferences.editor_color.callableMACRO.enabled=true +ccw.preferences.editor_color.callableMACRO.italic=false +ccw.preferences.editor_color.callableRAW_SYMBOL=216,216,216 +ccw.preferences.editor_color.callableRAW_SYMBOL.bold=false +ccw.preferences.editor_color.callableRAW_SYMBOL.enabled=true +ccw.preferences.editor_color.callableRAW_SYMBOL.italic=false +ccw.preferences.editor_color.callableSPECIAL_FORM=141,203,226 +ccw.preferences.editor_color.callableSPECIAL_FORM.bold=false +ccw.preferences.editor_color.callableSPECIAL_FORM.enabled=true +ccw.preferences.editor_color.callableSPECIAL_FORM.italic=false +ccw.preferences.editor_color.char=255,198,0 +ccw.preferences.editor_color.char.bold=false +ccw.preferences.editor_color.char.enabled=true +ccw.preferences.editor_color.char.italic=false +ccw.preferences.editor_color.comment=204,223,50 +ccw.preferences.editor_color.comment.bold=false +ccw.preferences.editor_color.comment.enabled=true +ccw.preferences.editor_color.comment.italic=false +ccw.preferences.editor_color.float=127,179,71 +ccw.preferences.editor_color.float.bold=false +ccw.preferences.editor_color.float.enabled=true +ccw.preferences.editor_color.float.italic=false +ccw.preferences.editor_color.int=127,179,71 +ccw.preferences.editor_color.int.bold=false +ccw.preferences.editor_color.int.enabled=true +ccw.preferences.editor_color.int.italic=false +ccw.preferences.editor_color.keyword=190,214,255 +ccw.preferences.editor_color.keyword.bold=false +ccw.preferences.editor_color.keyword.enabled=true +ccw.preferences.editor_color.keyword.italic=false +ccw.preferences.editor_color.literalSymbol=190,214,255 +ccw.preferences.editor_color.literalSymbol.bold=false +ccw.preferences.editor_color.literalSymbol.enabled=true +ccw.preferences.editor_color.literalSymbol.italic=false +ccw.preferences.editor_color.meta=255,255,255 +ccw.preferences.editor_color.meta.bold=false +ccw.preferences.editor_color.meta.enabled=true +ccw.preferences.editor_color.meta.italic=false +ccw.preferences.editor_color.other-literals=239,192,144 +ccw.preferences.editor_color.other-literals.bold=false +ccw.preferences.editor_color.other-literals.enabled=true +ccw.preferences.editor_color.other-literals.italic=false +ccw.preferences.editor_color.regex=255,198,0 +ccw.preferences.editor_color.regex.bold=false +ccw.preferences.editor_color.regex.enabled=true +ccw.preferences.editor_color.regex.italic=false +ccw.preferences.editor_color.string=255,198,0 +ccw.preferences.editor_color.string.bold=false +ccw.preferences.editor_color.string.enabled=true +ccw.preferences.editor_color.string.italic=false +ccw.preferences.editor_color.symbol=121,171,255 +ccw.preferences.editor_color.symbol.bold=false +ccw.preferences.editor_color.symbol.enabled=true +ccw.preferences.editor_color.symbol.italic=false +ccw.preferences.editor_color.whitespace=216,216,216 +ccw.preferences.editor_color.whitespace.bold=false +ccw.preferences.editor_color.whitespace.enabled=true +ccw.preferences.editor_color.whitespace.italic=false +eclipse.preferences.version=1 +overriddenByCSS=,ccw.preferences.editor_color.JAVA_CLASS,ccw.preferences.editor_color.RAW_SYMBOL.italic,ccw.preferences.editor_color.int.enabled,ccw.preferences.editor_color.callableFUNCTION,ccw.preferences.editor_color.meta.italic,ccw.preferences.editor_color.GLOBAL_VAR.bold,ccw.preferences.editor_color.keyword,ccw.preferences.editor_color.SPECIAL_FORM.enabled,ccw.preferences.editor_color.float,ccw.preferences.editor_color.int.italic,ccw.preferences.editor_color.float.enabled,ccw.preferences.editor_color.callableGLOBAL_VAR.bold,ccw.preferences.editor_color.callableRAW_SYMBOL.italic,ccw.preferences.editor_color.comment.italic,ccw.preferences.editor_color.literalSymbol,ccw.preferences.editor_color.JAVA_CLASS.bold,ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.bold,ccw.preferences.editor_color.callableFUNCTION.bold,ccw.preferences.editor_color.other-literals.bold,ccw.preferences.editor_color.callableFUNCTION.italic,ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.enabled,ccw.preferences.editor_color.SPECIAL_FORM.bold,ccw.preferences.editor_color.float.bold,ccw.preferences.editor_color.callableMACRO.enabled,ccw.preferences.editor_color.callableJAVA_CLASS.enabled,ccw.preferences.editor_color.FUNCTION.italic,ccw.preferences.editor_color.callableGLOBAL_VAR.enabled,ccw.preferences.editor_color.symbol.bold,ccw.preferences.editor_color.comment.enabled,ccw.preferences.editor_color.other-literals.enabled,ccw.preferences.editor_color.callableRAW_SYMBOL.bold,ccw.preferences.editor_color.string.italic,ccw.preferences.editor_color.meta,ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.enabled,ccw.preferences.editor_color.char.italic,ccw.preferences.editor_color.whitespace.enabled,ccw.preferences.editor_color.callableJAVA_CLASS,ccw.preferences.editor_color.string.bold,ccw.preferences.editor_color.other-literals,ccw.preferences.editor_color.callableJAVA_CLASS.bold,ccw.preferences.editor_color.MACRO.enabled,ccw.preferences.editor_color.MACRO.bold,ccw.preferences.editor_color.JAVA_CLASS.italic,ccw.preferences.editor_color.string,ccw.preferences.editor_color.SPECIAL_FORM,ccw.preferences.editor_color.FUNCTION,ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD,ccw.preferences.editor_color.comment.bold,ccw.preferences.editor_color.FUNCTION.enabled,ccw.preferences.editor_color.regex.enabled,ccw.preferences.editor_color.callableRAW_SYMBOL.enabled,ccw.preferences.editor_color.symbol.enabled,ccw.preferences.editor_color.int,ccw.preferences.editor_color.callableJAVA_CLASS.italic,ccw.preferences.editor_color.literalSymbol.enabled,ccw.preferences.editor_color.callableMACRO.italic,ccw.preferences.editor_color.FUNCTION.bold,ccw.preferences.editor_color.whitespace,ccw.preferences.editor_color.whitespace.italic,ccw.preferences.editor_color.regex.italic,ccw.preferences.editor_color.meta.bold,ccw.preferences.editor_color.literalSymbol.italic,ccw.preferences.editor_color.callableGLOBAL_VAR.italic,ccw.preferences.editor_color.JAVA_STATIC_METHOD,ccw.preferences.editor_color.callableFUNCTION.enabled,ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.bold,ccw.preferences.editor_color.GLOBAL_VAR.enabled,ccw.preferences.editor_color.GLOBAL_VAR,ccw.preferences.editor_color.float.italic,ccw.preferences.editor_color.keyword.italic,ccw.preferences.editor_color.comment,ccw.preferences.editor_color.other-literals.italic,ccw.preferences.editor_color.keyword.bold,ccw.preferences.editor_color.whitespace.bold,ccw.preferences.editor_color.callableJAVA_STATIC_METHOD,ccw.preferences.editor_color.symbol.italic,ccw.preferences.editor_color.int.bold,ccw.preferences.editor_color.string.enabled,ccw.preferences.editor_color.RAW_SYMBOL,ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.italic,ccw.preferences.editor_color.GLOBAL_VAR.italic,ccw.preferences.editor_color.MACRO,ccw.preferences.editor_color.callableJAVA_INSTANCE_METHOD.bold,ccw.preferences.editor_color.JAVA_INSTANCE_METHOD.italic,ccw.preferences.editor_color.keyword.enabled,ccw.preferences.editor_color.regex.bold,ccw.preferences.editor_color.symbol,ccw.preferences.editor_color.SPECIAL_FORM.italic,ccw.preferences.editor_color.regex,ccw.preferences.editor_color.char.bold,ccw.preferences.editor_color.RAW_SYMBOL.bold,ccw.preferences.editor_color.callableSPECIAL_FORM.italic,ccw.preferences.editor_color.callableSPECIAL_FORM,ccw.preferences.editor_color.callableGLOBAL_VAR,ccw.preferences.editor_color.char.enabled,ccw.preferences.editor_color.callableMACRO.bold,ccw.preferences.editor_color.char,ccw.preferences.editor_color.RAW_SYMBOL.enabled,ccw.preferences.editor_color.JAVA_STATIC_METHOD.bold,ccw.preferences.editor_color.JAVA_STATIC_METHOD.enabled,ccw.preferences.editor_color.callableSPECIAL_FORM.enabled,ccw.preferences.editor_color.callableMACRO,ccw.preferences.editor_color.MACRO.italic,ccw.preferences.editor_color.meta.enabled,ccw.preferences.editor_color.JAVA_CLASS.enabled,ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.enabled,ccw.preferences.editor_color.literalSymbol.bold,ccw.preferences.editor_color.callableJAVA_STATIC_METHOD.italic,ccw.preferences.editor_color.JAVA_STATIC_METHOD.italic,ccw.preferences.editor_color.callableRAW_SYMBOL,ccw.preferences.editor_color.callableSPECIAL_FORM.bold,ccw.preferences.editor_color.JAVA_INSTANCE_METHOD, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.as.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.as.core.prefs new file mode 100644 index 000000000..75ef6a94b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.as.core.prefs @@ -0,0 +1,72 @@ +asASDocBold=false +asASDocColor=\#CCDF32 +asASDocItalic=false +asASDocStrikethrough=false +asASDocUnderline=false +asBracketBold=false +asBracketColor=\#D8D8D8 +asBracketItalic=false +asBracketStrikethrough=false +asBracketUnderline=false +asClassBold=false +asClassColor=\#D25252 +asClassItalic=false +asClassStrikethrough=false +asClassUnderline=false +asCommentBold=false +asCommentColor=\#C7DD0C +asCommentItalic=false +asCommentStrikethrough=false +asCommentUnderline=false +asFunctionBold=false +asFunctionColor=\#FFFFFF +asFunctionItalic=false +asFunctionStrikethrough=false +asFunctionUnderline=false +asInterfaceBold=false +asInterfaceColor=\#D197D9 +asInterfaceItalic=false +asInterfaceStrikethrough=false +asInterfaceUnderline=false +asMetadataBold=false +asMetadataColor=\#FFFFFF +asMetadataItalic=false +asMetadataStrikethrough=false +asMetadataUnderline=false +asOperatorBold=false +asOperatorColor=\#D8D8D8 +asOperatorItalic=false +asOperatorStrikethrough=false +asOperatorUnderline=false +asPackageBold=false +asPackageColor=\#D197D9 +asPackageItalic=false +asPackageStrikethrough=false +asPackageUnderline=false +asReservedBold=false +asReservedColor=\#8DCBE2 +asReservedItalic=false +asReservedStrikethrough=false +asReservedUnderline=false +asStringBold=false +asStringColor=\#FFC600 +asStringItalic=false +asStringStrikethrough=false +asStringUnderline=false +asTextBold=false +asTextColor=\#D8D8D8 +asTextItalic=false +asTextStrikethrough=false +asTextUnderline=false +asTraceBold=false +asTraceColor=\#BED6FF +asTraceItalic=false +asTraceStrikethrough=false +asTraceUnderline=false +asVarBold=false +asVarColor=\#79ABFF +asVarItalic=false +asVarStrikethrough=false +asVarUnderline=false +eclipse.preferences.version=1 +overriddenByCSS=,asCommentUnderline,asCommentColor,asStringColor,asReservedItalic,asBracketBold,asCommentStrikethrough,asVarColor,asOperatorUnderline,asStringStrikethrough,asTextColor,asStringItalic,asStringBold,asVarStrikethrough,asOperatorColor,asVarUnderline,asTextUnderline,asClassColor,asReservedColor,asMetadataStrikethrough,asPackageUnderline,asTextItalic,asMetadataUnderline,asCommentItalic,asPackageItalic,asTraceUnderline,asFunctionUnderline,asTextBold,asOperatorBold,asASDocStrikethrough,asVarItalic,asTraceStrikethrough,asCommentBold,asTraceColor,asASDocItalic,asPackageColor,asBracketUnderline,asInterfaceBold,asASDocColor,asFunctionItalic,asInterfaceColor,asPackageBold,asInterfaceStrikethrough,asClassItalic,asPackageStrikethrough,asFunctionBold,asClassStrikethrough,asStringUnderline,asMetadataColor,asTraceBold,asVarBold,asFunctionStrikethrough,asASDocUnderline,asFunctionColor,asTraceItalic,asClassUnderline,asInterfaceUnderline,asOperatorItalic,asOperatorStrikethrough,asBracketColor,asClassBold,asReservedUnderline,asASDocBold,asReservedStrikethrough,asTextStrikethrough,asMetadataBold,asMetadataItalic,asBracketItalic,asReservedBold,asInterfaceItalic,asBracketStrikethrough, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.css.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.css.core.prefs new file mode 100644 index 000000000..e0331b9a3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.css.core.prefs @@ -0,0 +1,57 @@ +cssCommentBold=false +cssCommentColor=\#C7DD0C +cssCommentItalic=false +cssCommentStrikethrough=false +cssCommentUnderline=false +cssFontFaceBold=false +cssFontFaceColor=\#8DCBE2 +cssFontFaceItalic=false +cssFontFaceStrikethrough=false +cssFontFaceUnderline=false +cssImportBold=false +cssImportColor=\#8DCBE2 +cssImportItalic=false +cssImportStrikethrough=false +cssImportUnderline=false +cssMediaBold=false +cssMediaColor=\#8DCBE2 +cssMediaItalic=false +cssMediaStrikethrough=false +cssMediaUnderline=false +cssNamespaceBold=false +cssNamespaceColor=\#D8D8D8 +cssNamespaceItalic=false +cssNamespaceStrikethrough=false +cssNamespaceUnderline=false +cssPropertyNameBold=false +cssPropertyNameColor=\#BED6FF +cssPropertyNameItalic=false +cssPropertyNameStrikethrough=false +cssPropertyNameUnderline=false +cssPropertyValueBold=false +cssPropertyValueColor=\#FFC600 +cssPropertyValueItalic=false +cssPropertyValueStrikethrough=false +cssPropertyValueUnderline=false +cssSelectorBold=false +cssSelectorColor=\#79ABFF +cssSelectorItalic=false +cssSelectorStrikethrough=false +cssSelectorUnderline=false +cssStringBold=false +cssStringColor=\#FFC600 +cssStringItalic=false +cssStringStrikethrough=false +cssStringUnderline=false +cssSymbolBold=false +cssSymbolColor=\#8DCBE2 +cssSymbolItalic=false +cssSymbolStrikethrough=false +cssSymbolUnderline=false +cssTextBold=false +cssTextColor=\#D8D8D8 +cssTextItalic=false +cssTextStrikethrough=false +cssTextUnderline=false +eclipse.preferences.version=1 +overriddenByCSS=,cssNamespaceStrikethrough,cssImportBold,cssFontFaceBold,cssPropertyValueItalic,cssTextColor,cssStringColor,cssSymbolColor,cssSelectorItalic,cssTextStrikethrough,cssMediaItalic,cssStringItalic,cssStringUnderline,cssStringBold,cssStringStrikethrough,cssPropertyNameStrikethrough,cssMediaBold,cssImportItalic,cssCommentBold,cssNamespaceItalic,cssPropertyValueBold,cssTextUnderline,cssFontFaceItalic,cssSymbolStrikethrough,cssMediaStrikethrough,cssPropertyNameItalic,cssCommentStrikethrough,cssNamespaceColor,cssImportUnderline,cssPropertyValueColor,cssMediaColor,cssTextBold,cssFontFaceStrikethrough,cssMediaUnderline,cssSelectorStrikethrough,cssPropertyNameBold,cssNamespaceUnderline,cssSelectorColor,cssImportColor,cssPropertyValueStrikethrough,cssFontFaceColor,cssCommentColor,cssImportStrikethrough,cssCommentItalic,cssSymbolItalic,cssPropertyValueUnderline,cssTextItalic,cssNamespaceBold,cssCommentUnderline,cssSymbolUnderline,cssPropertyNameColor,cssFontFaceUnderline,cssSelectorUnderline,cssPropertyNameUnderline,cssSelectorBold,cssSymbolBold, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.mxml.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.mxml.core.prefs new file mode 100644 index 000000000..5f06e532f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.adobe.flexide.mxml.core.prefs @@ -0,0 +1,37 @@ +asASDocBold=false +asASDocColor=\#CCDF32 +asASDocItalic=false +asASDocStrikethrough=false +asASDocUnderline=false +eclipse.preferences.version=1 +mxmlCommentBold=false +mxmlCommentColor=\#C7DD0C +mxmlCommentItalic=false +mxmlCommentStrikethrough=false +mxmlCommentUnderline=false +mxmlComponentTagBold=false +mxmlComponentTagColor=\#BED6FF +mxmlComponentTagItalic=false +mxmlComponentTagStrikethrough=false +mxmlComponentTagUnderline=false +mxmlProcessingInstructionBold=false +mxmlProcessingInstructionColor=\#FFFFFF +mxmlProcessingInstructionItalic=false +mxmlProcessingInstructionStrikethrough=false +mxmlProcessingInstructionUnderline=false +mxmlStringBold=false +mxmlStringColor=\#FFC600 +mxmlStringItalic=false +mxmlStringStrikethrough=false +mxmlStringUnderline=false +mxmlTagBold=false +mxmlTagColor=\#79ABFF +mxmlTagItalic=false +mxmlTagStrikethrough=false +mxmlTagUnderline=false +mxmlTextBold=false +mxmlTextColor=\#D8D8D8 +mxmlTextItalic=false +mxmlTextStrikethrough=false +mxmlTextUnderline=false +overriddenByCSS=,mxmlProcessingInstructionStrikethrough,mxmlProcessingInstructionBold,mxmlTextBold,mxmlComponentTagStrikethrough,mxmlTextUnderline,asASDocItalic,mxmlProcessingInstructionUnderline,mxmlTagColor,asASDocColor,mxmlCommentStrikethrough,mxmlComponentTagItalic,mxmlCommentItalic,mxmlTagUnderline,mxmlComponentTagBold,mxmlStringColor,mxmlTagBold,mxmlProcessingInstructionItalic,mxmlStringBold,mxmlStringUnderline,mxmlTextStrikethrough,mxmlCommentUnderline,mxmlStringItalic,asASDocUnderline,mxmlProcessingInstructionColor,mxmlStringStrikethrough,mxmlComponentTagColor,asASDocBold,mxmlTagStrikethrough,mxmlTextColor,mxmlTextItalic,mxmlTagItalic,asASDocStrikethrough,mxmlComponentTagUnderline,mxmlCommentColor,mxmlCommentBold, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.axmor.eclipse.typescript.editor.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.axmor.eclipse.typescript.editor.prefs new file mode 100644 index 000000000..424649cf4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.axmor.eclipse.typescript.editor.prefs @@ -0,0 +1,46 @@ +eclipse.preferences.version=1 +overriddenByCSS=,semanticHighlighting.ts_interface.enabled,semanticHighlighting.ts_interface.color,semanticHighlighting.ts_class.italic,semanticHighlighting.ts_localVariable.bold,ts_java_doc,semanticHighlighting.ts_class.bold,semanticHighlighting.ts_interface.underline,semanticHighlighting.ts_module.underline,semanticHighlighting.ts_method.color,semanticHighlighting.ts_module.color,semanticHighlighting.ts_module.bold,semanticHighlighting.ts_module.enabled,semanticHighlighting.ts_method.strikethrough,semanticHighlighting.ts_class.enabled,ts_reference,ts_keyword,ts_brackets,ts_comment,semanticHighlighting.ts_classProperty.strikethrough,semanticHighlighting.ts_method.bold,semanticHighlighting.ts_localVariable.enabled,ts_default,semanticHighlighting.ts_interface.bold,semanticHighlighting.ts_classProperty.color,semanticHighlighting.ts_method.underline,semanticHighlighting.ts_localVariable.color,semanticHighlighting.ts_classProperty.enabled,semanticHighlighting.ts_classProperty.underline,semanticHighlighting.ts_localVariable.strikethrough,semanticHighlighting.ts_interface.strikethrough,semanticHighlighting.ts_class.strikethrough,semanticHighlighting.ts_method.enabled,semanticHighlighting.ts_module.italic,semanticHighlighting.ts_module.strikethrough,semanticHighlighting.ts_class.underline,semanticHighlighting.ts_localVariable.underline,semanticHighlighting.ts_classProperty.bold,ts_number,semanticHighlighting.ts_method.italic,semanticHighlighting.ts_class.color,semanticHighlighting.ts_classProperty.italic,semanticHighlighting.ts_localVariable.italic,semanticHighlighting.ts_interface.italic,ts_string, +semanticHighlighting.ts_class.bold=false +semanticHighlighting.ts_class.color=210,82,82 +semanticHighlighting.ts_class.enabled=true +semanticHighlighting.ts_class.italic=false +semanticHighlighting.ts_class.strikethrough=false +semanticHighlighting.ts_class.underline=false +semanticHighlighting.ts_classProperty.bold=false +semanticHighlighting.ts_classProperty.color=190,214,255 +semanticHighlighting.ts_classProperty.enabled=true +semanticHighlighting.ts_classProperty.italic=false +semanticHighlighting.ts_classProperty.strikethrough=false +semanticHighlighting.ts_classProperty.underline=false +semanticHighlighting.ts_interface.bold=false +semanticHighlighting.ts_interface.color=209,151,217 +semanticHighlighting.ts_interface.enabled=true +semanticHighlighting.ts_interface.italic=false +semanticHighlighting.ts_interface.strikethrough=false +semanticHighlighting.ts_interface.underline=false +semanticHighlighting.ts_localVariable.bold=false +semanticHighlighting.ts_localVariable.color=121,171,255 +semanticHighlighting.ts_localVariable.enabled=true +semanticHighlighting.ts_localVariable.italic=false +semanticHighlighting.ts_localVariable.strikethrough=false +semanticHighlighting.ts_localVariable.underline=false +semanticHighlighting.ts_method.bold=false +semanticHighlighting.ts_method.color=255,255,255 +semanticHighlighting.ts_method.enabled=true +semanticHighlighting.ts_method.italic=false +semanticHighlighting.ts_method.strikethrough=false +semanticHighlighting.ts_method.underline=false +semanticHighlighting.ts_module.bold=false +semanticHighlighting.ts_module.color=210,82,82 +semanticHighlighting.ts_module.enabled=true +semanticHighlighting.ts_module.italic=false +semanticHighlighting.ts_module.strikethrough=false +semanticHighlighting.ts_module.underline=false +ts_brackets=216,216,216 +ts_comment=199,221,12 +ts_default=216,216,216 +ts_java_doc=204,223,50 +ts_keyword=141,203,226 +ts_number=127,179,71 +ts_reference=255,255,255 +ts_string=255,198,0 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.dubture.twig.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.dubture.twig.ui.prefs new file mode 100644 index 000000000..30ea7af45 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.dubture.twig.ui.prefs @@ -0,0 +1,16 @@ +codeStyleNormal=\#D8D8D8 | null | null | null | null | null +eclipse.preferences.version=1 +editorBlocknameColor=\#8DCBE2 | null | null | null | null | null +editorColorBoundarymaker=\#D8D8D8 | null | null | null | null | null +editorColorComment=\#C7DD0C | null | null | false | null | null +editorColorHeredoc=\#CCDF32 | null | null | false | null | null +editorColorKeyword=\#8DCBE2 | null | null | null | null | null +editorColorLineComment=\#C7DD0C | null | null | false | null | null +editorColorNumber=\#7FB347 | null | null | null | null | null +editorColorPHPDocComment=\#CCDF32 | null | null | false | null | null +editorColorPhpdoc=\#CCDF32 | null | null | false | null | null +editorColorString=\#FFC600 | null | null | null | null | null +editorColorTask=\#CCDF32 | null | null | false | null | null +editorColorVariable=\#79ABFF | null | null | null | null | null +editorStmtColorBoundarymaker=\#D8D8D8 | null | null | null | null | null +overriddenByCSS=,editorColorHeredoc,editorColorPhpdoc,codeStyleNormal,editorColorComment,editorColorTask,editorColorVariable,editorBlocknameColor,editorColorBoundarymaker,editorColorPHPDocComment,editorColorString,editorStmtColorBoundarymaker,editorColorKeyword,editorColorLineComment,editorColorNumber, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.monitor.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.monitor.prefs new file mode 100644 index 000000000..dcd1ed8b8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.monitor.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +last.upload.time=1517415030359 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.theming.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.theming.ui.prefs new file mode 100644 index 000000000..cfb54626e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.theming.ui.prefs @@ -0,0 +1,9 @@ +applyBackground=false +approved.defs.file.last.changed.time=1512058756000 +eclipse.preferences.version=1 +iconcolormode=primary +last.download.attempt.time=1517415091590 +lastConfiguration=1.517415082595E12 +newinstall=false +showWelcomeDialog=false +workbench.theme=Dark Gray diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.eclipsecolortheme.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.eclipsecolortheme.prefs new file mode 100644 index 000000000..d2a31bd8e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.eclipsecolortheme.prefs @@ -0,0 +1,3 @@ +colorTheme=Darkest Dark +colorThemeExplicit=true +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.rustdt.ide.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.rustdt.ide.ui.prefs new file mode 100644 index 000000000..e9d99efed --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.github.rustdt.ide.ui.prefs @@ -0,0 +1,26 @@ +eclipse.preferences.version=1 +editor.coloring2.attribute=255,255,255 +editor.coloring2.attribute\#dark\#=255,255,255 +editor.coloring2.character=255,198,0 +editor.coloring2.character\#dark\#=255,198,0 +editor.coloring2.comment=199,221,12 +editor.coloring2.comment\#dark\#=199,221,12 +editor.coloring2.default=216,216,216 +editor.coloring2.default\#dark\#=216,216,216 +editor.coloring2.doc_comment=204,223,50 +editor.coloring2.doc_comment\#dark\#=204,223,50 +editor.coloring2.keyword=141,203,226 +editor.coloring2.keyword\#dark\#=141,203,226 +editor.coloring2.keyword_boolean=141,203,226 +editor.coloring2.keyword_boolean\#dark\#=141,203,226 +editor.coloring2.keyword_self=210,82,82 +editor.coloring2.keyword_self\#dark\#=210,82,82 +editor.coloring2.lifetime=255,255,255 +editor.coloring2.lifetime\#dark\#=255,255,255 +editor.coloring2.macro_call=255,255,255 +editor.coloring2.macro_call\#dark\#=255,255,255 +editor.coloring2.number=127,179,71 +editor.coloring2.number\#dark\#=127,179,71 +editor.coloring2.string=255,198,0 +editor.coloring2.string\#dark\#=255,198,0 +overriddenByCSS=,editor.coloring2.number\#dark\#,editor.coloring2.string\#dark\#,editor.coloring2.keyword_self\#dark\#,editor.coloring2.default,editor.coloring2.lifetime\#dark\#,editor.coloring2.character\#dark\#,editor.coloring2.keyword_self,editor.coloring2.attribute,editor.coloring2.character,editor.coloring2.attribute\#dark\#,editor.coloring2.keyword,editor.coloring2.default\#dark\#,editor.coloring2.keyword\#dark\#,editor.coloring2.string,editor.coloring2.macro_call\#dark\#,editor.coloring2.macro_call,editor.coloring2.comment\#dark\#,editor.coloring2.doc_comment\#dark\#,editor.coloring2.comment,editor.coloring2.keyword_boolean,editor.coloring2.number,editor.coloring2.keyword_boolean\#dark\#,editor.coloring2.doc_comment,editor.coloring2.lifetime, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.google.eclipse.protobuf.Protobuf.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.google.eclipse.protobuf.Protobuf.prefs new file mode 100644 index 000000000..bbea42156 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.google.eclipse.protobuf.Protobuf.prefs @@ -0,0 +1,38 @@ +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.color=199,221,12 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.color=216,216,216 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.color=127,179,71 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.color=127,179,71 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.color=127,179,71 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.color=127,179,71 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.color=255,255,255 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.color=141,203,226 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.color=210,82,82 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.color=210,82,82 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.color=255,255,255 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.color=127,179,71 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.color=210,82,82 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.color=191,164,164 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.color=210,82,82 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.color=191,164,164 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.color=210,82,82 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.bgColor=28,31,34 +com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.color=255,198,0 +eclipse.preferences.version=1 +overriddenByCSS=,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcDefinition.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.default.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteral.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.keyword.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcArgument.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageFieldIndex.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.punctuation.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.serviceDefinition.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.rpcReturnType.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.comment.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.string.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralIndex.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumLiteralDefinition.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.number.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.messageDefinition.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enumDefinition.bgColor,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.enum.color,com.google.eclipse.protobuf.Protobuf.syntaxColorer.tokenStyles.message.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.googlecode.goclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.googlecode.goclipse.ui.prefs new file mode 100644 index 000000000..722e95598 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.googlecode.goclipse.ui.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +overriddenByCSS=,syntax_highlighting_value,syntax_highlighting_text,syntax_highlighting_builtin_function,syntax_highlighting_keyword,syntax_highlighting_string,syntax_highlighting_character,syntax_highlighting_multiline_string,syntax_highlighting_comment,syntax_highlighting_primitive,syntax_highlighting_operator,syntax_highlighting_syntax_chars, +syntax_highlighting_builtin_function=255,255,255 +syntax_highlighting_character=255,198,0 +syntax_highlighting_comment=199,221,12 +syntax_highlighting_keyword=141,203,226 +syntax_highlighting_multiline_string=255,198,0 +syntax_highlighting_operator=216,216,216 +syntax_highlighting_primitive=127,179,71 +syntax_highlighting_string=255,198,0 +syntax_highlighting_syntax_chars=216,216,216 +syntax_highlighting_text=216,216,216 +syntax_highlighting_value=127,179,71 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.palantir.typescript.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.palantir.typescript.prefs new file mode 100644 index 000000000..d10d199c9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.palantir.typescript.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +overriddenByCSS=,syntaxColoring.numberLiteral.color,syntaxColoring.operator.color,syntaxColoring.comment.color,syntaxColoring.keyword.color,syntaxColoring.regExpLiteral.color,syntaxColoring.stringLiteral.color,syntaxColoring.identifier.color,syntaxColoring.punctuation.color, +syntaxColoring.comment.color=199,221,12 +syntaxColoring.identifier.color=216,216,216 +syntaxColoring.keyword.color=141,203,226 +syntaxColoring.numberLiteral.color=127,179,71 +syntaxColoring.operator.color=216,216,216 +syntaxColoring.punctuation.color=216,216,216 +syntaxColoring.regExpLiteral.color=255,198,0 +syntaxColoring.stringLiteral.color=255,198,0 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.powerflasher.fdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.powerflasher.fdt.ui.prefs new file mode 100644 index 000000000..b902f5c57 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.powerflasher.fdt.ui.prefs @@ -0,0 +1,329 @@ +AS_CONSTANTS_color=239,192,144 +AS_CONSTANTS_color_bold=false +AS_CONSTANTS_color_italic=false +AS_CONSTANTS_color_strikethrough=false +AS_CONSTANTS_color_underline=false +AS_CORE_color=210,82,82 +AS_CORE_color_bold=false +AS_CORE_color_italic=false +AS_CORE_color_strikethrough=false +AS_CORE_color_underline=false +AS_DEFAULT_color=216,216,216 +AS_DEFAULT_color_bold=false +AS_DEFAULT_color_italic=false +AS_DEFAULT_color_strikethrough=false +AS_DEFAULT_color_underline=false +AS_INTERNAL_color=141,203,226 +AS_INTERNAL_color_bold=false +AS_INTERNAL_color_italic=false +AS_INTERNAL_color_strikethrough=false +AS_INTERNAL_color_underline=false +AS_KEYWORD_color=141,203,226 +AS_KEYWORD_color_bold=false +AS_KEYWORD_color_italic=false +AS_KEYWORD_color_strikethrough=false +AS_KEYWORD_color_underline=false +AS_PRIVATE_color=141,203,226 +AS_PRIVATE_color_bold=false +AS_PRIVATE_color_italic=false +AS_PRIVATE_color_strikethrough=false +AS_PRIVATE_color_underline=false +AS_PROTECTED_color=141,203,226 +AS_PROTECTED_color_bold=false +AS_PROTECTED_color_italic=false +AS_PROTECTED_color_strikethrough=false +AS_PROTECTED_color_underline=false +AS_PUBLIC_color=141,203,226 +AS_PUBLIC_color_bold=false +AS_PUBLIC_color_italic=false +AS_PUBLIC_color_strikethrough=false +AS_PUBLIC_color_underline=false +AS_RETURN_color=141,203,226 +AS_RETURN_color_bold=false +AS_RETURN_color_italic=false +AS_RETURN_color_strikethrough=false +AS_RETURN_color_underline=false +AS_TYPE_color=210,82,82 +AS_TYPE_color_bold=false +AS_TYPE_color_italic=false +AS_TYPE_color_strikethrough=false +AS_TYPE_color_underline=false +CHARACTER_color=255,198,0 +CHARACTER_color_bold=false +CHARACTER_color_italic=false +CHARACTER_color_strikethrough=false +CHARACTER_color_underline=false +JAVADOC_KEYWORD_color=217,229,119 +JAVADOC_KEYWORD_color_bold=false +JAVADOC_KEYWORD_color_italic=false +JAVADOC_KEYWORD_color_strikethrough=false +JAVADOC_KEYWORD_color_underline=false +JAVADOC_LINK_color=217,229,119 +JAVADOC_LINK_color_bold=false +JAVADOC_LINK_color_italic=false +JAVADOC_LINK_color_strikethrough=false +JAVADOC_LINK_color_underline=false +JAVADOC_TAG_color=217,229,119 +JAVADOC_TAG_color_bold=false +JAVADOC_TAG_color_italic=false +JAVADOC_TAG_color_strikethrough=false +JAVADOC_TAG_color_underline=false +JAVADOC_TODO_color=217,229,119 +JAVADOC_TODO_color_bold=false +JAVADOC_TODO_color_italic=false +JAVADOC_TODO_color_strikethrough=false +JAVADOC_TODO_color_underline=false +JAVADOC_color=204,223,50 +JAVADOC_color_bold=false +JAVADOC_color_italic=false +JAVADOC_color_strikethrough=false +JAVADOC_color_underline=false +MULTILINE_COMMENT_TODO_color=217,229,119 +MULTILINE_COMMENT_TODO_color_bold=false +MULTILINE_COMMENT_TODO_color_italic=false +MULTILINE_COMMENT_TODO_color_strikethrough=false +MULTILINE_COMMENT_TODO_color_underline=false +MULTILINE_COMMENT_color=199,221,12 +MULTILINE_COMMENT_color_bold=false +MULTILINE_COMMENT_color_italic=false +MULTILINE_COMMENT_color_strikethrough=false +MULTILINE_COMMENT_color_underline=false +SINGLELINE_COMMENT_TODO_color=217,229,119 +SINGLELINE_COMMENT_TODO_color_bold=false +SINGLELINE_COMMENT_TODO_color_italic=false +SINGLELINE_COMMENT_TODO_color_strikethrough=false +SINGLELINE_COMMENT_TODO_color_underline=false +SINGLELINE_COMMENT_color=199,221,12 +SINGLELINE_COMMENT_color_bold=false +SINGLELINE_COMMENT_color_italic=false +SINGLELINE_COMMENT_color_strikethrough=false +SINGLELINE_COMMENT_color_underline=false +STRING_color=255,198,0 +STRING_color_bold=false +STRING_color_italic=false +STRING_color_strikethrough=false +STRING_color_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_color=255,255,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_color=255,255,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_color=255,198,0 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_color=255,255,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_color=190,214,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_color=255,198,0 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_color=216,216,216 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_color=216,216,216 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_color=199,221,12 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_color=255,255,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_color=190,214,255 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_underline=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_bold=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_color=216,216,216 +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_enabled=true +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_italic=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_strikethrough=false +com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_color=210,82,82 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_color=190,214,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_color=255,255,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_color=209,151,217 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_color=255,255,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_color=239,192,144 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_color=190,214,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_color=190,214,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_color=190,214,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_color=255,255,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_underline=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_bold=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_color=121,171,255 +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_enabled=true +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_italic=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_strikethrough=false +com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_color=190,214,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_color=190,214,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_color=199,221,12 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_color=190,214,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_color=127,179,71 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_color=121,171,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_color=191,164,164 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_color=190,214,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_color=255,255,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_color=190,214,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_color=255,255,255 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_color=191,164,164 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_color=255,198,0 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_underline=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_bold=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_color=127,179,71 +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_enabled=true +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_italic=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_strikethrough=false +com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_underline=false +eclipse.preferences.version=1 +overriddenByCSS=,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_bold,AS_CONSTANTS_color_underline,MULTILINE_COMMENT_TODO_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_bold,JAVADOC_TODO_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_underline,CHARACTER_color_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_bold,AS_KEYWORD_color_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_strikethrough,AS_RETURN_color_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_bold,AS_CONSTANTS_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_italic,JAVADOC_color_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_color,AS_TYPE_color_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_bold,AS_CONSTANTS_color_bold,AS_DEFAULT_color_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_bold,SINGLELINE_COMMENT_color_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_italic,JAVADOC_LINK_color_underline,AS_KEYWORD_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_enabled,AS_PRIVATE_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_italic,SINGLELINE_COMMENT_color_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_bold,AS_TYPE_color_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_italic,AS_PUBLIC_color_italic,AS_TYPE_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_italic,STRING_color_strikethrough,MULTILINE_COMMENT_TODO_color_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_italic,AS_CONSTANTS_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_strikethrough,SINGLELINE_COMMENT_TODO_color_italic,MULTILINE_COMMENT_TODO_color_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_italic,MULTILINE_COMMENT_color_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_underline,JAVADOC_KEYWORD_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_italic,AS_RETURN_color_italic,AS_PUBLIC_color_underline,SINGLELINE_COMMENT_TODO_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_italic,SINGLELINE_COMMENT_TODO_color_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_bold,AS_DEFAULT_color_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_bold,CHARACTER_color_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_strikethrough,JAVADOC_TODO_color_italic,SINGLELINE_COMMENT_color_strikethrough,AS_RETURN_color_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_strikethrough,AS_PUBLIC_color,SINGLELINE_COMMENT_color_underline,AS_PRIVATE_color_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_italic,CHARACTER_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_color,AS_DEFAULT_color_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_enabled,JAVADOC_LINK_color,JAVADOC_TODO_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_enabled,AS_INTERNAL_color_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_color,AS_PROTECTED_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_underline,AS_PRIVATE_color_strikethrough,AS_PROTECTED_color_strikethrough,AS_INTERNAL_color_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_underline,MULTILINE_COMMENT_color_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_color,AS_PRIVATE_color_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticSetter_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_underline,MULTILINE_COMMENT_TODO_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_underline,JAVADOC_TAG_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_italic,JAVADOC_LINK_color_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_italic,AS_TYPE_color_bold,AS_TYPE_color_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_bold,STRING_color_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_color,AS_CORE_color_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_color,AS_RETURN_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_color,JAVADOC_color_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_enabled,CHARACTER_color_bold,AS_RETURN_color_underline,JAVADOC_TAG_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_bold,AS_PRIVATE_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_italic,AS_KEYWORD_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLStyleName_italic,AS_DEFAULT_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_strikethrough,SINGLELINE_COMMENT_TODO_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_color,AS_DEFAULT_color_italic,AS_CORE_color_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_enabled,CHARACTER_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_enabled,AS_PROTECTED_color_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Class_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_strikethrough,STRING_color,AS_INTERNAL_color_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_color,MULTILINE_COMMENT_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLEventName_color,AS_PROTECTED_color_italic,AS_PUBLIC_color_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATAText_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelFunction_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_color,SINGLELINE_COMMENT_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticGetter_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticField_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComment_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_enabled,JAVADOC_KEYWORD_color_italic,AS_PROTECTED_color_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_color,JAVADOC_TAG_color_strikethrough,AS_KEYWORD_color_underline,SINGLELINE_COMMENT_TODO_color_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLState_color,JAVADOC_color_bold,JAVADOC_TAG_color_bold,JAVADOC_TODO_color_strikethrough,STRING_color_bold,AS_INTERNAL_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_enabled,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_enabled,JAVADOC_TODO_color_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_enabled,JAVADOC_LINK_color_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_color,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.TopLevelVariable_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLString_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.NamespaceModifier_underline,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLNamespace_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_italic,JAVADOC_color_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_strikethrough,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLSetter_color,MULTILINE_COMMENT_TODO_color_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeName_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLModuleTag_underline,JAVADOC_color,AS_INTERNAL_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_bold,AS_CONSTANTS_color_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Field_underline,MULTILINE_COMMENT_color_italic,AS_PUBLIC_color_strikethrough,MULTILINE_COMMENT_color_bold,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Interface_color,AS_CORE_color_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.TopLevelNamespace_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.Namespace_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLAirApplicationTag_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLNamespaceName_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.RegEx_underline,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLComment_enabled,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLOtherTag_bold,JAVADOC_TAG_color_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLApplicationTag_underline,JAVADOC_KEYWORD_color_bold,JAVADOC_LINK_color_italic,AS_CORE_color_bold,AS_KEYWORD_color_bold,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLComponentTag_bold,JAVADOC_KEYWORD_color_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_strikethrough,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.StaticFunction_italic,STRING_color_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_strikethrough,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_italic,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLIDParameter_underline,AS_CORE_color,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_italic,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Setter_italic,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLText_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLTagName_bold,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLAttributeValue_enabled,com.powerflasher.fdt.ui.AS3SemanticHighlightGenerator.AS3.XMLCDATATag_underline,com.powerflasher.fdt.ui.BasicSemanticHighlightGenerator.AS3.Getter_strikethrough,JAVADOC_KEYWORD_color,com.powerflasher.fdt.ui.mxml.mxmlHighlightGenerator.AS3.MXMLInlineAS3_bold, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.module.dsl.Module.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.module.dsl.Module.prefs new file mode 100644 index 000000000..ea969765b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.module.dsl.Module.prefs @@ -0,0 +1,9 @@ +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.default.color=216,216,216 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.deprecatedKey.color=210,82,82 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.keyword.color=141,203,226 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.number.color=127,179,71 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.punctuation.color=216,216,216 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.string.color=255,198,0 +com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.task.color=204,223,50 +eclipse.preferences.version=1 +overriddenByCSS=,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.default.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.keyword.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.task.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.deprecatedKey.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.number.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.string.color,com.puppetlabs.geppetto.module.dsl.Module.syntaxColorer.tokenStyles.punctuation.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.pp.dsl.PP.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.pp.dsl.PP.prefs new file mode 100644 index 000000000..88fea3554 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.puppetlabs.geppetto.pp.dsl.PP.prefs @@ -0,0 +1,27 @@ +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216 +com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216 +eclipse.preferences.version=1 +overriddenByCSS=,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color,com.puppetlabs.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.js.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.js.prefs new file mode 100644 index 000000000..0cb3e0513 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.js.prefs @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +java_doc_default=204,223,50 +java_doc_keyword=217,229,119 +java_doc_link=217,229,119 +java_doc_tag=217,229,119 +js_default=216,216,216 +js_keyword=141,203,226 +js_keyword_return=141,203,226 +js_ml_comment=199,221,12 +js_operator=216,216,216 +js_regexp=255,198,0 +js_reserved=141,203,226 +js_sl_comment=199,221,12 +js_ssi=190,214,255 +js_string=255,198,0 +js_task_tag=217,229,119 +overriddenByCSS=,js_default,java_doc_default,java_doc_link,js_keyword_return,js_operator,js_string,js_regexp,js_reserved,js_ml_comment,js_ssi,java_doc_tag,js_sl_comment,js_task_tag,js_keyword,java_doc_keyword, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.xml.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.xml.prefs new file mode 100644 index 000000000..e9a3ec20e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.spket.xml.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +overriddenByCSS=,xml_doctype,xml_task_tag,xml_tags,xml_default,xml_comments,xml_attr_value,xml_proc_instr,xml_cdata, +xml_attr_value=255,198,0 +xml_cdata=216,216,216 +xml_comments=199,221,12 +xml_default=216,216,216 +xml_doctype=255,255,255 +xml_proc_instr=216,216,216 +xml_tags=190,214,255 +xml_task_tag=204,223,50 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.wolfram.eclipse.MEET.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.wolfram.eclipse.MEET.prefs new file mode 100644 index 000000000..8f070443d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.wolfram.eclipse.MEET.prefs @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +overriddenByCSS=,syntaxcolor.private.non.system.symbol,syntaxcolor.symbol.conflict.local,syntaxcolor.live.bracket.matching.color,syntaxcolor.public.non.system.symbols,syntaxcolor.live.bracket.matching.italic,syntaxcolor.live.bracket.matching.strikethrough,syntaxcolor.symbol.package,syntaxcolor.symbol.system,syntaxcolor.symbol.local,syntaxcolor.number.literal,syntaxcolor.live.bracket.matching.underline,syntaxcolor.live.bracket.matching.enabled,syntaxcolor.comment,syntaxcolor.string.literal,syntaxcolor.live.bracket.matching.bold, +syntaxcolor.comment=199,221,12 +syntaxcolor.live.bracket.matching.bold=false +syntaxcolor.live.bracket.matching.color=255,198,0 +syntaxcolor.live.bracket.matching.enabled=true +syntaxcolor.live.bracket.matching.italic=false +syntaxcolor.live.bracket.matching.strikethrough=false +syntaxcolor.live.bracket.matching.underline=false +syntaxcolor.number.literal=127,179,71 +syntaxcolor.private.non.system.symbol=190,214,255 +syntaxcolor.public.non.system.symbols=210,82,82 +syntaxcolor.string.literal=255,198,0 +syntaxcolor.symbol.conflict.local=210,82,82 +syntaxcolor.symbol.local=121,171,255 +syntaxcolor.symbol.package=190,214,255 +syntaxcolor.symbol.system=141,203,226 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.base.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.base.ui.prefs new file mode 100644 index 000000000..1839eaddc --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.base.ui.prefs @@ -0,0 +1,7 @@ +//editors/optionsParameters.background=28,31,34 +//editors/optionsParameters.foreground=216,216,216 +//editors/optionsProposals.background=28,31,34 +//editors/optionsProposals.foreground=216,216,216 +MatchingBrackets.color=68,68,5 +eclipse.preferences.version=1 +overriddenByCSS=,editors/optionsParameters.foreground,editors/optionsProposals.foreground,editors/optionsParameters.background,MatchingBrackets.color,editors/optionsProposals.background, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.r.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.r.ui.prefs new file mode 100644 index 000000000..473bf587b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/de.walware.statet.r.ui.prefs @@ -0,0 +1,132 @@ +eclipse.preferences.version=1 +overriddenByCSS=,text_Rd_rdUnlistedTag.bold,rdBrackets.italic,text_R_rIndexing.italic,text_Rd_rdSubSectionTag.underline,text_R_rDefault.italic,text_R_rLogicalConstants.bold,text_R_rRoxygen.strikethrough,text_R_rString.color,text_R_rIndexing.bold,text_R_rRoxygen.bold,text_R_rAssignment.Equalsign.underline,text_R_rDefault.bold,text_R_rLogicalConstants.strikethrough,text_R_rNumbers.italic,text_R_rUndefined.color,text_R_rDefault.color,text_R_rOtherOperators.color,text_R_rAssignment.Equalsign.color,text_R_rAssignment.color,text_R_rRoxygenTag.color,text_R_rAssignment.strikethrough,text_Rd_rdOtherTag.bold,text_R_rIndexing.underline,text_R_rOtherOperators.italic,text_Rd_rdSectionTag.color,text_R_rSpecialConstants.underline,text_R_rOtherOperators.bold,text_R_rSeparators.strikethrough,text_R_rSpecialConstants.strikethrough,text_Rd_rdSectionTag.strikethrough,text_Rd_rdComment.underline,text_Rd_taskTag.color,text_R_rFlowcontrol.strikethrough,text_R_rString.underline,text_Rd_rdUnlistedTag.strikethrough,text_Rd_rdSectionTag.bold,text_R_rNumbers.color,text_R_rFlowcontrol.color,text_Rd_rdSubSectionTag.bold,text_Rd_taskTag.bold,text_R_rDefault.strikethrough,text_Rd_rdComment.italic,text_R_rRoxygenTag.strikethrough,text_R_rLogicalConstants.italic,text_R_rDefault.underline,text_Rd_rdComment.color,text_R_rSeparators.bold,text_R_taskTag.italic,text_Rd_taskTag.italic,text_Rd_rdSubSectionTag.italic,text_Rd_rdDefault.strikethrough,text_R_rGrouping.strikethrough,text_Rd_rdComment.bold,text_R_rComment.color,text_R_rGrouping.italic,text_Rd_rdDefault.bold,text_Rd_rdDefault.color,text_R_rAssignment.Equalsign.italic,text_Rd_taskTag.underline,rdBrackets.color,text_R_rGrouping.bold,text_Rd_rdUnlistedTag.italic,text_Rd_rdSectionTag.underline,text_R_rComment.bold,text_R_rOtherOperators.underline,text_R_rRoxygen.underline,text_Rd_rdPlatformSpecif.strikethrough,text_R_rRoxygen.color,text_Rd_rdPlatformSpecif.bold,text_Rd_rdDefault.underline,text_R_taskTag.color,text_Rd_rdSubSectionTag.strikethrough,text_R_rSpecialConstants.italic,text_R_rRoxygenTag.italic,text_R_rLogicalConstants.color,text_R_rUndefined.italic,text_R_rRoxygen.italic,text_R_rNumbers.bold,text_R_rAssignment.Equalsign.strikethrough,text_R_rSeparators.underline,text_R_rString.italic,text_Rd_rdOtherTag.italic,text_R_rLogicalConstants.underline,text_Rd_rdPlatformSpecif.italic,rdBrackets.underline,rdBrackets.strikethrough,text_Rd_rdPlatformSpecif.color,text_Rd_rdOtherTag.strikethrough,text_R_rAssignment.Equalsign.bold,text_R_rOtherOperators.strikethrough,text_R_rGrouping.underline,text_R_rRoxygenTag.underline,text_R_rSeparators.color,text_R_rSpecialConstants.color,rdBrackets.bold,text_R_rAssignment.underline,text_R_rFlowcontrol.italic,text_Rd_rdOtherTag.underline,text_R_rAssignment.italic,text_R_rAssignment.bold,text_R_rIndexing.strikethrough,text_Rd_rdDefault.italic,text_R_rGrouping.color,text_R_rFlowcontrol.underline,text_Rd_rdUnlistedTag.color,text_Rd_rdPlatformSpecif.underline,text_R_rFlowcontrol.bold,text_R_rUndefined.bold,text_Rd_rdComment.strikethrough,text_R_rIndexing.color,text_R_rSpecialConstants.bold,text_R_rRoxygenTag.bold,text_R_rNumbers.strikethrough,text_R_rSeparators.italic,text_R_rString.bold,text_R_rString.strikethrough,text_R_rComment.underline,text_R_rNumbers.underline,text_R_rUndefined.underline,text_Rd_rdOtherTag.color,text_Rd_rdSectionTag.italic,text_R_taskTag.strikethrough,text_Rd_rdSubSectionTag.color,text_R_taskTag.underline,text_R_taskTag.bold,text_R_rComment.strikethrough,text_R_rUndefined.strikethrough,text_Rd_rdUnlistedTag.underline,text_R_rComment.italic,text_Rd_taskTag.strikethrough, +rdBrackets.bold=false +rdBrackets.color=216,216,216 +rdBrackets.italic=false +rdBrackets.strikethrough=false +rdBrackets.underline=false +text_R_rAssignment.Equalsign.bold=false +text_R_rAssignment.Equalsign.color=216,216,216 +text_R_rAssignment.Equalsign.italic=false +text_R_rAssignment.Equalsign.strikethrough=false +text_R_rAssignment.Equalsign.underline=false +text_R_rAssignment.bold=false +text_R_rAssignment.color=216,216,216 +text_R_rAssignment.italic=false +text_R_rAssignment.strikethrough=false +text_R_rAssignment.underline=false +text_R_rComment.bold=false +text_R_rComment.color=199,221,12 +text_R_rComment.italic=false +text_R_rComment.strikethrough=false +text_R_rComment.underline=false +text_R_rDefault.bold=false +text_R_rDefault.color=216,216,216 +text_R_rDefault.italic=false +text_R_rDefault.strikethrough=false +text_R_rDefault.underline=false +text_R_rFlowcontrol.bold=false +text_R_rFlowcontrol.color=141,203,226 +text_R_rFlowcontrol.italic=false +text_R_rFlowcontrol.strikethrough=false +text_R_rFlowcontrol.underline=false +text_R_rGrouping.bold=false +text_R_rGrouping.color=216,216,216 +text_R_rGrouping.italic=false +text_R_rGrouping.strikethrough=false +text_R_rGrouping.underline=false +text_R_rIndexing.bold=false +text_R_rIndexing.color=216,216,216 +text_R_rIndexing.italic=false +text_R_rIndexing.strikethrough=false +text_R_rIndexing.underline=false +text_R_rLogicalConstants.bold=false +text_R_rLogicalConstants.color=239,192,144 +text_R_rLogicalConstants.italic=false +text_R_rLogicalConstants.strikethrough=false +text_R_rLogicalConstants.underline=false +text_R_rNumbers.bold=false +text_R_rNumbers.color=127,179,71 +text_R_rNumbers.italic=false +text_R_rNumbers.strikethrough=false +text_R_rNumbers.underline=false +text_R_rOtherOperators.bold=false +text_R_rOtherOperators.color=216,216,216 +text_R_rOtherOperators.italic=false +text_R_rOtherOperators.strikethrough=false +text_R_rOtherOperators.underline=false +text_R_rRoxygen.bold=false +text_R_rRoxygen.color=204,223,50 +text_R_rRoxygen.italic=false +text_R_rRoxygen.strikethrough=false +text_R_rRoxygen.underline=false +text_R_rRoxygenTag.bold=false +text_R_rRoxygenTag.color=217,229,119 +text_R_rRoxygenTag.italic=false +text_R_rRoxygenTag.strikethrough=false +text_R_rRoxygenTag.underline=false +text_R_rSeparators.bold=false +text_R_rSeparators.color=216,216,216 +text_R_rSeparators.italic=false +text_R_rSeparators.strikethrough=false +text_R_rSeparators.underline=false +text_R_rSpecialConstants.bold=false +text_R_rSpecialConstants.color=239,192,144 +text_R_rSpecialConstants.italic=false +text_R_rSpecialConstants.strikethrough=false +text_R_rSpecialConstants.underline=false +text_R_rString.bold=false +text_R_rString.color=255,198,0 +text_R_rString.italic=false +text_R_rString.strikethrough=false +text_R_rString.underline=false +text_R_rUndefined.bold=false +text_R_rUndefined.color=210,82,82 +text_R_rUndefined.italic=false +text_R_rUndefined.strikethrough=true +text_R_rUndefined.underline=false +text_R_taskTag.bold=false +text_R_taskTag.color=204,223,50 +text_R_taskTag.italic=false +text_R_taskTag.strikethrough=false +text_R_taskTag.underline=false +text_Rd_rdComment.bold=false +text_Rd_rdComment.color=199,221,12 +text_Rd_rdComment.italic=false +text_Rd_rdComment.strikethrough=false +text_Rd_rdComment.underline=false +text_Rd_rdDefault.bold=false +text_Rd_rdDefault.color=216,216,216 +text_Rd_rdDefault.italic=false +text_Rd_rdDefault.strikethrough=false +text_Rd_rdDefault.underline=false +text_Rd_rdOtherTag.bold=false +text_Rd_rdOtherTag.color=121,171,255 +text_Rd_rdOtherTag.italic=false +text_Rd_rdOtherTag.strikethrough=false +text_Rd_rdOtherTag.underline=false +text_Rd_rdPlatformSpecif.bold=false +text_Rd_rdPlatformSpecif.color=190,214,255 +text_Rd_rdPlatformSpecif.italic=false +text_Rd_rdPlatformSpecif.strikethrough=false +text_Rd_rdPlatformSpecif.underline=false +text_Rd_rdSectionTag.bold=false +text_Rd_rdSectionTag.color=210,82,82 +text_Rd_rdSectionTag.italic=false +text_Rd_rdSectionTag.strikethrough=false +text_Rd_rdSectionTag.underline=false +text_Rd_rdSubSectionTag.bold=false +text_Rd_rdSubSectionTag.color=255,255,255 +text_Rd_rdSubSectionTag.italic=false +text_Rd_rdSubSectionTag.strikethrough=false +text_Rd_rdSubSectionTag.underline=false +text_Rd_rdUnlistedTag.bold=false +text_Rd_rdUnlistedTag.color=190,214,255 +text_Rd_rdUnlistedTag.italic=false +text_Rd_rdUnlistedTag.strikethrough=false +text_Rd_rdUnlistedTag.underline=false +text_Rd_taskTag.bold=false +text_Rd_taskTag.color=204,223,50 +text_Rd_taskTag.italic=false +text_Rd_taskTag.strikethrough=false +text_Rd_taskTag.underline=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/eclihx.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/eclihx.ui.prefs new file mode 100644 index 000000000..d7dd12142 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/eclihx.ui.prefs @@ -0,0 +1,19 @@ +eclipse.preferences.version=1 +hx_editor_brace_color=216,216,216 +hx_editor_bracket_color=216,216,216 +hx_editor_comment_color=199,221,12 +hx_editor_conditional_compilation_color=141,203,226 +hx_editor_declare_keywords_color=141,203,226 +hx_editor_default_color=216,216,216 +hx_editor_haxe_doc_color=204,223,50 +hx_editor_keywords_color=141,203,226 +hx_editor_multiline_comment_color=199,221,12 +hx_editor_number_color=127,179,71 +hx_editor_regexpr_color=216,216,216 +hx_editor_string_color=255,198,0 +hx_editor_template_color=255,198,0 +hx_editor_type_color=210,82,82 +hxml_editor_comment_color=199,221,12 +hxml_editor_default_color=216,216,216 +hxml_editor_option_color=141,203,226 +overriddenByCSS=,hx_editor_comment_color,hx_editor_bracket_color,hx_editor_type_color,hx_editor_template_color,hx_editor_haxe_doc_color,hx_editor_default_color,hx_editor_string_color,hx_editor_conditional_compilation_color,hx_editor_declare_keywords_color,hx_editor_keywords_color,hxml_editor_comment_color,hxml_editor_default_color,hxml_editor_option_color,hx_editor_regexpr_color,hx_editor_number_color,hx_editor_brace_color,hx_editor_multiline_comment_color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/jp.gr.java_conf.ussiy.app.propedit.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/jp.gr.java_conf.ussiy.app.propedit.prefs new file mode 100644 index 000000000..c9af4d921 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/jp.gr.java_conf.ussiy.app.propedit.prefs @@ -0,0 +1,7 @@ +backgroundColor=28,31,34 +commentColor=199,221,12 +eclipse.preferences.version=1 +keyColor=216,216,216 +overriddenByCSS=,separatorColor,backgroundColor,keyColor,commentColor,valueColor, +separatorColor=216,216,216 +valueColor=255,198,0 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/jsonedit-core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/jsonedit-core.prefs new file mode 100644 index 000000000..2a207b1de --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/jsonedit-core.prefs @@ -0,0 +1,6 @@ +defaultColor=216,216,216 +eclipse.preferences.version=1 +nullColor=216,216,216 +overriddenByCSS=,defaultColor,nullColor,stringColor,valueColor, +stringColor=255,198,0 +valueColor=190,214,255 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.eclipsefp.haskell.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.eclipsefp.haskell.ui.prefs new file mode 100644 index 000000000..c6160924e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sf.eclipsefp.haskell.ui.prefs @@ -0,0 +1,17 @@ +charColor=255,198,0 +commentColor=199,221,12 +conColor=210,82,82 +cppColor=255,255,255 +docColor=204,223,50 +eclipse.preferences.version=1 +functionColor=216,216,216 +keywordColor=141,203,226 +literateCommentColor=199,221,12 +overriddenByCSS=,conColor,thColor,sourceHoverBackgroundColor,symbolColor,keywordColor,literateCommentColor,varSymColor,varColor,functionColor,cppColor,docColor,charColor,commentColor,pragmaColor,stringColor, +pragmaColor=199,221,12 +sourceHoverBackgroundColor=0,0,0 +stringColor=255,198,0 +symbolColor=216,216,216 +thColor=255,255,255 +varColor=216,216,216 +varSymColor=216,216,216 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sourceforge.texlipse.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sourceforge.texlipse.prefs new file mode 100644 index 000000000..266e0fde7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.sourceforge.texlipse.prefs @@ -0,0 +1,16 @@ +cmd.TexColor=255,255,255 +com.TexColor=199,221,12 +crl.TexColor=121,171,255 +def.BibColor=216,216,216 +def.TexColor=216,216,216 +eclipse.preferences.version=1 +equ.TexColor=255,198,0 +key.BibColor=141,203,226 +num.TexColor=127,179,71 +overriddenByCSS=,spe.TexColor,cmd.TexColor,equ.TexColor,com.TexColor,num.TexColor,str.BibColor,key.BibColor,typ.BibColor,sqr.TexColor,def.TexColor,verb.TexColor,def.BibColor,crl.TexColor,slc.BibColor, +slc.BibColor=199,221,12 +spe.TexColor=255,255,255 +sqr.TexColor=121,171,255 +str.BibColor=255,198,0 +typ.BibColor=210,82,82 +verb.TexColor=190,214,255 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.vtst.ow.eclipse.less.Less.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.vtst.ow.eclipse.less.Less.prefs new file mode 100644 index 000000000..e947625d4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/net.vtst.ow.eclipse.less.Less.prefs @@ -0,0 +1,17 @@ +eclipse.preferences.version=1 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.AT_KEYWORD.color=141,203,226 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.COMMENT.color=199,221,12 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.DEFAULT.color=216,216,216 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_FEATURE.color=141,203,226 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_QUERY_KEYWORD.color=141,203,226 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MIXIN_CALL.color=255,255,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.NUMERIC_LITERAL.color=127,179,71 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.PROPERTY.color=190,214,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR.color=255,255,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_CLASS.color=255,255,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_HASH.color=255,255,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_ROOT.color=255,255,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.STRING.color=255,198,0 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_DEFINITION.color=190,214,255 +net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_USE.color=121,171,255 +overriddenByCSS=,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.COMMENT.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.DEFAULT.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.PROPERTY.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_FEATURE.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_DEFINITION.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.VARIABLE_USE.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_ROOT.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_CLASS.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MIXIN_CALL.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.MEDIA_QUERY_KEYWORD.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.NUMERIC_LITERAL.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.SELECTOR_HASH.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.STRING.color,net.vtst.ow.eclipse.less.Less.syntaxColorer.tokenStyles.AT_KEYWORD.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.apache.ivyde.eclipse.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.apache.ivyde.eclipse.prefs new file mode 100644 index 000000000..a85ab532b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.apache.ivyde.eclipse.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +editor.color.default=216,216,216 +editor.color.procInstr=255,255,255 +editor.color.string=255,198,0 +editor.color.tag=255,255,255 +editor.color.xmlComment=199,221,12 +overriddenByCSS=,editor.color.string,editor.color.tag,editor.color.default,editor.color.procInstr,editor.color.xmlComment, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cfeclipse.cfml.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cfeclipse.cfml.prefs new file mode 100644 index 000000000..74ed70a8f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cfeclipse.cfml.prefs @@ -0,0 +1,30 @@ +AbstractTextEditor.Color.Background=28,31,34 +SQLCommentColor=199,221,12 +SQLKeywordColor=141,203,226 +SQLOperatorColor=216,216,216 +SQLStringColor=255,198,0 +SQLTextColor=216,216,216 +cfcommentBackgroundColor=28,31,34 +cfcommentColor=199,221,12 +cfkeywordColor=141,203,226 +cfnumberColor=127,179,71 +cfscriptKeywordColor=141,203,226 +cfscriptStringColor=255,198,0 +cfscriptTextColor=216,216,216 +cfscriptfunctionColor=255,255,255 +cfstringColor=255,198,0 +cftagColor=121,171,255 +cftaglibColor=217,229,119 +cssTextColor=216,216,216 +currentLineColor=50,57,62 +defaultTextColor=216,216,216 +eclipse.preferences.version=1 +htmCommentColor=199,221,12 +htmFormTagColor=121,171,255 +htmTableTagColor=121,171,255 +htmTagColor=121,171,255 +javascriptColor=216,216,216 +javascriptFunction=255,255,255 +overriddenByCSS=,cfscriptKeywordColor,javascriptFunction,cftaglibColor,htmFormTagColor,cssTextColor,SQLOperatorColor,htmTableTagColor,cfcommentBackgroundColor,currentLineColor,htmCommentColor,cfscriptTextColor,cfscriptfunctionColor,cfscriptStringColor,javascriptColor,cftagColor,AbstractTextEditor.Color.Background,unknowTagColors,cfstringColor,SQLCommentColor,htmTagColor,SQLStringColor,cfnumberColor,cfkeywordColor,SQLTextColor,defaultTextColor,SQLKeywordColor,cfcommentColor,stringColor, +stringColor=255,198,0 +unknowTagColors=210,82,82 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.chromium.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.chromium.debug.ui.prefs new file mode 100644 index 000000000..9f1a3a454 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.chromium.debug.ui.prefs @@ -0,0 +1,8 @@ +color_comment=199,221,12 +color_doc=204,223,50 +color_keyword=141,203,226 +color_normal=216,216,216 +color_number=127,179,71 +color_string=255,198,0 +eclipse.preferences.version=1 +overriddenByCSS=,color_normal,color_string,color_number,color_comment,color_doc,color_keyword, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cloudsmith.geppetto.pp.dsl.PP.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cloudsmith.geppetto.pp.dsl.PP.prefs new file mode 100644 index 000000000..2f3614b6c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.cloudsmith.geppetto.pp.dsl.PP.prefs @@ -0,0 +1,27 @@ +eclipse.preferences.version=1 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color=199,221,12 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color=216,216,216 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color=216,216,216 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color=141,203,226 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color=141,203,226 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color=127,179,71 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color=216,216,216 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color=255,198,0 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color=210,82,82 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color=239,192,144 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color=216,216,216 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color=255,198,0 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color=204,223,50 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color=216,216,216 +org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color=216,216,216 +overriddenByCSS=,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.task.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.number.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h4.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceRef.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h2.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_italic.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.resourceTitle.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.literalkw.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_bold.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.template.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.variable.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h5.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_plain.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_fixed.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.comment.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.regexp.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.keyword.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.string.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.default.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.error.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.punctuation.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h3.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.documentation.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.doc_h1.color,org.cloudsmith.geppetto.pp.dsl.PP.syntaxColorer.tokenStyles.spaces.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.codehaus.groovy.eclipse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.codehaus.groovy.eclipse.ui.prefs new file mode 100644 index 000000000..71ed31e4b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.codehaus.groovy.eclipse.ui.prefs @@ -0,0 +1,129 @@ +eclipse.preferences.version=1 +groovy.editor.groovyDoc.keyword.color=217,229,119 +groovy.editor.groovyDoc.keyword.enabled=true +groovy.editor.groovyDoc.link.color=217,229,119 +groovy.editor.groovyDoc.link.enabled=true +groovy.editor.groovyDoc.tag.color=217,229,119 +groovy.editor.groovyDoc.tag.enabled=true +groovy.editor.highlight.default.color=216,216,216 +groovy.editor.highlight.groovykeywords.color=141,203,226 +groovy.editor.highlight.javakeywords.color=141,203,226 +groovy.editor.highlight.javatypes.color=210,82,82 +groovy.editor.highlight.multilinecomments.color=199,221,12 +groovy.editor.highlight.numbers.color=127,179,71 +groovy.editor.highlight.strings.color=255,198,0 +overriddenByCSS=,groovy.editor.highlight.groovykeywords.color,semanticHighlighting.staticField.bold,semanticHighlighting.typeArgument.underline,semanticHighlighting.staticField.italic,semanticHighlighting.typeParameter.italic,groovy.editor.groovyDoc.link.enabled,semanticHighlighting.enum.enabled,semanticHighlighting.enum.color,semanticHighlighting.localVariable.enabled,semanticHighlighting.class.enabled,semanticHighlighting.staticFinalField.strikethrough,semanticHighlighting.localVariableDeclaration.color,semanticHighlighting.annotation.color,semanticHighlighting.parameterVariable.color,groovy.editor.groovyDoc.keyword.color,semanticHighlighting.staticField.enabled,semanticHighlighting.typeArgument.enabled,semanticHighlighting.deprecatedMember.italic,semanticHighlighting.staticMethodInvocation.color,semanticHighlighting.annotation.underline,semanticHighlighting.staticFinalField.enabled,semanticHighlighting.staticMethodInvocation.strikethrough,groovy.editor.highlight.default.color,semanticHighlighting.localVariable.bold,semanticHighlighting.enum.italic,semanticHighlighting.inheritedMethodInvocation.enabled,semanticHighlighting.number.bold,semanticHighlighting.typeParameter.underline,semanticHighlighting.abstractMethodInvocation.color,semanticHighlighting.localVariable.italic,semanticHighlighting.localVariable.strikethrough,semanticHighlighting.interface.underline,semanticHighlighting.deprecatedMember.underline,groovy.editor.highlight.javatypes.color,semanticHighlighting.number.enabled,semanticHighlighting.methodDeclarationName.bold,semanticHighlighting.typeArgument.strikethrough,groovy.editor.highlight.javakeywords.color,semanticHighlighting.class.color,semanticHighlighting.class.underline,semanticHighlighting.class.strikethrough,semanticHighlighting.staticField.color,semanticHighlighting.method.bold,semanticHighlighting.number.color,semanticHighlighting.methodDeclarationName.color,semanticHighlighting.number.italic,semanticHighlighting.interface.italic,semanticHighlighting.staticMethodInvocation.italic,semanticHighlighting.deprecatedMember.enabled,semanticHighlighting.staticField.strikethrough,semanticHighlighting.localVariableDeclaration.underline,semanticHighlighting.interface.color,groovy.editor.highlight.numbers.color,semanticHighlighting.interface.enabled,semanticHighlighting.field.bold,groovy.editor.groovyDoc.tag.color,semanticHighlighting.enum.strikethrough,semanticHighlighting.field.strikethrough,semanticHighlighting.class.italic,semanticHighlighting.typeParameter.strikethrough,semanticHighlighting.enum.bold,semanticHighlighting.method.enabled,semanticHighlighting.methodDeclarationName.enabled,semanticHighlighting.staticMethodInvocation.underline,semanticHighlighting.staticField.underline,semanticHighlighting.localVariableDeclaration.bold,semanticHighlighting.abstractMethodInvocation.underline,semanticHighlighting.interface.strikethrough,semanticHighlighting.method.italic,semanticHighlighting.staticFinalField.italic,semanticHighlighting.annotation.strikethrough,groovy.editor.groovyDoc.link.color,groovy.editor.highlight.strings.color,semanticHighlighting.abstractMethodInvocation.enabled,semanticHighlighting.field.underline,semanticHighlighting.field.color,semanticHighlighting.inheritedMethodInvocation.color,semanticHighlighting.typeParameter.enabled,semanticHighlighting.class.bold,semanticHighlighting.inheritedMethodInvocation.underline,semanticHighlighting.localVariableDeclaration.enabled,groovy.editor.groovyDoc.keyword.enabled,semanticHighlighting.typeParameter.bold,semanticHighlighting.method.strikethrough,semanticHighlighting.field.enabled,semanticHighlighting.staticMethodInvocation.bold,semanticHighlighting.localVariable.color,semanticHighlighting.localVariableDeclaration.italic,semanticHighlighting.inheritedMethodInvocation.italic,semanticHighlighting.method.color,semanticHighlighting.method.underline,semanticHighlighting.annotation.italic,semanticHighlighting.parameterVariable.underline,semanticHighlighting.inheritedMethodInvocation.bold,semanticHighlighting.parameterVariable.enabled,semanticHighlighting.localVariableDeclaration.strikethrough,semanticHighlighting.deprecatedMember.bold,semanticHighlighting.staticMethodInvocation.enabled,semanticHighlighting.staticFinalField.bold,semanticHighlighting.staticFinalField.underline,semanticHighlighting.methodDeclarationName.underline,semanticHighlighting.interface.bold,semanticHighlighting.enum.underline,semanticHighlighting.parameterVariable.bold,semanticHighlighting.number.strikethrough,semanticHighlighting.staticFinalField.color,semanticHighlighting.deprecatedMember.color,semanticHighlighting.field.italic,semanticHighlighting.deprecatedMember.strikethrough,semanticHighlighting.typeArgument.italic,semanticHighlighting.typeParameter.color,groovy.editor.highlight.multilinecomments.color,semanticHighlighting.inheritedMethodInvocation.strikethrough,semanticHighlighting.typeArgument.bold,semanticHighlighting.abstractMethodInvocation.bold,semanticHighlighting.methodDeclarationName.strikethrough,semanticHighlighting.annotation.enabled,semanticHighlighting.localVariable.underline,semanticHighlighting.number.underline,semanticHighlighting.typeArgument.color,semanticHighlighting.parameterVariable.italic,semanticHighlighting.annotation.bold,groovy.editor.groovyDoc.tag.enabled,semanticHighlighting.abstractMethodInvocation.strikethrough,semanticHighlighting.parameterVariable.strikethrough,semanticHighlighting.abstractMethodInvocation.italic,semanticHighlighting.methodDeclarationName.italic, +semanticHighlighting.abstractMethodInvocation.bold=false +semanticHighlighting.abstractMethodInvocation.color=190,214,255 +semanticHighlighting.abstractMethodInvocation.enabled=true +semanticHighlighting.abstractMethodInvocation.italic=false +semanticHighlighting.abstractMethodInvocation.strikethrough=false +semanticHighlighting.abstractMethodInvocation.underline=false +semanticHighlighting.annotation.bold=false +semanticHighlighting.annotation.color=255,255,255 +semanticHighlighting.annotation.enabled=true +semanticHighlighting.annotation.italic=false +semanticHighlighting.annotation.strikethrough=false +semanticHighlighting.annotation.underline=false +semanticHighlighting.class.bold=false +semanticHighlighting.class.color=210,82,82 +semanticHighlighting.class.enabled=true +semanticHighlighting.class.italic=false +semanticHighlighting.class.strikethrough=false +semanticHighlighting.class.underline=false +semanticHighlighting.deprecatedMember.bold=false +semanticHighlighting.deprecatedMember.color=210,82,82 +semanticHighlighting.deprecatedMember.enabled=true +semanticHighlighting.deprecatedMember.italic=false +semanticHighlighting.deprecatedMember.strikethrough=true +semanticHighlighting.deprecatedMember.underline=false +semanticHighlighting.enum.bold=false +semanticHighlighting.enum.color=127,179,71 +semanticHighlighting.enum.enabled=true +semanticHighlighting.enum.italic=false +semanticHighlighting.enum.strikethrough=false +semanticHighlighting.enum.underline=false +semanticHighlighting.field.bold=false +semanticHighlighting.field.color=190,214,255 +semanticHighlighting.field.enabled=true +semanticHighlighting.field.italic=false +semanticHighlighting.field.strikethrough=false +semanticHighlighting.field.underline=false +semanticHighlighting.inheritedMethodInvocation.bold=false +semanticHighlighting.inheritedMethodInvocation.color=190,214,255 +semanticHighlighting.inheritedMethodInvocation.enabled=true +semanticHighlighting.inheritedMethodInvocation.italic=false +semanticHighlighting.inheritedMethodInvocation.strikethrough=false +semanticHighlighting.inheritedMethodInvocation.underline=false +semanticHighlighting.interface.bold=false +semanticHighlighting.interface.color=209,151,217 +semanticHighlighting.interface.enabled=true +semanticHighlighting.interface.italic=false +semanticHighlighting.interface.strikethrough=false +semanticHighlighting.interface.underline=false +semanticHighlighting.localVariable.bold=false +semanticHighlighting.localVariable.color=121,171,255 +semanticHighlighting.localVariable.enabled=true +semanticHighlighting.localVariable.italic=false +semanticHighlighting.localVariable.strikethrough=false +semanticHighlighting.localVariable.underline=false +semanticHighlighting.localVariableDeclaration.bold=false +semanticHighlighting.localVariableDeclaration.color=190,214,255 +semanticHighlighting.localVariableDeclaration.enabled=true +semanticHighlighting.localVariableDeclaration.italic=false +semanticHighlighting.localVariableDeclaration.strikethrough=false +semanticHighlighting.localVariableDeclaration.underline=false +semanticHighlighting.method.bold=false +semanticHighlighting.method.color=255,255,255 +semanticHighlighting.method.enabled=true +semanticHighlighting.method.italic=false +semanticHighlighting.method.strikethrough=false +semanticHighlighting.method.underline=false +semanticHighlighting.methodDeclarationName.bold=false +semanticHighlighting.methodDeclarationName.color=255,255,255 +semanticHighlighting.methodDeclarationName.enabled=true +semanticHighlighting.methodDeclarationName.italic=false +semanticHighlighting.methodDeclarationName.strikethrough=false +semanticHighlighting.methodDeclarationName.underline=false +semanticHighlighting.number.bold=false +semanticHighlighting.number.color=127,179,71 +semanticHighlighting.number.enabled=true +semanticHighlighting.number.italic=false +semanticHighlighting.number.strikethrough=false +semanticHighlighting.number.underline=false +semanticHighlighting.parameterVariable.bold=false +semanticHighlighting.parameterVariable.color=121,171,255 +semanticHighlighting.parameterVariable.enabled=true +semanticHighlighting.parameterVariable.italic=false +semanticHighlighting.parameterVariable.strikethrough=false +semanticHighlighting.parameterVariable.underline=false +semanticHighlighting.staticField.bold=false +semanticHighlighting.staticField.color=239,192,144 +semanticHighlighting.staticField.enabled=true +semanticHighlighting.staticField.italic=false +semanticHighlighting.staticField.strikethrough=false +semanticHighlighting.staticField.underline=false +semanticHighlighting.staticFinalField.bold=false +semanticHighlighting.staticFinalField.color=239,192,144 +semanticHighlighting.staticFinalField.enabled=true +semanticHighlighting.staticFinalField.italic=false +semanticHighlighting.staticFinalField.strikethrough=false +semanticHighlighting.staticFinalField.underline=false +semanticHighlighting.staticMethodInvocation.bold=false +semanticHighlighting.staticMethodInvocation.color=190,214,255 +semanticHighlighting.staticMethodInvocation.enabled=true +semanticHighlighting.staticMethodInvocation.italic=false +semanticHighlighting.staticMethodInvocation.strikethrough=false +semanticHighlighting.staticMethodInvocation.underline=false +semanticHighlighting.typeArgument.bold=false +semanticHighlighting.typeArgument.color=191,164,164 +semanticHighlighting.typeArgument.enabled=true +semanticHighlighting.typeArgument.italic=false +semanticHighlighting.typeArgument.strikethrough=false +semanticHighlighting.typeArgument.underline=false +semanticHighlighting.typeParameter.bold=false +semanticHighlighting.typeParameter.color=191,164,164 +semanticHighlighting.typeParameter.enabled=true +semanticHighlighting.typeParameter.italic=false +semanticHighlighting.typeParameter.strikethrough=false +semanticHighlighting.typeParameter.underline=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.dadacoalition.yedit.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.dadacoalition.yedit.prefs new file mode 100644 index 000000000..fa9721240 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.dadacoalition.yedit.prefs @@ -0,0 +1,12 @@ +colorAliasPreferences=216,216,216 +colorAnchorPreferences=216,216,216 +colorCommentPreference=199,221,12 +colorConstantPreferences=255,255,255 +colorDefaultPreference=216,216,216 +colorDocumentPreference=216,216,216 +colorFlowCharacterPreferences=216,216,216 +colorKeyPreference=255,255,255 +colorScalarPreference=255,198,0 +colorTagPropertyPreferences=216,216,216 +eclipse.preferences.version=1 +overriddenByCSS=,colorDocumentPreference,colorDefaultPreference,colorTagPropertyPreferences,colorKeyPreference,colorFlowCharacterPreferences,colorAliasPreferences,colorAnchorPreferences,colorCommentPreference,colorConstantPreferences,colorScalarPreference, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ajdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ajdt.ui.prefs new file mode 100644 index 000000000..402ee3d82 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ajdt.ui.prefs @@ -0,0 +1,2 @@ +ajde.version.at.previous.startup=2.2.4.201612122115 +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.angularjs.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.angularjs.ui.prefs new file mode 100644 index 000000000..a5d632b01 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.angularjs.ui.prefs @@ -0,0 +1,6 @@ +angularExpression=\#FFC600 | null | null | null | null | null +angularExpressionBorder=\#D8D8D8 | null | null | null | null | null +directiveName=\#8DCBE2 | null | null | null | null | null +directiveParameterName=\#BED6FF | null | null | null | null | null +eclipse.preferences.version=1 +overriddenByCSS=,angularExpression,directiveName,angularExpressionBorder,directiveParameterName, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs new file mode 100644 index 000000000..22d87ad4b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ant.ui.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.ant.ui.Color=210,81,81 +org.eclipse.ant.ui.commentsColor=199,221,12 +org.eclipse.ant.ui.constantStringsColor=255,198,0 +org.eclipse.ant.ui.debugColor=238,238,236 +org.eclipse.ant.ui.dtdColor=255,255,255 +org.eclipse.ant.ui.informationColor=121,171,255 +org.eclipse.ant.ui.processingInstructionsColor=216,216,216 +org.eclipse.ant.ui.tagsColor=255,255,255 +org.eclipse.ant.ui.textColor=216,216,216 +org.eclipse.ant.ui.verboseColor=209,151,217 +org.eclipse.ant.ui.warningColor=255,198,0 +overriddenByCSS=,org.eclipse.ant.ui.Color,org.eclipse.ant.ui.commentsColor,org.eclipse.ant.ui.constantStringsColor,org.eclipse.ant.ui.debugColor,org.eclipse.ant.ui.dtdColor,org.eclipse.ant.ui.informationColor,org.eclipse.ant.ui.processingInstructionsColor,org.eclipse.ant.ui.tagsColor,org.eclipse.ant.ui.textColor,org.eclipse.ant.ui.verboseColor,org.eclipse.ant.ui.warningColor, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs new file mode 100644 index 000000000..28e729d0c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.dsf.ui.prefs @@ -0,0 +1,5 @@ +disassembly.addressColor=65,216,65 +disassembly.codeBytesColor=225,30,70 +disassembly.functionOffsetsColor=225,30,70 +eclipse.preferences.version=1 +overriddenByCSS=,disassembly.addressColor,disassembly.codeBytesColor,disassembly.functionOffsetsColor, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.make.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.make.ui.prefs new file mode 100644 index 000000000..8f9a5b4a7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.make.ui.prefs @@ -0,0 +1,8 @@ +eclipse.preferences.version=1 +org.eclipse.cdt.make.ui.editor.comment=199,221,12 +org.eclipse.cdt.make.ui.editor.default=216,216,216 +org.eclipse.cdt.make.ui.editor.function=255,255,255 +org.eclipse.cdt.make.ui.editor.keyword=141,203,226 +org.eclipse.cdt.make.ui.editor.macro_def=190,214,255 +org.eclipse.cdt.make.ui.editor.macro_ref=190,214,255 +overriddenByCSS=,org.eclipse.cdt.make.ui.editor.comment,org.eclipse.cdt.make.ui.editor.macro_ref,org.eclipse.cdt.make.ui.editor.macro_def,org.eclipse.cdt.make.ui.editor.default,org.eclipse.cdt.make.ui.editor.function,org.eclipse.cdt.make.ui.editor.keyword, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs new file mode 100644 index 000000000..8563afb4b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.cdt.ui.prefs @@ -0,0 +1,143 @@ +asm_directive=141,203,226 +asm_label=216,216,216 +buildConsoleBackgroundColor=28,31,34 +buildConsoleErrorStreamColor=225,30,70 +buildConsoleInfoStreamColor=121,171,255 +buildConsoleOutputStreamColor=235,235,235 +buildConsoleProblemBackgroundColor=14,16,17 +buildConsoleProblemHighlightedColor=255,127,127 +buildConsoleProblemInfoBackgroundColor=28,31,34 +buildConsoleProblemWarningBackgroundColor=11,13,14 +c_braces=216,216,216 +c_comment_task_tag=204,223,50 +c_default=216,216,216 +c_keyword=141,203,226 +c_multi_line_comment=199,221,12 +c_numbers=127,179,71 +c_operators=216,216,216 +c_single_line_comment=199,221,12 +c_string=255,198,0 +c_type=141,203,226 +content_assist_parameters_background=28,31,34 +content_assist_parameters_foreground=216,216,216 +content_assist_proposals_background=28,31,34 +content_assist_proposals_foreground=216,216,216 +eclipse.preferences.version=1 +inactiveCodeColor=68,68,5 +org.eclipse.cdt.internal.ui.text.doctools.multi=204,223,50 +org.eclipse.cdt.internal.ui.text.doctools.recognizedTag=217,229,119 +org.eclipse.cdt.internal.ui.text.doctools.single=204,223,50 +overriddenByCSS=,asm_directive,asm_label,buildConsoleBackgroundColor,buildConsoleErrorStreamColor,buildConsoleInfoStreamColor,buildConsoleOutputStreamColor,buildConsoleProblemBackgroundColor,buildConsoleProblemHighlightedColor,buildConsoleProblemInfoBackgroundColor,buildConsoleProblemWarningBackgroundColor,c_braces,c_comment_task_tag,c_default,c_keyword,c_multi_line_comment,c_numbers,c_operators,c_single_line_comment,c_string,c_type,content_assist_parameters_background,content_assist_parameters_foreground,content_assist_proposals_background,content_assist_proposals_foreground,inactiveCodeColor,org.eclipse.cdt.internal.ui.text.doctools.multi,org.eclipse.cdt.internal.ui.text.doctools.recognizedTag,org.eclipse.cdt.internal.ui.text.doctools.single,pp_default,pp_directive,pp_header,semanticHighlighting.class.bold,semanticHighlighting.class.color,semanticHighlighting.class.enabled,semanticHighlighting.class.italic,semanticHighlighting.class.strikethrough,semanticHighlighting.class.underline,semanticHighlighting.enum.bold,semanticHighlighting.enum.color,semanticHighlighting.enum.enabled,semanticHighlighting.enum.italic,semanticHighlighting.enum.strikethrough,semanticHighlighting.enum.underline,semanticHighlighting.enumerator.bold,semanticHighlighting.enumerator.color,semanticHighlighting.enumerator.enabled,semanticHighlighting.enumerator.italic,semanticHighlighting.enumerator.strikethrough,semanticHighlighting.enumerator.underline,semanticHighlighting.externalSDK.bold,semanticHighlighting.externalSDK.color,semanticHighlighting.externalSDK.enabled,semanticHighlighting.externalSDK.italic,semanticHighlighting.externalSDK.strikethrough,semanticHighlighting.externalSDK.underline,semanticHighlighting.field.bold,semanticHighlighting.field.color,semanticHighlighting.field.enabled,semanticHighlighting.field.italic,semanticHighlighting.field.strikethrough,semanticHighlighting.field.underline,semanticHighlighting.function.bold,semanticHighlighting.function.color,semanticHighlighting.function.enabled,semanticHighlighting.function.italic,semanticHighlighting.function.strikethrough,semanticHighlighting.function.underline,semanticHighlighting.functionDeclaration.bold,semanticHighlighting.functionDeclaration.color,semanticHighlighting.functionDeclaration.enabled,semanticHighlighting.functionDeclaration.italic,semanticHighlighting.functionDeclaration.strikethrough,semanticHighlighting.functionDeclaration.underline,semanticHighlighting.localVariable.bold,semanticHighlighting.localVariable.color,semanticHighlighting.localVariable.enabled,semanticHighlighting.localVariable.italic,semanticHighlighting.localVariable.strikethrough,semanticHighlighting.localVariable.underline,semanticHighlighting.localVariableDeclaration.bold,semanticHighlighting.localVariableDeclaration.color,semanticHighlighting.localVariableDeclaration.enabled,semanticHighlighting.localVariableDeclaration.italic,semanticHighlighting.localVariableDeclaration.strikethrough,semanticHighlighting.localVariableDeclaration.underline,semanticHighlighting.macroDefinition.bold,semanticHighlighting.macroDefinition.color,semanticHighlighting.macroDefinition.enabled,semanticHighlighting.macroDefinition.italic,semanticHighlighting.macroDefinition.strikethrough,semanticHighlighting.macroDefinition.underline,semanticHighlighting.method.bold,semanticHighlighting.method.color,semanticHighlighting.method.enabled,semanticHighlighting.method.italic,semanticHighlighting.method.strikethrough,semanticHighlighting.method.underline,semanticHighlighting.methodDeclaration.bold,semanticHighlighting.methodDeclaration.color,semanticHighlighting.methodDeclaration.enabled,semanticHighlighting.methodDeclaration.italic,semanticHighlighting.methodDeclaration.strikethrough,semanticHighlighting.methodDeclaration.underline,semanticHighlighting.namespace.bold,semanticHighlighting.namespace.color,semanticHighlighting.namespace.enabled,semanticHighlighting.namespace.italic,semanticHighlighting.namespace.strikethrough,semanticHighlighting.namespace.underline,semanticHighlighting.parameterVariable.bold,semanticHighlighting.parameterVariable.color,semanticHighlighting.parameterVariable.enabled,semanticHighlighting.parameterVariable.italic,semanticHighlighting.parameterVariable.strikethrough,semanticHighlighting.parameterVariable.underline,semanticHighlighting.staticField.bold,semanticHighlighting.staticField.color,semanticHighlighting.staticField.enabled,semanticHighlighting.staticField.italic,semanticHighlighting.staticField.strikethrough,semanticHighlighting.staticField.underline,semanticHighlighting.staticMethod.bold,semanticHighlighting.staticMethod.color,semanticHighlighting.staticMethod.enabled,semanticHighlighting.staticMethod.italic,semanticHighlighting.staticMethod.strikethrough,semanticHighlighting.staticMethod.underline,semanticHighlighting.typeParameter.bold,semanticHighlighting.typeParameter.color,semanticHighlighting.typeParameter.enabled,semanticHighlighting.typeParameter.italic,semanticHighlighting.typeParameter.strikethrough,semanticHighlighting.typeParameter.underline,semanticHighlighting.typedef.bold,semanticHighlighting.typedef.color,semanticHighlighting.typedef.enabled,semanticHighlighting.typedef.italic,semanticHighlighting.typedef.strikethrough,semanticHighlighting.typedef.underline,sourceHoverBackgroundColor,sourceHoverBackgroundColor.SystemDefault, +pp_default=216,216,216 +pp_directive=141,203,226 +pp_header=255,198,0 +semanticHighlighting.class.bold=false +semanticHighlighting.class.color=210,82,82 +semanticHighlighting.class.enabled=true +semanticHighlighting.class.italic=false +semanticHighlighting.class.strikethrough=false +semanticHighlighting.class.underline=false +semanticHighlighting.enum.bold=false +semanticHighlighting.enum.color=127,179,71 +semanticHighlighting.enum.enabled=true +semanticHighlighting.enum.italic=false +semanticHighlighting.enum.strikethrough=false +semanticHighlighting.enum.underline=false +semanticHighlighting.enumerator.bold=false +semanticHighlighting.enumerator.color=239,192,144 +semanticHighlighting.enumerator.enabled=true +semanticHighlighting.enumerator.italic=false +semanticHighlighting.enumerator.strikethrough=false +semanticHighlighting.enumerator.underline=false +semanticHighlighting.externalSDK.bold=false +semanticHighlighting.externalSDK.color=190,214,255 +semanticHighlighting.externalSDK.enabled=true +semanticHighlighting.externalSDK.italic=false +semanticHighlighting.externalSDK.strikethrough=false +semanticHighlighting.externalSDK.underline=false +semanticHighlighting.field.bold=false +semanticHighlighting.field.color=190,214,255 +semanticHighlighting.field.enabled=true +semanticHighlighting.field.italic=false +semanticHighlighting.field.strikethrough=false +semanticHighlighting.field.underline=false +semanticHighlighting.function.bold=false +semanticHighlighting.function.color=255,255,255 +semanticHighlighting.function.enabled=true +semanticHighlighting.function.italic=false +semanticHighlighting.function.strikethrough=false +semanticHighlighting.function.underline=false +semanticHighlighting.functionDeclaration.bold=false +semanticHighlighting.functionDeclaration.color=190,214,255 +semanticHighlighting.functionDeclaration.enabled=true +semanticHighlighting.functionDeclaration.italic=false +semanticHighlighting.functionDeclaration.strikethrough=false +semanticHighlighting.functionDeclaration.underline=false +semanticHighlighting.localVariable.bold=false +semanticHighlighting.localVariable.color=121,171,255 +semanticHighlighting.localVariable.enabled=true +semanticHighlighting.localVariable.italic=false +semanticHighlighting.localVariable.strikethrough=false +semanticHighlighting.localVariable.underline=false +semanticHighlighting.localVariableDeclaration.bold=false +semanticHighlighting.localVariableDeclaration.color=190,214,255 +semanticHighlighting.localVariableDeclaration.enabled=true +semanticHighlighting.localVariableDeclaration.italic=false +semanticHighlighting.localVariableDeclaration.strikethrough=false +semanticHighlighting.localVariableDeclaration.underline=false +semanticHighlighting.macroDefinition.bold=false +semanticHighlighting.macroDefinition.color=190,214,255 +semanticHighlighting.macroDefinition.enabled=true +semanticHighlighting.macroDefinition.italic=false +semanticHighlighting.macroDefinition.strikethrough=false +semanticHighlighting.macroDefinition.underline=false +semanticHighlighting.method.bold=false +semanticHighlighting.method.color=255,255,255 +semanticHighlighting.method.enabled=true +semanticHighlighting.method.italic=false +semanticHighlighting.method.strikethrough=false +semanticHighlighting.method.underline=false +semanticHighlighting.methodDeclaration.bold=false +semanticHighlighting.methodDeclaration.color=190,214,255 +semanticHighlighting.methodDeclaration.enabled=true +semanticHighlighting.methodDeclaration.italic=false +semanticHighlighting.methodDeclaration.strikethrough=false +semanticHighlighting.methodDeclaration.underline=false +semanticHighlighting.namespace.bold=false +semanticHighlighting.namespace.color=209,151,217 +semanticHighlighting.namespace.enabled=true +semanticHighlighting.namespace.italic=false +semanticHighlighting.namespace.strikethrough=false +semanticHighlighting.namespace.underline=false +semanticHighlighting.parameterVariable.bold=false +semanticHighlighting.parameterVariable.color=121,171,255 +semanticHighlighting.parameterVariable.enabled=true +semanticHighlighting.parameterVariable.italic=false +semanticHighlighting.parameterVariable.strikethrough=false +semanticHighlighting.parameterVariable.underline=false +semanticHighlighting.staticField.bold=false +semanticHighlighting.staticField.color=239,192,144 +semanticHighlighting.staticField.enabled=true +semanticHighlighting.staticField.italic=false +semanticHighlighting.staticField.strikethrough=false +semanticHighlighting.staticField.underline=false +semanticHighlighting.staticMethod.bold=false +semanticHighlighting.staticMethod.color=190,214,255 +semanticHighlighting.staticMethod.enabled=true +semanticHighlighting.staticMethod.italic=false +semanticHighlighting.staticMethod.strikethrough=false +semanticHighlighting.staticMethod.underline=false +semanticHighlighting.typeParameter.bold=false +semanticHighlighting.typeParameter.color=191,164,164 +semanticHighlighting.typeParameter.enabled=true +semanticHighlighting.typeParameter.italic=false +semanticHighlighting.typeParameter.strikethrough=false +semanticHighlighting.typeParameter.underline=false +semanticHighlighting.typedef.bold=false +semanticHighlighting.typedef.color=210,82,82 +semanticHighlighting.typedef.enabled=true +semanticHighlighting.typedef.italic=false +semanticHighlighting.typedef.strikethrough=false +semanticHighlighting.typedef.underline=false +sourceHoverBackgroundColor=0,0,0 +sourceHoverBackgroundColor.SystemDefault=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 000000000..ec372c4aa --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.interfaceFormat=ZC5|GC5|FGNEG756355|CEB5|QC5|Q5|PQ3 +version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.datatools.sqltools.sqleditor.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.datatools.sqltools.sqleditor.prefs new file mode 100644 index 000000000..f7abd73e3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.datatools.sqltools.sqleditor.prefs @@ -0,0 +1,10 @@ +Double\ quoted\ string=0,0,0,0,0,255,198,0 +Identifier=0,0,0,0,0,255,255,255 +Keyword=0,0,0,0,0,141,203,226 +Multi-line\ comment=0,0,0,0,0,199,221,12 +Others=0,0,0,0,0,216,216,216 +Single\ quoted\ string=0,0,0,0,0,255,198,0 +Single-line\ comment=0,0,0,0,0,199,221,12 +Type=0,0,0,0,0,210,82,82 +eclipse.preferences.version=1 +overriddenByCSS=,Others,Type,Identifier,Keyword,Multi-line comment,Double quoted string,Single-line comment,Single quoted string, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs new file mode 100644 index 000000000..b0d820db7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.debug.ui.prefs @@ -0,0 +1,11 @@ +eclipse.preferences.version=1 +org.eclipse.debug.ui.Color=225,30,70 +org.eclipse.debug.ui.MemoryHistoryKnownColor=235,235,235 +org.eclipse.debug.ui.MemoryHistoryUnknownColor=170,175,185 +org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=150,80,115 +org.eclipse.debug.ui.changedDebugElement=255,128,128 +org.eclipse.debug.ui.consoleBackground=28,31,34 +org.eclipse.debug.ui.errorColor=204,223,50 +org.eclipse.debug.ui.inColor=216,216,216 +org.eclipse.debug.ui.outColor=216,216,216 +overriddenByCSS=,org.eclipse.debug.ui.Color,org.eclipse.debug.ui.MemoryHistoryKnownColor,org.eclipse.debug.ui.MemoryHistoryUnknownColor,org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND,org.eclipse.debug.ui.changedDebugElement,org.eclipse.debug.ui.consoleBackground,org.eclipse.debug.ui.errorColor,org.eclipse.debug.ui.inColor,org.eclipse.debug.ui.outColor, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ruby.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ruby.ui.prefs new file mode 100644 index 000000000..69a088e81 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.ruby.ui.prefs @@ -0,0 +1,118 @@ +DLTK_comment_task_tag=204,223,50 +DLTK_comment_task_tag_bold=false +DLTK_comment_task_tag_italic=false +DLTK_comment_task_tag_strikethrough=false +DLTK_comment_task_tag_underline=false +DLTK_default=216,216,216 +DLTK_default_bold=false +DLTK_default_italic=false +DLTK_default_strikethrough=false +DLTK_default_underline=false +DLTK_doc=204,223,50 +DLTK_doc.topic=217,229,119 +DLTK_doc.topic_bold=false +DLTK_doc.topic_italic=false +DLTK_doc.topic_strikethrough=false +DLTK_doc.topic_underline=false +DLTK_doc_bold=false +DLTK_doc_italic=false +DLTK_doc_strikethrough=false +DLTK_doc_underline=false +DLTK_keyword=141,203,226 +DLTK_keyword_bold=false +DLTK_keyword_italic=false +DLTK_keyword_return=141,203,226 +DLTK_keyword_return_bold=false +DLTK_keyword_return_italic=false +DLTK_keyword_return_strikethrough=false +DLTK_keyword_return_underline=false +DLTK_keyword_strikethrough=false +DLTK_keyword_underline=false +DLTK_number=127,179,71 +DLTK_number_bold=false +DLTK_number_italic=false +DLTK_number_strikethrough=false +DLTK_number_underline=false +DLTK_single_line_comment=199,221,12 +DLTK_single_line_comment_bold=false +DLTK_single_line_comment_italic=false +DLTK_single_line_comment_strikethrough=false +DLTK_single_line_comment_underline=false +DLTK_string=255,198,0 +DLTK_string.eval=255,198,0 +DLTK_string.eval_bold=false +DLTK_string.eval_italic=false +DLTK_string.eval_strikethrough=false +DLTK_string.eval_underline=false +DLTK_string.regexp=255,198,0 +DLTK_string.regexp_bold=false +DLTK_string.regexp_italic=false +DLTK_string.regexp_strikethrough=false +DLTK_string.regexp_underline=false +DLTK_string_bold=false +DLTK_string_italic=false +DLTK_string_strikethrough=false +DLTK_string_underline=false +const=239,192,144 +const_bold=false +const_italic=false +const_strikethrough=false +const_underline=false +content_assist_completion_replacement_background=28,31,34 +content_assist_completion_replacement_background_bold=false +content_assist_completion_replacement_background_italic=false +content_assist_completion_replacement_background_strikethrough=false +content_assist_completion_replacement_background_underline=false +content_assist_completion_replacement_foreground=216,216,216 +content_assist_completion_replacement_foreground_bold=false +content_assist_completion_replacement_foreground_italic=false +content_assist_completion_replacement_foreground_strikethrough=false +content_assist_completion_replacement_foreground_underline=false +content_assist_parameters_background=28,31,34 +content_assist_parameters_background_bold=false +content_assist_parameters_background_italic=false +content_assist_parameters_background_strikethrough=false +content_assist_parameters_background_underline=false +content_assist_parameters_foreground=216,216,216 +content_assist_parameters_foreground_bold=false +content_assist_parameters_foreground_italic=false +content_assist_parameters_foreground_strikethrough=false +content_assist_parameters_foreground_underline=false +eclipse.preferences.version=1 +overriddenByCSS=,variable.pseudo_bold,content_assist_completion_replacement_background_underline,DLTK_keyword_underline,content_assist_parameters_foreground_italic,content_assist_parameters_background_bold,DLTK_comment_task_tag_italic,ruby.symbols_underline,DLTK_keyword_italic,ruby.symbols_italic,DLTK_doc_underline,variable.pseudo_strikethrough,variable_strikethrough,DLTK_doc.topic_underline,DLTK_string.eval,content_assist_parameters_background,variable.global_bold,DLTK_doc_strikethrough,DLTK_string.regexp_underline,content_assist_completion_replacement_background_italic,DLTK_keyword_return_underline,DLTK_string_strikethrough,DLTK_doc,DLTK_default_bold,DLTK_keyword_strikethrough,content_assist_completion_replacement_foreground_italic,const_underline,DLTK_number_strikethrough,content_assist_parameters_background_italic,variable_underline,content_assist_completion_replacement_background_strikethrough,content_assist_parameters_foreground_strikethrough,content_assist_completion_replacement_foreground_bold,DLTK_string.regexp_italic,content_assist_parameters_foreground,content_assist_parameters_foreground_underline,DLTK_number,DLTK_string.eval_strikethrough,variable.class,DLTK_single_line_comment,DLTK_string_bold,variable_italic,sourceHoverBackgroundColor.SystemDefault,content_assist_completion_replacement_background,DLTK_string.eval_italic,content_assist_completion_replacement_foreground,DLTK_string.regexp_bold,variable.class_italic,content_assist_parameters_background_strikethrough,ruby.symbols,DLTK_keyword_bold,DLTK_string_underline,DLTK_doc.topic,DLTK_string,variable.global_underline,variable.global,DLTK_comment_task_tag_bold,DLTK_string.eval_underline,content_assist_parameters_background_underline,DLTK_number_underline,DLTK_default_strikethrough,const_bold,variable.instance,DLTK_comment_task_tag_underline,DLTK_string.regexp_strikethrough,variable.global_italic,DLTK_comment_task_tag_strikethrough,ruby.symbols_bold,DLTK_keyword_return_italic,variable.class_underline,DLTK_doc.topic_italic,DLTK_number_bold,DLTK_single_line_comment_underline,DLTK_keyword,content_assist_completion_replacement_foreground_strikethrough,variable.class_strikethrough,variable.pseudo_italic,const_strikethrough,DLTK_keyword_return,variable.instance_bold,sourceHoverBackgroundColor_bold,DLTK_number_italic,variable.pseudo,variable.global_strikethrough,content_assist_completion_replacement_foreground_underline,variable.instance_strikethrough,DLTK_single_line_comment_bold,sourceHoverBackgroundColor_strikethrough,DLTK_doc.topic_bold,DLTK_comment_task_tag,variable.pseudo_underline,DLTK_keyword_return_bold,variable.instance_underline,const,content_assist_completion_replacement_background_bold,ruby.symbols_strikethrough,sourceHoverBackgroundColor_italic,DLTK_doc_bold,sourceHoverBackgroundColor_underline,DLTK_doc.topic_strikethrough,const_italic,variable_bold,DLTK_string.regexp,variable.instance_italic,DLTK_default,sourceHoverBackgroundColor,DLTK_single_line_comment_italic,content_assist_parameters_foreground_bold,variable.class_bold,DLTK_default_italic,DLTK_single_line_comment_strikethrough,DLTK_doc_italic,variable,DLTK_keyword_return_strikethrough,DLTK_default_underline,DLTK_string.eval_bold,DLTK_string_italic, +ruby.symbols=190,214,255 +ruby.symbols_bold=false +ruby.symbols_italic=false +ruby.symbols_strikethrough=false +ruby.symbols_underline=false +sourceHoverBackgroundColor=0,0,0 +sourceHoverBackgroundColor.SystemDefault=false +sourceHoverBackgroundColor_bold=false +sourceHoverBackgroundColor_italic=false +sourceHoverBackgroundColor_strikethrough=false +sourceHoverBackgroundColor_underline=false +variable=121,171,255 +variable.class=210,82,82 +variable.class_bold=false +variable.class_italic=false +variable.class_strikethrough=false +variable.class_underline=false +variable.global=239,192,144 +variable.global_bold=false +variable.global_italic=false +variable.global_strikethrough=false +variable.global_underline=false +variable.instance=210,82,82 +variable.instance_bold=false +variable.instance_italic=false +variable.instance_strikethrough=false +variable.instance_underline=false +variable.pseudo=121,171,255 +variable.pseudo_bold=false +variable.pseudo_italic=false +variable.pseudo_strikethrough=false +variable.pseudo_underline=false +variable_bold=false +variable_italic=false +variable_strikethrough=false +variable_underline=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.tcl.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.tcl.ui.prefs new file mode 100644 index 000000000..0a9770b02 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.dltk.tcl.ui.prefs @@ -0,0 +1,88 @@ +DLTK_argument=216,216,216 +DLTK_argument_bold=false +DLTK_argument_italic=false +DLTK_argument_strikethrough=false +DLTK_argument_underline=false +DLTK_base_class=210,82,82 +DLTK_base_class_bold=false +DLTK_base_class_italic=false +DLTK_base_class_strikethrough=false +DLTK_base_class_underline=false +DLTK_class_definition=210,82,82 +DLTK_class_definition_bold=false +DLTK_class_definition_italic=false +DLTK_class_definition_strikethrough=false +DLTK_class_definition_underline=false +DLTK_comment_task_tag=204,223,50 +DLTK_comment_task_tag_bold=false +DLTK_comment_task_tag_italic=false +DLTK_comment_task_tag_strikethrough=false +DLTK_comment_task_tag_underline=false +DLTK_default=216,216,216 +DLTK_default_bold=false +DLTK_default_italic=false +DLTK_default_strikethrough=false +DLTK_default_underline=false +DLTK_function_definition=255,255,255 +DLTK_function_definition_bold=false +DLTK_function_definition_italic=false +DLTK_function_definition_strikethrough=false +DLTK_function_definition_underline=false +DLTK_keyword=141,203,226 +DLTK_keyword_bold=false +DLTK_keyword_italic=false +DLTK_keyword_return=141,203,226 +DLTK_keyword_return_bold=false +DLTK_keyword_return_italic=false +DLTK_keyword_return_strikethrough=false +DLTK_keyword_return_underline=false +DLTK_keyword_strikethrough=false +DLTK_keyword_underline=false +DLTK_number=127,179,71 +DLTK_number_bold=false +DLTK_number_italic=false +DLTK_number_strikethrough=false +DLTK_number_underline=false +DLTK_single_line_comment=216,216,216 +DLTK_single_line_comment_bold=false +DLTK_single_line_comment_italic=false +DLTK_single_line_comment_strikethrough=false +DLTK_single_line_comment_underline=false +DLTK_string=255,198,0 +DLTK_string_bold=false +DLTK_string_italic=false +DLTK_string_strikethrough=false +DLTK_string_underline=false +content_assist_completion_replacement_background=28,31,34 +content_assist_completion_replacement_background_bold=false +content_assist_completion_replacement_background_italic=false +content_assist_completion_replacement_background_strikethrough=false +content_assist_completion_replacement_background_underline=false +content_assist_completion_replacement_foreground=216,216,216 +content_assist_completion_replacement_foreground_bold=false +content_assist_completion_replacement_foreground_italic=false +content_assist_completion_replacement_foreground_strikethrough=false +content_assist_completion_replacement_foreground_underline=false +content_assist_parameters_background=28,31,34 +content_assist_parameters_background_bold=false +content_assist_parameters_background_italic=false +content_assist_parameters_background_strikethrough=false +content_assist_parameters_background_underline=false +content_assist_parameters_foreground=216,216,216 +content_assist_parameters_foreground_bold=false +content_assist_parameters_foreground_italic=false +content_assist_parameters_foreground_strikethrough=false +content_assist_parameters_foreground_underline=false +eclipse.preferences.version=1 +overriddenByCSS=,tcl_variable_italic,DLTK_base_class_bold,content_assist_completion_replacement_background_underline,DLTK_comment_task_tag_strikethrough,DLTK_argument_strikethrough,DLTK_keyword_underline,DLTK_class_definition_italic,DLTK_keyword_return_italic,content_assist_parameters_foreground_italic,DLTK_base_class_strikethrough,content_assist_parameters_background_bold,DLTK_comment_task_tag_italic,DLTK_number_bold,DLTK_function_definition,DLTK_keyword_italic,DLTK_single_line_comment_underline,DLTK_keyword,content_assist_completion_replacement_foreground_strikethrough,DLTK_base_class,DLTK_keyword_return,content_assist_parameters_background,sourceHoverBackgroundColor_bold,DLTK_number_italic,DLTK_argument_italic,content_assist_completion_replacement_background_italic,DLTK_keyword_return_underline,content_assist_completion_replacement_foreground_underline,DLTK_string_strikethrough,DLTK_argument_underline,DLTK_single_line_comment_bold,DLTK_function_definition_underline,DLTK_class_definition_strikethrough,sourceHoverBackgroundColor_strikethrough,DLTK_default_bold,DLTK_keyword_strikethrough,content_assist_completion_replacement_foreground_italic,DLTK_number_strikethrough,DLTK_class_definition_underline,DLTK_comment_task_tag,DLTK_function_definition_bold,content_assist_parameters_background_italic,DLTK_keyword_return_bold,DLTK_argument_bold,content_assist_completion_replacement_background_strikethrough,DLTK_argument,content_assist_parameters_foreground_strikethrough,content_assist_completion_replacement_foreground_bold,content_assist_completion_replacement_background_bold,DLTK_class_definition_bold,content_assist_parameters_foreground,sourceHoverBackgroundColor_italic,content_assist_parameters_foreground_underline,tcl_variable,DLTK_number,sourceHoverBackgroundColor_underline,DLTK_single_line_comment,DLTK_base_class_underline,DLTK_class_definition,DLTK_string_bold,tcl_variable_underline,sourceHoverBackgroundColor.SystemDefault,content_assist_completion_replacement_background,DLTK_default,content_assist_completion_replacement_foreground,sourceHoverBackgroundColor,DLTK_base_class_italic,DLTK_single_line_comment_italic,content_assist_parameters_background_strikethrough,DLTK_keyword_bold,content_assist_parameters_foreground_bold,DLTK_string_underline,DLTK_string,DLTK_function_definition_strikethrough,tcl_variable_strikethrough,DLTK_default_italic,DLTK_single_line_comment_strikethrough,DLTK_comment_task_tag_bold,content_assist_parameters_background_underline,tcl_variable_bold,DLTK_number_underline,DLTK_default_strikethrough,DLTK_function_definition_italic,DLTK_keyword_return_strikethrough,DLTK_default_underline,DLTK_comment_task_tag_underline,DLTK_string_italic, +sourceHoverBackgroundColor=0,0,0 +sourceHoverBackgroundColor.SystemDefault=false +sourceHoverBackgroundColor_bold=false +sourceHoverBackgroundColor_italic=false +sourceHoverBackgroundColor_strikethrough=false +sourceHoverBackgroundColor_underline=false +tcl_variable=121,171,255 +tcl_variable_bold=false +tcl_variable_italic=false +tcl_variable_strikethrough=false +tcl_variable_underline=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.CSS.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.CSS.prefs new file mode 100644 index 000000000..57d9d8409 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.CSS.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.color=255,255,255 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.color=190,214,255 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.color=210,82,82 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.color=199,221,12 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.color=216,216,216 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.color=204,223,50 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.color=141,203,226 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.color=127,179,71 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.color=216,216,216 +org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.color=255,198,0 +overriddenByCSS=,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Element.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.number.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.Declaration.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.error.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.punctuation.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.keyword.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.comment.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.default.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.string.color,org.eclipse.e4.CSS.syntaxColorer.tokenStyles.ClassID.color, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs new file mode 100644 index 000000000..21f3d8f35 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.e4.ui.css.swt.theme.prefs @@ -0,0 +1,4 @@ +darkestApplied=true +eclipse.preferences.version=1 +enableddarkestdark=true +themeid=com.genuitec.eclipse.themes.dark diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs new file mode 100644 index 000000000..915dfa02e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs @@ -0,0 +1,3 @@ +GitRepositoriesView.GitDirectories=/Users/e070087/workspace/pal-tracker/.git\: +GitRepositoriesView.GitDirectories.relative=.git\: +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs new file mode 100644 index 000000000..c186df870 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.epp.logging.aeri.ide.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +resetSendMode=KEEP +resetSendModeOn=0 +sendMode=NOTIFY diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 000000000..436a71c4c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,18 @@ +content_assist_favorite_static_members=org.assertj.core.api.Assertions.*;org.mockito.Matchers.*;org.mockito.Mockito.*;org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestBuilders.*;org.springframework.security.test.web.servlet.request.SecurityMockMvcRequestPostProcessors.*;org.springframework.security.test.web.servlet.response.SecurityMockMvcResultMatchers.*;org.springframework.security.test.web.servlet.setup.SecurityMockMvcConfigurers.*;org.springframework.restdocs.mockmvc.MockMvcRestDocumentation.*;org.springframework.test.web.client.match.MockRestRequestMatchers.*;org.springframework.test.web.client.response.MockRestResponseCreators.*;org.springframework.test.web.servlet.request.MockMvcRequestBuilders.*;org.springframework.test.web.servlet.result.MockMvcResultHandlers.*;org.springframework.test.web.servlet.result.MockMvcResultMatchers.*;org.hamcrest.CoreMatchers.*;org.junit.Assert.* +content_assist_proposals_background=255,255,255 +content_assist_proposals_foreground=0,0,0 +eclipse.preferences.version=1 +fontPropagated=true +org.eclipse.jdt.internal.ui.navigator.layout=2 +org.eclipse.jdt.internal.ui.navigator.librariesnode=true +org.eclipse.jdt.ui.editor.tab.width= +org.eclipse.jdt.ui.formatterprofiles.version=12 +org.eclipse.jdt.ui.javadoclocations.migrated=true +org.eclipse.jdt.ui.text.custom_templates= +org.eclipse.jdt.ui.text.templates_migrated=true +org.eclipse.jface.textfont=1|Monaco|11.0|0|COCOA|1|; +proposalOrderMigrated=true +spelling_locale_initialized=true +tabWidthPropagated=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs new file mode 100644 index 000000000..553bb967e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.j2ee.webservice.ui.prefs @@ -0,0 +1,2 @@ +areThereWebServices=false +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.ui.prefs new file mode 100644 index 000000000..0bfefe0c4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jst.jsp.ui.prefs @@ -0,0 +1,11 @@ +SCRIPT_AREA_BORDER=\#D8D8D8 | null | null | null | null | null +commentBorder=\#C7DD0C | null | null | false | null | null +commentText=\#C7DD0C | null | null | false | null | null +eclipse.preferences.version=1 +jsp_content=\#D8D8D8 | null | null | null | null | null +overriddenByCSS=,SCRIPT_AREA_BORDER,commentBorder,commentText,jsp_content,tagAttributeEquals,tagAttributeName,tagAttributeValue,tagBorder,tagName, +tagAttributeEquals=\#D8D8D8 | null | null | null | null | null +tagAttributeName=\#8DCBE2 | null | null | null | null | null +tagAttributeValue=\#FFC600 | null | null | null | null | null +tagBorder=\#FFFFFF | null | null | null | null | null +tagName=\#03a8d8 | null | true | false | false | false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs new file mode 100644 index 000000000..67b1d96c9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.m2e.discovery.pref.projects= diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs new file mode 100644 index 000000000..43e97e405 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.context.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +mylyn.attention.migrated=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs new file mode 100644 index 000000000..8d462a6cf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.monitor.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs new file mode 100644 index 000000000..5330e43bb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.tasks.ui.prefs @@ -0,0 +1,4 @@ +eclipse.preferences.version=1 +migrated.task.repositories.secure.store=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching=true +org.eclipse.mylyn.tasks.ui.filters.nonmatching.encouraged=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.wikitext.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.wikitext.ui.prefs new file mode 100644 index 000000000..43f3cb82a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.mylyn.wikitext.ui.prefs @@ -0,0 +1,9 @@ +block-h1=font-size\: 120%; font-weight\: bold; color\: \#1290c3; +block-h2=font-size\: 110%; font-weight\: bold; color\: \#1290c3; +block-h3=font-size\: 105%; font-weight\: bold; color\: \#1290c3; +block-h4=font-weight\: bold; color\: \#1290c3; +block-h5=font-size\: 90%; font-weight\: bold; color\: \#1290c3; +block-h6=font-size\: 80%; font-weight\: bold; color\: \#1290c3; +eclipse.preferences.version=1 +overriddenByCSS=,block-h1,block-h2,block-h3,block-h4,block-h5,block-h6,phrase-code, +phrase-code=font-family\: monospace; color\: \#6d72f6; diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs new file mode 100644 index 000000000..23f3704de --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.php.ui.prefs @@ -0,0 +1,92 @@ +codeStyleNormal=\#D8D8D8 | null | null | null | null | null +eclipse.preferences.version=1 +editorColorBoundarymaker=\#D8D8D8 | null | null | null | null | null +editorColorComment=\#C7DD0C | null | null | false | null | null +editorColorHeredoc=\#CCDF32 | null | null | false | null | null +editorColorKeyword=\#8DCBE2 | null | null | null | null | null +editorColorLineComment=\#C7DD0C | null | null | false | null | null +editorColorNumber=\#7FB347 | null | null | null | null | null +editorColorPHPDocComment=\#CCDF32 | null | null | false | null | null +editorColorPhpdoc=\#CCDF32 | null | null | false | null | null +editorColorString=\#FFC600 | null | null | null | null | null +editorColorTask=\#CCDF32 | null | null | false | null | null +editorColorVariable=\#79ABFF | null | null | null | null | null +overriddenByCSS=,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.italic,codeStyleNormal,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.color,editorColorBoundarymaker,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.strikethrough,editorColorLineComment,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.strikethrough,editorColorHeredoc,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.italic,editorColorComment,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.bold,editorColorPHPDocComment,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.bold,editorColorNumber,editorColorPhpdoc,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.color,editorColorTask,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.underline,editorColorVariable,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.underline,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.strikethrough,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.bold,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.italic,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.enabled,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.color,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.enabled,editorColorString,editorColorKeyword,semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.enabled, +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.color=\#D25252 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ClassHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.color=\#EFC090 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ConstantHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.color=\#D25252 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.strikethrough=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.DeprecatedHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.color=\#BED6FF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FieldHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.color=\#FFFFFF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.FunctionHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.color=\#D25252 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalClassHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.color=\#EFC090 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalConstantHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.color=\#FFFFFF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.InternalFunctionHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.color=\#FFFFFF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.MethodHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.color=\#79ABFF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.ParameterVariableHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.color=\#EFC090 +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticFieldHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.color=\#BED6FF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.StaticMethodHighlighting.underline=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.bold=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.color=\#79ABFF +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.enabled=true +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.italic=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.strikethrough=false +semanticHighlighting.org.eclipse.php.internal.ui.editor.highlighters.SuperGlobalHighlighting.underline=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs new file mode 100644 index 000000000..4976496e3 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.core.prefs @@ -0,0 +1,4 @@ +activeuserprofiles=C02SH9VVG8WN;Team +eclipse.preferences.version=1 +org.eclipse.rse.systemtype.local.systemType.defaultUserId=e070087 +useridperkey=C02SH9VVG8WN.Local\=e070087; diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs new file mode 100644 index 000000000..95288daaa --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.rse.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.rse.preferences.order.connections=C02SH9VVG8WN.Local diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs new file mode 100644 index 000000000..b9a40c7fb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.cvs.ui.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +overriddenByCSS=,pref_console_message_color,pref_console_command_color,pref_console_error_color, +pref_console_command_color=199,221,12 +pref_console_error_color=210,82,82 +pref_console_message_color=216,216,216 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs new file mode 100644 index 000000000..56cd496ff --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.team.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.team.ui.first_time=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.tm.terminal.control.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.tm.terminal.control.prefs new file mode 100644 index 000000000..07cc5bf24 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.tm.terminal.control.prefs @@ -0,0 +1,3 @@ +TerminalPrefInvertColors=true +eclipse.preferences.version=1 +overriddenByCSS=,TerminalPrefInvertColors, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs new file mode 100644 index 000000000..a6f5bcda6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.editors.prefs @@ -0,0 +1,5 @@ +AbstractTextEditor.Color.Background.SystemDefault=false +AbstractTextEditor.Color.SelectionBackground.SystemDefault=false +AbstractTextEditor.Color.SelectionForeground.SystemDefault=false +eclipse.preferences.version=1 +overviewRuler_migration=migrated_3.1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs new file mode 100644 index 000000000..ffc9797fa --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs @@ -0,0 +1,5 @@ +PROBLEMS_FILTERS_MIGRATE=true +eclipse.preferences.version=1 +platformState=1486498989804 +quickStart=false +tipsAndTricks=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs new file mode 100644 index 000000000..38a787837 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs @@ -0,0 +1,5 @@ +//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false +//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10 +ENABLED_DECORATORS=org.eclipse.ajdt.ui.decorator\:true,org.eclipse.jst.ws.jaxws.dom.integration.navigator.WebServiceDecorator\:true,org.eclipse.m2e.core.mavenVersionDecorator\:false,org.eclipse.wst.jsdt.chromium.debug.ui.decorators.ChromiumJavaScript\:true,org.eclipse.wst.server.ui.decorator\:false,org.eclipse.ajdt.ui.advicedecorator\:true,org.eclipse.cft.server.navigatorDecorator\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration\:true,org.eclipse.datatools.connectivity.ui.decorator.contentextension\:false,org.eclipse.datatools.enablement.ingres.ui.providers.decorators.SynonymDecorationService\:true,org.eclipse.datatools.enablement.ingres.internal.ui.providers.decorators.ParameterDecorationService\:true,org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator\:true,org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator\:true,org.eclipse.datatools.enablement.sybase.systemtabledecorator\:true,org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:true,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb\:true,org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator\:true,org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator\:true,org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_servlet\:true,org.eclipse.m2e.core.maven2decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.SymlinkDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,org.eclipse.wst.jsdt.ui.override.decorator\:true,org.eclipse.wst.json.bower.ui.bower\:true,org.eclipse.wst.json.bower.ui.bowerrc\:true,org.eclipse.wst.json.eslint.ui.ESLint\:true,org.eclipse.wst.json.jshint.ui.jshint\:true,org.eclipse.wst.json.npm.ui.NPM\:true,org.eclipse.wst.server.ui.navigatorDecorator\:true,org.hibernate.eclipse.decorators.HibernateDecorator\:true,org.jboss.ide.eclipse.as.ui.extensions.xml.decorator\:true,org.jboss.ide.eclipse.as.ui.module.publish.decorator\:true,org.jboss.tools.jmx.ui.internal.views.navigator.JMXConnectionDecorator\:true,org.jboss.tools.openshift.express.ui.scalabledecorator\:true,org.springframework.ide.eclipse.aop.ui.decorator.advicedecorator\:true,org.springframework.ide.eclipse.beans.ui.model.beansModelLabelDecorator\:true,org.springframework.ide.eclipse.boot.ui.DevtoolsProjectDecorator\:true,org.springframework.ide.eclipse.data.beans.ui.model.RepositoriesModelLabelDecorator\:true,org.springframework.ide.eclipse.ui.model.modelLabelDecorator\:true,org.springframework.ide.eclipse.webflow.ui.model.webflowModelLabelDecorator\:true, +PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery; +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.css.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.css.ui.prefs new file mode 100644 index 000000000..2249fc89c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.css.ui.prefs @@ -0,0 +1,23 @@ +ATMARK_RULE=\#FFFFFF | null | null | null | null | null +ATTRIBUTE_DELIM=\#FFFFFF | null | null | null | null | null +ATTRIBUTE_NAME=\#FFFFFF | null | null | null | null | null +ATTRIBUTE_OPERATOR=\#FFFFFF | null | null | null | null | null +ATTRIBUTE_VALUE=\#FFFFFF | null | null | null | null | null +CLASS=\#FFFFFF | null | null | null | null | null +COLON=\#D8D8D8 | null | null | null | null | null +COMBINATOR=\#FFFFFF | null | null | null | null | null +COMMENT=\#C7DD0C | null | null | false | null | null +CURLY_BRACE=\#D8D8D8 | null | null | null | null | null +ID=\#FFFFFF | null | null | null | null | null +MEDIA=\#8DCBE2 | null | null | null | null | null +NORMAL=\#D8D8D8 | null | null | null | null | null +PROPERTY_NAME=\#BED6FF | null | null | null | null | null +PROPERTY_VALUE=\#FFC600 | null | null | null | null | null +PSEUDO=\#FFFFFF | null | null | null | null | null +SELECTOR=\#FFFFFF | null | null | null | null | null +SEMI_COLON=\#D8D8D8 | null | null | null | null | null +STRING=\#FFC600 | null | null | null | null | null +UNIVERSAL=\#FFFFFF | null | null | null | null | null +URI=\#FFC600 | null | null | null | null | null +eclipse.preferences.version=1 +overriddenByCSS=,ATMARK_RULE,ATTRIBUTE_DELIM,ATTRIBUTE_NAME,ATTRIBUTE_OPERATOR,ATTRIBUTE_VALUE,CLASS,COLON,COMBINATOR,COMMENT,CURLY_BRACE,ID,MEDIA,NORMAL,PROPERTY_NAME,PROPERTY_VALUE,PSEUDO,SELECTOR,SEMI_COLON,STRING,UNIVERSAL,URI, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.dtd.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.dtd.ui.prefs new file mode 100644 index 000000000..9ef7036d0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.dtd.ui.prefs @@ -0,0 +1,10 @@ +dtdComment=\#C7DD0C | null | null | false | null | null +dtdData=\#D8D8D8 | null | null | null | null | null +dtdDefault=\#D8D8D8 | null | null | null | null | null +dtdKeyword=\#8DCBE2 | null | null | null | null | null +dtdString=\#FFC600 | null | null | null | null | null +dtdSymbol=\#BED6FF | null | null | null | null | null +dtdTag=\#BED6FF | null | null | null | null | null +dtdTagName=\#BED6FF | null | null | null | null | null +eclipse.preferences.version=1 +overriddenByCSS=,dtdKeyword,dtdTag,dtdString,dtdTagName,dtdDefault,dtdData,dtdSymbol,dtdComment, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.html.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.html.ui.prefs new file mode 100644 index 000000000..cb320e50b --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.html.ui.prefs @@ -0,0 +1,16 @@ +commentBorder=\#C7DD0C | null | null | false | null | null +commentText=\#C7DD0C | null | null | false | null | null +declBoder=\#FFFFFF | null | null | null | null | null +doctypeExternalId=\#FFFFFF | null | null | null | null | null +doctypeExternalPubref=\#FFFFFF | null | null | null | null | null +doctypeExtrenalSysref=\#FFFFFF | null | null | null | null | null +doctypeName=\#FFFFFF | null | null | null | null | null +eclipse.preferences.version=1 +entityReference=\#8DCBE2 | null | null | null | null | null +overriddenByCSS=,commentBorder,commentText,declBoder,doctypeExternalId,doctypeExternalPubref,doctypeExtrenalSysref,doctypeName,entityReference,tagAttributeEquals,tagAttributeName,tagAttributeValue,tagBorder,tagName,xmlContent, +tagAttributeEquals=\#D8D8D8 | null | null | null | null | null +tagAttributeName=\#BED6FF | null | null | null | null | null +tagAttributeValue=\#FFC600 | null | null | null | null | null +tagBorder=\#79ABFF | null | null | null | null | null +tagName=\#BED6FF | null | null | null | null | null +xmlContent=\#D8D8D8 | null | null | null | null | null diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs new file mode 100644 index 000000000..6bf2f61b9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +strictOnKeywordUsage=disabled diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs new file mode 100644 index 000000000..8b2877d50 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.jsdt.ui.prefs @@ -0,0 +1,10 @@ +eclipse.preferences.version=1 +fontPropagated=true +org.eclipse.jface.textfont=1|Monaco|11.0|0|COCOA|1|; +org.eclipse.wst.jsdt.ui.editor.tab.width= +org.eclipse.wst.jsdt.ui.formatterprofiles.version=11 +org.eclipse.wst.jsdt.ui.javadoclocations.migrated=true +proposalOrderMigrated=true +tabWidthPropagated=true +useAnnotationsPrefPage=true +useQuickDiffPrefPage=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.json.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.json.ui.prefs new file mode 100644 index 000000000..3c7cdd8ae --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.json.ui.prefs @@ -0,0 +1,10 @@ +COLON=\#FFFFFF | null | false | false | false | false +COMMA=\#FFFFFF | null | false | false | false | false +CURLY_BRACE=\#FFFFFF | null | false | false | false | false +OBJECT_KEY=\#BED6FF | null | false | false | false | false +VALUE_BOOLEAN=\#03A8D8 | null | false | false | false | false +VALUE_NULL=\#969696 | null | false | false | false | false +VALUE_NUMBER=\#D25242 | null | false | false | false | false +VALUE_STRING=\#FFC600 | null | true | true | false | false +eclipse.preferences.version=1 +overriddenByCSS=,COLON,COMMA,CURLY_BRACE,OBJECT_KEY,VALUE_BOOLEAN,VALUE_NULL,VALUE_NUMBER,VALUE_STRING, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs new file mode 100644 index 000000000..7ed0b016d --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xml.ui.prefs @@ -0,0 +1,21 @@ +cdataBorder=\#FFFFFF | null | null | null | null | null +cdataText=\#D8D8D8 | null | null | null | null | null +commentBorder=\#C7DD0C | null | null | false | null | null +commentText=\#C7DD0C | null | null | false | null | null +declBoder=\#FFFFFF | null | null | null | null | null +declBorder=\#FFFFFF | null | null | null | null | null +doctypeExternalId=\#FFFFFF | null | null | null | null | null +doctypeExternalPubref=\#FFFFFF | null | null | null | null | null +doctypeExtrenalSysref=\#FFFFFF | null | null | null | null | null +doctypeName=\#FFFFFF | null | null | null | null | null +eclipse.preferences.version=1 +entityReference=\#8DCBE2 | null | null | null | null | null +overriddenByCSS=,cdataBorder,cdataText,commentBorder,commentText,declBoder,declBorder,doctypeExternalId,doctypeExternalPubref,doctypeExtrenalSysref,doctypeName,entityReference,piBorder,piContent,tagAttributeEquals,tagAttributeName,tagAttributeValue,tagBorder,tagName,xmlContent, +piBorder=\#FFFFFF | null | null | null | null | null +piContent=\#D8D8D8 | null | null | null | null | null +tagAttributeEquals=\#D8D8D8 | null | null | null | null | null +tagAttributeName=\#BED6FF | null | null | null | null | null +tagAttributeValue=\#FFC600 | null | null | null | null | null +tagBorder=\#79ABFF | null | null | null | null | null +tagName=\#BED6FF | null | null | null | null | null +xmlContent=\#D8D8D8 | null | null | null | null | null diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xsl.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xsl.ui.prefs new file mode 100644 index 000000000..fdd4b3ee1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.wst.xsl.ui.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +overriddenByCSS=,xsltagAttributeValue,xsltagBorder,xsltagName,xsltagAttributeName, +xsltagAttributeName=\#BED6FF | null | null | null | null | null +xsltagAttributeValue=\#FFC600 | null | null | null | null | null +xsltagBorder=\#79ABFF | null | null | null | null | null +xsltagName=\#BED6FF | null | null | null | null | null diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs new file mode 100644 index 000000000..a4a580b43 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.xtend.core.Xtend.prefs @@ -0,0 +1,15 @@ +AbstractTextEditor.Color.Background=28,31,34 +AbstractTextEditor.Color.Foreground=216,216,216 +eclipse.preferences.version=1 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.comment.color=199,221,12 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.default.color=216,216,216 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.keyword.color=141,203,226 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.number.color=127,179,71 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.punctuation.color=216,216,216 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.string.color=255,198,0 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.annotation.color=255,255,255 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.extension.method.invacation.color=255,255,255 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.field.color=190,214,255 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.field.color=239,192,144 +org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.method.invocation.color=190,214,255 +overriddenByCSS=,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.comment.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.string.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.method.invocation.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.number.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.keyword.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.default.color,AbstractTextEditor.Color.Foreground,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.field.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.annotation.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.punctuation.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.extension.method.invacation.color,org.eclipse.xtend.core.Xtend.syntaxColorer.tokenStyles.xbase.static.field.color,AbstractTextEditor.Color.Background, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.epic.perleditor.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.epic.perleditor.prefs new file mode 100644 index 000000000..398c4361f --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.epic.perleditor.prefs @@ -0,0 +1,52 @@ +AbstractTextEditor.Color.Background=28,31,34 +AbstractTextEditor.Color.Background.SystemDefault=false +AbstractTextEditor.Color.BackgroundBold=false +AbstractTextEditor.Color.Foreground=216,216,216 +AbstractTextEditor.Color.Foreground.SystemDefault=false +AbstractTextEditor.Color.ForegroundBold=false +bookmarkIndicationColor=217,229,119 +bookmarkIndicationColorBold=false +comment1Color=199,221,12 +comment1ColorBold=false +comment2Color=199,221,12 +comment2ColorBold=false +currentLineColor=50,57,62 +currentLineColorBold=false +eclipse.preferences.version=1 +errorIndicationColor=210,82,82 +errorIndicationColorBold=false +functionColor=255,255,255 +functionColorBold=false +invalidColor=210,82,82 +invalidColorBold=false +keyword1Color=141,203,226 +keyword1ColorBold=false +keyword2Color=255,255,255 +keyword2ColorBold=false +labelColor=216,216,216 +labelColorBold=false +lineNumberColor=208,208,208 +lineNumberColorBold=false +literal1Color=255,198,0 +literal1ColorBold=false +literal2Color=255,198,0 +literal2ColorBold=false +markupColor=216,216,216 +markupColorBold=false +numberColor=127,179,71 +numberColorBold=false +operatorColor=216,216,216 +operatorColorBold=false +othersIndicationColor=216,216,216 +othersIndicationColorBold=false +overriddenByCSS=,taskIndicationColorBold,AbstractTextEditor.Color.Background.SystemDefault,lineNumberColorBold,bookmarkIndicationColor,literal2ColorBold,errorIndicationColorBold,comment1ColorBold,literal1Color,othersIndicationColorBold,operatorColorBold,AbstractTextEditor.Color.BackgroundBold,currentLineColor,othersIndicationColor,taskIndicationColor,currentLineColorBold,warningIndicationColorBold,markupColor,labelColorBold,AbstractTextEditor.Color.Background,literal2Color,keyword1Color,AbstractTextEditor.Color.Foreground,keyword1ColorBold,AbstractTextEditor.Color.Foreground.SystemDefault,searchResultIndicationColor,functionColor,operatorColor,invalidColorBold,searchResultIndicationColorBold,variableColorBold,comment1Color,printMarginColorBold,lineNumberColor,functionColorBold,warningIndicationColor,comment2Color,comment2ColorBold,keyword2Color,bookmarkIndicationColorBold,literal1ColorBold,numberColorBold,AbstractTextEditor.Color.ForegroundBold,printMarginColor,variableColor,labelColor,keyword2ColorBold,markupColorBold,invalidColor,numberColor,errorIndicationColor, +printMarginColor=208,208,208 +printMarginColorBold=false +searchResultIndicationColor=0,0,0 +searchResultIndicationColorBold=false +taskIndicationColor=204,223,50 +taskIndicationColorBold=false +variableColor=121,171,255 +variableColorBold=false +warningIndicationColor=255,198,0 +warningIndicationColorBold=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.erlide.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.erlide.ui.prefs new file mode 100644 index 000000000..9863c6e30 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.erlide.ui.prefs @@ -0,0 +1,24 @@ +//editor/colors/arrowcolor=216,216,216 +//editor/colors/arrowstyle=0 +//editor/colors/atomcolor=216,216,216 +//editor/colors/atomstyle=0 +//editor/colors/charcolor=255,198,0 +//editor/colors/charstyle=0 +//editor/colors/commentcolor=199,221,12 +//editor/colors/commentstyle=0 +//editor/colors/defaultcolor=216,216,216 +//editor/colors/defaultstyle=0 +//editor/colors/floatcolor=127,179,71 +//editor/colors/floatstyle=0 +//editor/colors/integercolor=127,179,71 +//editor/colors/integerstyle=0 +//editor/colors/keywordcolor=141,203,226 +//editor/colors/keywordstyle=0 +//editor/colors/macrocolor=239,192,144 +//editor/colors/macrostyle=0 +//editor/colors/stringcolor=255,198,0 +//editor/colors/stringstyle=0 +//editor/colors/variablecolor=121,171,255 +//editor/colors/variablestyle=0 +eclipse.preferences.version=1 +overriddenByCSS=,editor/colors/integercolor,editor/colors/floatcolor,editor/colors/keywordcolor,editor/colors/stringcolor,editor/colors/macrostyle,editor/colors/atomcolor,editor/colors/commentstyle,editor/colors/arrowstyle,editor/colors/arrowcolor,editor/colors/defaultcolor,editor/colors/keywordstyle,editor/colors/macrocolor,editor/colors/floatstyle,editor/colors/charcolor,editor/colors/stringstyle,editor/colors/integerstyle,editor/colors/charstyle,editor/colors/variablecolor,editor/colors/variablestyle,editor/colors/commentcolor,editor/colors/defaultstyle,editor/colors/atomstyle, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.as.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.as.ui.prefs new file mode 100644 index 000000000..8e53979bf --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.as.ui.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.jboss.ide.eclipse.as.ui.preferences.disabled.automatic.server.view=true +org.jboss.ide.eclipse.as.ui.preferences.enabledDecorators.1=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.freemarker.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.freemarker.prefs new file mode 100644 index 000000000..67fe3db4c --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.ide.eclipse.freemarker.prefs @@ -0,0 +1,10 @@ +color.comment=199,221,12 +color.directive=255,255,255 +color.interpolation=141,203,226 +color.oppositeRegion=68,68,5 +color.string=255,198,0 +color.text=216,216,216 +color.xmlComment=199,221,12 +color.xmlTag=121,171,255 +eclipse.preferences.version=1 +overriddenByCSS=,color.oppositeRegion,color.string,color.text,color.interpolation,color.xmlComment,color.xmlTag,color.directive,color.comment, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.central.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.central.prefs new file mode 100644 index 000000000..750c7b959 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.central.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +org.jboss.tools.central=2.1.3.v20170116-1347 +org.jboss.tools.usage=2.2.3.v20161213-1258 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.runtime.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.runtime.ui.prefs new file mode 100644 index 000000000..160c20bda --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.jboss.tools.runtime.ui.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +firstStart=false diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.gradle.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.gradle.prefs new file mode 100644 index 000000000..9f1a3a454 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.gradle.prefs @@ -0,0 +1,8 @@ +color_comment=199,221,12 +color_doc=204,223,50 +color_keyword=141,203,226 +color_normal=216,216,216 +color_number=127,179,71 +color_string=255,198,0 +eclipse.preferences.version=1 +overriddenByCSS=,color_normal,color_string,color_number,color_comment,color_doc,color_keyword, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.jade.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.jade.prefs new file mode 100644 index 000000000..9f1a3a454 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.nodeclipse.enide.editors.jade.prefs @@ -0,0 +1,8 @@ +color_comment=199,221,12 +color_doc=204,223,50 +color_keyword=141,203,226 +color_normal=216,216,216 +color_number=127,179,71 +color_string=255,198,0 +eclipse.preferences.version=1 +overriddenByCSS=,color_normal,color_string,color_number,color_comment,color_doc,color_keyword, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs new file mode 100644 index 000000000..5b409955e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.python.pydev.prefs @@ -0,0 +1,28 @@ +BACKQUOTES_COLOR=216,216,216 +BACKQUOTES_STYLE=0 +CLASS_NAME_COLOR=210,82,82 +CLASS_NAME_STYLE=0 +CODE_COLOR=216,216,216 +CODE_STYLE=0 +COMMENT_COLOR=199,221,12 +COMMENT_STYLE=0 +DECORATOR_COLOR=255,255,255 +DECORATOR_STYLE=0 +EDITOR_MATCHING_BRACKETS_COLOR=216,216,216 +EDITOR_MATCHING_BRACKETS_STYLE=0 +FUNC_NAME_COLOR=255,255,255 +FUNC_NAME_STYLE=0 +KEYWORD_COLOR=141,203,226 +KEYWORD_STYLE=0 +NUMBER_COLOR=127,179,71 +NUMBER_STYLE=0 +OPERATORS_COLOR=216,216,216 +OPERATORS_STYLE=0 +PARENS_COLOR=216,216,216 +PARENS_STYLE=0 +SELF_COLOR=141,203,226 +SELF_STYLE=0 +STRING_COLOR=255,198,0 +STRING_STYLE=0 +eclipse.preferences.version=1 +overriddenByCSS=,STRING_COLOR,NUMBER_STYLE,COMMENT_COLOR,EDITOR_MATCHING_BRACKETS_COLOR,FUNC_NAME_COLOR,OPERATORS_COLOR,SELF_COLOR,PARENS_COLOR,CLASS_NAME_STYLE,CODE_COLOR,PARENS_STYLE,KEYWORD_COLOR,STRING_STYLE,EDITOR_MATCHING_BRACKETS_STYLE,CLASS_NAME_COLOR,BACKQUOTES_STYLE,NUMBER_COLOR,OPERATORS_STYLE,BACKQUOTES_COLOR,DECORATOR_COLOR,KEYWORD_STYLE,FUNC_NAME_STYLE,DECORATOR_STYLE,CODE_STYLE,SELF_STYLE,COMMENT_STYLE, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.play2.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.play2.prefs new file mode 100644 index 000000000..6ba9d66e4 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.play2.prefs @@ -0,0 +1,35 @@ +eclipse.preferences.version=1 +overriddenByCSS=,template.plain.colour,syntaxColouring.operator.colour,syntaxColouring.scaladocAnnotation.colour,syntaxColouring.bracket.colour,syntaxColouring.scaladoc.colour,syntaxColouring.multiLineString.colour,template.default.colour,syntaxColouring.default.colour,route.uri.colour,syntaxColouring.keyword.colour,syntaxColouring.xml.cdata.colour,template.at.colour,syntaxColouring.xml.processingInstruction.colour,template.brace.colour,route.httpKeyword.colour,syntaxColouring.xml.tagName.colour,syntaxColouring.singleLineComment.colour,route.comment.colour,syntaxColouring.multiLineComment.colour,syntaxColouring.numberLiteral.colour,route.actionClass.colour,syntaxColouring.xml.attributeValue.colour,route.uriDynamic.colour,syntaxColouring.return.colour,route.action.colour,route.actionMethod.colour,route.actionPackage.colour,route.default.colour,syntaxColouring.xml.equals.colour,syntaxColouring.xml.comment.colour,syntaxColouring.xml.tagDelimiter.colour,syntaxColouring.string.colour,syntaxColouring.xml.attributeName.colour, +route.action.colour=121,171,255 +route.actionClass.colour=210,82,82 +route.actionMethod.colour=255,255,255 +route.actionPackage.colour=127,179,71 +route.comment.colour=199,221,12 +route.default.colour=216,216,216 +route.httpKeyword.colour=141,203,226 +route.uri.colour=255,198,0 +route.uriDynamic.colour=121,171,255 +syntaxColouring.bracket.colour=216,216,216 +syntaxColouring.default.colour=190,214,255 +syntaxColouring.keyword.colour=141,203,226 +syntaxColouring.multiLineComment.colour=199,221,12 +syntaxColouring.multiLineString.colour=255,198,0 +syntaxColouring.numberLiteral.colour=127,179,71 +syntaxColouring.operator.colour=216,216,216 +syntaxColouring.return.colour=141,203,226 +syntaxColouring.scaladoc.colour=204,223,50 +syntaxColouring.scaladocAnnotation.colour=217,229,119 +syntaxColouring.singleLineComment.colour=199,221,12 +syntaxColouring.string.colour=255,198,0 +syntaxColouring.xml.attributeName.colour=141,203,226 +syntaxColouring.xml.attributeValue.colour=255,198,0 +syntaxColouring.xml.cdata.colour=199,221,12 +syntaxColouring.xml.comment.colour=199,221,12 +syntaxColouring.xml.equals.colour=216,216,216 +syntaxColouring.xml.processingInstruction.colour=216,216,216 +syntaxColouring.xml.tagDelimiter.colour=216,216,216 +syntaxColouring.xml.tagName.colour=216,216,216 +template.at.colour=141,203,226 +template.brace.colour=141,203,226 +template.default.colour=216,216,216 +template.plain.colour=216,216,216 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.sdt.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.sdt.core.prefs new file mode 100644 index 000000000..6bc659c93 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.scala-ide.sdt.core.prefs @@ -0,0 +1,77 @@ +eclipse.preferences.version=1 +overriddenByCSS=,syntaxColoring.scaladocAnnotation.color,syntaxColoring.semantic.type.color,syntaxColoring.semantic.templateVar.color,syntaxColouring.bracket.colour,syntaxColoring.scaladoc.color,syntaxColoring.keyword.color,syntaxColoring.semantic.method.color,syntaxColoring.semantic.object.color,syntaxColouring.multiLineString.colour,syntaxColouring.semantic.class.colour,syntaxColouring.semantic.method.colour,syntaxColouring.keyword.colour,syntaxColouring.semantic.localVal.colour,syntaxColoring.semantic.localVal.color,syntaxColouring.semantic.localVar.colour,syntaxColouring.semantic.methodParam.colour,syntaxColouring.xml.processingInstruction.colour,syntaxColouring.semantic.lazyTemplateVal.colour,syntaxColoring.semantic.templateVal.color,syntaxColouring.semantic.package.colour,syntaxColoring.default.color,syntaxColoring.semantic.methodParam.color,syntaxColouring.semantic.trait.colour,syntaxColoring.multiLineComment.color,syntaxColoring.xml.comment.color,syntaxColouring.semantic.caseObject.colour,syntaxColoring.bracket.color,syntaxColouring.singleLineComment.colour,syntaxColouring.multiLineComment.colour,syntaxColouring.xml.attributeValue.colour,syntaxColoring.semantic.caseClass.color,syntaxColoring.xml.cdata.color,syntaxColouring.xml.equals.colour,syntaxColoring.string.color,syntaxColouring.semantic.templateVar.colour,syntaxColoring.xml.attributeValue.color,syntaxColoring.semantic.lazyLocalVal.color,syntaxColouring.semantic.templateVal.colour,syntaxColouring.operator.colour,syntaxColoring.multiLineString.color,syntaxColouring.scaladocAnnotation.colour,syntaxColouring.scaladoc.colour,syntaxColouring.semantic.object.colour,syntaxColoring.xml.equals.color,syntaxColouring.default.colour,syntaxColouring.semantic.annotation.colour,syntaxColoring.semantic.trait.color,syntaxColoring.semantic.lazyTemplateVal.color,syntaxColouring.xml.cdata.colour,syntaxColoring.singleLineComment.color,syntaxColoring.semantic.caseObject.color,syntaxColoring.xml.tagDelimiter.color,syntaxColoring.xml.attributeName.color,syntaxColouring.semantic.type.colour,syntaxColouring.semantic.typeParameter.colour,syntaxColoring.return.color,syntaxColouring.semantic.lazyLocalVal.colour,syntaxColouring.character.colour,syntaxColoring.semantic.class.color,syntaxColoring.semantic.annotation.color,syntaxColouring.xml.tagName.colour,syntaxColouring.numberLiteral.colour,syntaxColoring.numberLiteral.color,syntaxColouring.semantic.caseClass.colour,syntaxColoring.semantic.package.color,syntaxColouring.return.colour,syntaxColoring.operator.color,syntaxColoring.xml.tagName.color,syntaxColouring.xml.comment.colour,syntaxColoring.semantic.typeParameter.color,syntaxColouring.xml.tagDelimiter.colour,syntaxColoring.semantic.localVar.color,syntaxColouring.string.colour,syntaxColouring.xml.attributeName.colour,syntaxColoring.xml.processingInstruction.color, +syntaxColoring.bracket.color=216,216,216 +syntaxColoring.default.color=216,216,216 +syntaxColoring.keyword.color=141,203,226 +syntaxColoring.multiLineComment.color=199,221,12 +syntaxColoring.multiLineString.color=255,198,0 +syntaxColoring.numberLiteral.color=127,179,71 +syntaxColoring.operator.color=216,216,216 +syntaxColoring.return.color=141,203,226 +syntaxColoring.scaladoc.color=204,223,50 +syntaxColoring.scaladocAnnotation.color=217,229,119 +syntaxColoring.semantic.annotation.color=255,255,255 +syntaxColoring.semantic.caseClass.color=210,82,82 +syntaxColoring.semantic.caseObject.color=127,179,71 +syntaxColoring.semantic.class.color=210,82,82 +syntaxColoring.semantic.lazyLocalVal.color=127,179,71 +syntaxColoring.semantic.lazyTemplateVal.color=190,214,255 +syntaxColoring.semantic.localVal.color=239,192,144 +syntaxColoring.semantic.localVar.color=121,171,255 +syntaxColoring.semantic.method.color=190,214,255 +syntaxColoring.semantic.methodParam.color=121,171,255 +syntaxColoring.semantic.object.color=127,179,71 +syntaxColoring.semantic.package.color=127,179,71 +syntaxColoring.semantic.templateVal.color=190,214,255 +syntaxColoring.semantic.templateVar.color=190,214,255 +syntaxColoring.semantic.trait.color=209,151,217 +syntaxColoring.semantic.type.color=191,164,164 +syntaxColoring.semantic.typeParameter.color=191,164,164 +syntaxColoring.singleLineComment.color=199,221,12 +syntaxColoring.string.color=255,198,0 +syntaxColoring.xml.attributeName.color=141,203,226 +syntaxColoring.xml.attributeValue.color=255,198,0 +syntaxColoring.xml.cdata.color=199,221,12 +syntaxColoring.xml.comment.color=199,221,12 +syntaxColoring.xml.equals.color=216,216,216 +syntaxColoring.xml.processingInstruction.color=216,216,216 +syntaxColoring.xml.tagDelimiter.color=216,216,216 +syntaxColoring.xml.tagName.color=216,216,216 +syntaxColouring.bracket.colour=216,216,216 +syntaxColouring.character.colour=255,198,0 +syntaxColouring.default.colour=216,216,216 +syntaxColouring.keyword.colour=141,203,226 +syntaxColouring.multiLineComment.colour=199,221,12 +syntaxColouring.multiLineString.colour=255,198,0 +syntaxColouring.numberLiteral.colour=127,179,71 +syntaxColouring.operator.colour=216,216,216 +syntaxColouring.return.colour=141,203,226 +syntaxColouring.scaladoc.colour=204,223,50 +syntaxColouring.scaladocAnnotation.colour=217,229,119 +syntaxColouring.semantic.annotation.colour=255,255,255 +syntaxColouring.semantic.caseClass.colour=210,82,82 +syntaxColouring.semantic.caseObject.colour=127,179,71 +syntaxColouring.semantic.class.colour=210,82,82 +syntaxColouring.semantic.lazyLocalVal.colour=127,179,71 +syntaxColouring.semantic.lazyTemplateVal.colour=190,214,255 +syntaxColouring.semantic.localVal.colour=239,192,144 +syntaxColouring.semantic.localVar.colour=121,171,255 +syntaxColouring.semantic.method.colour=190,214,255 +syntaxColouring.semantic.methodParam.colour=121,171,255 +syntaxColouring.semantic.object.colour=127,179,71 +syntaxColouring.semantic.package.colour=127,179,71 +syntaxColouring.semantic.templateVal.colour=190,214,255 +syntaxColouring.semantic.templateVar.colour=190,214,255 +syntaxColouring.semantic.trait.colour=209,151,217 +syntaxColouring.semantic.type.colour=191,164,164 +syntaxColouring.semantic.typeParameter.colour=191,164,164 +syntaxColouring.singleLineComment.colour=199,221,12 +syntaxColouring.string.colour=255,198,0 +syntaxColouring.xml.attributeName.colour=141,203,226 +syntaxColouring.xml.attributeValue.colour=255,198,0 +syntaxColouring.xml.cdata.colour=199,221,12 +syntaxColouring.xml.comment.colour=199,221,12 +syntaxColouring.xml.equals.colour=216,216,216 +syntaxColouring.xml.processingInstruction.colour=216,216,216 +syntaxColouring.xml.tagDelimiter.colour=216,216,216 +syntaxColouring.xml.tagName.colour=216,216,216 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sourceforge.jsonedit-core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sourceforge.jsonedit-core.prefs new file mode 100644 index 000000000..af4701d79 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sourceforge.jsonedit-core.prefs @@ -0,0 +1,6 @@ +colorDefault=216,216,216 +colorNull=216,216,216 +colorString=255,198,0 +colorValue=190,214,255 +eclipse.preferences.version=1 +overriddenByCSS=,colorNull,colorDefault,colorValue,colorString, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springframework.ide.eclipse.imports.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springframework.ide.eclipse.imports.prefs new file mode 100644 index 000000000..5c2463fe8 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springframework.ide.eclipse.imports.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.springframework.ide.eclipse.imports.importStaticsInstanceScope=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.configurator.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.configurator.prefs new file mode 100644 index 000000000..f441393be --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.configurator.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.springsource.ide.eclipse.commons.configurator.processed=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.core.prefs new file mode 100644 index 000000000..48364d2f5 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.core.prefs @@ -0,0 +1,2 @@ +dashboard.feeds.blogs=https\://spring.io/blog.atom +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.frameworks.core.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.frameworks.core.prefs new file mode 100644 index 000000000..c5bb0d7eb --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.commons.frameworks.core.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.springsource.ide.eclipse.commons.frameworks.ui.legacyconversion.done=true diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.dashboard.ui.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.dashboard.ui.prefs new file mode 100644 index 000000000..020f32d90 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.springsource.ide.eclipse.dashboard.ui.prefs @@ -0,0 +1,2 @@ +dashboard.feed.springio.migration=true +eclipse.preferences.version=1 diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sweetlemonade.eclipse.json.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sweetlemonade.eclipse.json.prefs new file mode 100644 index 000000000..de5846e94 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.sweetlemonade.eclipse.json.prefs @@ -0,0 +1,32 @@ +colorArrayBracket=121,171,255 +colorArrayBracketEnabled=true +colorArrayBracketStyle=0 +colorBoolean=141,203,226 +colorBooleanEnabled=true +colorBooleanStyle=0 +colorBracket=121,171,255 +colorBracketEnabled=true +colorBracketStyle=0 +colorDefault=216,216,216 +colorDefaultEnabled=true +colorDefaultStyle=0 +colorKey=190,214,255 +colorKeyEnabled=true +colorKeyStyle=0 +colorMatchBracket=121,171,255 +colorMatchBracketEnabled=true +colorMatchBracketStyle=0 +colorNull=141,203,226 +colorNullEnabled=true +colorNullStyle=0 +colorNumber=127,179,71 +colorNumberEnabled=true +colorNumberStyle=0 +colorObjectBracket=121,171,255 +colorObjectBracketEnabled=true +colorObjectBracketStyle=0 +colorString=255,198,0 +colorStringEnabled=true +colorStringStyle=0 +eclipse.preferences.version=1 +overriddenByCSS=,colorObjectBracket,colorNumberStyle,colorArrayBracketEnabled,colorNumber,colorMatchBracketEnabled,colorNull,colorKeyEnabled,colorDefault,colorBooleanEnabled,colorObjectBracketStyle,colorBracketStyle,colorObjectBracketEnabled,colorDefaultEnabled,colorDefaultStyle,colorKeyStyle,colorMatchBracket,colorNullStyle,colorBoolean,colorString,colorArrayBracket,colorMatchBracketStyle,colorBooleanStyle,colorBracketEnabled,colorStringEnabled,colorBracket,colorKey,colorArrayBracketStyle,colorNullEnabled,colorStringStyle,colorNumberEnabled, diff --git a/.metadata/.plugins/org.eclipse.core.runtime/.settings/winterwell.markdown.prefs b/.metadata/.plugins/org.eclipse.core.runtime/.settings/winterwell.markdown.prefs new file mode 100644 index 000000000..b6a38ab6a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.core.runtime/.settings/winterwell.markdown.prefs @@ -0,0 +1,6 @@ +Pref_Comment=199,221,12 +Pref_Default=216,216,216 +Pref_Header=204,223,50 +Pref_Link=217,229,119 +eclipse.preferences.version=1 +overriddenByCSS=,Pref_Default,Pref_Header,Pref_Comment,Pref_Link, diff --git a/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi new file mode 100644 index 000000000..1630bdcb0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi @@ -0,0 +1,3742 @@ + + + + activeSchemeId:org.eclipse.ui.defaultAcceleratorConfiguration + ModelMigrationProcessor.001 + + + + + + + + topLevel + shellMaximized + + + + + persp.actionSet:ajrefactoring + persp.actionSet:org.eclipse.contribution.xref.ui.XRefActionSet + persp.actionSet:org.eclipse.mylyn.doc.actionSet + persp.actionSet:org.eclipse.mylyn.tasks.ui.navigation + persp.actionSet:org.eclipse.ui.cheatsheets.actionSet + persp.actionSet:org.eclipse.rse.core.search.searchActionSet + persp.actionSet:org.eclipse.search.searchActionSet + persp.actionSet:org.eclipse.ui.edit.text.actionSet.annotationNavigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.navigation + persp.actionSet:org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo + persp.actionSet:org.eclipse.ui.externaltools.ExternalToolsSet + persp.actionSet:org.eclipse.ui.actionSet.keyBindings + persp.actionSet:org.eclipse.ui.actionSet.openFiles + persp.actionSet:org.eclipse.wst.jsdt.chromium.debug.ui.actionSets + persp.actionSet:org.springframework.ide.eclipse.aop.ui.ActionSet + persp.actionSet:org.springframework.ide.eclipse.aop.ui.matcher.actionSet + persp.actionSet:org.springframework.ide.eclipse.beans.ui.actionSet + persp.actionSet:org.springframework.ide.eclipse.beans.search.actionSet + persp.actionSet:org.springsource.ide.eclipse.quicksearch.actionSet + persp.actionSet:org.springsource.ide.eclipse.commons.launch.actionSet + persp.actionSet:com.springsource.sts.ide.ui.actionSet.workbench + persp.actionSet:org.jboss.ide.eclipse.archives.ui.actions.Archives + persp.actionSet:org.jboss.tools.jst.web.ui.server.actionSet + persp.actionSet:org.eclipse.jst.j2ee.J2eeMainActionSet + persp.actionSet:org.eclipse.jdt.ui.JavaActionSet + persp.actionSet:org.eclipse.debug.ui.launchActionSet + persp.actionSet:org.eclipse.debug.ui.debugActionSet + persp.actionSet:org.eclipse.ui.NavigateActionSet + persp.viewSC:org.eclipse.ui.navigator.ProjectExplorer + persp.viewSC:org.eclipse.wst.server.ui.ServersView + persp.viewSC:org.eclipse.datatools.connectivity.DataSourceExplorerNavigator + persp.viewSC:org.eclipse.ui.views.BookmarkView + persp.viewSC:org.eclipse.ui.views.ContentOutline + persp.viewSC:org.eclipse.ui.views.PropertySheet + persp.viewSC:org.eclipse.ui.views.ResourceNavigator + persp.viewSC:org.eclipse.wst.common.snippets.internal.ui.SnippetsView + persp.viewSC:org.eclipse.ui.views.AllMarkersView + persp.viewSC:org.eclipse.mylyn.tasks.ui.views.tasks + persp.viewSC:org.eclipse.search.ui.views.SearchView + persp.viewSC:org.eclipse.ui.console.ConsoleView + persp.showIn:org.eclipse.ui.navigator.ProjectExplorer + persp.showIn:com.genuitec.eclipse.meexplorer.MENavigator + persp.actionSet:ajelementCreation + persp.newWizSC:ajaspectwizard + persp.perspSC:org.eclipse.ajdt.ui.visualiser.AspectVisualizationPerspective + persp.newWizSC:org.eclipse.jpt.jpa.ui.wizard.newJpaProject + persp.perspSC:org.eclipse.jpt.ui.jpaPerspective + persp.perspSC:org.eclipse.debug.ui.DebugPerspective + persp.perspSC:org.eclipse.jdt.ui.JavaPerspective + persp.perspSC:org.eclipse.ui.resourcePerspective + persp.perspSC:org.eclipse.wst.web.ui.webDevPerspective + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.EarProjectWizard + persp.newWizSC:org.eclipse.jst.servlet.ui.project.facet.WebProjectWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.project.facet.EjbProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.jca.ui.internal.wizard.ConnectorProjectWizard + persp.newWizSC:org.eclipse.jst.j2ee.ui.project.facet.appclient.AppClientProjectWizard + persp.newWizSC:org.eclipse.wst.web.ui.internal.wizards.SimpleWebProjectWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newJpaProject + persp.newWizSC:org.eclipse.jst.servlet.ui.internal.wizard.AddServletWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddSessionBeanWizard + persp.newWizSC:org.eclipse.jst.ejb.ui.internal.wizard.AddMessageDrivenBeanWizard + persp.newWizSC:org.eclipse.jpt.ui.wizard.newEntity + persp.newWizSC:org.eclipse.jst.ws.creation.ui.wizard.serverwizard + persp.newWizSC:org.eclipse.ui.wizards.new.folder + persp.newWizSC:org.eclipse.ui.wizards.new.file + persp.actionSet:org.eclipse.wst.server.ui.internal.webbrowser.actionSet + persp.actionSet:org.eclipse.debug.ui.breakpointActionSet + persp.newWizSC:org.eclipse.m2e.core.wizards.Maven2ProjectWizard + persp.showIn:org.eclipse.tm.terminal.view.ui.TerminalsView + persp.actionSet:org.eclipse.wst.ws.explorer.explorer + persp.newWizSC:org.jboss.tools.cdi.ui.wizard.NewCDIProjectWizard + persp.newWizSC:org.jboss.tools.cdi.ui.wizard.NewBeanCreationWizard + persp.newWizSC:org.jboss.tools.cdi.ui.wizard.NewBeansXMLCreationWizard + persp.showIn:org.jboss.tools.forge.ui.console + persp.newWizSC:org.jboss.tools.ws.jaxrs.ui.wizard.jaxrsResourceCreationWizard + persp.newWizSC:org.springsource.ide.eclipse.commons.gettingstarted.wizard.boot.NewSpringBootWizard + persp.newWizSC:org.springsource.ide.eclipse.gettingstarted.wizards.import.generic.newalias + persp.newWizSC:com.springsource.sts.wizard.template + + + active + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Help + + + + org.eclipse.e4.primaryDataStack + EditorStack + + + + + + + View + categoryTag:General + active + activeOnClose + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:General + + + + + + View + categoryTag:Server + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + + View + categoryTag:General + + ViewMenu + menuContribution:menu + + + + + + + View + categoryTag:Mylyn + + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + Draggable + + + toolbarSeparator + + + + Draggable + + + + toolbarSeparator + + + + toolbarSeparator + + + + Draggable + + + stretch + SHOW_RESTORE_MENU + + + Draggable + HIDEABLE + SHOW_RESTORE_MENU + + + breadcrumb_visible_tag + + + + + stretch + + + Draggable + + + Draggable + + + + + Draggable + + + + + + TrimStack + Draggable + + + + + + + + + + + + + + + + + + platform:cocoa + + + + + + + + + + platform:cocoa + + + + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + + + platform:cocoa + + + + + + + + + platform:cocoa + + + + + + + + platform:cocoa + + + + + + + platform:cocoa + + + + + + + + + + + + platform:cocoa + + + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + + + platform:cocoa + + + + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + + + + + + + + + + + + + + + platform:cocoa + + + + platform:cocoa + + + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + + + platform:cocoa + + + + + + + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + platform:cocoa + + + + + platform:cocoa + + + + platform:cocoa + + + + + + + + + + platform:cocoa + + + + platform:cocoa + + + + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + + + + + + + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + + + + + platform:cocoa + + + + platform:cocoa + + + + + + + platform:cocoa + + + + + platform:cocoa + + + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + + + platform:cocoa + + + + + + + + + platform:cocoa + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + + + platform:cocoa + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + + + + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + + + platform:cocoa + + + + + + platform:cocoa + + + + platform:cocoa + + + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + + + + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + platform:cocoa + + + + + + platform:cocoa + + + platform:cocoa + + + + platform:cocoa + + + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + platform:cocoa + + + + + platform:cocoa + + + + + + + + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + platform:cocoa + + + + + + platform:cocoa + + + platform:cocoa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Editor + + + + + View + categoryTag:AspectJ + + + + + View + categoryTag:Ant + + + + + View + categoryTag:Visualiser + + + + + View + categoryTag:Visualiser + + + + + View + categoryTag:AspectJ + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Data Management + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:Git + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:Debug + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java Browsing + + + + + View + categoryTag:Java + + + + + View + categoryTag:General + + + + + View + categoryTag:Java + + + + + View + categoryTag:Java + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JPA + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:JavaServer Faces + + + + + View + categoryTag:Web Services + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Maven + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Mylyn + + + + + View + categoryTag:Oomph + + + + + View + categoryTag:API Tools + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Plug-in Development + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Team + + + + + View + categoryTag:Team + + + + + View + categoryTag:Terminal + + + + + View + categoryTag:Other + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Help + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:General + + + + + View + categoryTag:Debug + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:JavaScript + + + + + View + categoryTag:Server + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:XML + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Spring + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Docker + + + + + View + categoryTag:Code Recommenders + + + + + View + categoryTag:Remote Systems + + + + + View + categoryTag:Hibernate + + + + + View + categoryTag:Hibernate + + + + + View + categoryTag:Hibernate + + + + + View + categoryTag:Hibernate + + + + + View + categoryTag:JBoss Tools + + + + + View + categoryTag:Server + + + + + View + categoryTag:Forge + + + + + View + categoryTag:Java Monitor + + + + + View + categoryTag:JMX + + + + + View + categoryTag:JBoss Tools Web + + + + + View + categoryTag:JBoss Tools Web + + + + + View + categoryTag:JBoss Tools Web + + + + + View + categoryTag:JBoss Tools + + + + + View + categoryTag:JBoss Tools Web + + + + + View + categoryTag:JBoss Tools Web Services + + + + + View + categoryTag:JavaScript + + + + + + + glue + move_after:PerspectiveSpacer + SHOW_RESTORE_MENU + + + move_after:Spacer Glue + HIDEABLE + SHOW_RESTORE_MENU + + + glue + move_after:SearchField + SHOW_RESTORE_MENU + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments_1 new file mode 100644 index 000000000..da8b94b2b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/http-cache/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments_1 new file mode 100644 index 000000000..52bad53fc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/local-history/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments_1 new file mode 100644 index 000000000..147c5e4c0 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/remote-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/server-config.json b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/server-config.json new file mode 100644 index 000000000..896cfe79a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/com.genuitec.eclipse.aeri.server1/server-config.json @@ -0,0 +1,44 @@ +{ + "version": "v1", + "title": "Spring IDE", + "timestamp": 1517415024740, + "ttl": 10080, + "helpUrl": "https://aer.ctrlflow.com/spring-ide/help", + "feedbackUrl": "https://www.codetrails.com/error-analytics/", + "aboutUrl": "https://www.codetrails.com/error-analytics/", + "submitUrl": "https://aer.ctrlflow.com/spring-ide/community/new", + "maxReportSize": 524288, + "problemsUrl": "https://aer.ctrlflow.com/downloads/spring-ide/problems.zip", + "problemsTtl": 20160, + "interestUrl": "https://aer.ctrlflow.com/spring-ide/community/interest", + "connectTimeout": 5, + "socketTimeout": 10, + "acceptedProducts": [ + "*" + ], + "acceptedPlugins": [ + "*" + ], + "acceptedPackages": [ + "ch.qos.*", + "com.sun.*", + "java.*", + "javafx.*", + "javax.*", + "org.apache.*", + "org.eclipse.*", + "org.osgi.*", + "org.slf4j.*", + "org.springframework.*", + "sun.*" + ], + "requiredPackages": [ + "org.springframework.*" + ], + "acceptOtherPackages": true, + "acceptUiFreezes": true, + "ignoredStatuses": [ + ":java.net.*:" + ], + "problemsZipLastDownloadTimestamp": 0 +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments_1 new file mode 100644 index 000000000..be4b69fc5 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/http-cache/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments_1 new file mode 100644 index 000000000..128b03009 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/local-history/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_1 new file mode 100644 index 000000000..147c5e4c0 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/remote-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json new file mode 100644 index 000000000..85b4c04f0 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.eclipse.epp.logging.aeri.ide.server/server-config.json @@ -0,0 +1,72 @@ +{ + "version": "v1", + "title": "Eclipse", + "timestamp": 1517415024675, + "ttl": 10080, + "helpUrl": "https://dev.eclipse.org/recommenders/community/aeri/v2/help/", + "feedbackUrl": "https://www.codetrails.com/error-analytics/", + "aboutUrl": "https://wiki.eclipse.org/EPP/Logging", + "submitUrl": "https://dev.eclipse.org/recommenders/community/confess/0.6/reports/", + "maxReportSize": 262144, + "problemsUrl": "https://www.eclipse.org/downloads/download.php?r\u003d1\u0026file\u003d/technology/epp/logging/problems.zip", + "problemsTtl": 20160, + "interestUrl": "https://dev.eclipse.org/recommenders/community/confess/v2/interest", + "connectTimeout": 10, + "socketTimeout": 10, + "acceptedProducts": [ + "org.eclipse.*", + "org.fordiac.*" + ], + "acceptedPlugins": [ + "org.apache.log4j.*", + "org.eclipse.*", + "org.fordiac.*" + ], + "acceptedPackages": [ + "ch.qos.*", + "com.cforcoding.*", + "com.google.*", + "com.gradleware.tooling.*", + "com.mountainminds.eclemma.*", + "com.naef.*", + "com.sun.*", + "java.*", + "javafx.*", + "javax.*", + "org.apache.*", + "org.eclipse.*", + "org.fordiac.*", + "org.gradle.*", + "org.jacoco.*", + "org.osgi.*", + "org.slf4j.*", + "sun.*" + ], + "requiredPackages": [ + "com.cforcoding.*", + "com.gradleware.tooling.*", + "com.mountainminds.eclemma.*", + "com.naef.*", + "org.eclipse.*", + "org.fordiac.*", + "org.gradle.*", + "org.jacoco.*" + ], + "acceptOtherPackages": false, + "acceptUiFreezes": true, + "ignoredStatuses": [ + ":java.io.IOException:There is not enough space on the disk", + ":java.net.*:", + "org.eclipse.core.filesystem::Could not delete*", + "org.eclipse.core.filesystem::Could not move*", + "org.eclipse.core.resources:org.eclipse.core.internal.resources.ResourceException:Resource is out of sync with the file system*", + "org.eclipse.core.runtime::Invalid input url*", + "org.eclipse.epp.mpc.ui:java.io.IOException:", + "org.eclipse.equinox.p2.*::", + "org.eclipse.jface:java.io.IOException:Unable to resolve plug-in*", + "org.eclipse.oomph.setup.core:$org.apache.http.ConnectionClosedException:", + "org.eclipse.pde.core::The current target platform contains errors*", + "org.eclipse.ui::Conflicting handlers for*" + ], + "problemsZipLastDownloadTimestamp": 0 +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments_1 new file mode 100644 index 000000000..5116a4d8d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/http-cache/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments_1 new file mode 100644 index 000000000..5adb239c7 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/write.lock b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/local-history/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdt b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdt new file mode 100644 index 000000000..d5abf41cc Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdt differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdx b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdx new file mode 100644 index 000000000..b8ee80957 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fdx differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fnm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fnm new file mode 100644 index 000000000..523c92e25 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.fnm @@ -0,0 +1 @@ +ýÿÿÿversion \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.frq b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.frq new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.nrm b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.nrm new file mode 100644 index 000000000..cf8dc7529 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.nrm @@ -0,0 +1 @@ +NRMÿ \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tii b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tii new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tii differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tis b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tis new file mode 100644 index 000000000..ebd518d6e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/_0.tis differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments.gen b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments.gen new file mode 100644 index 000000000..63a7ec9a3 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments_1 b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments_1 new file mode 100644 index 000000000..d2267ad96 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/remote-history/segments_1 differ diff --git a/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/server-config.json b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/server-config.json new file mode 100644 index 000000000..b971b2600 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.epp.logging.aeri.ide/org.jboss.tools/server-config.json @@ -0,0 +1,68 @@ +{ + "version": "v1", + "title": "JBoss Tools", + "timestamp": 1517415093777, + "ttl": 0, + "helpUrl": "https://aer.ctrlflow.com/redhat/help", + "feedbackUrl": "https://www.codetrails.com/error-analytics/", + "aboutUrl": "https://www.codetrails.com/error-analytics/", + "submitUrl": "https://aer.ctrlflow.com/redhat/community/new", + "maxReportSize": 262144, + "problemsUrl": "https://aer.ctrlflow.com/downloads/redhat/problems.zip", + "problemsTtl": 20160, + "interestUrl": "https://aer.ctrlflow.com/redhat/community/interest", + "connectTimeout": 5, + "socketTimeout": 10, + "acceptedProducts": [ + "*" + ], + "acceptedPlugins": [ + "*" + ], + "acceptedPackages": [ + "ch.qos.*", + "com.ctrlflow.*", + "com.google.*", + "com.jboss.*", + "com.openshift.*", + "com.sun.*", + "java.*", + "javafx.*", + "javax.*", + "org.apache.*", + "org.drools.*", + "org.eclipse.*", + "org.fusesource.*", + "org.guvnor.*", + "org.hibernate.*", + "org.jboss.*", + "org.jbpm.*", + "org.kie.*", + "org.mozilla.xpcom.*", + "org.mozilla.xulrunner.*", + "org.osgi.*", + "org.slf4j.*", + "org.switchyard.*", + "sun.*", + "tern.*" + ], + "requiredPackages": [ + "com.ctrlflow.aer.*", + "com.jboss.*", + "org.drools.*", + "org.fusesource.*", + "org.hibernate.*", + "org.jboss.*", + "org.jbpm.*", + "org.kie.*", + "org.switchyard.*", + "tern.*" + ], + "acceptOtherPackages": true, + "acceptUiFreezes": false, + "ignoredStatuses": [ + ":java.net.*:", + ":org.eclipse.core.runtime.OperationCanceledException:" + ], + "problemsZipLastDownloadTimestamp": 0 +} \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt new file mode 100644 index 000000000..4644f71d7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt @@ -0,0 +1,2 @@ +aj +java \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache new file mode 100644 index 000000000..593f4708d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache differ diff --git a/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat new file mode 100644 index 000000000..3e08ecd32 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml new file mode 100644 index 000000000..a4ee3cbc9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 000000000..9e390f501 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0.cfs new file mode 100644 index 000000000..4768443f5 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0_1.del new file mode 100644 index 000000000..1b473bd5a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_0_1.del differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_1.cfs new file mode 100644 index 000000000..d3c236ec9 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments.gen new file mode 100644 index 000000000..e9fa6008b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments_3 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments_3 new file mode 100644 index 000000000..1109290e1 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/segments_3 differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/37fe1eeb57b8d43f8c5ba5f49f940d5d/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0.cfs new file mode 100644 index 000000000..c7a976a4d Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0_1.del new file mode 100644 index 000000000..1b473bd5a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_0_1.del differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_1.cfs new file mode 100644 index 000000000..8a2538703 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments.gen new file mode 100644 index 000000000..e9fa6008b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments_3 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments_3 new file mode 100644 index 000000000..ac7ad9287 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/segments_3 differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/71f97a1dba14c9ffb9b348aa2b058293/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0.cfs new file mode 100644 index 000000000..b4d4685b2 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0_1.del new file mode 100644 index 000000000..1b473bd5a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_0_1.del differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_1.cfs new file mode 100644 index 000000000..2c4d4dcbe Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments.gen new file mode 100644 index 000000000..e9fa6008b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments_3 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments_3 new file mode 100644 index 000000000..2bfa21046 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/segments_3 differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/7bbe27f26c7d6b6421c523a755ce2908/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs new file mode 100644 index 000000000..2510e8830 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del new file mode 100644 index 000000000..1b473bd5a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_0_1.del differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs new file mode 100644 index 000000000..051597c25 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen new file mode 100644 index 000000000..e9fa6008b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 new file mode 100644 index 000000000..d51eb5d93 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/segments_3 differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/830bc118332e77292949ed1e6d2fabe0/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0.cfs new file mode 100644 index 000000000..4768443f5 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0_1.del b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0_1.del new file mode 100644 index 000000000..1b473bd5a Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_0_1.del differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_1.cfs b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_1.cfs new file mode 100644 index 000000000..d3c236ec9 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/_1.cfs differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments.gen b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments.gen new file mode 100644 index 000000000..e9fa6008b Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments.gen differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments_3 b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments_3 new file mode 100644 index 000000000..ccb918a4e Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/segments_3 differ diff --git a/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/write.lock b/.metadata/.plugins/org.eclipse.m2e.core/nexus/e54bc23354d1a807058b49a98fc2d8de/write.lock new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser b/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser new file mode 100644 index 000000000..4632fc4f8 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser differ diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/0.log new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.7.0.20160603-1933.xml b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.7.0.20160603-1933.xml new file mode 100644 index 000000000..e33758c3a --- /dev/null +++ b/.metadata/.plugins/org.eclipse.m2e.logback.configuration/logback.1.7.0.20160603-1933.xml @@ -0,0 +1,43 @@ + + + + %date [%thread] %-5level %logger{35} - %msg%n + + + OFF + + + + + ${org.eclipse.m2e.log.dir}/0.log + + ${org.eclipse.m2e.log.dir}/%i.log + 1 + 10 + + + 100MB + + + %date [%thread] %-5level %logger{35} - %msg%n + + + + + + WARN + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup new file mode 100644 index 000000000..1f73e14c1 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup @@ -0,0 +1,6 @@ + + diff --git a/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties new file mode 100644 index 000000000..e6d189715 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.pde.core/.cache/clean-cache.properties @@ -0,0 +1,2 @@ +#Cached timestamps +#Wed Jan 31 11:12:13 EST 2018 diff --git a/.metadata/.plugins/org.eclipse.rse.core/.log b/.metadata/.plugins/org.eclipse.rse.core/.log new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark b/.metadata/.plugins/org.eclipse.rse.core/initializerMarks/org.eclipse.rse.internal.core.RSELocalConnectionInitializer.mark new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/FP.local.files_0/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/FP.local.files_0/node.properties new file mode 100644 index 000000000..15c3e3f4e --- /dev/null +++ b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/FP.local.files_0/node.properties @@ -0,0 +1,57 @@ +# RSE DOM Node +00-name=C02SH9VVG8WN\:local.files +01-type=FilterPool +03-attr.default=true +03-attr.deletable=true +03-attr.id=local.files +03-attr.nonRenamable=false +03-attr.owningParentName=null +03-attr.release=200 +03-attr.singleFilterStringOnly=false +03-attr.singleFilterStringOnlyESet=false +03-attr.stringsCaseSensitive=true +03-attr.supportsDuplicateFilterStrings=false +03-attr.supportsNestedFilters=true +03-attr.type=default +06-child.00000.00-name=My Home +06-child.00000.01-type=Filter +06-child.00000.03-attr.default=false +06-child.00000.03-attr.filterType=default +06-child.00000.03-attr.id=My Home +06-child.00000.03-attr.nonChangable=false +06-child.00000.03-attr.nonDeletable=false +06-child.00000.03-attr.nonRenamable=false +06-child.00000.03-attr.promptable=false +06-child.00000.03-attr.relativeOrder=0 +06-child.00000.03-attr.release=200 +06-child.00000.03-attr.singleFilterStringOnly=false +06-child.00000.03-attr.stringsCaseSensitive=true +06-child.00000.03-attr.stringsNonChangable=false +06-child.00000.03-attr.supportsDuplicateFilterStrings=false +06-child.00000.03-attr.supportsNestedFilters=true +06-child.00000.06-child.00000.00-name=/Users/e070087/* +06-child.00000.06-child.00000.01-type=FilterString +06-child.00000.06-child.00000.03-attr.default=false +06-child.00000.06-child.00000.03-attr.string=/Users/e070087/* +06-child.00000.06-child.00000.03-attr.type=default +06-child.00001.00-name=Root +06-child.00001.01-type=Filter +06-child.00001.03-attr.default=false +06-child.00001.03-attr.filterType=default +06-child.00001.03-attr.id=Root +06-child.00001.03-attr.nonChangable=false +06-child.00001.03-attr.nonDeletable=false +06-child.00001.03-attr.nonRenamable=false +06-child.00001.03-attr.promptable=false +06-child.00001.03-attr.relativeOrder=0 +06-child.00001.03-attr.release=200 +06-child.00001.03-attr.singleFilterStringOnly=false +06-child.00001.03-attr.stringsCaseSensitive=true +06-child.00001.03-attr.stringsNonChangable=false +06-child.00001.03-attr.supportsDuplicateFilterStrings=false +06-child.00001.03-attr.supportsNestedFilters=true +06-child.00001.06-child.00000.00-name=/* +06-child.00001.06-child.00000.01-type=FilterString +06-child.00001.06-child.00000.03-attr.default=false +06-child.00001.06-child.00000.03-attr.string=/* +06-child.00001.06-child.00000.03-attr.type=default diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/H.local_16/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/H.local_16/node.properties new file mode 100644 index 000000000..b717d7c85 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/H.local_16/node.properties @@ -0,0 +1,25 @@ +# RSE DOM Node +00-name=Local +01-type=Host +03-attr.description= +03-attr.hostname=LOCALHOST +03-attr.offline=false +03-attr.promptable=false +03-attr.systemType=org.eclipse.rse.systemtype.local +03-attr.type=Local +06-child.00000.00-name=Local Connector Service +06-child.00000.01-type=ConnectorService +06-child.00000.03-attr.group=Local Connector Service +06-child.00000.03-attr.port=0 +06-child.00000.03-attr.useSSL=false +06-child.00000.06-child.00000.00-name=Local Files +06-child.00000.06-child.00000.01-type=SubSystem +06-child.00000.06-child.00000.03-attr.hidden=false +06-child.00000.06-child.00000.03-attr.type=local.files +06-child.00000.06-child.00000.06-child.00000.00-name=C02SH9VVG8WN___C02SH9VVG8WN\:local.files +06-child.00000.06-child.00000.06-child.00000.01-type=FilterPoolReference +06-child.00000.06-child.00000.06-child.00000.03-attr.refID=local.files +06-child.00000.06-child.00001.00-name=Local Shells +06-child.00000.06-child.00001.01-type=SubSystem +06-child.00000.06-child.00001.03-attr.hidden=false +06-child.00000.06-child.00001.03-attr.type=local.shells diff --git a/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/node.properties b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/node.properties new file mode 100644 index 000000000..5d47730e7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.rse.core/profiles/PRF.c02sh9vvg8wn_2491/node.properties @@ -0,0 +1,7 @@ +# RSE DOM Node +00-name=C02SH9VVG8WN +01-type=Profile +03-attr.defaultPrivate=true +03-attr.isActive=true +05-ref.00000=FP.local.files_0 +05-ref.00001=H.local_16 diff --git a/.metadata/.plugins/org.eclipse.rse.ui/.log b/.metadata/.plugins/org.eclipse.rse.ui/.log new file mode 100644 index 000000000..e69de29bb diff --git a/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml new file mode 100644 index 000000000..f118f0213 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/dialog_settings.xml @@ -0,0 +1,4 @@ + +
+ +
diff --git a/.metadata/.plugins/org.eclipse.ui.intro/introstate b/.metadata/.plugins/org.eclipse.ui.intro/introstate new file mode 100644 index 000000000..236d56cba --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.intro/introstate @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml new file mode 100644 index 000000000..347a32c44 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/dialog_settings.xml @@ -0,0 +1,17 @@ + +
+
+ + + + + + + + + + +
+
+
+
diff --git a/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml new file mode 100644 index 000000000..4e47e94e6 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml b/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml new file mode 100644 index 000000000..5ca0b7769 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.ui/dialog_settings.xml @@ -0,0 +1,3 @@ + +
+
diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps b/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps new file mode 100644 index 000000000..558c3e687 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.wst.jsdt.core/externalLibsTimeStamps differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js new file mode 100644 index 000000000..2fc99ea60 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/baseBrowserLibrary.js @@ -0,0 +1,5393 @@ +/******************************************************************************* + * Copyright (c) 2008, 2013 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ + +/** + * Object DOMException() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Object + */ +function DOMException(){}; +DOMException.prototype = new Object(); +/** + * Constant DOMException.INDEX_SIZE_ERR=1 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INDEX_SIZE_ERR=1; +/** + * Constant DOMException.DOMSTRING_SIZE_ERR=2 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.DOMSTRING_SIZE_ERR=2; +/** + * Constant DOMException.HIERARCHY_REQUEST_ERR=3 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.HIERARCHY_REQUEST_ERR=3; +/** + * Constant DOMException.WRONG_DOCUMENT_ERR=4 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.WRONG_DOCUMENT_ERR=4; +/** + * Constant DOMException.INVALID_CHARACTER_ERR=5 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INVALID_CHARACTER_ERR=5; +/** + * Constant DOMException.NO_DATA_ALLOWED_ER=6 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.NO_DATA_ALLOWED_ER=6; +/** + * Constant DOMException.NO_MODIFICATION_ALLOWED_ERR=7 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.NO_MODIFICATION_ALLOWED_ERR=7; +/** + * Constant DOMException.NOT_FOUND_ERR=8 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.NOT_FOUND_ERR=8; +/** + * Constant DOMException.NOT_SUPPORTED_ERR=9 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.NOT_SUPPORTED_ERR=9; +/** + * Constant DOMException.INUSE_ATTRIBUTE_ERR=10 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INUSE_ATTRIBUTE_ERR=10; +/** + * Constant DOMException.INVALID_STATE_ERR=11 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INVALID_STATE_ERR=11; +/** + * Constant DOMException.SYNTAX_ERR=12 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.SYNTAX_ERR=12; +/** + * Constant DOMException.INVALID_MODIFICATION_ER=13 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INVALID_MODIFICATION_ER=13; +/** + * Constant DOMException.NAMESPACE_ERR=14 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.NAMESPACE_ERR=14; +/** + * Constant DOMException.NVALID_ACCESS_ERR=15 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.INVALID_ACCESS_ERR=15; +/** + * Property code + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMException.prototype.code=0; + +/** + * Object DOMImplementation() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Object + */ +function DOMImplementation(){}; +DOMImplementation.prototype = new Object(); +/** + * function hasFeature(feature, version) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} feature + * @param {String} version + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DOMImplementation.prototype.hasFeature = function(feature, version){return false;}; +/** + * function createDocumentType(qualifiedName, publicId, systemId) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} qualifiedName + * @param {String} publicId + * @param {String} systemId + * @returns {DocumentType} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see DocumentType + */ +DOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId){return new DocumentType();}; +/** + * function createDocument(namespaceURI, qualifiedName, doctype) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} qualifiedName + * @param {DocumentType} doctype + * @returns {Document} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Document + */ +DOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype){return new HTMLDocument();}; + +/** + * Object DocumentFragment() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function DocumentFragment(){}; +DocumentFragment.prototype=new Node(); + +/** + * Object Document() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function Document(){}; +Document.prototype = new Node(); +/** + * Property defaultView + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Window + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Window + */ +Document.prototype.defaultView = new Window(); +/** + * Property doctype + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type DocumentType + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see DocumentType + */ +Document.prototype.doctype = new DocumentType(); +/** + * Property implementation + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type DOMImplementation + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see DOMImplementation + */ +Document.prototype.implementation = new DOMImplementation(); +/** + * Property documentElement + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Element + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Document.prototype.documentElement= new HTMLElement(); +/** + * Property styleSheets + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Document.prototype.styleSheets= new Array(); +/** + * function createElement(tagName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} tagName + * @returns {Element} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Document.prototype.createElement=function(tagName){return new HTMLElement();}; +/** + * function createDocumentFragment() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @returns {DocumentFragment} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see DocumentFragment + */ +Document.prototype.createDocumentFragment=function(){return new DocumentFragment();}; +/** + * function createTextNode(data) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} data + * @returns {Text} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Text + */ +Document.prototype.createTextNode=function(data){return new Text();}; +/** + * function createComment(data) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} data + * @returns {Comment} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Comment + */ +Document.prototype.createComment=function(data){return new Comment();}; +/** + * function createCDATASection(data) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} data + * @returns {CDATASection} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see CDATASection + */ +Document.prototype.createCDATASection=function(data){}; +/** + * function createProcessingInstruction(target, data) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type ProcessingInstruction + * @param {String} target + * @param {String} data + * @returns {ProcessingInstruction} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see ProcessingInstruction +*/ +Document.prototype.createProcessingInstruction=function(target, data){return new ProcessingInstruction();}; +/** + * function createAttribute(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {Attr} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Attr + */ +Document.prototype.createAttribute=function(name){return new Attr();}; +/** + * function createEntityReference(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {EntityReference} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see EntityReference + */ +Document.prototype.createEntityReference=function(name){return new EntityReference();}; +/** + * function getElementsByTagName(tagname) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} tagname + * @returns {NodeList} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see NodeList + */ +Document.prototype.getElementsByTagName=function(tagname){return new NodeList();}; +/** + * function importNode(importedNode, deep) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} importedNode + * @param {Boolean} deep + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Document.prototype.importNode=function(importedNode, deep){return new Node();}; +/** + * function createElementNS(namespaceURI, qualifiedName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} qualifiedName + * @returns {Element} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Document.prototype.createElementNS=function(namespaceURI, qualifiedName){return new HTMLElement();}; +/** + * function createEvent(String eventType) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} eventType + * @returns {Object} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Document.prototype.createEvent=function(eventType){return new Object();}; +/** + * function createAttributeNS(namespaceURI, qualifiedName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} qualifiedName + * @returns {Attr} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Attr + */ +Document.prototype.createAttributeNS=function(namespaceURI, qualifiedName){return new Attr();}; +/** + * function getElementsByTagNameNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {NodeList} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see NodeList + */ +Document.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();}; +/** + * function getElementById(elementId) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} elementId + * @returns {Element} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Document.prototype.getElementById=function(elementId){return new HTMLElement();}; + +/** + * Object Node() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @memberOf Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see EventTarget + */ +function Node(){}; +Node.prototype=new EventTarget(); +/** + * Constant Node.ELEMENT_NODE=1 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.ELEMENT_NODE=1; +/** + * Constant Node.ATTRIBUTE_NODE=2 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.ATTRIBUTE_NODE=2; +/** + * Constant Node.TEXT_NODE=3 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.TEXT_NODE=3; +/** + * Constant Node.CDATA_SECTION_NODE=4 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.CDATA_SECTION_NODE=4; +/** + * Constant Node.ENTITY_REFERENCE_NODE=5 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.ENTITY_REFERENCE_NODE=5; +/** + * Constant Node.ENTITY_NODE=6 + * @type Number + * @memberOf Node + * @see Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + + * @see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html +*/ +Node.ENTITY_NODE=6; +/** + * Constant Node.PROCESSING_INSTRUCTION_NODE=7 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.PROCESSING_INSTRUCTION_NODE=7; +/** + * Constant Node.COMMENT_NODE=8 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.COMMENT_NODE=8; +/** + * Constant Node.DOCUMENT_NODE=9 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.DOCUMENT_NODE=9; +/** + * Constant Node.DOCUMENT_TYPE_NODE=10 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.DOCUMENT_TYPE_NODE=10; +/** + * Constant Node.DOCUMENT_FRAGMENT_NODE=11 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.DOCUMENT_FRAGMENT_NODE=11; +/** + * Constant Node.NOTATION_NODE=12 + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @constant + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.NOTATION_NODE=12; +/** + * Property nodeName + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.nodeName = ""; +/** + * Property nodeValue + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.nodeValue = ""; +/** + * Property nodeType + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.nodeType = 0; +/** + * Property parentNode + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.parentNode=new Node(); +/** + * Property childNodes + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type NodeList + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see NodeList +*/ +Node.prototype.childNodes=new NodeList(); +/** + * Property firstChild + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.firstChild=new Node(); +/** + * Property lastChild + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.lastChild=new Node(); +/** + * Property previousSibling + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.previousSibling=new Node(); +/** + * Property nextSibling + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Node + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.nextSibling=new Node(); +/** + * Property attributes + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type NamedNodeMap + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see NamedNodeMap + */ +Node.prototype.attributes=new NamedNodeMap(); +/** + * Property ownerDocument + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Document + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Document + */ +Node.prototype.ownerDocument = new HTMLDocument(); +/** + * Property namespaceURI + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.namespaceURI=""; +/** + * Property prefix + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.prefix = ""; +/** + * Property localName + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.localName= ""; +/** + * function insertBefore(newChild, refChild) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} newChild + * @param {Node} refChild + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.insertBefore = function(newChild, refChild){return new Node();}; +/** + * function replaceChild(newChild, oldChild) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} newChild + * @param {Node} oldChild + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.replaceChild = function(newChild, oldChild){return new Node();}; +/** + * function removeChild(oldChild) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} oldChild + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.removeChild = function(oldChild){return new Node();}; +/** + * function appendChild(newChild) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} newChild + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.appendChild = function(newChild){return new Node();}; +/** + * function hasChildNodes() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.hasChildNodes=function(){return false;}; +/** + * function cloneNode(deep) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Boolean} deep + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +Node.prototype.cloneNode=function(deep){return new Node();}; +/** + * function normalize() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.normalize = function(){}; +/** + * function isSupported(feature, version) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} feature + * @param {String} version + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.isSupported=function(feature, version){return false;}; +/** + * function hasAttributes() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Node.prototype.hasAttributes=function(){return false;}; + +/** + * Object NodeList() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Object + */ +function NodeList(){}; +NodeList.prototype = new Object(); +/** + * Property length + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +NodeList.prototype.length=0; +/** + * function item(index) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index + * + * @param {Number} index + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node +*/ +NodeList.prototype.item = function(index){return new Node();}; + +/** + * Object NamedNodeMap() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Object + */ +function NamedNodeMap(){}; +NamedNodeMap.prototype = new Object(); +/** + * Property length + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +NamedNodeMap.prototype.length=0; +/** + * function getNamedItem(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.getNamedItem=function(name){return new Node();}; +/** + * function setNamedItem(arg) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} arg + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.setNamedItem=function(arg){return new Node();}; +/** + * function removeNamedItem(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.removeNamedItem=function(name){return new Node();}; +/** + * function item(index) + * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index. + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} index + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.item=function(index){return new Node();}; +/** + * function getNamedItemNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.getNamedItemNS=function(namespaceURI, localName){return new Node();}; +/** + * function setNamedItemNS(arg) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Node} arg + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.setNamedItemNS=function(arg){return new Node();}; +/** + * function removeNamedItemNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {Node} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +NamedNodeMap.prototype.removeNamedItemNS=function(namespaceURI, localName){return new Node();}; + +/** + * Object CharacterData() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function CharacterData(){}; +CharacterData.prototype=new Node(); +/** + * Property data + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.data=""; +/** + * Property length + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.length=0; +/** + * function substringData(offset, count) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} offset + * @param {Number} count + * @returns {String} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.substringData=function(offset, count){return "";}; +/** + * function appendData(arg) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} arg + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.appendData=function(arg){}; +/** + * function insertData(offset, arg) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} offset + * @param {String} arg + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.insertData=function(offset, arg){}; +/** + * function deleteData(offset, count) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} offset + * @param {Number} count + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.deleteData=function(offset, count){}; +/** + * function replaceData(offset, count, arg) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} offset + * @param {Number} count + * @param {String} arg + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +CharacterData.prototype.replaceData=function(offset, count, arg){}; + +/** + * Object Attr() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function Attr(){}; +Attr.prototype = new Node(); +/** + * Property name + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Attr.prototype.name = ""; +/** + * Property specified + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Attr.prototype.specified = false; +/** + * Property value + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Attr.prototype.value = ""; +/** + * Property ownerElement + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type Element + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Element + */ +Attr.prototype.ownerElement = new Element(); + +/** + * Object Element() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function Element(){}; +Element.prototype=new Node(); +/** + * Property tagName + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.tagName=""; +/** + * function addEventListener(Stirng type, Function listener, Boolean useCapture) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} type + * @param {Function} listener + * @param {Boolean} useCapture + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.addEventListener=function(type, listener, useCapture){}; +/** + * function attachEvent(String type, Function listener) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} type + * @param {Function} listener + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.attachEvent=function(type, listener){}; +/** + * function detachEvent(String type, Function listener) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} type + * @param {Function} listener + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.detachEvent=function(type, listener){}; +/** + * function dispatchEvent(Object event) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Object} event + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.dispatchEvent=function(event){return false;}; +/** + * function getAttribute(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getAttribute=function(name){return "";}; +/** + * function setAttribute(name, value) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @param {String} value + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.setAttribute=function(name, value){}; +/** + * function removeAttribute(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.removeAttribute=function(name){}; +/** + * function getAttributeNode(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {Attr} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getAttributeNode=function(name){return new Attr();}; +/** + * function setAttributeNode(newAttr) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Attr} newAttr + * @returns {Attr} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.setAttributeNode=function(newAttr){return new Attr();}; +/** + * function removeAttributeNode(oldAttr) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Attr} oldAttr + * @returns {Attr} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.removeAttributeNode=function(oldAttr){return new Attr();}; +/** + * function getElementsByTagName(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {NodeList} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getElementsByTagName=function(name){return new NodeList();}; +/** + * function getAttributeNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {String} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getAttributeNS=function(namespaceURI, localName){return "";}; +/** + * function setAttributeNS(namespaceURI, qualifiedName, value) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} qualifiedName + * @param {String} value + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.setAttributeNS=function(namespaceURI, qualifiedName, value){}; +/** + * function removeAttributeNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.removeAttributeNS=function(namespaceURI, localName){}; +/** + * function getAttributeNodeNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {Attr} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getAttributeNodeNS=function(namespaceURI, localName){return new Attr();}; +/** + * function setAttributeNodeNS(newAttr) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Attr} newAttr + * @returns {Attr} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.setAttributeNodeNS=function(newAttr){return new Attr();}; +/** + * function getElementsByTagNameNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {NodeList} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.getElementsByTagNameNS=function(namespaceURI, localName){return new NodeList();}; +/** + * function hasAttribute(name) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} name + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.hasAttribute=function(name){return false;}; +/** + * function hasAttributeNS(namespaceURI, localName) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {String} namespaceURI + * @param {String} localName + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Element.prototype.hasAttributeNS=function(namespaceURI, localName){return false;}; + +/** + * Object Text() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments CharacterData + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see CharacterData + */ +function Text(){}; +Text.prototype = new CharacterData(); +/** + * function splitText(offset) + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @param {Number} offset + * @returns {Text} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Text + */ +Text.prototype.splitText = function(offset) {return new Text();}; + +/** + * Object Comment() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments CharacterData + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see CharacterData + */ +function Comment(){}; +Comment.prototype = new CharacterData(); + +/** + * Object CDATASection() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Text + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Text + */ +function CDATASection(){}; +CDATASection.prototype = new Text(); + +/** + * Object DocumentType() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function DocumentType(){}; +DocumentType.prototype = new Node(); +/** + * Property name + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.name=""; +/** + * Property entities + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type NamedNodeMap + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.entities = new NamedNodeMap(); +/** + * Property notations + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type NamedNodeMap + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.notations=new NamedNodeMap(); +/** + * Property publicId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.publicId=""; +/** + * Property systemId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.systemId=""; +/** + * Property internalSubset + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +DocumentType.prototype.internalSubset=""; + +/** + * Object Notation() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function Notation(){}; +Notation.prototype=new Node(); +/** + * Property publicId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Notation.prototype.publicId=""; +/** + * Property systemId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Notation.prototype.systemId=""; + +/** + * Object Entity() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function Entity(){}; +Entity.prototype=new Node(); +/** + * Property publicId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Entity.prototype.publicId=""; +/** + * Property systemId + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Entity.prototype.systemId=""; +/** + * Property notationName + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Entity.prototype.notationName=""; + +/** + * Object EntityReference() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function EntityReference(){}; +EntityReference.prototype=new Node(); + +/** + * Object ProcessingInstruction() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @augments Node + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + * @see Node + */ +function ProcessingInstruction(){}; +ProcessingInstruction.prototype=new Node(); +/** + * Property target + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +ProcessingInstruction.prototype.target=""; +/** + * Property target + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +ProcessingInstruction.prototype.data=""; + + +/*HTML DOM Below this line*/ + +/** + * Object HTMLCollection() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +function HTMLCollection(){}; +HTMLCollection.prototype = new Object(); +/** + * Property length + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLCollection.prototype.length=0; +/** + * function item(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLCollection.prototype.item = function(index){return new Node();}; +/** + * function namedItem(name) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {String} name + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLCollection.prototype.namedItem = function(index){return new Node();}; + +/** + * Object HTMLOptionsCollection() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +function HTMLOptionsCollection(){}; +HTMLOptionsCollection.prototype = new Object(); +/** + * Property length + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionsCollection.prototype.length=0; +/** + * function item(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionsCollection.prototype.item = function(index){return new Node();}; +/** + * function namedItem(name) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {String} name + * @returns {Node} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionsCollection.prototype.namedItem = function(index){return new Node();}; + +/** + * Object HTMLDocument() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments Document + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see Document + */ +function HTMLDocument(){}; +HTMLDocument.prototype = new Document(); +/** + * Property title + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.title=""; +/** + * Property referrer + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.referrer=""; +/** + * Property domain + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.domain=""; +/** + * Property URL + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.URL=""; +/** + * Property body + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.body=new HTMLElement(); +/** + * Property images + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.images=new HTMLCollection(); +/** + * Property applets + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.applets=new HTMLCollection(); +/** + * Property links + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.links=new HTMLCollection(); +/** + * Property forms + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.forms=new HTMLCollection(); +/** + * Property anchors + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.anchors=new HTMLCollection(); +/** + * Property cookie + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.cookie=""; +/** + * Property lastModified + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.lastModified=""; +/** + * function open() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.open = function(){}; +/** + * function close() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.close = function(){}; +/** + * function write(text) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {String} text + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.write = function(text){}; +/** + * function writeln(text) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {String} text + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.writeln = function(text){}; +/** + * function getElementsByName(elementName) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {String} elementName + * @returns {NodeList} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDocument.prototype.getElementsByName = function(elementName){return new NodeList();}; + +/** + * Object HTMLElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments Element + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see Element + */ +function HTMLElement(){}; +HTMLElement.prototype = new Element(); +/** + * Property id + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLElement.prototype.id=""; +/** + * Property title + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLElement.prototype.title=""; +/** + * Property lang + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLElement.prototype.lang=""; +/** + * Property dir + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLElement.prototype.dir=""; +/** + * Property className + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLElement.prototype.className=""; +/** + * Property innerHTML + * + * @type String + */ +HTMLElement.prototype.innerHTML=""; +/** + * Property offsetHeight + * + * @type Number + */ +HTMLElement.prototype.offsetHeight=0; +/** + * Property offsetWidth + * + * @type Number + */ +HTMLElement.prototype.offsetWidth=0; +/** + * Property offsetLeft + * + * @type Number + */ +HTMLElement.prototype.offsetLeft=0; +/** + * Property offsetTop + * + * @type Number + */ +HTMLElement.prototype.offsetTop=0; +/** + * Property offsetParent + * + * @type HTMLElement + */ +HTMLElement.prototype.offsetParent = new HTMLElement(); +/** + * Property scrollHeight + * + * @type Number + */ +HTMLElement.prototype.scrollHeight=0; +/** + * Property scrollWidth + * + * @type Number + */ +HTMLElement.prototype.scrollWidth=0; +/** + * Property scrollLeft + * + * @type Number + */ +HTMLElement.prototype.scrollLeft=0; +/** + * Property scrollTop + * + * @type Number + */ +HTMLElement.prototype.scrollTop=0; +/** + * Property style + * + * @type CSS2Properties + */ +HTMLElement.prototype.style = new CSS2Properties(); + +/** + * Object HTMLHtmlElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLHtmlElement(){}; +HTMLHtmlElement.prototype = new HTMLElement(); +/** + * Property version + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHtmlElement.prototype.version=""; + +/** + * Object HTMLHeadElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLHeadElement(){}; +HTMLHeadElement.prototype = new HTMLElement(); +/** + * Property profile + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHeadElement.prototype.profile=""; + +/** + * Object HTMLLinkElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLLinkElement(){}; +HTMLLinkElement.prototype = new HTMLElement(); +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.disabled=false; +/** + * Property charset + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.charset=""; +/** + * Property href + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.href=""; +/** + * Property hreflang + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.hreflang=""; +/** + * Property media + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.media=""; +/** + * Property rel + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.rel=""; +/** + * Property rev + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.rev=""; +/** + * Property target + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.target=""; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLinkElement.prototype.type=""; + +/** + * Object HTMLTitleElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTitleElement(){}; +HTMLTitleElement.prototype = new HTMLElement(); +/** + * Property text + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTitleElement.prototype.text=""; + +/** + * Object HTMLMetaElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLMetaElement(){}; +HTMLMetaElement.prototype = new HTMLElement(); +/** + * Property content + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMetaElement.prototype.content=""; +/** + * Property httpEquiv + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMetaElement.prototype.httpEquiv=""; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMetaElement.prototype.name=""; +/** + * Property scheme + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMetaElement.prototype.scheme=""; + +/** + * Object HTMLBaseElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLBaseElement(){}; +HTMLBaseElement.prototype = new HTMLElement(); +/** + * Property href + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBaseElement.prototype.href=""; +/** + * Property target + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBaseElement.prototype.target=""; + +/** + * Object HTMLIsIndexElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLIsIndexElement(){}; +HTMLIsIndexElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIsIndexElement.prototype.form=new HTMLFormElement(); +/** + * Property prompt + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIsIndexElement.prototype.prompt=""; + +/** + * Object HTMLStyleElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLStyleElement(){}; +HTMLStyleElement.prototype = new HTMLElement(); +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLStyleElement.prototype.disabled=false; +/** + * Property media + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLStyleElement.prototype.media=""; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLStyleElement.prototype.type=""; + +/** + * Object HTMLBodyElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLBodyElement(){}; +HTMLBodyElement.prototype = new HTMLElement(); +/** + * Property aLink + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.aLink=""; +/** + * Property background + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.background=""; +/** + * Property bgColor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.bgColor=""; +/** + * Property link + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.link=""; +/** + * Property text + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.text=""; +/** + * Property vLink + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBodyElement.prototype.vLink=""; + +/** + * Object HTMLFormElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLFormElement(){}; +HTMLFormElement.prototype = new HTMLElement(); +/** + * Property elements + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.elements=new HTMLCollection(); +/** + * Property length + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.length=0; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.name=""; +/** + * Property acceptCharset + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.acceptCharset=""; +/** + * Property action + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.action=""; +/** + * Property enctype + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.enctype=""; +/** + * Property method + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.method=""; +/** + * Property target + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.target=""; +/** + * function submit() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.submit = function(){}; +/** + * function reset() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFormElement.prototype.reset = function(){}; + +/** + * Object HTMLSelectElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLSelectElement(){}; +HTMLSelectElement.prototype = new HTMLElement(); +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.type=""; +/** + * Property selectedIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.selectedIndex=0; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.value=""; +/** + * Property length + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.length=0; +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.form = new HTMLFormElement(); +/** + * Property options + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLOptionsCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.options= new HTMLOptionsCollection(); +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.disabled=false; +/** + * Property multiple + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.multiple=false; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.name=""; +/** + * Property size + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.size=0; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.tabIndex=0; +/** + * function add(element, before) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {HTMLElement} element + * @param {HTMLElement} before + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.add = function(element, before){}; +/** + * function remove(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.remove = function(index){}; +/** + * function blur() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.blur = function(){}; +/** + * function focus() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLSelectElement.prototype.focus = function(){}; + +/** + * Object HTMLOptGroupElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLOptGroupElement(){}; +HTMLOptGroupElement.prototype = new HTMLElement(); +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptGroupElement.prototype.disabled=false; +/** + * Property label + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptGroupElement.prototype.label=""; + +/** + * Object Option() + * @constructor + * @param {String} text + * @param {String} value + * @param {Boolean} defaultSelected + * @param {Boolean} selected + */ +function Option(text, value, defaultSelected, selected){}; +Option.prototype = new HTMLOptionElement(); +/** + * Object HTMLOptionElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLOptionElement(){}; +HTMLOptionElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.form = new HTMLFormElement(); +/** + * Property defaultSelected + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.defaultSelected=false; +/** + * Property text + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.text=""; +/** + * Property index + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.index=0; +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.disabled=false; +/** + * Property label + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.label=""; +/** + * Property selected + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.selected=false; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOptionElement.prototype.value=""; + +/** + * Object HTMLInputElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLInputElement(){}; +HTMLInputElement.prototype = new HTMLElement(); +/** + * Property defaultValue + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.defaultValue=""; +/** + * Property defaultChecked + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.defaultChecked=false; +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.form = new HTMLFormElement(); +/** + * Property accept + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.accept=""; +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.accessKey=""; +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.align=""; +/** + * Property alt + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.alt=""; +/** + * Property checked + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.checked=false; +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.disabled=false; +/** + * Property masLength + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.maxLenght=0; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.name=""; +/** + * Property readOnly + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.readOnly=false; +/** + * Property size + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.size=0; +/** + * Property src + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.src=""; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.tabIndex=0; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.type=""; +/** + * Property useMap + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.useMap=""; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.value=""; +/** + * function blur() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.blur = function(){}; +/** + * function focus() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.focus = function(){}; +/** + * function select() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.select = function(){}; +/** + * function click() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLInputElement.prototype.click = function(){}; + +/** + * Object HTMLTextAreaElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTextAreaElement(){}; +HTMLTextAreaElement.prototype = new HTMLElement(); +/** + * Property defaultValue + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.defaultValue=""; +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.form= new HTMLFormElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.accessKey=""; +/** + * Property cols + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.cols=0; +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.disabled=false; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.name=""; +/** + * Property readOnly + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.readOnly=false; +/** + * Property rows + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.rows=0; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.tabIndex=0; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.type=""; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.value=""; +/** + * function blur() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.blur = function(){}; +/** + * function focus() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.focus = function(){}; +/** + * function select() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTextAreaElement.prototype.select = function(){}; + +/** + * Object HTMLButtonElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLButtonElement(){}; +HTMLButtonElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.form = new HTMLFormElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.accessKey = ""; +/** + * Property disabled + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.disabled=false; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.name=""; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.tabIndex=0; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.type=""; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLButtonElement.prototype.value=""; + +/** + * Object HTMLLabelElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLLabelElement(){}; +HTMLLabelElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLabelElement.prototype.form = new HTMLFormElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLabelElement.prototype.accessKey=""; +/** + * Property htmlFor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLabelElement.prototype.htmlFor=""; + +/** + * Object HTMLFieldSetElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLFieldSetElement(){}; +HTMLFieldSetElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFieldSetElement.prototype.form = new HTMLFormElement(); + +/** + * Object HTMLLegendElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLLegendElement(){}; +HTMLLegendElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLegendElement.prototype.form = new HTMLFormElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLegendElement.prototype.accessKey=""; +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLegendElement.prototype.align=""; + +/** + * Object HTMLUListElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLUListElement(){}; +HTMLUListElement.prototype = new HTMLElement(); +/** + * Property compact + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLUListElement.prototype.compact=false; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLUListElement.prototype.type=""; + +/** + * Object HTMLOListElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLOListElement(){}; +HTMLOListElement.prototype = new HTMLElement(); +/** + * Property compact + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOListElement.prototype.compact=false; +/** + * Property start + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOListElement.prototype.start=0; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLOListElement.prototype.type=""; + +/** + * Object HTMLDListElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLDListElement(){}; +HTMLDListElement.prototype = new HTMLElement(); +/** + * Property compact + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDListElement.prototype.compact=false; + +/** + * Object HTMLDirectoryElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLDirectoryElement(){}; +HTMLDirectoryElement.prototype = new HTMLElement(); +/** + * Property compact + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDirectoryElement.prototype.compact=false; + +/** + * Object HTMLMenuElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLMenuElement(){}; +HTMLMenuElement.prototype = new HTMLElement(); +/** + * Property compact + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMenuElement.prototype.compact=false; + +/** + * Object HTMLLIElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLLIElement(){}; +HTMLLIElement.prototype = new HTMLElement(); +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLIElement.prototype.type=""; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLLIElement.prototype.value=0; + +/** + * Object HTMLDivElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLDivElement(){}; +HTMLDivElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLDivElement.prototype.align=""; + +/** + * Object HTMLParagraphElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLParagraphElement(){}; +HTMLParagraphElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLParagraphElement.prototype.align=""; + +/** + * Object HTMLHeadingElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLHeadingElement(){}; +HTMLHeadingElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHeadingElement.prototype.align=""; + +/** + * Object HTMLQuoteElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLQuoteElement(){}; +HTMLQuoteElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLQuoteElement.prototype.align=""; + +/** + * Object HTMLPreElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLPreElement(){}; +HTMLPreElement.prototype = new HTMLElement(); +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLPreElement.prototype.width=0; + +/** + * Object HTMLBRElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLBRElement(){}; +HTMLBRElement.prototype = new HTMLElement(); +/** + * Property clear + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBRElement.prototype.clear=""; + +/** + * Object HTMLBaseFontElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLBaseFontElement(){}; +HTMLBaseFontElement.prototype = new HTMLElement(); +/** + * Property color + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBaseFontElement.prototype.color=""; +/** + * Property face + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBaseFontElement.prototype.face=""; +/** + * Property size + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLBaseFontElement.prototype.size=0; + +/** + * Object HTMLBaseFontElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLFontElement(){}; +HTMLFontElement.prototype = new HTMLElement(); +/** + * Property color + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFontElement.prototype.color=""; +/** + * Property face + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFontElement.prototype.face=""; +/** + * Property size + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFontElement.prototype.size=0; + +/** + * Object HTMLHRElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLHRElement(){}; +HTMLHRElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHRElement.prototype.align=""; +/** + * Property noShade + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHRElement.prototype.noShade=false; +/** + * Property size + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHRElement.prototype.size=""; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLHRElement.prototype.width=""; + +/** + * Object HTMLModElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLModElement(){}; +HTMLModElement.prototype = new HTMLElement(); +/** + * Property cite + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLModElement.prototype.cite=""; +/** + * Property dateTime + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLModElement.prototype.dateTime=""; + +/** + * Object HTMLAnchorElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLAnchorElement(){}; +HTMLAnchorElement.prototype = new HTMLElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.accessKey=""; +/** + * Property charset + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.charset=""; +/** + * Property coords + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.coords=""; +/** + * Property href + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.href=""; +/** + * Property hreflang + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.hreflang=""; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.name=""; +/** + * Property rel + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.rel=""; +/** + * Property rev + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.rev=""; +/** + * Property shape + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.shape=""; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.tabIndex=0; +/** + * Property target + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.target=""; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.type=""; +/** + * function blur() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.blur = function(){}; +/** + * function focus() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAnchorElement.prototype.focus = function(){}; + +/** + * Object Image() + * @constructor + * @param {Number} width + * @param {Number} height + */ +function Image(width, height){}; +Image.prototype = new HTMLImageElement(); +/** + * Object HTMLImageElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLImageElement(){}; +HTMLImageElement.prototype = new HTMLElement(); +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.name=""; +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.align=""; +/** + * Property alt + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.alt=""; +/** + * Property border + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.border=""; +/** + * Property height + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.height=0; +/** + * Property hspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.hspace=0; +/** + * Property isMap + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.isMap=false; +/** + * Property longDesc + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.longDesc=""; +/** + * Property src + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.src=""; +/** + * Property useMap + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.useMap=""; +/** + * Property vspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.vspace=0; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLImageElement.prototype.width=0; + +/** + * Object HTMLObjectElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLObjectElement(){}; +HTMLObjectElement.prototype = new HTMLElement(); +/** + * Property form + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLFormElement + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.form = new HTMLFormElement(); +/** + * Property code + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.code=""; +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.align=""; +/** + * Property archive + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.archive=""; +/** + * Property border + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.border=""; +/** + * Property codeBase + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.codeBase=""; +/** + * Property codeType + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.codeType=""; +/** + * Property data + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.data=""; +/** + * Property declare + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.declare=false; +/** + * Property height + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.height=""; +/** + * Property hspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.hspace=0; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.name=""; +/** + * Property standby + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.standby=""; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.tabIndex=0; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.type=""; +/** + * Property useMap + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.useMap=""; +/** + * Property vspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.vspace=0; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.width=""; +/** + * Property contentDocument + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Document + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLObjectElement.prototype.contentDocument= new HTMLDocument(); + +/** + * Object HTMLParamElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLParamElement(){}; +HTMLParamElement.prototype = new HTMLElement(); +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLParamElement.prototype.name=""; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLParamElement.prototype.type=""; +/** + * Property value + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLParamElement.prototype.value=""; +/** + * Property valueType + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLParamElement.prototype.valueType=""; + +/** + * Object HTMLAppletElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLAppletElement(){}; +HTMLAppletElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.align=""; +/** + * Property alt + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.alt=""; +/** + * Property archive + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.archive=""; +/** + * Property code + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.code=""; +/** + * Property codeBase + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.codeBase=""; +/** + * Property height + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.hight=""; +/** + * Property hspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.hspace=0; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.name=""; +/** + * Property object + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.object=""; +/** + * Property vspace + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.vspace=0; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAppletElement.prototype.width=""; + +/** + * Object HTMLMapElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLMapElement(){}; +HTMLMapElement.prototype = new HTMLElement(); +/** + * Property areas + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMapElement.prototype.areas = new HTMLCollection(); +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLMapElement.prototype.name=""; + +/** + * Object HTMLAreaElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLAreaElement(){}; +HTMLAreaElement.prototype = new HTMLElement(); +/** + * Property accessKey + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.accessKey=""; +/** + * Property alt + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.alt=""; +/** + * Property coords + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.coords=""; +/** + * Property href + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.href=""; +/** + * Property noHref + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.noHref=false; +/** + * Property shape + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.shape=""; +/** + * Property tabIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.tabIndex=0; +/** + * Property target + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLAreaElement.prototype.target=""; + +/** + * Object HTMLScriptElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLScriptElement(){}; +HTMLScriptElement.prototype = new HTMLElement(); +/** + * Property text + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.text=""; +/** + * Property htmlFor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.htmlFor=""; +/** + * Property event + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.event=""; +/** + * Property charset + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.charset=""; +/** + * Property defer + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.defer=""; +/** + * Property src + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.src=""; +/** + * Property type + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLScriptElement.prototype.type=""; + +/** + * Object HTMLTableElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableElement(){}; +HTMLTableElement.prototype = new HTMLElement(); +/** + * Property caption + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLTableCaptionElement + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.caption = new HTMLTableCaptionElement(); +/** + * Property tHead + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLTableSectionElement + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.tHead = new HTMLTableSelectionElement(); +/** + * Property tFoot + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLTableSectionElement + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.tFoot = new HTMLTableSelectionElement(); +/** + * Property rows + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.rows = new HTMLCollection(); +/** + * Property tBodies + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.tBodies = new HTMLCollection(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.align=""; +/** + * Property bgColor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.bgColor=""; +/** + * Property border + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.border=""; +/** + * Property cellPadding + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.cellPadding=""; +/** + * Property cellSpacing + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.cellSpacing=""; +/** + * Property frame + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.frame=""; +/** + * Property rules + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.rules=""; +/** + * Property summary + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.summary=""; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.width=""; +/** + * function createTHead(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @returns {HTMLElement} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.createTHead = function(){return new HTMLElement();}; +/** + * function deleteTHead(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.deleteTHead = function(){}; +/** + * function createTFoot(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @returns {HTMLElement} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.createTFoot = function(){return new HTMLElement();}; +/** + * function deleteTFoot(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.deleteTFoot = function(){}; +/** + * function createCaption(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @returns {HTMLElement} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.createCaption = function(){return new HTMLElement();}; +/** + * function deleteCaption(); + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.deleteCaption = function(){}; +/** + * function insertRow(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @returns {HTMLElement} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.insertRow = function(index){return new HTMLElement();}; +/** + * function deleteRow(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableElement.prototype.deleteRow = function(index){}; + +/** + * Object HTMLTableCaptionElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableCaptionElement(){}; +HTMLTableCaptionElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCaptionElement.prototype.align=""; + +/** + * Object HTMLTableColElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableColElement(){}; +HTMLTableColElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.align=""; +/** + * Property ch + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.ch=""; +/** + * Property chOff + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.chOff=""; +/** + * Property span + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.span=0; +/** + * Property vAlign + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.vAlign=""; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableColElement.prototype.width=""; + +/** + * Object HTMLTableSelectionElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableSelectionElement(){}; +HTMLTableSelectionElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.align=""; +/** + * Property ch + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.ch=""; +/** + * Property chOff + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.chOff=""; +/** + * Property vAlign + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.vAlign=""; +/** + * Property rows + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.rows=""; +/** + * function insertRow(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @returns {HTMLElement} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.insertRow = function(index){return new HTMLElement();}; +/** + * function deleteRow(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableSelectionElement.prototype.deleteRow = function(index){}; + +/** + * Object HTMLTableRowElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableRowElement(){}; +HTMLTableRowElement.prototype = new HTMLElement(); +/** + * Property rowIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.rowIndex=0; +/** + * Property sectionRowIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.sectionRowIndex=0; +/** + * Property cells + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type HTMLCollection + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.cells = new HTMLCollection(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.align=""; +/** + * Property bgColor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.bgColor=""; +/** + * Property ch + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.ch=""; +/** + * Property chOff + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.chOff=""; +/** + * Property vAlign + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.vAlign=""; +/** + * function insertCell(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @returns {HTMLElement} + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.insertCell = function(index){return new HTMLElement();}; +/** + * function insertCell(index) + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @param {Number} index + * @throws DOMException + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableRowElement.prototype.deleteCell = function(index){}; + +/** + * Object HTMLTableRowElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLTableCellElement(){}; +HTMLTableCellElement.prototype = new HTMLElement(); +/** + * Property cellIndex + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.cellIndex=0; +/** + * Property abbr + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.abbr=""; +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.align=""; +/** + * Property axis + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.axis=""; +/** + * Property bgColor + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.bgColor=""; +/** + * Property ch + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.ch=""; +/** + * Property chOff + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.chOff=""; +/** + * Property colSpan + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.colSpan=0; +/** + * Property headers + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.headers=""; +/** + * Property height + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.height=""; +/** + * Property noWrap + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.noWrap=false; +/** + * Property rowSpan + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.rowSpan=0; +/** + * Property scope + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.scope=""; +/** + * Property vAlign + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.vAlign=""; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLTableCellElement.prototype.width=""; + +/** + * Object HTMLFrameSetElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLFrameSetElement(){}; +HTMLFrameSetElement.prototype = new HTMLElement(); +/** + * Property cols + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameSetElement.prototype.cols=""; +/** + * Property rows + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameSetElement.prototype.rows=""; + +/** + * Object HTMLFrameElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLFrameElement(){}; +HTMLFrameElement.prototype = new HTMLElement(); +/** + * Property frameBorder + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.frameBorder=""; +/** + * Property longDesc + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.longDesc=""; +/** + * Property marginHeight + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.marginHeight=""; +/** + * Property marginWidth + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.marginWidth=""; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.name=""; +/** + * Property noResize + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Boolean + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.noResize=false; +/** + * Property scrolling + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.scrolling=""; +/** + * Property src + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.src=""; +/** + * Property contentDocument + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Document + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLFrameElement.prototype.contentDocument= new HTMLDocument(); + +/** + * Object HTMLIFrameElement() + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @augments HTMLElement + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + * @see HTMLElement + */ +function HTMLIFrameElement(){}; +HTMLIFrameElement.prototype = new HTMLElement(); +/** + * Property align + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.align=""; +/** + * Property frameBorder + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.frameBorder=""; +/** + * Property height + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.height=""; +/** + * Property longDesc + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.longDesc=""; +/** + * Property marginHeight + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.marginHeight=""; +/** + * Property marginWidth + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.marginWidth=""; +/** + * Property name + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.name=""; +/** + * Property scrolling + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.scrolling=""; +/** + * Property src + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.src=""; +/** + * Property width + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.width=""; +/** + * Property contentDocument + * http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/html.html + * + * @type Document + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model HTML Specification. + */ +HTMLIFrameElement.prototype.contentDocument= new HTMLDocument(); + +/* Stylesheets */ +/** + * Object CSS2Properties() + * http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/ecma-script-binding.html + * + * @augments Object + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Style Specification. + */ +function CSS2Properties(){}; +CSS2Properties.prototype = new Object(); \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js new file mode 100644 index 000000000..cfbf452ba --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/browserWindow.js @@ -0,0 +1,618 @@ +/******************************************************************************* + * Copyright (c) 2008, 2013 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +function BarProp(){}; +BarProp.prototype = new Array(); + +/** + * Object Window() + * @super Global + * @constructor + * @since Common Usage, no standard +*/ +function Window(){}; +Window.prototype = new EventTarget(); +Window.prototype.self = new Window(); +Window.prototype.window = new Window(); +Window.prototype.frames = new Array(); +/** + * Property closed + * @type Boolean + * @memberOf Window + */ +Window.prototype.closed = new Boolean(); +/** + * Property defaultStatus + * @type String + * @memberOf Window + */ +Window.prototype.defaultStatus = ""; +/** + * Property document + * @type Document + * @memberOf Window + */ +Window.prototype.document= new HTMLDocument(); +/** + * Property history + * @type History + * @memberOf Window + */ +Window.prototype.history= new History(); +/** + * Property location + * @type Location + * @memberOf Window + */ +Window.prototype.location=new Location(); +/** + * Property name + * @type String + * @memberOf Window + */ +Window.prototype.name = ""; +/** + * Property navigator + * @type Navigator + * @memberOf Window + */ +Window.prototype.navigator = new Navigator(); +/** + * Property opener + * @type Window + * @memberOf Window + */ +Window.prototype.opener = new Window(); +/** + * Property outerWidth + * @type Number + * @memberOf Window + */ +Window.prototype.outerWidth = 0; +/** + * Property outerHeight + * @type Number + * @memberOf Window + */ +Window.prototype.outerHeight = 0; +/** + * Property pageXOffset + * @type Number + * @memberOf Window + */ +Window.prototype.pageXOffset = 0; +/** + * Property pageYOffset + * @type Number + * @memberOf Window + */ +Window.prototype.pageYOffset = 0; +/** + * Property parent + * @type Window + * @memberOf Window + */ +Window.prototype.parent = new Window(); +/** + * Property screen + * @type Screen + * @memberOf Window + */ +Window.prototype.screen = new Screen(); +/** + * Property status + * @type String + * @memberOf Window + */ +Window.prototype.status = ""; +/** + * Property top + * @type Window + * @memberOf Window + */ +Window.prototype.top = new Window(); + + +/* + * These properties may need to be moved into a browswer specific library. + */ + + /** + * Property innerWidth + * @type Number + * @memberOf Window + */ +Window.prototype.innerWidth = 0; +/** + * Property innerHeight + * @type Number + * @memberOf Window + */ +Window.prototype.innerHeight = 0; +/** + * Property screenX + * @type Number + * @memberOf Window + */ +Window.prototype.screenX = 0; +/** + * Property screenY + * @type Number + * @memberOf Window + */ +Window.prototype.screenY = 0; +/** + * Property screenLeft + * @type Number + * @memberOf Window + */ +Window.prototype.screenLeft = 0; +/** + * Property screenTop + * @type Number + * @memberOf Window + */ +Window.prototype.screenTop = 0; +//Window.prototype.event = new Event(); +Window.prototype.length = 0; +Window.prototype.scrollbars= new BarProp(); +Window.prototype.scrollX=0; +Window.prototype.scrollY=0; +Window.prototype.content= new Window(); +Window.prototype.menubar= new BarProp(); +Window.prototype.toolbar= new BarProp(); +Window.prototype.locationbar= new BarProp(); +Window.prototype.personalbar= new BarProp(); +Window.prototype.statusbar= new BarProp(); +Window.prototype.directories= new BarProp(); +Window.prototype.scrollMaxX=0; +Window.prototype.scrollMaxY=0; +Window.prototype.fullScreen=""; +Window.prototype.frameElement=""; +/* End properites */ + +/** + * function alert() + * @param {String} message + * @memberOf Window + */ +Window.prototype.alert = function(message){}; +/** + * function blur() + * @memberOf Window + */ +Window.prototype.blur = function(){}; +/** + * function clearInterval(intervalID) + * @param intervalID + * @memberOf Window + */ +Window.prototype.clearInterval = function(intervalID){}; +/** + * function clearTimeout(intervalID) + * @param intervalID + * @memberOf Window + */ +Window.prototype.clearTimeout = function(intervalID){}; +/** + * function close() + * @memberOf Window + */ +Window.prototype.close = function(){}; +/** + * function confirm() + * @param {String} arg + * @memberOf Window + * @returns {Boolean} + */ +Window.prototype.confirm = function(arg){return false;}; +/** + * function focus() + * @memberOf Window + */ +Window.prototype.focus = function(){}; +/** + * function getComputedStyle(element, pseudoElt ) + * @param {Element} element + * @param {String} pseudoElt + * @memberOf Window + * @returns {Object} + */ +Window.prototype.getComputedStyle = function(element,pseudoElt ){return new Object();}; +/** + * function moveTo(x, y) + * @param {Number} x + * @param {Number} y + * @memberOf Window + */ +Window.prototype.moveTo = function(x,y){}; +/** + * function moveBy(deltaX, deltaY) + * @param {Number} deltaX + * @param {Number} deltaY + * @memberOf Window + */ +Window.prototype.moveBy = function(deltaX,deltaY){}; +/** + * function open(optionalArg1, optionalArg2, optionalArg3, optionalArg4) + * @param {String} url + * @param {String} windowName + * @param {String} windowFeatures + * @param {Boolean} optionalArg4 + * @memberOf Window + * @returns {Window} + */ +Window.prototype.open = function(url, windowName, windowFeatures, optionalArg4){return new Window();}; +/** + * function print() + * @memberOf Window + */ +Window.prototype.print = function(){}; +/** + * function prompt(text, value) + * @param {String} text + * @param {String} value + * @memberOf Window + * @returns {String} + */ +Window.prototype.prompt = function(text, value){return "";}; +/** + * function resizeTo(newOuterWidth,newOuterHeight) + * @param {Number} newOuterWidth + * @param {Number} newOuterHeighr + * @memberOf Window + */ +Window.prototype.resizeTo=function(newOuterWidth,newOuterHeight){}; +/** + * function resizeBy(deltaX, deltaY) + * @param {Number} deltaX + * @param {Number} deltaY + * @memberOf Window + */ +Window.prototype.resizeBy=function(deltaX,deltaY){}; +/** + * function scrollTo(x,y) + * @param {Number} x + * @param {Number} y + * @memberOf Window + */ +Window.prototype.scrollTo=function(x,y){}; +/** + * function scrollBy(pixelX,pixelY) + * @param {Number} pixelX + * @param {Number} pixelY + * @memberOf Window + */ +Window.prototype.scrollBy=function(pixelX,pixelY){}; +/** + * function setInterval(arg1, arg2) + * @param {Function} callback + * @param {Number} delay + * @memberOf Window + * @returns {Number} + */ +Window.prototype.setInterval=function(callback, delay){return 0;}; +/** + * function setTimeout(callback, delay) + * @param {Function} callback + * @param {Number} delay + * @memberOf Window + * @returns {Number} + */ +Window.prototype.setTimeout=function(callback, delay){ return 0;}; +/** + * function atob(encodedData) + * @param {String} encodedData + * @memberOf Window + * @returns {String} + */ +Window.prototype.atob=function(encodedData){return "";}; +/** + * function btoa(arg) + * @param {String} stringToEncode + * @memberOf Window + * @returns {String} + */ +Window.prototype.btoa=function(stringToEncode){return "";}; +/** + * function setResizable(resizable) + * @param {Boolean} resizable + * @memberOf Window + */ +Window.prototype.setResizable=function(resizable){}; + +Window.prototype.captureEvents=function(eventType){}; +Window.prototype.releaseEvents=function(eventType){}; +Window.prototype.routeEvent=function(eventType){}; +Window.prototype.enableExternalCapture=function(){}; +Window.prototype.disableExternalCapture=function(){}; +Window.prototype.find=function(){}; +Window.prototype.back=function(){}; +Window.prototype.forward=function(){}; +Window.prototype.home=function(){}; +Window.prototype.stop=function(){}; +/** + * @param {Number} pixelX + * @param {Number} pixelY + */ +Window.prototype.scroll=function(pixelX,pixelY){}; +/* End functions */ + +/** + * Object History() + * @super Object + * @constructor + * @since Common Usage, no standard + */ +function History(){}; +History.prototype=new Object(); +History.prototype.history = new History(); +/** + * Property length + * @type Number + * @memberOf History + */ +History.prototype.length = 0; +/** + * function back() + * @memberOf History + */ +History.prototype.back = function(){}; +/** + * function forward() + * @memberOf History + */ +History.prototype.forward = function(){}; +/** + * function back() + * @param arg + * @memberOf History + */ +History.prototype.go = function(arg){}; + +/** + * Object Location() + * @super Object + * @constructor + * @since Common Usage, no standard + */ +function Location(){}; +Location.prototype = new Object(); +Location.prototype.location = new Location(); +/** + * Property hash + * @type String + * @memberOf Location + */ +Location.prototype.hash = ""; +/** + * Property host + * @type String + * @memberOf Location + */ +Location.prototype.host = ""; +/** + * Property hostname + * @type String + * @memberOf Location + */ +Location.prototype.hostname = ""; +/** + * Property href + * @type String + * @memberOf Location + */ +Location.prototype.href = ""; +/** + * Property pathname + * @type String + * @memberOf Location + */ +Location.prototype.pathname = ""; +/** + * Property port + * @type String + * @memberOf Location + */ +Location.prototype.port = ""; +/** + * Property protocol + * @type String + * @memberOf Location + */ +Location.prototype.protocol = ""; +/** + * Property search + * @type String + * @memberOf Location + */ +Location.prototype.search = ""; +/** + * function assign(arg) + * @param {String} arg + * @memberOf Location + */ +Location.prototype.assign = function(arg){}; +/** + * function reload(optionalArg) + * @param {Boolean} optionalArg + * @memberOf Location + */ +Location.prototype.reload = function(optionalArg){}; +/** + * function replace(arg) + * @param {String} arg + * @memberOf Location + */ +Location.prototype.replace = function(arg){}; + +/** + * Object Navigator() + * @super Object + * @constructor + * @since Common Usage, no standard +*/ +function Navigator(){}; +Navigator.prototype = new Object(); +Navigator.prototype.navigator = new Navigator(); +/** + * Property appCodeName + * @type String + * @memberOf Navigator + */ +Navigator.prototype.appCodeName = ""; +/** + * Property appName + * @type String + * @memberOf Navigator + */ +Navigator.prototype.appName = ""; +/** + * Property appVersion + * @type String + * @memberOf Navigator + */ +Navigator.prototype.appVersion = ""; +/** + * Property cookieEnabled + * @type Boolean + * @memberOf Navigator + */ +Navigator.prototype.cookieEnabled = new Boolean(); +/** + * Property mimeTypes + * @type Array + * @memberOf Navigator + */ +Navigator.prototype.mimeTypes = new Array(); +/** + * Property platform + * @type String + * @memberOf Navigator + */ +Navigator.prototype.platform = ""; +/** + * Property plugins + * @type Array + * @memberOf Navigator + */ +Navigator.prototype.plugins = new Array(); +/** + * Property userAgent + * @type String + * @memberOf Navigator + */ +Navigator.prototype.userAgent = ""; +/** + * function javaEnabled() + * @returns {Boolean} + * @memberOf Navigator + */ +Navigator.prototype.javaEnabled = function(){return false;}; + +/** + * Object Screen() + * @super Object + * @constructor + * @since Common Usage, no standard +*/ +function Screen(){}; +Screen.prototype = new Object(); +Screen.prototype.screen = new Screen(); +/** + * Property availHeight + * @type Number + * @memberOf Screen + */ +Navigator.prototype.availHeight = 0; +/** + * Property availWidth + * @type Number + * @memberOf Screen + */ +Navigator.prototype.availWidth = 0; +/** + * Property colorDepth + * @type Number + * @memberOf Screen + */ +Navigator.prototype.colorDepth = 0; +/** + * Property height + * @type Number + * @memberOf Screen + */ +Navigator.prototype.height = 0; +/** + * Property width + * @type Number + * @memberOf Screen + */ +Navigator.prototype.width = 0; + +Event.prototype=new Object(); +// PhaseType +Event.prototype.CAPTURING_PHASE = 1; +Event.prototype.AT_TARGET = 2; +Event.prototype.BUBBLING_PHASE = 3; + +Event.prototype.type=""; +Event.prototype.target=new EventTarget(); +Event.prototype.currentTarget=new EventTarget(); +Event.prototype.eventPhase=0; +Event.prototype.bubbles=false; +Event.prototype.cancelable=false; +Event.prototype.timeStamp=0; +Event.prototype.stopPropagation=function(){}; +Event.prototype.preventDefault=function(){}; +/** + * @param {String} eventTypeArg + * @param {Boolean} canBubbleArg + * @param {Boolean} cancelableArg + */ +Event.prototype.initEvent=function(eventTypeArg, + canBubbleArg, + cancelableArg){}; +function EventListener(){}; +EventListener.prototype=new Object(); +/** + * @param {Event} event + * @memberOf EventListener + */ +EventListener.prototype.handleEvent=function(event){}; + +function EventTarget(){}; +EventTarget.prototype=new Object(); +/* + * These functions may need to be moved into a browser specific library. + */ +/** + * @memberOf Window + * @param event {Event} + * @throws {EventException} + */ +EventTarget.prototype.dispatchEvent=function(event){}; + +// https://developer.mozilla.org/en-US/docs/DOM/element.addEventListener +/** + * @memberOf Window + * @param {String} type + * @param {EventListener} listener + * @param {Boolean} useCapture + */ +EventTarget.prototype.addEventListener=function(type, listener, useCapture){}; +// https://developer.mozilla.org/en-US/docs/DOM/element.removeEventListener +/** + * @memberOf Window + * @param {String} type + * @param {EventListener} listener + * @param {Boolean} useCapture + */ +EventTarget.prototype.removeEventListener=function(type, listener, useCapture){}; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js new file mode 100644 index 000000000..a75f17567 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/dom5.js @@ -0,0 +1,922 @@ +/******************************************************************************* + * Copyright (c) 2013 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + ******************************************************************************/ + +/** + * function querySelector(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf Document + * @returns {Element} + */ +Document.prototype.querySelector=function(selectors){return new Element();}; + +/** + * function querySelectorAll(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf Document + * @returns {NodeList} + */ +Document.prototype.querySelectorAll=function(selectors){return new NodeList();}; + +/** + * function querySelector(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf DocumentFragment + * @returns {Element} + */ +DocumentFragment.prototype.querySelector=function(selectors){return new Element();}; + +/** + * function querySelectorAll(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf DocumentFragment + * @returns {NodeList} + */ +DocumentFragment.prototype.querySelectorAll=function(selectors){return new NodeList();}; + +/** + * function querySelector(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf Element + * @returns {Element} + */ +Element.prototype.querySelector=function(selectors){return new Element();}; + +/** + * function querySelectorAll(selectors) + * http://www.w3.org/TR/2012/PR-selectors-api-20121213 + * @param {String} selectors + * @memberOf Element + * @returns {NodeList} + */ +Element.prototype.querySelectorAll=function(selectors){return new NodeList();}; + +/** + * Property state + * @type Object + * @memberOf History + */ +History.prototype.state=new Object(); + +/** + * function pushState(data,title,url) + * http://www.w3.org/TR/2012/CR-html5-20121217/browsers.html#history + * @param {Object} data + * @param {String} title + * @param {String} url - optional + * @memberOf History + */ +History.prototype.pushState=function(data,title,url){}; + +/** + * function replaceState(data,title,url) + * http://www.w3.org/TR/2012/CR-html5-20121217/browsers.html#history + * @param {Object} data + * @param {String} title + * @param {String} url - optional + * @memberOf History + */ +History.prototype.replaceState=function(data,title,url){}; + +/** + * Property sessionStorage + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @type Storage + * @memberOf Window + */ +Window.prototype.sessionStorage=new Storage(); + +/** + * Property localStorage + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @type Storage + * @memberOf Window + */ +Window.prototype.localStorage=new Storage(); + +/** + * Object Storage + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + */ +function Storage(){}; +Storage.prototype=new Object(); + +/** + * Property length + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @type Number + * @memberOf Storage + */ +Storage.prototype.length=new Number(); + +/** + * function key(index) + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @param {Number} index + * @memberOf Storage + * @returns String + */ +Storage.prototype.key=function(index){return new String();}; + +/** + * function getItem(key) + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @param {String} key + * @memberOf Storage + * @returns String + */ +Storage.prototype.getItem=function(key){return new String();}; + +/** + * function setItem(key,value) + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @param {String} key + * @param {String} value + * @memberOf Storage + */ +Storage.prototype.setItem=function(key,value){}; + +/** + * function removeItem(key) + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @param {String} key + * @memberOf Storage + */ +Storage.prototype.removeItem=function(key){}; + +/** + * function clear() + * http://www.w3.org/TR/2011/CR-webstorage-20111208 + * @memberOf Storage + */ +Storage.prototype.clear=function(){}; + +/** + * Object WebSocket + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @constructor + * @param {String} url + */ +function WebSocket(url){}; +WebSocket.prototype=new Object(); + +/** + * Constant WebSocket.CONNECTING=0 + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @constant + * @type Number + */ +WebSocket.prototype.CONNECTING=0; + +/** + * Constant WebSocket.OPEN=1 + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @constant + * @type Number + */ +WebSocket.prototype.OPEN=1; + +/** + * Constant WebSocket.CLOSING=2 + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @constant + * @type Number + */ +WebSocket.prototype.CLOSING=2; + +/** + * Constant WebSocket.CLOSED=3 + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @constant + * @type Number + */ +WebSocket.prototype.CLOSED=3; + +/** + * Property url + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type String + * @memberOf WebSocket + */ +WebSocket.prototype.url=new String(); + +/** + * Property readyState + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type Number + * @memberOf WebSocket + */ +WebSocket.prototype.readyState=new Number(); + +/** + * Property bufferedAmount + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type Number + * @memberOf WebSocket + */ +WebSocket.prototype.bufferedAmount=new Number(); + +/** + * Property extensions + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type String + * @memberOf WebSocket + */ +WebSocket.prototype.extensions=new String(); + +/** + * Property protocol + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type String + * @memberOf WebSocket + */ +WebSocket.prototype.protocol=new String(); + +/** + * Property binaryType + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @type String + * @memberOf WebSocket + */ +WebSocket.prototype.binaryType=new String(); + +/** + * function close(code,reason) + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @param {Number} code - optional + * @param {String} reason - optional + * @memberOf WebSocket + */ +WebSocket.prototype.close=function(code,reason){}; + +/** + * function send(data) + * http://www.w3.org/TR/2012/CR-websockets-20120920 + * @param {Object} data - may be a String, Blob, ArrayBuffer, or ArrayBufferView + * @memberOf WebSocket + */ +WebSocket.prototype.send=function(data){}; + +/** + * Property geolocation + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Geolocation + * @memberOf Navigator + */ +Navigator.prototype.geolocation=new Geolocation(); + +/** + * Object Geolocation + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + */ +function Geolocation(){}; +Geolocation.prototype=new Object(); + +/** + * function getCurrentPosition(successCallback,errorCallback,options) + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510/ + * @param {Function} successCallback (Position pos) + * @param {Function} errorCallback (PositionError error) - optional + * @param {PositionOptions} options - optional + * @memberOf Geolocation + */ +Geolocation.prototype.getCurrentPosition=function(successCallback,errorCallback,options){}; + +/** + * function watchPosition(successCallback,errorCallback,options) + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510/ + * @param {Function} successCallback (Position pos) + * @param {Function} errorCallback (PositionError error) - optional + * @param {PositionOptions} options - optional + * @memberOf Geolocation + * @returns {Number} + */ +Geolocation.prototype.watchPosition=function(successCallback,errorCallback,options){return new Number();}; + +/** + * function clearWatch(watchId) + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @param {Number} watchId + * @memberOf Geolocation + */ +Geolocation.prototype.clearWatch=function(watchId){}; + +/** + * Object Coordinates + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + */ +function Coordinates(){}; +Coordinates.prototype=new Object(); + +/** + * Property latitude + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.latitude=new Number();; + +/** + * Property longitude + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.longitude=new Number();; + +/** + * Property altitude + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.altitude=new Number();; + +/** + * Property accuracy + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.accuracy=new Number();; + +/** + * Property altitudeAccuracy + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.altitudeAccuracy=new Number();; + +/** + * Property heading + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.heading=new Number();; + +/** + * Property speed + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Coordinates + */ +Coordinates.prototype.speed=new Number(); + +/** + * Object Position + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + */ +function Position(){}; +Position.prototype=new Object(); + +/** + * Property coords + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Coordinates + * @memberOf Position + */ +Position.prototype.coords=new Coordinates(); + +/** + * Property timestamp + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf Position + */ +Position.prototype.timestamp=new Number; + +/** + * Object PositionError + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + */ +function PositionError(){}; +PositionError.prototype=new Object(); + +/** + * Constant PositionError.PERMISSION_DENIED=1 + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @constant + * @type Number + */ +PositionError.prototype.PERMISSION_DENIED=1; + +/** + * Constant PositionError.POSITION_UNAVAILABLE=2 + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @constant + * @type Number + */ +PositionError.prototype.POSITION_UNAVAILABLE=2; + +/** + * Constant PositionError.TIMEOUT=3 + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @constant + * @type Number + */ +PositionError.prototype.TIMEOUT=3; + +/** + * Property code + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf PositionError + */ +PositionError.prototype.code=new Number(); + +/** + * Property message + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type String + * @memberOf PositionError + */ +PositionError.prototype.message=new String(); + +/** + * Object PositionOptions + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + */ +function PositionOptions(){}; +PositionOptions.prototype=new Object(); + +/** + * Property enableHighAccuracy + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Boolean + * @memberOf PositionOptions + */ +PositionOptions.prototype.enableHighAccuracy=new Boolean(); + +/** + * Property timeout + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf PositionOptions + */ +PositionOptions.prototype.timeout=new Number(); + +/** + * Property maximumAge + * http://www.w3.org/TR/2012/PR-geolocation-API-20120510 + * @type Number + * @memberOf PositionOptions + */ +PositionOptions.prototype.maximumAge=new Number(); + +/** + * Object TimeRanges + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + */ +function TimeRanges(){}; +TimeRanges.prototype=new Object(); + +/** + * Property length + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf TimeRanges + */ +TimeRanges.prototype.length=new Number(); + +/** + * function start(index) + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @param {Number} index + * @memberOf TimeRanges + * @returns {Number} + */ +function start(index) {return new Number();}; + +/** + * function end(index) + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @param {Number} index + * @memberOf TimeRanges + * @returns {Number} + */ +function end(index) {return new Number();}; + +/** + * Object MediaError + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + */ +function MediaError(){}; +MediaError.prototype=new Object(); + +/** + * Constant MediaError.MEDIA_ERR_ABORTED=1 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +MediaError.prototype.MEDIA_ERR_ABORTED=1; + +/** + * Constant MediaError.MEDIA_ERR_NETWORK=2 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +MediaError.prototype.MEDIA_ERR_NETWORK=2; + +/** + * Constant MediaError.MEDIA_ERR_DECODED=3 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +MediaError.prototype.MEDIA_ERR_DECODE=3; + +/** + * Constant MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED=4 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +MediaError.prototype.MEDIA_ERR_SRC_NOT_SUPPORTED=4; + +/** + * Property code + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf MediaError + */ +MediaError.prototype.code=new Number(); + +/** + * Object HTMLMediaElement + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @augments HTMLElement + * @see HTMLElement + */ +function HTMLMediaElement(){}; +HTMLMediaElement.prototype = new HTMLElement(); + +/** + * Property src + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type String + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.src=new String(); + +/** + * Property currentSrc + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type String + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.currentSrc=new String(); + +/** + * Property crossOrigin + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type String + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.crossOrigin=new String(); + +/** + * Constant HTMLMediaElement.NETWORK_EMPTY=0 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.NETWORK_EMPTY=0; + +/** + * Constant HTMLMediaElement.NETWORK_IDLE=1 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.NETWORK_IDLE=1; + +/** + * Constant HTMLMediaElement.NETWORK_LOADING=2 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.NETWORK_LOADING=2; + +/** + * Constant HTMLMediaElement.NETWORK_NO_SOURCE=3 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.NETWORK_NO_SOURCE=3; + +/** + * Property networkState + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.networkState=new Number(); + +/** + * Property preload + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type String + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.preload=new String(); + +/** + * Property buffered + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type TimeRanges + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.buffered=new TimeRanges(); + +/** + * function load() + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.load=function(){}; + +/** + * function canPlayType(type) + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @param {String} type + * @memberOf HTMLMediaElement + * @returns {String} + */ +HTMLMediaElement.prototype.canPlayType=function(type){new String();}; + +/** + * Constant HTMLMediaElement.HAVE_NOTHING=0 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.HAVE_NOTHING=0; + +/** + * Constant HTMLMediaElement.HAVE_METADATA=1 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.HAVE_METADATA=1; + +/** + * Constant HTMLMediaElement.HAVE_CURRENT_DATA=2 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.HAVE_CURRENT_DATA=2; + +/** + * Constant HTMLMediaElement.HAVE_FUTURE_DATA=3 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.HAVE_FUTURE_DATA=3; + +/** + * Constant HTMLMediaElement.HAVE_ENOUGH_DATA=4 + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @constant + * @type Number + */ +HTMLMediaElement.prototype.HAVE_ENOUGH_DATA=4; + +/** + * Property readyState + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.readyState=new Number(); + +/** + * Property seeking + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.seeking=new Boolean(); + +/** + * Property currentTime + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.currentTime=new Number(); + +/** + * Property initialTime + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.initialTime=new Number(); + +/** + * Property duration + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.duration=new Number(); + +/** + * Property startOffsetTime + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Date + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.startOffsetTime=new Date(); + +/** + * Property paused + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.paused=new Boolean(); + +/** + * Property defaultPlaybackRate + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.defaultPlaybackRate=new Number(); + +/** + * Property playbackRate + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.playbackRate=new Number(); + +/** + * Property played + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type TimeRanges + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.played=new TimeRanges(); + +/** + * Property seekable + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type TimeRanges + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.seekable=new TimeRanges(); + +/** + * Property ended + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.ended=new Boolean(); + +/** + * Property autoplay + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.autoplay=new Boolean(); + +/** + * Property loop + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.loop=new Boolean(); + +/** + * function play() + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.play=function(){}; + +/** + * function pause() + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.pause=function(){}; + +/** + * Property controls + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.controls=new Boolean(); + +/** + * Property volume + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.volume=new Number(); + +/** + * Property muted + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.muted=new Boolean(); + +/** + * Property defaultMuted + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Boolean + * @memberOf HTMLMediaElement + */ +HTMLMediaElement.prototype.defaultMuted=new Boolean(); + +/** + * Object HTMLAudioElement + * http://www.w3.org/TR/2012/WD-html5-20120329/the-audio-element.html + * @augments HTMLMediaElement + * @constructor + * @param {String} src + * @see HTMLMediaElement + */ +function HTMLAudioElement(src){}; +HTMLAudioElement.prototype = new HTMLMediaElement(); + +/** + * Object HTMLVideoElement + * http://www.w3.org/TR/2012/WD-html5-20120329/the-audio-element.html + * @augments HTMLMediaElement + * @see HTMLMediaElement + */ +function HTMLVideoElement(){}; +HTMLVideoElement.prototype = new HTMLMediaElement(); + +/** + * Property width + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLVideoElement + */ +HTMLVideoElement.prototype.width=new Number(); + +/** + * Property height + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLVideoElement + */ +HTMLVideoElement.prototype.height=new Number(); + +/** + * Property videoWidth + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLVideoElement + */ +HTMLVideoElement.prototype.videoWidth=new Number(); + +/** + * Property videoHeight + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type Number + * @memberOf HTMLVideoElement + */ +HTMLVideoElement.prototype.videoHeight=new Number(); + +/** + * Property poster + * http://www.w3.org/TR/2012/WD-html5-20120329/media-elements.html + * @type String + * @memberOf HTMLVideoElement + */ +HTMLVideoElement.prototype.poster=new String(); + diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js new file mode 100644 index 000000000..2066ffbc7 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js @@ -0,0 +1,1458 @@ +/******************************************************************************* + * Copyright (c) 2008, 2010 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + ****************************************************************************** +* Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html +*/ + +/** + * Object Object() + * @constructor + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Object(){}; + /** + * function toString() + * @memberOf Object + * @returns {String} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.toString = function(){return "";}; + /** + * function toLocaleString() + * @memberOf Object + * @returns {String} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.toLocaleString = function(){return "";}; + /** + * function valueOf() + * @memberOf Object + * @returns {Object} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.valueOf = function(){return new Object();}; + /** + * function hasOwnProperty(name) + * @memberOf Object + * @param {String} name + * @returns {Boolean} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.hasOwnProperty = function(name){return true;}; + /** + * function isPrototypeOf(o) + * @memberOf Object + * @param {Object} o + * @returns {Boolean} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.isPrototypeOf = function(o){return true;}; + /** + * function propertyIsEnumerable(name) + * @memberOf Object + * @param {Object} name + * @returns {Boolean} + * @see Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.propertyIsEnumerable = function(name){return true;}; +/** + * Property constructor + * @type Function + * @memberOf Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Object.prototype.constructor = new Function(); + +/** + * Object String() + * @constructor + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function String(){} +String.prototype = new Object(); +/** + * static function fromCharCode(charCode1, ...) + * @memberOf String + * @param {Number} charCode + * @returns {String} + * @static + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.fromCharCode = function(charCode){return "";}; +/** + * Property length + * @type Number + * @memberOf String + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.length = 1; + /** + * function charAt(position) + * @memberOf String + * @param {Number} position + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.charAt = function(position){return "";}; + /** + * function charCodeAt(position) + * @memberOf String + * @param {Number} position + * @returns {Number} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.charCodeAt = function(position){return 0;}; + /** + * function concat(value1, ...) + * @memberOf String + * @param {String} value + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.concat = function(value){return "";}; + /** + * function indexOf(searchString, startPosition) + * @memberOf String + * @param {String} searchString + * @param {Number} startPosition + * @returns {Number} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.indexOf = function(searchString, startPosition){return 1;}; + /** + * function lastIndexOf(searchString, startPosition) + * @memberOf String + * @param {String} searchString + * @param {Number} startPosition + * @returns {Number} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.lastIndexOf = function(searchString, startPosition){return 1;}; + /** + * function localeCompare(otherString) + * @memberOf String + * @param {String} otherString + * @returns {Number} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.localeCompare = function(otherString){return 0;}; + /** + * function match(regexp) + * @memberOf String + * @param {RegExp} regexp + * @returns {Array} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.match = function(regexp){return [];}; + /** + * function replace(regexp, replaceValue) + * @memberOf String + * @param {RegExp} regexp + * @param {String} replaceValue + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.replace = function(regexp, replaceValue){return "";}; + /** + * function search(regexp) + * @memberOf String + * @param {RegExp} regexp + * @returns {Number} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.search = function(regexp){return 1;}; + /** + * function slice(start, end) + * @memberOf String + * @param {Number} start + * @param {Number} end + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.slice = function(start, end){return "";}; + /** + * function split(separator, limit) + * @memberOf String + * @param {String} separator + * @param {Number} limit + * @returns {Array} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.split = function(separator, limit){return [];}; + /** + * function substring(start, end) + * @memberOf String + * @param {Number} start + * @param {Number} end + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.substring = function(start, end){return "";}; + /** + * function toLowerCase() + * @memberOf String + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.toLowerCase = function(){return "";}; + /** + * function toLocaleLowerCase() + * @memberOf String + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.toLocaleLowerCase = function(){return "";}; + /** + * function toUpperCase() + * @memberOf String + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.toUpperCase= function (){return "";}; + /** + * function toLocaleUpperCase() + * @memberOf String + * @returns {String} + * @see String + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +String.prototype.toLocaleUpperCase = function(){return "";}; + +/** + * Object Number() + * @constructor + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Number(){} +Number.prototype = new Object(); +/** + * property MIN_VALUE + * @type Number + * @memberOf Number + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.MIN_VALUE = 0; +/** + * property MAX_VALUE + * @type Number + * @memberOf Number + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.MAX_VALUE = 0 ; +/** + * property NaN + * @type Number + * @memberOf Number + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.NaN = 0; +/** + * property NEGATIVE_INFINITY + * @type Number + * @memberOf Number + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.NEGATIVE_INFINITY = 0; +/** + * property POSITIVE_INFINITY + * @type Number + * @memberOf Number + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.POSITIVE_INFINITY = 0; +/** + * function toFixed(fractionDigits) + * @memberOf Number + * @param {Number} fractionDigits + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Number.prototype.toFixed = function(fractionDigits){return "";}; +/** + * function toExponential(fractionDigits) + * @memberOf Number + * @param {Number} fractionDigits + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +Number.prototype.toExponential = function(fractionDigits){return "";}; +/** + * function toPrecision(precision) + * @memberOf Number + * @param {Number} fractionDigits + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +Number.prototype.toPrecision = function(fractionDigits){return "";}; + +/** + * Object Boolean() + * @constructor + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function Boolean(){}; +Boolean.prototype = new Object(); + +/** + * Object Array() + * @constructor + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Array(){}; +Array.prototype = new Object(); +/** + * Property length + * @type Number + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.length = 1; +/** + * function concat(args) + * @param {Array} args + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.concat = function(args){return [];}; +/** + * function join(seperator) + * @param {String} seperator + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.join = function(seperator){return [];}; +/** + * function pop() + * @returns {Object} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.pop = function(){return new Object();}; +/** + * function push(args) + * @param {Array} args + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.push = function(args){}; +/** + * function reverse() + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.reverse = function(){return [];}; +/** + * function shift() + * @returns {Object} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.shift = function(){return new Object();}; +/** + * function slice(start, end) + * @param {Number} start + * @param {Number} end + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.slice = function(start, end){return [];}; +/** + * function sort(funct) + * @param {Function} funct + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.sort = function(funct){return [];}; +/** + * function splice(start, deletecount, items) + * @param {Number} start + * @param {Number} deletecount + * @param {Array} items + * @returns {Array} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.splice = function(start, deletecount, items){return [];}; +/** + * function unshift(items) + * @param {Object} values + * @returns {Number} + * @memberOf Array + * @see Array + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Array.prototype.unshift = function(values){return 1;}; + +/** + * Object Function() + * @constructor + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Function(){}; +Function.prototype = new Object(); +/** + * function apply (thisObject, argArray) + * @param {Object} thisObject + * @param {Array} argArray + * @returns {Object} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Function.prototype.apply = function(thisArg, argArray){return new Object();}; +/** + * function call (thisObject, args) + * @param {Object} thisObject + * @param {Object} args + * @returns {Object} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Function.prototype.call = function(thisObject, args){return new Object();}; +/** + * property length + * @type Number + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Function.prototype.length = 0; + +/** + * Object Date(s) + * @constructor + * @param {String} s + * @extends Object + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Date(s){}; +Date.prototype = new Object(); +/** + * function UTC(hour, min, sec, ms) + * @memberOf Date + * @param {Number} hour + * @param {Number} min + * @param {Number} sec + * @param {Number} ms + * @returns {Number} + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +Date.UTC = function(hour, min, sec, ms){return 0;}; +/** + * function parse(string) + * @memberOf Date + * @param {String} string + * @returns {Number} + * @static + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.parse = function(string){return 0;}; +/** + * function toDateString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.toDateString = function(){return "";}; +/** + * function toTimeString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.toTimeString = function(){return "";}; +/** + * function toLocaleString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.toLocaleString = function(){return "";}; +/** + * function toLocaleDateString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.toLocaleDateString = function(){return "";}; +/** + * function toLocaleTimeString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.toLocaleTimeString = function(){return "";}; +/** + * function valueOf() + * @memberOf Date + * @returns {Object} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.valueOf = function(){return new Object();}; +/** + * function getFullYear() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getFullYear = function(){return 0;}; +/** + * function getTime() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getTime = function(){return 0;}; +/** + * function getUTCFullYear() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCFullYear = function(){return 0;}; +/** + * function getMonth() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getMonth = function(){return 0;}; +/** + * function getUTCMonth() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCMonth = function(){return 0;}; +/** + * function getDate() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getDate = function(){return 0;}; +/** + * function getUTCDate() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCDate = function(){return 0;}; +/** + * function getDay() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getDay = function(){return 0;}; +/** + * function getUTCDay() + * @memberOf Date + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + + */ +Date.prototype.getUTCDay=function(){return 0;}; +/** + * function getHours() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getHours = function(){return 0;}; +/** + * function getUTCHours() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCHours = function(){return 0;}; +/** + * function getMinutes() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getMinutes = function(){return 0;}; +/** + * function getUTCMinutes() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCMinutes = function(){return 0;}; +/** + * function getSeconds() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getSeconds = function(){return 0;}; +/** + * function getUTCSeconds() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCSeconds = function(){return 0;}; +/** + * function getMilliseconds() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getMilliseconds = function(){return 0;}; +/** + * function getUTCMilliseconds() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getUTCMilliseconds = function(){return 0;}; +/** + * function getTimezoneOffset() + * @memberOf Date + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.getTimezoneOffset = function(){return 0;}; +/** + * function setTime(value) + * @memberOf Date + * @returns {Number} + * @param {Number} value + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setTime = function(value){return 0;}; + +/** + * function setMilliseconds(value) + * @memberOf Date + * @returns {Number} + * @param {Number} value + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setMilliseconds = function(value){return 0;}; +/** + * function setUTCMilliseconds(ms) + * @memberOf Date + * @returns {Number} + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCMilliseconds = function(ms){return 0;}; +/** + * function setSeconds(sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setSeconds = function(sec,ms){return 0;}; +/** + * function setUTCSeconds(sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCSeconds=function(sec,ms){return 0;}; +/** + * function setMinutes(min,sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} min + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setMinutes=function(min,sec,ms){return 0;}; +/** + * function setUTCMinute(min,sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} min + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCMinute = function(min,sec,ms){return 0;}; +/** + * function setHours(hour, min,sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} hour + * @param {Number} min + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setHours = function(hour,min,sec,ms){return 0;}; +/** + * function setUTCHours(hour, min,sec,ms) + * @memberOf Date + * @returns {Number} + * @param {Number} hour + * @param {Number} min + * @param {Number} sec + * @param {Number} ms + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;}; + +/** + * function setDate(date) + * @memberOf Date + * @returns {Number} + * @param {Number} date + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setDate = function(date){return 0;}; + +/** + * function setUTCDate(date) + * @memberOf Date + * @returns {Number} + * @param {Number} date + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCDate = function(date){return 0;}; + +/** + * function setMonth(month,date) + * @memberOf Date + * @returns {Number} + * @param {Number} date + * @param {Number} month + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setMonth = function(month,date){return 1;}; +/** + * function setUTCMonth(month,date) + * @memberOf Date + * @returns {Number} + * @param {Number} date + * @param {Number} month + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCMonth = function(month,date){return 1;}; +/** + * function setFullYear(month,date) + * @memberOf Date + * @returns {Number} + * @param {Number} date + * @param {Number} month + * @param {Number} year + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setFullYear = function(year, month,date){return 0;}; +/** + * function setUTCFullYear(month,date) + * @memberOf Date + * @returns {Date} + * @param {Number} date + * @param {Number} month + * @param {Number} year + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Date.prototype.setUTCFullYear = function(year, month,date){}; +/** + * function toUTCString() + * @memberOf Date + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +Date.prototype.toUTCString = function(){return "";}; + +/** + * Property NaN + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +var NaN=0; +/** + * Property Infinity + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +var Infinity=0; +/** + * function eval(s) + * @param {String} s + * @type Object + * @returns {Object} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function eval(s){return new Object();}; + +//@GINO: Bug 197987 (Temp Fix) +/** + * Property debugger + * @description Debugger keyword + */ +var debugger=null; + +/** + * Property undefined + * @description undefined +*/ +var undefined=null; + +/** + * function parseInt(s,radix) + * @param {String} s + * @param {Number} radix + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function parseInt(s,radix){return 0;}; +/** + * function parseFloat(s) + * @param {String} s + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function parseFloat(s){return 0;}; +/** + * function escape(s) + * @param {String} s + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function escape(s){return "";}; +/** + * function unescape(s) + * @param {String} s + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function unescape(s){return "";}; +/** + * function isNaN(number) + * @param {String} number + * @type Boolean + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function isNaN(number){return false;}; +/** + * function isFinite(number) + * @param {String} number + * @type Boolean + * @returns {Boolean} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function isFinite(number){return false;}; +/** + * function decodeURI(encodedURI) + * @param {String} encodedURI + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function decodeURI(encodedURI){return "";}; +/** + * @param {String} uriComponent + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function decodeURIComponent(uriComponent){return "";}; +/** + * function encodeURIComponent(uriComponent) + * @param {String} uriComponent + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function encodeURIComponent(uriComponent){return "";}; + +/** + * function encodeURIComponent(URI) + * @param {String} URI + * @type String + * @returns {String} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. +*/ +function encodeURI(URI){return "";}; + +/** + * Object Math(\s) + * @super Object + * @constructor + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + + */ +function Math(){}; +Math.prototype=new Object(); +/** + * Property E + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.E=0; +/** + * Property LN10 + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.LN10=0; +/** + * Property LN2 + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.LN2=0; +/** + * Property LOG2E + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.LOG2E=0; +/** + * Property LOG10E + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.LOG10E=0; +/** + * Property PI + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.PI=0; +/** + * Property SQRT1_2 + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.SQRT1_2=0; +/** + * Property SQRT2 + * @memberOf Math + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.SQRT2=0; +/** + * function abs(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.abs=function(x){return 0;}; +/** + * function acos(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.acos=function(x){return 0;}; +/** + * function asin(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.asin=function(x){return 0;}; +/** + * function atan(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.atan=function(x){return 0;}; +/** + * function atan2(x,y) + * @memberOf Math + * @param {Number} x + * @param {Number} y + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.atan2=function(x,y){return 0;}; +/** + * function ceil(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.ceil=function(x){return 0;}; +/** + * function cos(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.cos=function(x){return 0;}; +/** + * function exp(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.exp=function(x){return 0;}; +/** + * function floor(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.floor=function(x){return 0;}; +/** + * function log(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.log=function(x){return 0;}; +/** + * function max(arg) + * @memberOf Math + * @param {Number} args + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.max=function(args){return 0;}; +/** + * function min(arg) + * @memberOf Math + * @param {Number} args + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.min=function(args){return 0;}; +/** + * function pow(x,y) + * @memberOf Math + * @param {Number} x + * @param {Number} y + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.pow=function(x,y){return 0;}; +/** + * function pow() + * @memberOf Math + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.random=function(){return 0;}; +/** + * function round(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.round=function(x){return 0;}; +/** + * function sin(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.sin=function(x){return 0;}; +/** + * function sqrt(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.sqrt=function(x){return 0;}; +/** + * function tan(x) + * @memberOf Math + * @param {Number} x + * @type Number + * @returns {Number} + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Math.tan=function(x){return 0;}; +/** + * Object RegExp() + * @super Object + * @constructor + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function RegExp(){}; +RegExp.prototype=new Object(); +/** + * function exec(string) + * @param {String} string + * @returns {Array} + * @type Array + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.exec=function(string){return [];}; +/** + * function test(string) + * @param {String} string + * @returns {Boolean} + * @type Boolean + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.test=function(string){return false;}; +/** + * property source + * @type String + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.source=""; +/** + * property global + * @type Boolean + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.global=false; + +/** + * property ignoreCase + * @type Boolean + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.ignoreCase=false; +/** + * property multiline + * @type Boolean + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.multiline=false; +/** + * property lastIndex + * @type Number + * @memberOf RegExp + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +RegExp.prototype.lastIndex=0; +/** + * Object Error(message) + * @super Object + * @constructor + * @param {String} message + * @memberOf Error + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function Error(message){}; +Error.prototype=new Object(); +/** + * property name + * @type String + * @memberOf Error + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Error.prototype.name=""; +/** + * property message + * @type String + * @memberOf Error + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +Error.prototype.message=""; +/** + * Object EvalError() + * @super Error + * @constructor + * + * @memberOf EvalError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function EvalError(){}; +EvalError.prototype=new Error(""); +/** + * Object RangeError() + * @super Error + * @constructor + * + * @memberOf RangeError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function RangeError(){}; +RangeError.prototype=new Error(""); +/** + * Object ReferenceError() + * @super Error + * @constructor + * + * @memberOf ReferenceError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function ReferenceError(){}; +ReferenceError.prototype=new Error(""); +/** + * Object SyntaxError() + * @super Error + * @constructor + * + * @memberOf SyntaxError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function SyntaxError(){}; +SyntaxError.prototype=new Error(""); +/** + * Object TypeError() + * @super Error + * @constructor + * + * @memberOf TypeError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function TypeError(){}; +TypeError.prototype=new Error(""); +/** + * Object URIError() + * @super Error + * @constructor + * + * @memberOf URIError + * @since Standard ECMA-262 3rd. Edition + * @since Level 2 Document Object Model Core Definition. + */ +function URIError(){}; +URIError.prototype=new Error(""); + +//support for debugger keyword +var debugger = null; \ No newline at end of file diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js new file mode 100644 index 000000000..4d6c011dd --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/xhr.js @@ -0,0 +1,104 @@ +/******************************************************************************* + * Copyright (c) 2009, 2011 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + ****************************************************************************** + * + * Based on information from https://developer.mozilla.org/En/XMLHttpRequest + * and http://msdn2.microsoft.com/en-us/library/ms533062.aspx + **/ + +/** +* function createRequest +* @type XMLHttpRequest +* @memberOf Window +*/ +Window.prototype.createRequest= function(){return new XMLHttpRequest();}; +/** +* Object XMLHttpRequest +* @type constructor +*/ +XMLHttpRequest.prototype=new Object(); +function XMLHttpRequest(){}; + +/** + * function onreadystatechange + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.onreadystatechange=function(){}; +/** + * property readyState + * @type Number + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.readyState=0; +/** + * property responseText + * @type String + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.responseText=""; +/** + * property responseXML + * @type Document + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.responseXML=new Document(); +/** + * property status + * @type Number + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.status=0; +/** + * property statusText + * @type String + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.statusText=""; +/** + * function abort() + * @memberOf XMLHttpRequest + */ +XMLHttpRequest.prototype.abort=function(){}; +/** +* function getAllResponseHeaders() +* @type String +* @memberOf XMLHttpRequest +*/ +XMLHttpRequest.prototype.getAllResponseHeaders=function(){return "";}; +/** +* function open(method, url, async, username, password) +* @param {String} method +* @param {String} url +* @param {Boolean} optional async +* @param {String} optional username +* @param {String} optional password +* @memberOf XMLHttpRequest +*/ +XMLHttpRequest.prototype.open=function(method, url, async, username, password){}; +/** +* function send(body) +* @param {Object} body +* @memberOf XMLHttpRequest +*/ +XMLHttpRequest.prototype.send=function(body){}; +/** +* function setRequestHeader(header,value) +* @param {String} header +* @param {String} value +* @memberOf XMLHttpRequest +*/ +XMLHttpRequest.prototype.setRequestHeader=function(header,value){}; +/** +* function getAllResponseHeaders() +* @param {String} header +* @type String +* @memberOf XMLHttpRequest +*/ +XMLHttpRequest.prototype.getResponseHeader=function(header){return "";}; diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat b/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat new file mode 100644 index 000000000..3f8e74c70 Binary files /dev/null and b/.metadata/.plugins/org.eclipse.wst.jsdt.core/variablesAndContainers.dat differ diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml new file mode 100644 index 000000000..a4ee3cbc9 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/OpenTypeHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml new file mode 100644 index 000000000..9e390f501 --- /dev/null +++ b/.metadata/.plugins/org.eclipse.wst.jsdt.ui/QualifiedTypeNameHistory.xml @@ -0,0 +1,2 @@ + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.32 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.32 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.32 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.40 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.40 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.40 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.42 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.42 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.42 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.50 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.50 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.50 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.51 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.51 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.51 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.60 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.60 new file mode 100644 index 000000000..8bdac86a0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.60 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.70 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.70 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.70 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.71 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.71 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.71 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.43 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.43 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.43 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.50 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.50 new file mode 100644 index 000000000..74954a3e0 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.50 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.60 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.60 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.60 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.61 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.61 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.61 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.70 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.70 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.eap.70 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.100 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.100 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.100 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.80 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.80 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.80 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.90 b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.90 new file mode 100644 index 000000000..b5d61e966 --- /dev/null +++ b/.metadata/.plugins/org.jboss.ide.eclipse.as.core/.global/filesets/default/org.jboss.ide.eclipse.as.wildfly.90 @@ -0,0 +1,4 @@ + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/jboss-app.css b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/jboss-app.css new file mode 100644 index 000000000..a8d567bef --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/jboss-app.css @@ -0,0 +1,9286 @@ +@charset "UTF-8"; +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +body { + margin: 0; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} + +/* line 67, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +audio:not([controls]) { + display: none; + height: 0; +} + +/* line 77, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +[hidden], +template { + display: none; +} + +/* line 89, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +a { + background-color: transparent; +} + +/* line 98, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +a:active, +a:hover { + outline: 0; +} + +/* line 110, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +abbr[title] { + border-bottom: 1px dotted; +} + +/* line 118, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +b, +strong { + font-weight: bold; +} + +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +dfn { + font-style: italic; +} + +/* line 136, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* line 145, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +mark { + background: #ff0; + color: #000; +} + +/* line 154, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +small { + font-size: 80%; +} + +/* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +/* line 170, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +sup { + top: -0.5em; +} + +/* line 174, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +sub { + bottom: -0.25em; +} + +/* line 185, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +img { + border: 0; +} + +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +svg:not(:root) { + overflow: hidden; +} + +/* line 204, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +figure { + margin: 1em 40px; +} + +/* line 212, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +hr { + box-sizing: content-box; + height: 0; +} + +/* line 221, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +pre { + overflow: auto; +} + +/* line 229, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* line 252, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} + +/* line 266, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button { + overflow: visible; +} + +/* line 277, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button, +select { + text-transform: none; +} + +/* line 290, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} + +/* line 302, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button[disabled], +html input[disabled] { + cursor: default; +} + +/* line 311, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/* line 322, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +input { + line-height: normal; +} + +/* line 334, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} + +/* line 346, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/* line 356, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="search"] { + -webkit-appearance: textfield; + box-sizing: content-box; +} + +/* line 367, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* line 376, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/* line 387, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +legend { + border: 0; + padding: 0; +} + +/* line 396, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +textarea { + overflow: auto; +} + +/* line 405, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +optgroup { + font-weight: bold; +} + +/* line 416, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* line 421, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_normalize.scss */ +td, +th { + padding: 0; +} + +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + /* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + box-shadow: none !important; + text-shadow: none !important; + } + + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + a, + a:visited { + text-decoration: underline; + } + + /* line 23, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + a[href]:after { + content: " (" attr(href) ")"; + } + + /* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + abbr[title]:after { + content: " (" attr(title) ")"; + } + + /* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + + /* line 38, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + + /* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + thead { + display: table-header-group; + } + + /* line 48, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + tr, + img { + page-break-inside: avoid; + } + + /* line 53, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + img { + max-width: 100% !important; + } + + /* line 57, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + + /* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + h2, + h3 { + page-break-after: avoid; + } + + /* line 72, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .navbar { + display: none; + } + + /* line 77, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + + /* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .label { + border: 1px solid #000; + } + + /* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .table { + border-collapse: collapse !important; + } + /* line 88, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .table td, + .table th { + background-color: #fff !important; + } + + /* line 94, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_print.scss */ + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.eot"); + src: url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-asterisk:before { + content: "\2a"; +} + +/* line 38, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plus:before { + content: "\2b"; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} + +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-minus:before { + content: "\2212"; +} + +/* line 42, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud:before { + content: "\2601"; +} + +/* line 43, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-envelope:before { + content: "\2709"; +} + +/* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pencil:before { + content: "\270f"; +} + +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-glass:before { + content: "\e001"; +} + +/* line 46, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-music:before { + content: "\e002"; +} + +/* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-search:before { + content: "\e003"; +} + +/* line 48, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-heart:before { + content: "\e005"; +} + +/* line 49, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-star:before { + content: "\e006"; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-star-empty:before { + content: "\e007"; +} + +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-user:before { + content: "\e008"; +} + +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-film:before { + content: "\e009"; +} + +/* line 53, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th-large:before { + content: "\e010"; +} + +/* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th:before { + content: "\e011"; +} + +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-th-list:before { + content: "\e012"; +} + +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok:before { + content: "\e013"; +} + +/* line 57, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove:before { + content: "\e014"; +} + +/* line 58, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-zoom-in:before { + content: "\e015"; +} + +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-zoom-out:before { + content: "\e016"; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-off:before { + content: "\e017"; +} + +/* line 61, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-signal:before { + content: "\e018"; +} + +/* line 62, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cog:before { + content: "\e019"; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-trash:before { + content: "\e020"; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-home:before { + content: "\e021"; +} + +/* line 65, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-file:before { + content: "\e022"; +} + +/* line 66, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-time:before { + content: "\e023"; +} + +/* line 67, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-road:before { + content: "\e024"; +} + +/* line 68, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-download-alt:before { + content: "\e025"; +} + +/* line 69, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-download:before { + content: "\e026"; +} + +/* line 70, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-upload:before { + content: "\e027"; +} + +/* line 71, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-inbox:before { + content: "\e028"; +} + +/* line 72, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-play-circle:before { + content: "\e029"; +} + +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-repeat:before { + content: "\e030"; +} + +/* line 74, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-refresh:before { + content: "\e031"; +} + +/* line 75, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-list-alt:before { + content: "\e032"; +} + +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-lock:before { + content: "\e033"; +} + +/* line 77, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-flag:before { + content: "\e034"; +} + +/* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-headphones:before { + content: "\e035"; +} + +/* line 79, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-off:before { + content: "\e036"; +} + +/* line 80, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-down:before { + content: "\e037"; +} + +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-volume-up:before { + content: "\e038"; +} + +/* line 82, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-qrcode:before { + content: "\e039"; +} + +/* line 83, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-barcode:before { + content: "\e040"; +} + +/* line 84, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tag:before { + content: "\e041"; +} + +/* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tags:before { + content: "\e042"; +} + +/* line 86, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-book:before { + content: "\e043"; +} + +/* line 87, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bookmark:before { + content: "\e044"; +} + +/* line 88, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-print:before { + content: "\e045"; +} + +/* line 89, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-camera:before { + content: "\e046"; +} + +/* line 90, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-font:before { + content: "\e047"; +} + +/* line 91, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bold:before { + content: "\e048"; +} + +/* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-italic:before { + content: "\e049"; +} + +/* line 93, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-height:before { + content: "\e050"; +} + +/* line 94, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-width:before { + content: "\e051"; +} + +/* line 95, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-left:before { + content: "\e052"; +} + +/* line 96, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-center:before { + content: "\e053"; +} + +/* line 97, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-right:before { + content: "\e054"; +} + +/* line 98, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-align-justify:before { + content: "\e055"; +} + +/* line 99, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-list:before { + content: "\e056"; +} + +/* line 100, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-indent-left:before { + content: "\e057"; +} + +/* line 101, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-indent-right:before { + content: "\e058"; +} + +/* line 102, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-facetime-video:before { + content: "\e059"; +} + +/* line 103, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-picture:before { + content: "\e060"; +} + +/* line 104, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-map-marker:before { + content: "\e062"; +} + +/* line 105, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-adjust:before { + content: "\e063"; +} + +/* line 106, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tint:before { + content: "\e064"; +} + +/* line 107, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-edit:before { + content: "\e065"; +} + +/* line 108, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-share:before { + content: "\e066"; +} + +/* line 109, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-check:before { + content: "\e067"; +} + +/* line 110, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-move:before { + content: "\e068"; +} + +/* line 111, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-step-backward:before { + content: "\e069"; +} + +/* line 112, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fast-backward:before { + content: "\e070"; +} + +/* line 113, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-backward:before { + content: "\e071"; +} + +/* line 114, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-play:before { + content: "\e072"; +} + +/* line 115, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pause:before { + content: "\e073"; +} + +/* line 116, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-stop:before { + content: "\e074"; +} + +/* line 117, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-forward:before { + content: "\e075"; +} + +/* line 118, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fast-forward:before { + content: "\e076"; +} + +/* line 119, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-step-forward:before { + content: "\e077"; +} + +/* line 120, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eject:before { + content: "\e078"; +} + +/* line 121, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-left:before { + content: "\e079"; +} + +/* line 122, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-right:before { + content: "\e080"; +} + +/* line 123, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plus-sign:before { + content: "\e081"; +} + +/* line 124, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-minus-sign:before { + content: "\e082"; +} + +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove-sign:before { + content: "\e083"; +} + +/* line 126, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok-sign:before { + content: "\e084"; +} + +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-question-sign:before { + content: "\e085"; +} + +/* line 128, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-info-sign:before { + content: "\e086"; +} + +/* line 129, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-screenshot:before { + content: "\e087"; +} + +/* line 130, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-remove-circle:before { + content: "\e088"; +} + +/* line 131, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ok-circle:before { + content: "\e089"; +} + +/* line 132, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ban-circle:before { + content: "\e090"; +} + +/* line 133, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-left:before { + content: "\e091"; +} + +/* line 134, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-right:before { + content: "\e092"; +} + +/* line 135, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-up:before { + content: "\e093"; +} + +/* line 136, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-arrow-down:before { + content: "\e094"; +} + +/* line 137, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-share-alt:before { + content: "\e095"; +} + +/* line 138, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-full:before { + content: "\e096"; +} + +/* line 139, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-small:before { + content: "\e097"; +} + +/* line 140, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +/* line 141, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-gift:before { + content: "\e102"; +} + +/* line 142, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-leaf:before { + content: "\e103"; +} + +/* line 143, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fire:before { + content: "\e104"; +} + +/* line 144, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eye-open:before { + content: "\e105"; +} + +/* line 145, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-eye-close:before { + content: "\e106"; +} + +/* line 146, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-warning-sign:before { + content: "\e107"; +} + +/* line 147, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-plane:before { + content: "\e108"; +} + +/* line 148, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-calendar:before { + content: "\e109"; +} + +/* line 149, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-random:before { + content: "\e110"; +} + +/* line 150, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-comment:before { + content: "\e111"; +} + +/* line 151, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-magnet:before { + content: "\e112"; +} + +/* line 152, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-up:before { + content: "\e113"; +} + +/* line 153, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-chevron-down:before { + content: "\e114"; +} + +/* line 154, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-retweet:before { + content: "\e115"; +} + +/* line 155, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +/* line 156, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-folder-close:before { + content: "\e117"; +} + +/* line 157, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-folder-open:before { + content: "\e118"; +} + +/* line 158, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +/* line 159, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +/* line 160, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hdd:before { + content: "\e121"; +} + +/* line 161, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bullhorn:before { + content: "\e122"; +} + +/* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bell:before { + content: "\e123"; +} + +/* line 163, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-certificate:before { + content: "\e124"; +} + +/* line 164, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +/* line 165, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +/* line 166, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-right:before { + content: "\e127"; +} + +/* line 167, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-left:before { + content: "\e128"; +} + +/* line 168, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-up:before { + content: "\e129"; +} + +/* line 169, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hand-down:before { + content: "\e130"; +} + +/* line 170, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +/* line 171, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +/* line 172, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +/* line 173, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +/* line 174, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-globe:before { + content: "\e135"; +} + +/* line 175, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-wrench:before { + content: "\e136"; +} + +/* line 176, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tasks:before { + content: "\e137"; +} + +/* line 177, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-filter:before { + content: "\e138"; +} + +/* line 178, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-briefcase:before { + content: "\e139"; +} + +/* line 179, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-fullscreen:before { + content: "\e140"; +} + +/* line 180, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-dashboard:before { + content: "\e141"; +} + +/* line 181, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-paperclip:before { + content: "\e142"; +} + +/* line 182, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-heart-empty:before { + content: "\e143"; +} + +/* line 183, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-link:before { + content: "\e144"; +} + +/* line 184, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-phone:before { + content: "\e145"; +} + +/* line 185, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pushpin:before { + content: "\e146"; +} + +/* line 186, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-usd:before { + content: "\e148"; +} + +/* line 187, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-gbp:before { + content: "\e149"; +} + +/* line 188, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort:before { + content: "\e150"; +} + +/* line 189, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +/* line 190, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +/* line 191, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +/* line 192, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +/* line 194, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +/* line 195, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-unchecked:before { + content: "\e157"; +} + +/* line 196, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-expand:before { + content: "\e158"; +} + +/* line 197, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-collapse-down:before { + content: "\e159"; +} + +/* line 198, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-collapse-up:before { + content: "\e160"; +} + +/* line 199, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-log-in:before { + content: "\e161"; +} + +/* line 200, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-flash:before { + content: "\e162"; +} + +/* line 201, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-log-out:before { + content: "\e163"; +} + +/* line 202, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-new-window:before { + content: "\e164"; +} + +/* line 203, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-record:before { + content: "\e165"; +} + +/* line 204, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-save:before { + content: "\e166"; +} + +/* line 205, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-open:before { + content: "\e167"; +} + +/* line 206, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-saved:before { + content: "\e168"; +} + +/* line 207, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-import:before { + content: "\e169"; +} + +/* line 208, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-export:before { + content: "\e170"; +} + +/* line 209, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-send:before { + content: "\e171"; +} + +/* line 210, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +/* line 211, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +/* line 212, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +/* line 213, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-save:before { + content: "\e175"; +} + +/* line 214, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-floppy-open:before { + content: "\e176"; +} + +/* line 215, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-credit-card:before { + content: "\e177"; +} + +/* line 216, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-transfer:before { + content: "\e178"; +} + +/* line 217, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cutlery:before { + content: "\e179"; +} + +/* line 218, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-header:before { + content: "\e180"; +} + +/* line 219, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-compressed:before { + content: "\e181"; +} + +/* line 220, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-earphone:before { + content: "\e182"; +} + +/* line 221, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-phone-alt:before { + content: "\e183"; +} + +/* line 222, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tower:before { + content: "\e184"; +} + +/* line 223, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-stats:before { + content: "\e185"; +} + +/* line 224, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sd-video:before { + content: "\e186"; +} + +/* line 225, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hd-video:before { + content: "\e187"; +} + +/* line 226, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-subtitles:before { + content: "\e188"; +} + +/* line 227, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +/* line 228, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +/* line 229, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +/* line 230, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +/* line 231, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +/* line 232, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +/* line 233, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-registration-mark:before { + content: "\e195"; +} + +/* line 234, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud-download:before { + content: "\e197"; +} + +/* line 235, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +/* line 236, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +/* line 237, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +/* line 238, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-cd:before { + content: "\e201"; +} + +/* line 239, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-save-file:before { + content: "\e202"; +} + +/* line 240, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-open-file:before { + content: "\e203"; +} + +/* line 241, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-level-up:before { + content: "\e204"; +} + +/* line 242, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-copy:before { + content: "\e205"; +} + +/* line 243, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-paste:before { + content: "\e206"; +} + +/* line 252, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-alert:before { + content: "\e209"; +} + +/* line 253, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-equalizer:before { + content: "\e210"; +} + +/* line 254, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-king:before { + content: "\e211"; +} + +/* line 255, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-queen:before { + content: "\e212"; +} + +/* line 256, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-pawn:before { + content: "\e213"; +} + +/* line 257, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bishop:before { + content: "\e214"; +} + +/* line 258, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-knight:before { + content: "\e215"; +} + +/* line 259, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-baby-formula:before { + content: "\e216"; +} + +/* line 260, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-tent:before { + content: "\26fa"; +} + +/* line 261, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-blackboard:before { + content: "\e218"; +} + +/* line 262, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bed:before { + content: "\e219"; +} + +/* line 263, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-apple:before { + content: "\f8ff"; +} + +/* line 264, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-erase:before { + content: "\e221"; +} + +/* line 265, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-hourglass:before { + content: "\231b"; +} + +/* line 266, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-lamp:before { + content: "\e223"; +} + +/* line 267, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-duplicate:before { + content: "\e224"; +} + +/* line 268, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-piggy-bank:before { + content: "\e225"; +} + +/* line 269, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-scissors:before { + content: "\e226"; +} + +/* line 270, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-bitcoin:before { + content: "\e227"; +} + +/* line 271, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-btc:before { + content: "\e227"; +} + +/* line 272, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-xbt:before { + content: "\e227"; +} + +/* line 273, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-yen:before { + content: "\00a5"; +} + +/* line 274, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-jpy:before { + content: "\00a5"; +} + +/* line 275, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ruble:before { + content: "\20bd"; +} + +/* line 276, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-rub:before { + content: "\20bd"; +} + +/* line 277, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-scale:before { + content: "\e230"; +} + +/* line 278, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ice-lolly:before { + content: "\e231"; +} + +/* line 279, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} + +/* line 280, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-education:before { + content: "\e233"; +} + +/* line 281, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-option-horizontal:before { + content: "\e234"; +} + +/* line 282, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-option-vertical:before { + content: "\e235"; +} + +/* line 283, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-hamburger:before { + content: "\e236"; +} + +/* line 284, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-modal-window:before { + content: "\e237"; +} + +/* line 285, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-oil:before { + content: "\e238"; +} + +/* line 286, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-grain:before { + content: "\e239"; +} + +/* line 287, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-sunglasses:before { + content: "\e240"; +} + +/* line 288, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-size:before { + content: "\e241"; +} + +/* line 289, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-color:before { + content: "\e242"; +} + +/* line 290, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-text-background:before { + content: "\e243"; +} + +/* line 291, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-top:before { + content: "\e244"; +} + +/* line 292, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-bottom:before { + content: "\e245"; +} + +/* line 293, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} + +/* line 294, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-left:before { + content: "\e247"; +} + +/* line 295, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-vertical:before { + content: "\e248"; +} + +/* line 296, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-object-align-right:before { + content: "\e249"; +} + +/* line 297, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-right:before { + content: "\e250"; +} + +/* line 298, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-left:before { + content: "\e251"; +} + +/* line 299, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-bottom:before { + content: "\e252"; +} + +/* line 300, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-triangle-top:before { + content: "\e253"; +} + +/* line 301, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-console:before { + content: "\e254"; +} + +/* line 302, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-superscript:before { + content: "\e255"; +} + +/* line 303, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-subscript:before { + content: "\e256"; +} + +/* line 304, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-left:before { + content: "\e257"; +} + +/* line 305, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-right:before { + content: "\e258"; +} + +/* line 306, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-down:before { + content: "\e259"; +} + +/* line 307, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_glyphicons.scss */ +.glyphicon-menu-up:before { + content: "\e260"; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +body { + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857; + color: #333333; + background-color: #fff; +} + +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +/* line 48, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +a { + color: #337ab7; + text-decoration: none; +} +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +a:hover, a:focus { + color: #23527c; + text-decoration: underline; +} +/* line 58, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +/* line 69, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +figure { + margin: 0; +} + +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +img { + vertical-align: middle; +} + +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} + +/* line 86, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-rounded { + border-radius: 6px; +} + +/* line 93, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-thumbnail { + padding: 4px; + line-height: 1.42857; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} + +/* line 106, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.img-circle { + border-radius: 50%; +} + +/* line 113, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +/* line 141, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} + +/* line 159, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_scaffolding.scss */ +[role="button"] { + cursor: pointer; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h1 small, +h1 .small, h2 small, +h2 .small, h3 small, +h3 .small, h4 small, +h4 .small, h5 small, +h5 .small, h6 small, +h6 .small, +.h1 small, +.h1 .small, .h2 small, +.h2 .small, .h3 small, +.h3 .small, .h4 small, +.h4 .small, .h5 small, +.h5 .small, .h6 small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} + +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h1, .h1, +h2, .h2, +h3, .h3 { + margin-top: 20px; + margin-bottom: 10px; +} +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h1 small, +h1 .small, .h1 small, +.h1 .small, +h2 small, +h2 .small, .h2 small, +.h2 .small, +h3 small, +h3 .small, .h3 small, +.h3 .small { + font-size: 65%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h4, .h4, +h5, .h5, +h6, .h6 { + margin-top: 10px; + margin-bottom: 10px; +} +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h4 small, +h4 .small, .h4 small, +.h4 .small, +h5 small, +h5 .small, .h5 small, +.h5 .small, +h6 small, +h6 .small, .h6 small, +.h6 .small { + font-size: 75%; +} + +/* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h1, .h1 { + font-size: 36px; +} + +/* line 48, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h2, .h2 { + font-size: 30px; +} + +/* line 49, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h3, .h3 { + font-size: 24px; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h4, .h4 { + font-size: 18px; +} + +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h5, .h5 { + font-size: 14px; +} + +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +h6, .h6 { + font-size: 12px; +} + +/* line 58, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +p { + margin: 0 0 10px; +} + +/* line 62, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 730px) { + /* line 62, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ + .lead { + font-size: 21px; + } +} + +/* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +small, +.small { + font-size: 85%; +} + +/* line 83, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} + +/* line 90, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-left { + text-align: left; +} + +/* line 91, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-right { + text-align: right; +} + +/* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-center { + text-align: center; +} + +/* line 93, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-justify { + text-align: justify; +} + +/* line 94, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-nowrap { + white-space: nowrap; +} + +/* line 97, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-lowercase { + text-transform: lowercase; +} + +/* line 98, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-uppercase, .initialism { + text-transform: uppercase; +} + +/* line 99, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-capitalize { + text-transform: capitalize; +} + +/* line 102, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.text-muted { + color: #777777; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-primary { + color: #337ab7; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-success { + color: #3c763d; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-info { + color: #31708f; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-info:hover, +a.text-info:focus { + color: #245269; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-warning { + color: #8a6d3b; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +.text-danger { + color: #a94442; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */ +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} + +/* line 119, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.bg-primary { + color: #fff; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-primary { + background-color: #337ab7; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-success { + background-color: #dff0d8; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-info { + background-color: #d9edf7; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-warning { + background-color: #fcf8e3; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +.bg-danger { + background-color: #f2dede; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_background-variant.scss */ +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} + +/* line 138, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +/* line 149, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +/* line 153, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +ul ul, +ul ol, +ol ul, +ol ol { + margin-bottom: 0; +} + +/* line 167, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.list-unstyled { + padding-left: 0; + list-style: none; +} + +/* line 173, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +/* line 177, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} + +/* line 185, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +dl { + margin-top: 0; + margin-bottom: 20px; +} + +/* line 189, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +dt, +dd { + line-height: 1.42857; +} + +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +dt { + font-weight: bold; +} + +/* line 196, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +dd { + margin-left: 0; +} + +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.dl-horizontal dd:before, .dl-horizontal dd:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.dl-horizontal dd:after { + clear: both; +} +@media (min-width: 730px) { + /* line 211, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + /* line 218, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ + .dl-horizontal dd { + margin-left: 180px; + } +} + +/* line 229, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} + +/* line 235, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.initialism { + font-size: 90%; +} + +/* line 241, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +/* line 250, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +/* line 257, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857; + color: #777777; +} +/* line 265, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} + +/* line 274, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +/* line 286, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse footer:before, +.blockquote-reverse small:before, +.blockquote-reverse .small:before, +blockquote.pull-right footer:before, +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} +/* line 287, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +.blockquote-reverse footer:after, +.blockquote-reverse small:after, +.blockquote-reverse .small:after, +blockquote.pull-right footer:after, +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +/* line 294, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_type.scss */ +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} + +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + box-shadow: none; +} + +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} + +/* line 66, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_code.scss */ +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container:before, .container:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container:after { + clear: both; +} +@media (min-width: 730px) { + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 750px; + } +} +@media (min-width: 992px) { + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ + .container { + width: 1170px; + } +} + +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container-fluid:before, .container-fluid:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.container-fluid:after { + clear: both; +} + +/* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_grid.scss */ +.row { + margin-left: -15px; + margin-right: -15px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.row:before, .row:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.row:after { + clear: both; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} + +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-1 { + width: 8.33333%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-2 { + width: 16.66667%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-3 { + width: 25%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-4 { + width: 33.33333%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-5 { + width: 41.66667%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-6 { + width: 50%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-7 { + width: 58.33333%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-8 { + width: 66.66667%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-9 { + width: 75%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-10 { + width: 83.33333%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-11 { + width: 91.66667%; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-12 { + width: 100%; +} + +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-0 { + right: auto; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-1 { + right: 8.33333%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-2 { + right: 16.66667%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-3 { + right: 25%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-4 { + right: 33.33333%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-5 { + right: 41.66667%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-6 { + right: 50%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-7 { + right: 58.33333%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-8 { + right: 66.66667%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-9 { + right: 75%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-10 { + right: 83.33333%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-11 { + right: 91.66667%; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-pull-12 { + right: 100%; +} + +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-0 { + left: auto; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-1 { + left: 8.33333%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-2 { + left: 16.66667%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-3 { + left: 25%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-4 { + left: 33.33333%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-5 { + left: 41.66667%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-6 { + left: 50%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-7 { + left: 58.33333%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-8 { + left: 66.66667%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-9 { + left: 75%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-10 { + left: 83.33333%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-11 { + left: 91.66667%; +} + +/* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-push-12 { + left: 100%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-0 { + margin-left: 0%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-1 { + margin-left: 8.33333%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-2 { + margin-left: 16.66667%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-3 { + margin-left: 25%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-4 { + margin-left: 33.33333%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-5 { + margin-left: 41.66667%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-6 { + margin-left: 50%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-7 { + margin-left: 58.33333%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-8 { + margin-left: 66.66667%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-9 { + margin-left: 75%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-10 { + margin-left: 83.33333%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-11 { + margin-left: 91.66667%; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ +.col-xs-offset-12 { + margin-left: 100%; +} + +@media (min-width: 730px) { + /* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-1 { + width: 8.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-2 { + width: 16.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-3 { + width: 25%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-4 { + width: 33.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-5 { + width: 41.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-6 { + width: 50%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-7 { + width: 58.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-8 { + width: 66.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-9 { + width: 75%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-10 { + width: 83.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-11 { + width: 91.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-12 { + width: 100%; + } + + /* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-0 { + right: auto; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-1 { + right: 8.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-2 { + right: 16.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-3 { + right: 25%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-4 { + right: 33.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-5 { + right: 41.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-6 { + right: 50%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-7 { + right: 58.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-8 { + right: 66.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-9 { + right: 75%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-10 { + right: 83.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-11 { + right: 91.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-pull-12 { + right: 100%; + } + + /* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-0 { + left: auto; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-1 { + left: 8.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-2 { + left: 16.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-3 { + left: 25%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-4 { + left: 33.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-5 { + left: 41.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-6 { + left: 50%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-7 { + left: 58.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-8 { + left: 66.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-9 { + left: 75%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-10 { + left: 83.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-11 { + left: 91.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-push-12 { + left: 100%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-0 { + margin-left: 0%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-1 { + margin-left: 8.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-2 { + margin-left: 16.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-3 { + margin-left: 25%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-4 { + margin-left: 33.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-5 { + margin-left: 41.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-6 { + margin-left: 50%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-7 { + margin-left: 58.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-8 { + margin-left: 66.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-9 { + margin-left: 75%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-10 { + margin-left: 83.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-11 { + margin-left: 91.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-sm-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 992px) { + /* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-1 { + width: 8.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-2 { + width: 16.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-3 { + width: 25%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-4 { + width: 33.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-5 { + width: 41.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-6 { + width: 50%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-7 { + width: 58.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-8 { + width: 66.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-9 { + width: 75%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-10 { + width: 83.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-11 { + width: 91.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-12 { + width: 100%; + } + + /* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-0 { + right: auto; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-1 { + right: 8.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-2 { + right: 16.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-3 { + right: 25%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-4 { + right: 33.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-5 { + right: 41.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-6 { + right: 50%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-7 { + right: 58.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-8 { + right: 66.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-9 { + right: 75%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-10 { + right: 83.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-11 { + right: 91.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-pull-12 { + right: 100%; + } + + /* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-0 { + left: auto; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-1 { + left: 8.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-2 { + left: 16.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-3 { + left: 25%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-4 { + left: 33.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-5 { + left: 41.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-6 { + left: 50%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-7 { + left: 58.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-8 { + left: 66.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-9 { + left: 75%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-10 { + left: 83.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-11 { + left: 91.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-push-12 { + left: 100%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-0 { + margin-left: 0%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-1 { + margin-left: 8.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-2 { + margin-left: 16.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-3 { + margin-left: 25%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-4 { + margin-left: 33.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-5 { + margin-left: 41.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-6 { + margin-left: 50%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-7 { + margin-left: 58.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-8 { + margin-left: 66.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-9 { + margin-left: 75%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-10 { + margin-left: 83.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-11 { + margin-left: 91.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-md-offset-12 { + margin-left: 100%; + } +} +@media (min-width: 1200px) { + /* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-1 { + width: 8.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-2 { + width: 16.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-3 { + width: 25%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-4 { + width: 33.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-5 { + width: 41.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-6 { + width: 50%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-7 { + width: 58.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-8 { + width: 66.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-9 { + width: 75%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-10 { + width: 83.33333%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-11 { + width: 91.66667%; + } + + /* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-12 { + width: 100%; + } + + /* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-0 { + right: auto; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-1 { + right: 8.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-2 { + right: 16.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-3 { + right: 25%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-4 { + right: 33.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-5 { + right: 41.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-6 { + right: 50%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-7 { + right: 58.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-8 { + right: 66.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-9 { + right: 75%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-10 { + right: 83.33333%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-11 { + right: 91.66667%; + } + + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-pull-12 { + right: 100%; + } + + /* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-0 { + left: auto; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-1 { + left: 8.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-2 { + left: 16.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-3 { + left: 25%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-4 { + left: 33.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-5 { + left: 41.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-6 { + left: 50%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-7 { + left: 58.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-8 { + left: 66.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-9 { + left: 75%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-10 { + left: 83.33333%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-11 { + left: 91.66667%; + } + + /* line 40, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-push-12 { + left: 100%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-0 { + margin-left: 0%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-1 { + margin-left: 8.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-2 { + margin-left: 16.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-3 { + margin-left: 25%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-4 { + margin-left: 33.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-5 { + margin-left: 41.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-6 { + margin-left: 50%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-7 { + margin-left: 58.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-8 { + margin-left: 66.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-9 { + margin-left: 75%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-10 { + margin-left: 83.33333%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-11 { + margin-left: 91.66667%; + } + + /* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */ + .col-lg-offset-12 { + margin-left: 100%; + } +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +table { + background-color: transparent; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} + +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +th { + text-align: left; +} + +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table > thead > tr > th, +.table > thead > tr > td, +.table > tbody > tr > th, +.table > tbody > tr > td, +.table > tfoot > tr > th, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857; + vertical-align: top; + border-top: 1px solid #ddd; +} +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table > caption + thead > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > th, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +/* line 57, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +/* line 62, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table .table { + background-color: #fff; +} + +/* line 75, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-condensed > thead > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > th, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > th, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +/* line 88, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered { + border: 1px solid #ddd; +} +/* line 94, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > th, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > th, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +/* line 101, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +/* line 114, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} + +/* line 135, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} + +/* line 143, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.active, +.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, +.table > tbody > tr > td.active, +.table > tbody > tr > th.active, +.table > tbody > tr.active > td, +.table > tbody > tr.active > th, +.table > tfoot > tr > td.active, +.table > tfoot > tr > th.active, +.table > tfoot > tr.active > td, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.success, +.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, +.table > tbody > tr > td.success, +.table > tbody > tr > th.success, +.table > tbody > tr.success > td, +.table > tbody > tr.success > th, +.table > tfoot > tr > td.success, +.table > tfoot > tr > th.success, +.table > tfoot > tr.success > td, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.info, +.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, +.table > tbody > tr > td.info, +.table > tbody > tr > th.info, +.table > tbody > tr.info > td, +.table > tbody > tr.info > th, +.table > tfoot > tr > td.info, +.table > tfoot > tr > th.info, +.table > tfoot > tr.info > td, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.warning, +.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, +.table > tbody > tr > td.warning, +.table > tbody > tr > th.warning, +.table > tbody > tr.warning > td, +.table > tbody > tr.warning > th, +.table > tfoot > tr > td.warning, +.table > tfoot > tr > th.warning, +.table > tfoot > tr.warning > td, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table > thead > tr > td.danger, +.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, +.table > tbody > tr > td.danger, +.table > tbody > tr > th.danger, +.table > tbody > tr.danger > td, +.table > tbody > tr.danger > th, +.table > tfoot > tr > td.danger, +.table > tfoot > tr > th.danger, +.table > tfoot > tr.danger > td, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_table-row.scss */ +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} + +/* line 171, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 729px) { + /* line 171, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + /* line 183, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table { + margin-bottom: 0; + } + /* line 191, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + /* line 200, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered { + border: 0; + } + /* line 208, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + /* line 212, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + /* line 225, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tables.scss */ + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} + +/* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} + +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="file"] { + display: block; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="range"] { + display: block; + width: 100%; +} + +/* line 70, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +select[multiple], +select[size] { + height: auto; +} + +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +/* line 83, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857; + color: #555555; +} + +/* line 114, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +/* line 57, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +/* line 103, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +/* line 107, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control:-ms-input-placeholder { + color: #999; +} +/* line 108, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss */ +.form-control::-webkit-input-placeholder { + color: #999; +} +/* line 140, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +/* line 147, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control[disabled], fieldset[disabled] .form-control { + cursor: not-allowed; +} + +/* line 156, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +textarea.form-control { + height: auto; +} + +/* line 168, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="search"] { + -webkit-appearance: none; +} + +@media screen and (-webkit-min-device-pixel-ratio: 0) { + /* line 187, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + /* line 191, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, + .input-group-sm > input[type="date"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], + input[type="time"].input-sm, + .input-group-sm > input[type="time"].form-control, + .input-group-sm > input[type="time"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm + input[type="time"], + input[type="datetime-local"].input-sm, + .input-group-sm > input[type="datetime-local"].form-control, + .input-group-sm > input[type="datetime-local"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm + input[type="datetime-local"], + input[type="month"].input-sm, + .input-group-sm > input[type="month"].form-control, + .input-group-sm > input[type="month"].input-group-addon, + .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm + input[type="month"] { + line-height: 30px; + } + /* line 196, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, + .input-group-lg > input[type="date"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], + input[type="time"].input-lg, + .input-group-lg > input[type="time"].form-control, + .input-group-lg > input[type="time"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg + input[type="time"], + input[type="datetime-local"].input-lg, + .input-group-lg > input[type="datetime-local"].form-control, + .input-group-lg > input[type="datetime-local"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg + input[type="datetime-local"], + input[type="month"].input-lg, + .input-group-lg > input[type="month"].form-control, + .input-group-lg > input[type="month"].input-group-addon, + .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg + input[type="month"] { + line-height: 46px; + } +} +/* line 209, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group { + margin-bottom: 15px; +} + +/* line 218, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +/* line 225, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +/* line 233, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} + +/* line 242, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +/* line 248, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} + +/* line 258, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +/* line 270, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], +input[type="checkbox"][disabled], +input[type="checkbox"].disabled, fieldset[disabled] +input[type="checkbox"] { + cursor: not-allowed; +} + +/* line 279, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio-inline.disabled, fieldset[disabled] .radio-inline, +.checkbox-inline.disabled, fieldset[disabled] +.checkbox-inline { + cursor: not-allowed; +} + +/* line 289, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.radio.disabled label, fieldset[disabled] .radio label, +.checkbox.disabled label, fieldset[disabled] +.checkbox label { + cursor: not-allowed; +} + +/* line 301, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 34px; +} +/* line 309, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control, +.input-group-lg > .form-control-static.input-group-addon, +.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control, +.input-group-sm > .form-control-static.input-group-addon, +.input-group-sm > .input-group-btn > .form-control-static.btn { + padding-left: 0; + padding-right: 0; +} + +/* line 71, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.input-sm, .input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 79, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +select.input-sm, .input-group-sm > select.form-control, +.input-group-sm > select.input-group-addon, +.input-group-sm > .input-group-btn > select.btn { + height: 30px; + line-height: 30px; +} + +/* line 84, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +textarea.input-sm, .input-group-sm > textarea.form-control, +.input-group-sm > textarea.input-group-addon, +.input-group-sm > .input-group-btn > textarea.btn, +select[multiple].input-sm, +.input-group-sm > select[multiple].form-control, +.input-group-sm > select[multiple].input-group-addon, +.input-group-sm > .input-group-btn > select[multiple].btn { + height: auto; +} + +/* line 327, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +/* line 334, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +/* line 338, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +/* line 342, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} + +/* line 71, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.input-lg, .input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; + border-radius: 6px; +} + +/* line 79, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +select.input-lg, .input-group-lg > select.form-control, +.input-group-lg > select.input-group-addon, +.input-group-lg > .input-group-btn > select.btn { + height: 46px; + line-height: 46px; +} + +/* line 84, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +textarea.input-lg, .input-group-lg > textarea.form-control, +.input-group-lg > textarea.input-group-addon, +.input-group-lg > .input-group-btn > textarea.btn, +select[multiple].input-lg, +.input-group-lg > select[multiple].form-control, +.input-group-lg > select[multiple].input-group-addon, +.input-group-lg > .input-group-btn > select[multiple].btn { + height: auto; +} + +/* line 353, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; + border-radius: 6px; +} +/* line 360, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +/* line 364, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +/* line 368, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.33333; +} + +/* line 382, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback { + position: relative; +} +/* line 387, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback .form-control { + padding-right: 42.5px; +} + +/* line 392, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} + +/* line 404, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} + +/* line 411, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, +.input-group-sm > .input-group-addon + .form-control-feedback, +.input-group-sm > .input-group-btn > .btn + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { + color: #3c763d; +} +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-success .form-control-feedback { + color: #3c763d; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { + color: #8a6d3b; +} +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-warning .form-control-feedback { + color: #8a6d3b; +} + +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { + color: #a94442; +} +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_forms.scss */ +.has-error .form-control-feedback { + color: #a94442; +} + +/* line 433, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +/* line 436, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} + +/* line 447, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 730px) { + /* line 472, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + /* line 479, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + /* line 486, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .form-control-static { + display: inline-block; + } + /* line 490, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + /* line 494, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + /* line 502, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .input-group > .form-control { + width: 100%; + } + /* line 506, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + /* line 513, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + /* line 520, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + /* line 524, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + /* line 531, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} + +/* line 553, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +/* line 563, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +/* line 569, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.form-horizontal .form-group:before, .form-horizontal .form-group:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 730px) { + /* line 576, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +/* line 587, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 730px) { + /* line 597, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .form-group-lg .control-label { + padding-top: 14.33333px; + font-size: 18px; + } +} +@media (min-width: 730px) { + /* line 605, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:hover, .btn:focus, .btn.focus { + color: #333; + text-decoration: none; +} +/* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn:active, .btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +/* line 46, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +/* line 58, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +a.btn.disabled, fieldset[disabled] a.btn { + pointer-events: none; +} + +/* line 68, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:focus, .btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-default .badge { + color: #fff; + background-color: #333; +} + +/* line 71, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} + +/* line 75, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} + +/* line 79, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} + +/* line 83, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} + +/* line 87, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +/* line 37, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { + background-image: none; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_buttons.scss */ +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +/* line 96, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link { + color: #337ab7; + font-weight: normal; + border-radius: 0; +} +/* line 101, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +/* line 109, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { + border-color: transparent; +} +/* line 115, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link:hover, .btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +/* line 123, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} + +/* line 135, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-lg, .btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; + border-radius: 6px; +} + +/* line 139, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-sm, .btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 143, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-xs, .btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +/* line 151, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-block { + display: block; + width: 100%; +} + +/* line 157, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +.btn-block + .btn-block { + margin-top: 5px; +} + +/* line 165, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_buttons.scss */ +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +/* line 13, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +.fade.in { + opacity: 1; +} + +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapse { + display: none; +} +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapse.in { + display: block; +} + +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +tr.collapse.in { + display: table-row; +} + +/* line 28, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +tbody.collapse.in { + display: table-row-group; +} + +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_component-animations.scss */ +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup, +.dropdown { + position: relative; +} + +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-toggle:focus { + outline: 0; +} + +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +/* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +/* line 65, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857; + color: #333333; + white-space: nowrap; +} + +/* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} + +/* line 88, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + outline: 0; + background-color: #337ab7; +} + +/* line 103, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + color: #777777; +} +/* line 110, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} + +/* line 123, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.open > .dropdown-menu { + display: block; +} +/* line 128, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.open > a { + outline: 0; +} + +/* line 137, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu-right { + left: auto; + right: 0; +} + +/* line 147, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-menu-left { + left: 0; + right: auto; +} + +/* line 153, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857; + color: #777777; + white-space: nowrap; +} + +/* line 163, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} + +/* line 173, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +/* line 186, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; + content: ""; +} +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} + +@media (min-width: 730px) { + /* line 207, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + /* line 212, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_dropdowns.scss */ + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:hover, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +/* line 35, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar { + margin-left: -5px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-toolbar:before, .btn-toolbar:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-toolbar:after { + clear: both; +} +/* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +/* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} + +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:first-child { + margin-left: 0; +} +/* line 58, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 69, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group { + float: left; +} + +/* line 72, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 86, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +/* line 105, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} + +/* line 109, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} + +/* line 116, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +/* line 120, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} + +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn .caret { + margin-left: 0; +} + +/* line 131, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-lg .caret, .btn-group-lg > .btn .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +/* line 136, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { + border-width: 0 5px 5px; +} + +/* line 145, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.btn-group-vertical > .btn-group:after { + clear: both; +} +/* line 157, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group > .btn { + float: none; +} +/* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +/* line 172, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +/* line 175, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +/* line 179, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 184, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +/* line 188, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 201, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +/* line 206, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +/* line 212, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn-group .btn { + width: 100%; +} +/* line 216, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} + +/* line 237, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_button-groups.scss */ +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +/* line 13, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} + +/* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #ccc; + border-radius: 4px; +} +/* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon.input-sm, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .input-group-addon.btn { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +/* line 90, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon.input-lg, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .input-group-addon.btn { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +/* line 97, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +/* line 104, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* line 113, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:first-child { + border-right: 0; +} + +/* line 116, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-addon:last-child { + border-left: 0; +} + +/* line 131, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +/* line 140, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn { + position: relative; +} +/* line 142, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +/* line 146, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { + z-index: 2; +} +/* line 155, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +/* line 161, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_input-groups.scss */ +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.nav:before, .nav:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.nav:after { + clear: both; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li { + position: relative; + display: block; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +/* line 23, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a:hover, .nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li.disabled > a { + color: #777777; +} +/* line 34, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +/* line 46, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { + background-color: #eeeeee; + border-color: #337ab7; +} +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +/* line 66, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav > li > a > img { + max-width: none; +} + +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs { + border-bottom: 1px solid #ddd; +} +/* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +/* line 84, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +/* line 89, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #ddd; +} +/* line 96, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { + color: #555555; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; + cursor: default; +} + +/* line 118, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li { + float: left; +} +/* line 122, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li > a { + border-radius: 4px; +} +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li + li { + margin-left: 2px; +} +/* line 131, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} + +/* line 144, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-stacked > li { + float: none; +} +/* line 146, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +/* line 160, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified, .nav-tabs.nav-justified { + width: 100%; +} +/* line 163, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > li, .nav-tabs.nav-justified > li { + float: none; +} +/* line 165, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > li > a, .nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +/* line 171, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 730px) { + /* line 177, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ + .nav-justified > li, .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + /* line 180, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ + .nav-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +/* line 190, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified, .nav-tabs.nav-justified { + border-bottom: 0; +} +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +/* line 199, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 730px) { + /* line 206, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ + .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + /* line 210, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ + .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} + +/* line 224, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.tab-content > .tab-pane { + display: none; +} +/* line 227, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.tab-content > .active { + display: block; +} + +/* line 237, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navs.scss */ +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar:before, .navbar:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar:after { + clear: both; +} +@media (min-width: 730px) { + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar { + border-radius: 4px; + } +} + +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-header:before, .navbar-header:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-header:after { + clear: both; +} +@media (min-width: 730px) { + /* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-header { + float: left; + } +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-collapse:before, .navbar-collapse:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.navbar-collapse:after { + clear: both; +} +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 730px) { + /* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + /* line 68, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + /* line 75, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-collapse.in { + overflow-y: visible; + } + /* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} + +/* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + /* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} + +/* line 108, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.container > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-header, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 730px) { + /* line 108, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .container > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-header, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +/* line 128, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 730px) { + /* line 128, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-static-top { + border-radius: 0; + } +} + +/* line 138, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 730px) { + /* line 138, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +/* line 150, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} + +/* line 154, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} + +/* line 163, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +/* line 170, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} +/* line 175, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-brand > img { + display: block; +} +@media (min-width: 730px) { + /* line 180, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} + +/* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +/* line 206, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle:focus { + outline: 0; +} +/* line 211, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +/* line 217, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 730px) { + /* line 193, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-toggle { + display: none; + } +} + +/* line 232, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav { + margin: 7.5px -15px; +} +/* line 235, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 729px) { + /* line 243, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + /* line 251, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + /* line 255, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + /* line 257, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 730px) { + /* line 232, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav { + float: left; + margin: 0; + } + /* line 270, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav > li { + float: left; + } + /* line 272, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +/* line 286, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 730px) { + /* line 472, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + /* line 479, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + /* line 486, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .form-control-static { + display: inline-block; + } + /* line 490, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + /* line 494, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + /* line 502, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .input-group > .form-control { + width: 100%; + } + /* line 506, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + /* line 513, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + /* line 520, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + /* line 524, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + /* line 531, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_forms.scss */ + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 729px) { + /* line 298, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form .form-group { + margin-bottom: 5px; + } + /* line 302, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 730px) { + /* line 286, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +/* line 327, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 332, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +/* line 343, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +/* line 346, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { + margin-top: 10px; + margin-bottom: 10px; +} +/* line 349, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { + margin-top: 14px; + margin-bottom: 14px; +} + +/* line 359, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 730px) { + /* line 359, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} + +@media (min-width: 730px) { + /* line 379, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-left { + float: left !important; + } + + /* line 382, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-right { + float: right !important; + margin-right: -15px; + } + /* line 386, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +/* line 397, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +/* line 401, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-brand { + color: #777; +} +/* line 403, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +/* line 410, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-text { + color: #777; +} +/* line 415, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > li > a { + color: #777; +} +/* line 418, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +/* line 425, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +/* line 433, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +/* line 442, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle { + border-color: #ddd; +} +/* line 444, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +/* line 448, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +/* line 453, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +/* line 462, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555; +} +@media (max-width: 729px) { + /* line 473, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + /* line 475, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + /* line 482, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + /* line 490, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +/* line 506, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-link { + color: #777; +} +/* line 508, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .navbar-link:hover { + color: #333; +} +/* line 513, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link { + color: #777; +} +/* line 515, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { + color: #333; +} +/* line 521, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} + +/* line 531, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse { + background-color: #222; + border-color: #090909; +} +/* line 535, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +/* line 537, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +/* line 544, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +/* line 549, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +/* line 552, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +/* line 559, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #090909; +} +/* line 567, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +/* line 577, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle { + border-color: #333; +} +/* line 579, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +/* line 583, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +/* line 588, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +/* line 596, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { + background-color: #090909; + color: #fff; +} +@media (max-width: 729px) { + /* line 607, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #090909; + } + /* line 610, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #090909; + } + /* line 613, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + /* line 615, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + /* line 622, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #090909; + } + /* line 630, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +/* line 641, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +/* line 643, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .navbar-link:hover { + color: #fff; +} +/* line 648, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link { + color: #9d9d9d; +} +/* line 650, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { + color: #fff; +} +/* line 656, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_navbar.scss */ +.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} + +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +/* line 13, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > li { + display: inline-block; +} +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > li + li:before { + content: "/ "; + padding: 0 5px; + color: #ccc; +} +/* line 23, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_breadcrumbs.scss */ +.breadcrumb > .active { + color: #777777; +} + +/* line 4, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li { + display: inline; +} +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857; + text-decoration: none; + color: #4a5d74; + background-color: none; + border: 1px solid none; + margin-left: -1px; +} +/* line 25, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > li > a:hover, .pagination > li > a:focus, +.pagination > li > span:hover, +.pagination > li > span:focus { + z-index: 3; + color: #23527c; + background-color: none; + border-color: none; +} +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, +.pagination > .active > span, +.pagination > .active > span:hover, +.pagination > .active > span:focus { + z-index: 2; + color: #000; + background-color: none; + border-color: none; + cursor: default; +} +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pagination.scss */ +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: none; + border-color: none; + cursor: not-allowed; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33333; +} +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_pagination.scss */ +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} + +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.pager:before, .pager:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.pager:after { + clear: both; +} +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager li { + display: inline; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: none; + border: 1px solid none; + border-radius: 15px; +} +/* line 23, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: none; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager .next > a, +.pager .next > span { + float: right; +} +/* line 38, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager .previous > a, +.pager .previous > span { + float: left; +} +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_pager.scss */ +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: none; + cursor: not-allowed; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label:empty { + display: none; +} +/* line 25, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.btn .label { + position: relative; + top: -1px; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +a.label:hover, a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +/* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-default { + background-color: #777777; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-default[href]:hover, .label-default[href]:focus { + background-color: #5e5e5e; +} + +/* line 48, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-primary { + background-color: #337ab7; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-primary[href]:hover, .label-primary[href]:focus { + background-color: #286090; +} + +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-success { + background-color: #5cb85c; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-success[href]:hover, .label-success[href]:focus { + background-color: #449d44; +} + +/* line 56, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-info { + background-color: #5bc0de; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-info[href]:hover, .label-info[href]:focus { + background-color: #31b0d5; +} + +/* line 60, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-warning { + background-color: #f0ad4e; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-warning[href]:hover, .label-warning[href]:focus { + background-color: #ec971f; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_labels.scss */ +.label-danger { + background-color: #d9534f; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_labels.scss */ +.label-danger[href]:hover, .label-danger[href]:focus { + background-color: #c9302c; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #fff; + line-height: 1; + vertical-align: middle; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.badge:empty { + display: none; +} +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.btn .badge { + position: relative; + top: -1px; +} +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.btn-xs .badge, .btn-group-xs > .btn .badge, .btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +/* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +/* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item > .badge { + float: right; +} +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.list-group-item > .badge + .badge { + margin-right: 5px; +} +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +/* line 62, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_badges.scss */ +a.badge:hover, a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} + +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +/* line 13, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron > hr { + border-top-color: #d5d5d5; +} +/* line 28, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.container .jumbotron, .container-fluid .jumbotron { + border-radius: 6px; +} +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 730px) { + /* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + /* line 41, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ + .container .jumbotron, .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + /* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_jumbotron.scss */ + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +/* line 17, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail > img, +.thumbnail a > img { + display: block; + max-width: 100%; + height: auto; + margin-left: auto; + margin-right: auto; +} +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_thumbnails.scss */ +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +/* line 34, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_thumbnails.scss */ +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} + +/* line 9, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert h4 { + margin-top: 0; + color: inherit; +} +/* line 23, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert .alert-link { + font-weight: bold; +} +/* line 28, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert > p, +.alert > ul { + margin-bottom: 0; +} +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert > p + p { + margin-top: 5px; +} + +/* line 42, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +/* line 47, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-success hr { + border-top-color: #c9e2b3; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-success .alert-link { + color: #2b542c; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-info hr { + border-top-color: #a6e1ec; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-info .alert-link { + color: #245269; +} + +/* line 67, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-warning hr { + border-top-color: #f7e1b5; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-warning .alert-link { + color: #66512c; +} + +/* line 71, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_alerts.scss */ +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +/* line 8, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-danger hr { + border-top-color: #e4b9c0; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_alerts.scss */ +.alert-danger .alert-link { + color: #843534; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +/* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-success { + background-color: #5cb85c; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 77, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-info { + background-color: #5bc0de; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-warning { + background-color: #f0ad4e; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_progress-bars.scss */ +.progress-bar-danger { + background-color: #d9534f; +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_progress-bar.scss */ +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +/* line 1, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media { + margin-top: 15px; +} +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media:first-child { + margin-top: 0; +} + +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media, +.media-body { + zoom: 1; + overflow: hidden; +} + +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-body { + width: 10000px; +} + +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-object { + display: block; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-object.img-thumbnail { + max-width: none; +} + +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-right, +.media > .pull-right { + padding-left: 10px; +} + +/* line 34, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-left, +.media > .pull-left { + padding-right: 10px; +} + +/* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} + +/* line 46, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-middle { + vertical-align: middle; +} + +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-bottom { + vertical-align: bottom; +} + +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_media.scss */ +.media-list { + padding-left: 0; + list-style: none; +} + +/* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group { + margin-bottom: 20px; + padding-left: 0; +} + +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +/* line 31, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +/* line 34, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +/* line 46, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item, +button.list-group-item { + color: #555; +} +/* line 50, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +/* line 55, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +a.list-group-item:hover, a.list-group-item:focus, +button.list-group-item:hover, +button.list-group-item:focus { + text-decoration: none; + color: #555; + background-color: #f5f5f5; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +button.list-group-item { + width: 100%; + text-align: left; +} + +/* line 70, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +/* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +/* line 87, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +/* line 96, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +/* line 101, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} + +/* line 4, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus, +button.list-group-item-success.active, +button.list-group-item-success.active:hover, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} + +/* line 4, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus, +button.list-group-item-info.active, +button.list-group-item-info.active:hover, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} + +/* line 4, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, +button.list-group-item-warning.active, +button.list-group-item-warning.active:hover, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} + +/* line 4, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +/* line 24, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_list-group.scss */ +a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, +button.list-group-item-danger.active, +button.list-group-item-danger.active:hover, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} + +/* line 123, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_list-group.scss */ +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-body { + padding: 15px; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.panel-body:before, .panel-body:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.panel-body:after { + clear: both; +} + +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +/* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} + +/* line 49, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +/* line 67, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +/* line 74, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 82, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +/* line 89, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +/* line 96, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +/* line 100, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.list-group + .panel-footer { + border-top-width: 0; +} + +/* line 110, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +/* line 115, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +/* line 121, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +/* line 131, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +/* line 135, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +/* line 143, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +/* line 149, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +/* line 153, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +/* line 157, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +/* line 164, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +/* line 170, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +/* line 174, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +/* line 181, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +/* line 185, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +/* line 194, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +/* line 203, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +/* line 210, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} + +/* line 222, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group { + margin-bottom: 20px; +} +/* line 226, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +/* line 230, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel + .panel { + margin-top: 5px; +} +/* line 235, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-heading { + border-bottom: 0; +} +/* line 238, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +/* line 244, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-footer { + border-top: 0; +} +/* line 246, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} + +/* line 254, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-default { + border-color: #ddd; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} + +/* line 257, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-primary { + border-color: #337ab7; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} + +/* line 260, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-success { + border-color: #d6e9c6; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} + +/* line 263, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-info { + border-color: #bce8f1; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} + +/* line 266, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-warning { + border-color: #faebcc; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} + +/* line 269, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_panels.scss */ +.panel-danger { + border-color: #ebccd1; +} +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_panels.scss */ +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} + +/* line 5, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} + +/* line 28, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-embed.scss */ +.embed-responsive-4by3 { + padding-bottom: 75%; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_wells.scss */ +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_wells.scss */ +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_wells.scss */ +.well-lg { + padding: 24px; + border-radius: 6px; +} + +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_wells.scss */ +.well-sm { + padding: 9px; + border-radius: 3px; +} + +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_close.scss */ +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.2; + filter: alpha(opacity=20); +} +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_close.scss */ +.close:hover, .close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_close.scss */ +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-open { + overflow: hidden; +} + +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +/* line 32, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} + +/* line 38, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +/* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} + +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-content { + position: relative; + background-color: #fff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: 0; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +/* line 74, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +/* line 79, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857px; +} + +/* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-header .close { + margin-top: -2px; +} + +/* line 90, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-title { + margin: 0; + line-height: 1.42857; +} + +/* line 97, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-body { + position: relative; + padding: 15px; +} + +/* line 103, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.modal-footer:before, .modal-footer:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.modal-footer:after { + clear: both; +} +/* line 110, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +/* line 115, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +/* line 119, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +/* line 125, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 730px) { + /* line 136, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ + .modal-dialog { + width: 600px; + margin: 30px auto; + } + + /* line 140, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + + /* line 145, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + /* line 149, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_modals.scss */ + .modal-lg { + width: 900px; + } +} +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 12px; + opacity: 0; + filter: alpha(opacity=0); +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +/* line 20, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +/* line 21, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} + +/* line 26, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} + +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 52, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +/* line 66, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +/* line 80, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +/* line 87, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +/* line 94, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_tooltip.scss */ +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} + +/* line 6, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: normal; + letter-spacing: normal; + line-break: auto; + line-height: 1.42857; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + font-size: 14px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top { + margin-top: -10px; +} +/* line 28, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right { + margin-left: 10px; +} +/* line 29, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom { + margin-top: 10px; +} +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left { + margin-left: -10px; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +/* line 42, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover-content { + padding: 9px 14px; +} + +/* line 51, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow, .popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +/* line 61, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow { + border-width: 11px; +} + +/* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover > .arrow:after { + border-width: 10px; + content: ""; +} + +/* line 70, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +/* line 77, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #fff; +} +/* line 85, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +/* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #fff; +} +/* line 100, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +/* line 107, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #fff; +} +/* line 116, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +/* line 123, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_popovers.scss */ +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #fff; + bottom: -10px; +} + +/* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel { + position: relative; +} + +/* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +/* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +/* line 22, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + /* line 16, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + /* line 34, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.next, .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + /* line 39, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + /* line 44, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +/* line 53, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +/* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active { + left: 0; +} +/* line 63, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +/* line 70, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next { + left: 100%; +} +/* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .prev { + left: -100%; +} +/* line 76, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +/* line 81, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active.left { + left: -100%; +} +/* line 84, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-inner > .active.right { + left: 100%; +} + +/* line 93, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +/* line 108, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +/* line 111, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +/* line 118, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control:hover, .carousel-control:focus { + outline: 0; + color: #fff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +/* line 127, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + margin-top: -10px; + z-index: 5; + display: inline-block; +} +/* line 137, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +/* line 142, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +/* line 147, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + line-height: 1; + font-family: serif; +} +/* line 157, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-prev:before { + content: '\2039'; +} +/* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-control .icon-next:before { + content: '\203a'; +} + +/* line 173, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +/* line 184, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #fff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: transparent; +} +/* line 206, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #fff; +} + +/* line 217, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +/* line 228, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 730px) { + /* line 239, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + /* line 248, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + /* line 252, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + + /* line 259, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + + /* line 266, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_carousel.scss */ + .carousel-indicators { + bottom: 20px; + } +} +/* line 14, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.clearfix:before, .clearfix:after { + content: " "; + display: table; +} +/* line 19, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_clearfix.scss */ +.clearfix:after { + clear: both; +} + +/* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} + +/* line 15, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.pull-right { + float: right !important; +} + +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.pull-left { + float: left !important; +} + +/* line 27, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.hide { + display: none !important; +} + +/* line 30, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.show { + display: block !important; +} + +/* line 33, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.invisible { + visibility: hidden; +} + +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +/* line 45, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.hidden { + display: none !important; +} + +/* line 53, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_utilities.scss */ +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-xs { + display: none !important; +} + +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-sm { + display: none !important; +} + +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-md { + display: none !important; +} + +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-lg { + display: none !important; +} + +/* line 36, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} + +@media (max-width: 729px) { + /* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-xs { + display: block !important; + } + + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-xs { + display: table !important; + } + + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-xs { + display: table-row !important; + } + + /* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 729px) { + /* line 54, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-block { + display: block !important; + } +} + +@media (max-width: 729px) { + /* line 59, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-inline { + display: inline !important; + } +} + +@media (max-width: 729px) { + /* line 64, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-xs-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 730px) and (max-width: 991px) { + /* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-sm { + display: block !important; + } + + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-sm { + display: table !important; + } + + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-sm { + display: table-row !important; + } + + /* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 730px) and (max-width: 991px) { + /* line 73, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-block { + display: block !important; + } +} + +@media (min-width: 730px) and (max-width: 991px) { + /* line 78, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-inline { + display: inline !important; + } +} + +@media (min-width: 730px) and (max-width: 991px) { + /* line 83, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-sm-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-md { + display: block !important; + } + + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-md { + display: table !important; + } + + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-md { + display: table-row !important; + } + + /* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + /* line 92, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-block { + display: block !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 97, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-inline { + display: inline !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + /* line 102, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-md-inline-block { + display: inline-block !important; + } +} + +@media (min-width: 1200px) { + /* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-lg { + display: block !important; + } + + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-lg { + display: table !important; + } + + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-lg { + display: table-row !important; + } + + /* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + /* line 111, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-block { + display: block !important; + } +} + +@media (min-width: 1200px) { + /* line 116, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-inline { + display: inline !important; + } +} + +@media (min-width: 1200px) { + /* line 121, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-lg-inline-block { + display: inline-block !important; + } +} + +@media (max-width: 729px) { + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-xs { + display: none !important; + } +} +@media (min-width: 730px) and (max-width: 991px) { + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-lg { + display: none !important; + } +} +/* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ +.visible-print { + display: none !important; +} + +@media print { + /* line 7, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .visible-print { + display: block !important; + } + + /* line 10, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + table.visible-print { + display: table !important; + } + + /* line 11, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + tr.visible-print { + display: table-row !important; + } + + /* line 12, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +/* line 155, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-block { + display: none !important; +} +@media print { + /* line 155, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-block { + display: block !important; + } +} + +/* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-inline { + display: none !important; +} +@media print { + /* line 162, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-inline { + display: inline !important; + } +} + +/* line 169, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ +.visible-print-inline-block { + display: none !important; +} +@media print { + /* line 169, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/_responsive-utilities.scss */ + .visible-print-inline-block { + display: inline-block !important; + } +} + +@media print { + /* line 18, ../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap/mixins/_responsive-visibility.scss */ + .hidden-print { + display: none !important; + } +} +/* line 7, ../sass/jboss-app.scss */ +html { + -webkit-font-smoothing: antialiased; + height: 100%; +} + +/* line 13, ../sass/jboss-app.scss */ +body { + background: url(../images/background_img.png) top right no-repeat; + background-size: auto 440px; + color: #666; + margin: 0px; + min-height: 100%; + font-family: "Overpass", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #242424; + overflow: auto; +} +@media (min-width: 992px) { + /* line 13, ../sass/jboss-app.scss */ + body { + background-size: auto 500px; + } +} +/* line 25, ../sass/jboss-app.scss */ +body .highlight { + background: #F8D580; +} +/* line 29, ../sass/jboss-app.scss */ +body .container-bg { + background: none; +} + +/* line 35, ../sass/jboss-app.scss */ +.settings { + float: right; + margin-right: 15px; + margin-top: 5px; +} +/* line 39, ../sass/jboss-app.scss */ +.settings .glyphicon-cog { + cursor: pointer; + color: #eee; + font-size: 1.5em; + -webkit-transition: all 0.3s ease-in-out; + -o-transition: all 0.3s ease-in-out; + transition: all 0.3s ease-in-out; +} +/* line 45, ../sass/jboss-app.scss */ +.settings .glyphicon-cog:hover { + color: #222; +} + +/* line 50, ../sass/jboss-app.scss */ +.jumbotron { + text-align: center; + background: none; + margin-bottom: 0; + padding: 20px 0 10px; +} +@media (min-width: 992px) { + /* line 50, ../sass/jboss-app.scss */ + .jumbotron { + padding: 30px 0 20px; + } +} +/* line 58, ../sass/jboss-app.scss */ +.jumbotron h1 { + margin-bottom: 15px; + color: #4a5d74; + font-size: 30px; +} +@media (min-width: 992px) { + /* line 58, ../sass/jboss-app.scss */ + .jumbotron h1 { + font-size: 40px; + } +} +/* line 66, ../sass/jboss-app.scss */ +.jumbotron h2 { + margin-top: 5px; + color: #000000; +} +/* line 69, ../sass/jboss-app.scss */ +.jumbotron h2 #welcometext { + font-weight: normal; + font-size: 0.75em; +} +/* line 76, ../sass/jboss-app.scss */ +.jumbotron p { + padding-top: 5px; + font-size: 14px; +} +/* line 80, ../sass/jboss-app.scss */ +.jumbotron .search-row { + margin-top: 5px; +} +@media (min-width: 992px) { + /* line 80, ../sass/jboss-app.scss */ + .jumbotron .search-row { + margin-top: 15px; + } +} +/* line 85, ../sass/jboss-app.scss */ +.jumbotron .search-row .search-area { + float: none; + margin: 0 auto; +} +/* line 88, ../sass/jboss-app.scss */ +.jumbotron .search-row .search-area .form-control { + height: 36px; + font-size: 12px; + border-radius: 4px; +} +@media (min-width: 992px) { + /* line 88, ../sass/jboss-app.scss */ + .jumbotron .search-row .search-area .form-control { + height: 46px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; + } +} + +/* line 108, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner { + height: 100%; +} +/* line 111, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .item { + height: 40px; + -webkit-transition: 1.6s ease-in-out top; + -o-transition: 1.6s ease-in-out top; + transition: 1.6s ease-in-out top; +} +@media all and (transform-3d), (-webkit-transform-3d) { + /* line 111, ../sass/jboss-app.scss */ + .carousel.vertical > .carousel-inner > .item { + -webkit-transition: -webkit-transform 1.6s ease-in-out; + -moz-transition: -moz-transform 1.6s ease-in-out; + -o-transition: -o-transform 1.6s ease-in-out; + transition: transform 1.6s ease-in-out; + } + /* line 119, ../sass/jboss-app.scss */ + .carousel.vertical > .carousel-inner > .item.next, .carousel.vertical > .carousel-inner > .item.active.right { + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + top: 0; + } + /* line 124, ../sass/jboss-app.scss */ + .carousel.vertical > .carousel-inner > .item.prev, .carousel.vertical > .carousel-inner > .item.active.left { + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + top: 0; + } + /* line 129, ../sass/jboss-app.scss */ + .carousel.vertical > .carousel-inner > .item.next.left, .carousel.vertical > .carousel-inner > .item.prev.right, .carousel.vertical > .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + top: 0; + } +} +/* line 137, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .active { + top: 0; +} +/* line 141, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .next, +.carousel.vertical > .carousel-inner > .prev { + height: 100%; +} +/* line 146, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .next { + top: 100%; +} +/* line 149, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .prev { + top: -100%; +} +/* line 152, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .next.left, +.carousel.vertical > .carousel-inner > .prev.right { + top: 0; +} +/* line 157, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .active.left { + top: -100%; +} +/* line 160, ../sass/jboss-app.scss */ +.carousel.vertical > .carousel-inner > .active.right { + top: 100%; +} + +/* line 172, ../sass/jboss-app.scss */ +.form-control-feedback { + padding-left: 10px; + text-align: left; + pointer-events: auto; +} +/* line 176, ../sass/jboss-app.scss */ +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback { + width: 120px; +} + +/* line 180, ../sass/jboss-app.scss */ +.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, +.input-group-lg > .input-group-addon + .form-control-feedback, +.input-group-lg > .input-group-btn > .btn + .form-control-feedback { + height: 36px; + line-height: 36px; +} +@media (min-width: 730px) { + /* line 180, ../sass/jboss-app.scss */ + .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, + .input-group-lg > .input-group-addon + .form-control-feedback, + .input-group-lg > .input-group-btn > .btn + .form-control-feedback { + height: 46px; + line-height: 46px; + } +} + +/* line 189, ../sass/jboss-app.scss */ +.has-feedback .form-control { + padding-right: 119px; +} + +/* line 193, ../sass/jboss-app.scss */ +.input-clear { + display: none; +} +/* line 195, ../sass/jboss-app.scss */ +.has-feedback .input-clear { + display: block; +} +/* line 198, ../sass/jboss-app.scss */ +.input-clear a { + color: #666; + font-size: 12px; +} +/* line 201, ../sass/jboss-app.scss */ +.input-clear a, .input-clear a :focus { + outline: none; +} +/* line 204, ../sass/jboss-app.scss */ +.input-clear a .glyphicon { + top: 3px; + font-size: 14px; + color: #eee; + margin-right: 6px; +} + +/* line 213, ../sass/jboss-app.scss */ +.home-icons { + padding: 20px 0; + background: url(../images/background_img_bottom.png) bottom left no-repeat rgba(230, 230, 230, 0.3); +} +/* line 220, ../sass/jboss-app.scss */ +.home-icons .icon-position, .home-icons .icon-left, .home-icons .icon-mid, .home-icons .icon-right { + display: block; + text-align: center; + color: #333; +} +/* line 224, ../sass/jboss-app.scss */ +.home-icons .icon-position p, .home-icons .icon-left p, .home-icons .icon-mid p, .home-icons .icon-right p { + margin-top: 8px; + margin-bottom: 0; +} +/* line 229, ../sass/jboss-app.scss */ +.home-icons .icon-left { + margin-left: 25%; +} +/* line 236, ../sass/jboss-app.scss */ +.home-icons .icon-right { + margin-right: 25%; +} +/* line 240, ../sass/jboss-app.scss */ +.home-icons .icon, .home-icons .icon-addtools, .home-icons .icon-info, .home-icons .icon-community { + background-size: contain; + background-repeat: no-repeat; + width: 40px; + height: 40px; + margin: 0 auto; +} +@media (min-width: 730px) { + /* line 240, ../sass/jboss-app.scss */ + .home-icons .icon, .home-icons .icon-addtools, .home-icons .icon-info, .home-icons .icon-community { + width: 50px; + height: 50px; + } +} +@media (min-width: 1200px) { + /* line 240, ../sass/jboss-app.scss */ + .home-icons .icon, .home-icons .icon-addtools, .home-icons .icon-info, .home-icons .icon-community { + width: 75px; + height: 75px; + } +} +/* line 256, ../sass/jboss-app.scss */ +.home-icons .icon-addtools { + /*workaround for old firefox 3.6. Show png images agains svg*/ + background-image: url(../images/icon-addtools.png); + -moz-background-size: contain; + background-image: url(../images/icon-addtools.svg), linear-gradient(transparent, transparent); +} +/* line 263, ../sass/jboss-app.scss */ +.home-icons .icon-info { + background-image: url(../images/icon-info.png); + -moz-background-size: contain; + background-image: url(../images/icon-info.svg), linear-gradient(transparent, transparent); +} +/* line 269, ../sass/jboss-app.scss */ +.home-icons .icon-community { + width: 61px; + background-image: url(../images/icon-community.png); + -moz-background-size: contain; + background-image: url(../images/icon-community.svg), linear-gradient(transparent, transparent); +} +@media (min-width: 730px) { + /* line 269, ../sass/jboss-app.scss */ + .home-icons .icon-community { + width: 89px; + } +} + +/* line 281, ../sass/jboss-app.scss */ +.container-bg { + background: #eee; + padding-bottom: 25px; +} + +/* line 286, ../sass/jboss-app.scss */ +.container-results { + background-color: #eee; + border-top: 2px solid #ccc; + color: #333; + height: 100%; +} +/* line 291, ../sass/jboss-app.scss */ +.container-results .highlight { + background: #f2eec1; +} + +/* line 296, ../sass/jboss-app.scss */ +.list-group { + margin-bottom: 0; +} +/* line 298, ../sass/jboss-app.scss */ +.list-group .list-group-item { + border: none; + background: none; +} + +/* line 305, ../sass/jboss-app.scss */ +.home .list-group .list-group-item { + padding: 2px 15px; +} + +/* line 311, ../sass/jboss-app.scss */ +#wizards { + margin-top: 10px; +} +@media (min-width: 992px) { + /* line 311, ../sass/jboss-app.scss */ + #wizards { + margin-top: 25px; + } +} + +/* line 318, ../sass/jboss-app.scss */ +#wizards a.list-group-item-heading { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +/* line 324, ../sass/jboss-app.scss */ +a.list-group-item-heading { + display: block; + margin: 0; + line-height: 30px; + color: #333; +} +/* line 331, ../sass/jboss-app.scss */ +a.list-group-item-heading :hover { + text-decoration: none; +} +/* line 334, ../sass/jboss-app.scss */ +.home a.list-group-item-heading .i { + margin-right: 8px; +} +/* line 337, ../sass/jboss-app.scss */ +a.list-group-item-heading .i { + position: relative; + display: inline-block; + min-width: 28px; + margin-right: 6px; + text-align: center; +} +/* line 343, ../sass/jboss-app.scss */ +a.list-group-item-heading .i .i-default { + position: absolute; + right: 0; + top: -18px; + min-width: 24px; + min-height: 24px; + background-repeat: no-repeat; + background-position: 0 0; + background-image: url(../images/icon-default.gif); +} +/* line 354, ../sass/jboss-app.scss */ +a.list-group-item-heading img { + max-width: 25px; + border: 0px; +} + +/* line 360, ../sass/jboss-app.scss */ +.pager { + margin: 10px 0 0; + font-size: 11px; +} +/* line 364, ../sass/jboss-app.scss */ +.pager li > a:hover, +.pager li > a:focus { + text-decoration: underline; +} + +/* line 372, ../sass/jboss-app.scss */ +.pagination :hover { + text-decoration: underline; +} +/* line 375, ../sass/jboss-app.scss */ +.pagination > .active > a { + text-decoration: underline; +} + +/* line 384, ../sass/jboss-app.scss */ +.results .list-group { + margin-left: 20px; +} +/* line 386, ../sass/jboss-app.scss */ +.results .list-group .list-group-item-text { + margin-left: 5px; + font-size: 13px; +} + +/* line 396, ../sass/jboss-app.scss */ +.popover { + max-width: 296px; + position: relative; +} + +/* line 400, ../sass/jboss-app.scss */ +.popper-content { + display: none; +} + +/* line 404, ../sass/jboss-app.scss */ +.popover.left { + margin-right: -115px; +} + +/* line 408, ../sass/jboss-app.scss */ +.popover-content { + padding: 5px 13px 10px 10px; +} +/* line 410, ../sass/jboss-app.scss */ +.popover-content h4 { + font-weight: bold; + font-size: 14px; +} +/* line 413, ../sass/jboss-app.scss */ +.popover-content h4 img { + margin-right: 5px; +} +/* line 417, ../sass/jboss-app.scss */ +.popover-content p { + font-size: 12px; + margin: 0 0 5px 5px; +} + +/* line 423, ../sass/jboss-app.scss */ +.popover > .arrow { + display: none; +} + +/* line 428, ../sass/jboss-app.scss */ +.tags li { + font-size: 0.9em; + cursor: pointer; + margin: 5px; + padding: 5px; + border-radius: 4px; + background-color: #ccc; +} +/* line 436, ../sass/jboss-app.scss */ +.tags li.product { + color: white; + background-color: rosybrown; +} + +/* line 442, ../sass/jboss-app.scss */ +#earlyaccess { + display: none; + margin-top: 0px; +} +/* line 445, ../sass/jboss-app.scss */ +#earlyaccess em { + padding: 10px; + text-align: center; + display: block; + color: #ed8116; + font-size: 1.3em; + font-weight: bold; +} diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-light.woff2 b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-light.woff2 new file mode 100644 index 000000000..5c73220e6 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-light.woff2 differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-regular.woff2 b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-regular.woff2 new file mode 100644 index 000000000..d1310df6a Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-regular.woff2 differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-thin.woff2 b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-thin.woff2 new file mode 100644 index 000000000..82b5c85c5 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass-thin.woff2 differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass.css b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass.css new file mode 100644 index 000000000..356c9851c --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/css/overpass.css @@ -0,0 +1,189 @@ +@font-face { + font-family: 'overpass'; + src: url('overpass-thin.eot'); /* IE9 Compat Modes */ + src: url('overpass-thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('overpass-thin.woff2') format('woff2'), /* Super Modern Browsers */ + url('overpass-thin.woff') format('woff'), /* Pretty Modern Browsers */ + url('overpass-thin.ttf') format('truetype'); /* Safari, Android, iOS */ + font-weight: 200; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-thin-italic.eot'); + src: url('overpass-thin-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-thin-italic.woff2') format('woff2'), + url('overpass-thin-italic.woff') format('woff'), + url('overpass-thin-italic.ttf') format('truetype'); + font-weight: 200; + font-style: italic; +} + + +@font-face { + font-family: 'overpass'; + src: url('overpass-extralight.eot'); + src: url('overpass-extralight.eot?#iefix') format('embedded-opentype'), + url('overpass-extralight.woff2') format('woff2'), + url('overpass-extralight.woff') format('woff'), + url('overpass-extralight.ttf') format('truetype'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-extralight-italic.eot'); + src: url('overpass-extralight-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-extralight-italic.woff2') format('woff2'), + url('overpass-extralight-italic.woff') format('woff'), + url('overpass-extralight-italic.ttf') format('truetype'); + font-weight: 300; + font-style: italic; +} + + + +@font-face { + font-family: 'overpass'; + src: url('overpass-light.eot'); + src: url('overpass-light.eot?#iefix') format('embedded-opentype'), + url('overpass-light.woff2') format('woff2'), + url('overpass-light.woff') format('woff'), + url('overpass-light.ttf') format('truetype'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-light-italic.eot'); + src: url('overpass-light-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-light-italic.woff2') format('woff2'), + url('overpass-light-italic.woff') format('woff'), + url('overpass-light-italic.ttf') format('truetype'); + font-weight: 400; + font-style: italic; +} + + + +@font-face { + font-family: 'overpass'; + src: url('overpass-regular.eot'); + src: url('overpass-regular.eot?#iefix') format('embedded-opentype'), + url('overpass-regular.woff2') format('woff2'), + url('overpass-regular.woff') format('woff'), + url('overpass-regular.ttf') format('truetype'); + font-weight: 500; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-italic.eot'); + src: url('overpass-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-italic.woff2') format('woff2'), + url('overpass-italic.woff') format('woff'), + url('overpass-italic.ttf') format('truetype'); + font-weight: 500; + font-style: italic; +} + + + + +@font-face { + font-family: 'overpass'; + src: url('overpass-semibold.eot'); + src: url('overpass-semibold.eot?#iefix') format('embedded-opentype'), + url('overpass-semibold.woff2') format('woff2'), + url('overpass-semibold.woff') format('woff'), + url('overpass-semibold.ttf') format('truetype'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-semibold-italic.eot'); + src: url('overpass-semibold-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-semibold-italic.woff2') format('woff2'), + url('overpass-semibold-italic.woff') format('woff'), + url('overpass-semibold-italic.ttf') format('truetype'); + font-weight: 600; + font-style: italic; +} + + + + +@font-face { + font-family: 'overpass'; + src: url('overpass-bold.eot'); + src: url('overpass-bold.eot?#iefix') format('embedded-opentype'), + url('overpass-bold.woff2') format('woff2'), + url('overpass-bold.woff') format('woff'), + url('overpass-bold.ttf') format('truetype'); + font-weight: 700; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-bold-italic.eot'); + src: url('overpass-bold-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-bold-italic.woff2') format('woff2'), + url('overpass-bold-italic.woff') format('woff'), + url('overpass-bold-italic.ttf') format('truetype'); + font-weight: 700; + font-style: italic; +} + + + +@font-face { + font-family: 'overpass'; + src: url('overpass-extrabold.eot'); + src: url('overpass-extrabold.eot?#iefix') format('embedded-opentype'), + url('overpass-extrabold.woff2') format('woff2'), + url('overpass-extrabold.woff') format('woff'), + url('overpass-extrabold.ttf') format('truetype'); + font-weight: 800; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-extrabold-italic.eot'); + src: url('overpass-extrabold-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-extrabold-italic.woff2') format('woff2'), + url('overpass-extrabold-italic.woff') format('woff'), + url('overpass-extrabold-italic.ttf') format('truetype'); + font-weight: 800; + font-style: italic; +} + + +@font-face { + font-family: 'overpass'; + src: url('overpass-heavy.eot'); + src: url('overpass-heavy.eot?#iefix') format('embedded-opentype'), + url('overpass-heavy.woff2') format('woff2'), + url('overpass-heavy.woff') format('woff'), + url('overpass-heavy.ttf') format('truetype'); + font-weight: 900; + font-style: normal; +} + +@font-face { + font-family: 'overpass'; + src: url('overpass-heavy-italic.eot'); + src: url('overpass-heavy-italic.eot?#iefix') format('embedded-opentype'), + url('overpass-heavy-italic.woff2') format('woff2'), + url('overpass-heavy-italic.woff') format('woff'), + url('overpass-heavy-italic.ttf') format('truetype'); + font-weight: 900; + font-style: italic; +} diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.jpg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.jpg new file mode 100644 index 000000000..57bad84cf Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.jpg differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.png new file mode 100644 index 000000000..caa283946 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.svg new file mode 100644 index 000000000..22c1ab570 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.png new file mode 100644 index 000000000..b97d9c274 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.svg new file mode 100644 index 000000000..7b35a4ef1 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/background_img_bottom.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.png new file mode 100644 index 000000000..bf8e30e67 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.svg new file mode 100644 index 000000000..44b1dca32 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-addtools.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.png new file mode 100644 index 000000000..1bbbc6f8d Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.svg new file mode 100644 index 000000000..01bf994a1 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-community.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-default.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-default.png new file mode 100644 index 000000000..d3debcbc1 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-default.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-html5.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-html5.png new file mode 100644 index 000000000..638f98e65 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-html5.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-hybridmobile.gif b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-hybridmobile.gif new file mode 100644 index 000000000..334504b86 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-hybridmobile.gif differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.png b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.png new file mode 100644 index 000000000..92cb781b4 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.png differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.svg new file mode 100644 index 000000000..6bcefc86f --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-info.svg @@ -0,0 +1,18 @@ + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-javaee.gif b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-javaee.gif new file mode 100644 index 000000000..dc42b6df8 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/images/icon-javaee.gif differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/index.html b/.metadata/.plugins/org.jboss.tools.central/central/d794065/index.html new file mode 100644 index 000000000..d83676097 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/index.html @@ -0,0 +1,134 @@ + + + + + + + + + Red Hat Central + + + + + + + + +
+
+ +
+

+ + Open on Start up

+
+
+
+

Welcome to Red Hat!

+ + +
+
+
+ +
+
+
+
+
+ + + + + + +
+
+
+ +
+ + + +
+
+
+ +
Early Access enabled/installed
+
+
+
+
+ +
+ +
+ +
+ + + + + + + + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/js/main.min.js b/.metadata/.plugins/org.jboss.tools.central/central/d794065/js/main.min.js new file mode 100644 index 000000000..bfdfb7599 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/js/main.min.js @@ -0,0 +1 @@ +function toggleSearch(a){null!=a&&$search.val(a),a=$search.val().trim().toLowerCase();var b=Boolean(a);b||$search.val("").focus(),performSearch(a),$searchBar.toggleClass("has-feedback",b),$homeDiv.toggleClass("hidden",b),$results.toggleClass("hidden",!b)}function performSearch(a){results=filter(a);var b=results.length,c=4,d=$("#pagination-results");d.empty(),d.removeData("twbs-pagination"),b>c&&d.twbsPagination({totalPages:Math.ceil(b/c),visiblePages:4,onPageClick:function(b,d){displayPage(d,c,a)}}),displayPage(1,c,a)}function displayPage(a,b,c){var d=$("#resultList");d.empty();var e=results.length,f=Math.ceil(e/b),g=$("#pagination-results");if(g.find(".first, .prev").toggleClass("hidden",1==a),g.find(".next, .last").toggleClass("hidden",a==f),e>0){var h=(a-1)*b,i=b;a==f&&(i=b-(f*b-results.length));try{for(var j=h;jNo quickstarts match your criteria")}function filter(a){for(var b=[],c=wizards.concat(searchResults),d=0;d-1||!isEnabled(e)||(containsIgnoreCase(e.label,a)||containsIgnoreCase(e.description,a)||tagsMatch(e,a))&&b.push(e)}return b}function tagsMatch(a,b){if(!a.hasOwnProperty("tags"))return!1;for(var c=0;c-1}function closePopover(a){var b=$(a).parent().parent().parent();setTimeout(function(){b.popover("hide")},500);var c=a.checked;c!=showOnStartup&&(showOnStartup=c,storeShowOnStartup())}function addPopover(a,b,c,d,e){null==b&&(b="auto bottom"),null==c&&(c="hover"),null==d&&(d=function(){return $(this).next(".popper-content").html()}),null==e&&(e="body"),a.popover({container:e,placement:b,trigger:c,html:!0,content:d})}function result2Html(a){var b=a.hasOwnProperty("iconUrl")?a.iconUrl:"images/icon-default.png",c='
',c+=''+a.label+"",c+='

'+a.description+"

",c+=buildTags(a)+"
",$qsDiv=$(c),$qsDiv}function buildTags(a){if(!a.hasOwnProperty("tags"))return"";for(var b='
    ',c=0;c'+e.toUpperCase()+"")}return b+="
      "}function loadBuzz(a){for($buzz=$("#buzz"),$buzzTemplate=$("#buzz").find("div.active").clone(),$buzzTemplate.removeClass("active"),i=0;i'+b.description+"

      ";c.html(d),c.appendTo($buzz)}catch(e){}$("#buzz-carousel").carousel({interval:3500})}function loadWizards(a,b){null!=a&&(wizards=a),null!=b&&(favorites=b);var c=wizards.concat(favorites),d='

      @title@

      @title@

      @description@

      @product@

      ';for($wizards=$("#wizards .row"),$wizards.find(".popper").each(function(){$(this).popover("hide")}),$wizards.empty(),i=0;iProduct: "+c.split(":")[1].toUpperCase()+""}return""}function replaceAll(a,b,c){return c.replace(new RegExp(a,"g"),b)}function loadQuickstarts(a){searchResults=a}function loadFavorites(a){favorites=a,loadWizards()}function registerQuickstartClicks(){$(document).on("click","a.list-group-item-heading",function(a){a.preventDefault(),$(this).popover("hide");var b=$(this).parent().data("project-id"),c=$(this).parent().data("project-type");delegateToIDE(c,b)})}function registerButtonClicks(){$("#addtools").on("click",function(a){a.preventDefault(),delegateToIDE("openpage","org.jboss.tools.central.editors.SoftwarePage")}),"function"==typeof openInIDE&&$(document).on("click","a.external",function(a){a.preventDefault();var b=$(this).attr("href");delegateToIDE("openlink",b)})}function registerTagClicks(){$("#resultList").on("click"," ul.tags li",function(a){var b=$(this).text();toggleSearch(b)})}function handleEarlyAccess(a,b){isEarlyAccessEnabled=a,a?($("#earlyaccess").html(b),$("#earlyaccess").show()):$("#earlyaccess").hide()}function toggleEarlyAccess(a){isEarlyAccessEnabled=a,a?$("#earlyaccess").show():$("#earlyaccess").hide()}function delegateToIDE(a,b){"function"==typeof openInIDE?openInIDE(a,b):alert(a+" : "+b)}function setShowOnStartup(a){showOnStartup="true"==a,$(".showOnStartup").attr("checked",showOnStartup)}function storeShowOnStartup(){delegateToIDE("showonstartup",showOnStartup)}function isQuickStart(a){return a.hasOwnProperty("title")}function setIntegrationStackSupport(a){integrationStackSupport=a}function setAvailablePlugins(a){availablePlugins=a,isBRMSAvailable=containsIgnoreCase(availablePlugins,"org.jbpm.eclipse"),isFuseAvailable=containsIgnoreCase(availablePlugins,"org.fusesource.ide.tooling")}function drop(a){a.preventDefault();var b,c=document.documentMode;b=c?a.dataTransfer.getData("Text"):a.dataTransfer.getData("text/uri-list");var d,e="http://download.jboss.org/jbosstools/central/install?connectors=",f="https://devstudio.jboss.com/central/install?connectors=",g="https://devstudio.redhat.com/central/install?connectors=";return 0===b.indexOf(e)?d=b.replace(e,""):0===b.indexOf(g)?d=url.replace(g,""):0===b.indexOf(f)&&(d=url.replace(f,"")),delegateToIDE("drop",d),!1}function registerDND(){$(document.body).bind("dragover",function(a){a.preventDefault()},!1),$(document.body).bind("dragenter",function(a){a.preventDefault()},!1),$(document.body).bind("drop",function(a){return a.preventDefault(),!1})}function cleanUpTag(a){var b=a.indexOf("-jboss_as_quickstarts");return b>-1&&(a=a.substring(0,b)),a}var $searchBar=$("#searchBar"),$search=$("#search"),$clearSearch=$("#clearSearch"),$results=$("#results"),$homeDiv=$("#home"),blacklist=["h2-console","forge-from-scratch"],results=[],wizards=[];favorites=[{id:"jbossdeveloper_quickstart-09f74407",label:"forge-from-scratch",title:"forge-from-scratch: Shows How Forge Can Generate an Application",description:"The `forge-from-scratch` quickstart demonstrates how *JBoss Forge 2* can generate a Java EE (JPA, EJB 3.1, JAX-RS, JSF) web-enabled database application.",tags:["product:EAP-7.0.GA","Forge"]}],showOnStartup=!0,integrationStackSupport=!1,isEarlyAccessEnabled=!1,availablePlugins=[],isFuseAvailable=!1,isBRMSAvailable=!1;var searchResults=[{id:"jbossdeveloper_quickstart-d66221c3",label:"hulabaloo",title:"xml-jaxp: Upload and Parse an XML File Using DOM or SAX",description:"The `xml-jaxp` quickstart demonstrates how to use Servlet and JSF to upload an XML file to JBoss EAP and validate and parse it using DOM or SAX.",tags:["DOM","Servlet","SAX","JAXP","fuse"]},{id:"jbossdeveloper_quickstart-09f74407",label:"forge-from-scratch",title:"forge-from-scratch: Shows How Forge Can Generate an Application",description:"The `forge-from-scratch` quickstart demonstrates how *JBoss Forge 2* can generate a Java EE (JPA, EJB 3.1, JAX-RS, JSF) web-enabled database application.",tags:["product:EAP-7.0.GA","Forge"]},{id:"jbossdeveloper_quickstart-7aa80b86",label:"ejb-security",title:"ejb-security: Using Java EE Declarative Security to Control Access",description:"The `ejb-security` quickstart demonstrates the use of Java EE declarative security to control access to Servlets and EJBs in JBoss EAP.",tags:["EJB","Security"]},{id:"jbossdeveloper_quickstart-e927771a",label:"h2-console",title:"h2-console: Example Using the H2 Console with JBoss EAP",description:"The `h2-console` quickstart demonstrates how to use the H2 Console that is bundled with and built specifically for JBoss EAP.",tags:["H2"]},{id:"jbossdeveloper_quickstart-5f6f6254",label:"jts",title:"jts: Java Transaction Service - Distributed EJB Transactions",description:"The `jts` quickstart shows how to use JTS to perform distributed transactions across multiple containers, fulfilling the properties of an ACID transaction.",tags:["JTS"]},{id:"jbossdeveloper_quickstart-55d9a642",label:"cluster-ha-singleton",title:"cluster-ha-singleton: A SingletonService Started by a SingletonStartup",description:"The `cluster-ha-singleton` quickstart deploys a Service, wrapped with the SingletonService decorator, and used as a cluster-wide singleton service.",tags:["HASingleton","JNDI","EJB"]},{id:"jbossdeveloper_quickstart-e0f66336",label:"bean-validation-custom-constraint",title:"bean-validation-custom-constraint: Bean Validation Using Custom Constraints",description:"The `bean-validation-custom-constraint` quickstart demonstrates how to use the Bean Validation API to define custom constraints and validators.",tags:["BV","CDI","JPA"]},{id:"jbossdeveloper_quickstart-8c871579",label:"kitchensink-ear",title:"kitchensink-ear: Using Multiple Java EE 6 Technologies Deployed as an EAR",description:"The `kitchensink-ear` quickstart demonstrates web-enabled database application, using JSF, CDI, EJB, JPA and Bean Validation, packaged as an EAR.",tags:["BV","EAR","CDI","JPA","JSF","EJB","JAX-RS"]},{id:"jbossdeveloper_quickstart-f04f101b",label:"cdi-veto",title:"cdi-veto: A Simple CDI Portable Extension Example",description:"The `cdi-veto` quickstart is a simple CDI Portable Extension that uses SPI classes to show how to remove beans and inject JPA entities into an application.",tags:["CDI"]},{id:"jbossdeveloper_quickstart-cf8f65ad",label:"bean-validation",title:"bean-validation: Bean Validation Tested Using Arquillian",description:"The `bean-validation` quickstart provides Arquillian tests to demonstrate how to use CDI 1.0, JPA 2.0 and Bean Validation 1.0.",tags:["BV","CDI","JPA"]},{id:"jbossdeveloper_quickstart-7abbd519",label:"tasks",title:"tasks: Test JPA with Arquillian",description:"The `tasks` quickstart includes a persistence unit and sample persistence code to demonstrates how to use JPA 2.0 for database access in JBoss EAP.",tags:["JPA","Arquillian"]},{id:"jbossdeveloper_quickstart-11a4307c",label:"helloworld-mdb-propertysubstitution",title:"helloworld-mdb-propertysubstitution: MDB (Message-Driven Bean) Using Property Substitution",description:"The `helloworld-mdb-propertysubstitution` quickstart demonstrates the use of *JMS 1.1* and *EJB 3.1 MDB*, enabling property substitution with annotations.",tags:["JMS","MDB","EJB"]},{id:"jbossdeveloper_quickstart-8bc46068",label:"greeter",title:"greeter: Demonstrates CDI, JPA, JTA, EJB 3.1, and JSF",description:"The `greeter` quickstart demonstrates the use of *CDI 1.0*, *JPA 2.0*, *JTA 1.1*, *EJB 3.1* and *JSF 2.1* in JBoss EAP.",tags:["JTA","CDI","JPA","JSF","EJB"]},{id:"jbossdeveloper_quickstart-c3acf4be",label:"temperature-converter",title:"temperature-converter: Stateless Session EJB (SLSB)",description:"The `temperature-converter` quickstart does temperature conversion using an *EJB 3.1 Stateless Session Bean* (SLSB), *CDI*, and a *JSF* front-end client.",tags:["CDI","SLSB EJB","JSF"]},{id:"jbossdeveloper_quickstart-63c4c140",label:"wsba-coordinator-completion-simple",title:"wsba-coordinator-completion-simple: Example of a WS-BA Enabled JAX-WS Web Service",description:"The `wsba-coordinator-completion-simple` quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (CoordinatorCompletion protocol).",tags:["WS-BA","JAX-WS"]},{id:"jbossdeveloper_quickstart-30255298",label:"cdi-alternative",title:"cdi-alternative: Demonstrates CDI Alternatives",description:"The `cdi-alternative` quickstart demonstrates how to create a bean that can be implemented for different purposes without changing the source code.",tags:["JSP","CDI","Servlet"]},{id:"jbossdeveloper_quickstart-d2f65af3",label:"ejb-asynchronous",title:"ejb-asynchronous: EJB with asynchronous methods",description:"The `ejb-asynchronous` quickstart demonstrates the behavior of asynchronous EJB invocations by a deployed EJB and a remote client and how to handle errors.",tags:["Asynchronous EJB"]},{id:"jbossdeveloper_quickstart-c4b63524",label:"mail",title:"mail: E-Mail Example using CDI and JSF",description:"The `mail` quickstart demonstrates how to send email using CDI 1.0 and JSF 2.1 and the default Mail provider that ships with JBoss EAP.",tags:["JavaMail","CDI","JSF"]},{id:"jbossdeveloper_quickstart-7d1094da",label:"ejb-in-ear",title:"ejb-in-ear: Deployment of an EAR Containing a JSF WAR and EJB JAR",description:"The `ejb-in-ear` quickstart demonstrates how to deploy an EAR archive that contains a *JSF 2.1* WAR and an *EJB 3.1* JAR.",tags:["EAR","EJB"]},{id:"jbossdeveloper_quickstart-3f82586e",label:"cdi-interceptors",title:"cdi-interceptors: Example Using CDI Interceptors",description:"The `cdi-interceptors` quickstart demonstrates how to use CDI interceptors for cross-cutting concerns such as logging and simple auditing.",tags:["JPA","JSF","EJB"]},{id:"jbossdeveloper_quickstart-e7abf822",label:"app-client",title:"app-client: Use the JBoss EAP Application Client Container",description:"The `app-client` quickstart demonstrates how to code and package a client app and use the JBoss EAP client container to start the client Main program.",tags:["EAR","AppClient","EJB"]},{id:"jbossdeveloper_quickstart-fdec999a",label:"kitchensink-ml-ear",title:"kitchensink-ml-ear: Localized Version of the kitchensink-ear Quickstart",description:"The `kitchensink-ml-ear` quickstart demonstrates a localized database application, using JSF, CDI, EJB, JPA and Bean Validation, packaged as an EAR.",tags:["l10n","BV","EAR","CDI","JPA","JSF","EJB","JAX-RS","i18n"]},{id:"jbossdeveloper_quickstart-05dc10e8",label:"kitchensink-ml",title:"kitchensink-ml: Localized Version of the kitchensink Quickstart",description:"The `kitchensink-ml` quickstart demonstrates a localized Java EE 6 compliant application using JSF, CDI, EJB, JPA and Bean Validation.",tags:["l10n","BV","CDI","JPA","JSF","EJB","JAX-RS","i18n"]},{id:"jbossdeveloper_quickstart-9a356589",label:"bmt",title:"bmt: Bean Managed Transactions with JPA and JTA",description:"The `bmt` quickstart demonstrates Bean-Managed Transactions (BMT), showing how to manually manage transaction demarcation while accessing JPA entities.",tags:["BMT","EJB"]},{id:"jbossdeveloper_quickstart-6af0aa62",label:"ejb-timer",title:"ejb-timer: Example of EJB Timer Service - @Schedule and @Timeout",description:"The `ejb-timer` quickstart demonstrates how to use the EJB 3.1 timer service `@Schedule` and `@Timeout` annotations with JBoss EAP.",tags:["EJB 3.1 Timer"]},{id:"jbossdeveloper_quickstart-0eb538cc",label:"cdi-portable-extension",title:"cdi-portable-extension: CDI Portable Extension",description:"The `cdi-portable-extension` quickstart demonstrates a simple CDI Portable Extension that uses SPI classes to inject beans with data from an XML file.",tags:["CDI"]},{id:"jbossdeveloper_quickstart-2eb1d12a",label:"helloworld-mdb",title:"helloworld-mdb: Helloworld Using an MDB (Message-Driven Bean)",description:"The `helloworld-mdb` quickstart uses *JMS 1.1* and *EJB 3.1 Message-Driven Bean* (MDB) to create and deploy JMS topic and queue resources in JBoss EAP.",tags:["JMS","MDB","EJB"]},{id:"jbossdeveloper_quickstart-736ab533",label:"cdi-stereotype",title:"cdi-stereotype: Example Using CDI Stereotype.",description:"The `cdi-stereotype` quickstart demonstrates how to apply CDI stereotypes to beans to encapsulate CDI interceptor bindings and CDI alternatives.",tags:["JPA","JSF","EJB"]},{id:"jbossdeveloper_quickstart-c07fd3a1",label:"helloworld-jms",title:"helloworld-jms: Helloworld JMS Example",description:"The `helloworld-jms` quickstart demonstrates the use of external JMS clients with JBoss EAP.",tags:["JMS"]},{id:"jbossdeveloper_quickstart-ec93e82e",label:"numberguess",title:"numberguess: Example Using CDI and JSF",description:"The `numberguess` quickstart demonstrates the use of *CDI 1.0* (Contexts and Dependency Injection) and *JSF 2.1* (JavaServer Faces) in JBoss EAP.",tags:["CDI","JSF"]},{id:"jbossdeveloper_quickstart-19735541",label:"inter-app",title:"inter-app: Communicate Between Two Applications Using EJB and CDI",description:"The `inter-app` quickstart shows you how to use a shared API JAR and an EJB to provide inter-application communication between two WAR deployments.",tags:["CDI","EJB","JSF"]},{id:"jbossdeveloper_quickstart-61ea7eff",label:"websocket-hello",title:"jboss-websocket-hello: A simple WebSocket application",description:"The `websocket-hello` quickstart demonstrates how to create a simple WebSocket application.",tags:["CDI","JSF","WebSocket"]},{id:"jbossdeveloper_quickstart-941f8005",label:"servlet-security",title:"servlet-security: Using Java EE Declarative Security to Control Servlet Access",description:"The `servlet-security` quickstart demonstrates the use of Java EE declarative security to control access to Servlets and Security in JBoss EAP.",tags:["Servlet","Security"]}];$(function(){$search.keyup(function(a){return 27==a.keyCode?void $clearSearch.click():void toggleSearch()}),$clearSearch.on("click",function(){$search.val(""),toggleSearch()})}),$(function(){addPopover($(".popper"));var a=function(){return $content=$(this).next(".popper-content"),$checkbox=$content.find(".showOnStartup"),$checkbox.attr("checked",showOnStartup),$content.html()};addPopover($(".settings"),"auto left","click",a,"#settingsContainer .settings")}),$(document).ready(function(){registerDND(),document.body.addEventListener("drop",drop,!1),registerQuickstartClicks(),registerButtonClicks(),registerTagClicks(),"function"==typeof initialize?initialize():loadWizards(wizards,favorites),$("#search-form").submit(function(){return!1})}); \ No newline at end of file diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.svg b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 000000000..94fb5490a --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.ttf b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 000000000..1413fc609 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.ttf differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.woff2 b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 000000000..64539b54c Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/bootstrap-sass-official/fonts/glyphicons-halflings-regular.woff2 differ diff --git a/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/jquery/js/jquery.min.js b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/jquery/js/jquery.min.js new file mode 100644 index 000000000..006e95310 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/central/d794065/lib/jquery/js/jquery.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
      a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
      t
      ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
      ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
      ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
      ","
      "],area:[1,"",""],param:[1,"",""],thead:[1,"","
      "],tr:[2,"","
      "],col:[2,"","
      "],td:[3,"","
      "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
      ","
      "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b(" + + + +
      +

      Support for route timeouts and liveness probe for OpenShift Server Adapter debugging configurations

      +
      +

      While debugging your OpenShift deployment, you may face two different issues:

      +
      +
      +
        +
      • +

        if you launch your test through a Web browser, then it’s likely that you will access your OpenShift deployment through an OpenShift + route. The problem is that, by default, OpenShift routes have a 30 seconds timeout for each request. So if you’re stepping through one + of your breakpoints, you will get a timeout error message in the browser window even if you can still debug your OpenShift deployment. + And you’re now stuck will the navigation of your OpenShift application.

        +
      • +
      • +

        if your OpenShift deployment has a liveness probe configured, depending on your virtual machine capabilities or how your debugger is + configured, if your stepping into one of your breakpoints, the liveness probe may fail thus OpenShift so OpenShift will restart your + container and your debugging session will be destroyed.

        +
      • +
      +
      +
      +

      So, from now, when the OpenShift server adapter is started in debug mode, the following action are being performed:

      +
      +
      +
        +
      • +

        if an OpenShift route is found that is linked to the OpenShift deployment you want to debug, the route timeout will be + set or increased to 1 hour. The original or default value will be restored when the OpenShift server adapter will be restarted + in run mode.

        +
      • +
      • +

        if your OpenShift deployment has a liveness probe configured, the initialDelay field will be increased to 1 hour if the defined + value for this field is lower than 1 hour. If the value of this field is defined to a value greater than 1 hour, it is left intact. + The original value will be restored when the OpenShift server adapter will be restarted + in run mode

        +
      • +
      +
      +
      + +
      +

      Enhanced command to delete resource(s)

      +
      +

      When it comes to delete OpenShift resources, you had two different choices:

      +
      +
      +
        +
      • +

        individually delete each resource but as some resources are hidden by the OpenShift explorer, it may become troublesome

        +
      • +
      • +

        delete the containing OpenShift project but you are then deleting more resources than required

        +
      • +
      +
      +
      +

      There is now a new enhanced command to delete resources. It is available at the OpenShift project level and it will first + list all the available OpenShift resources for the selected OpenShift project. You can now select the ones you want to delete + and you can also filter the list using a filter that will be applied to the labels for each retrieved OpenShift resource.

      +
      +
      +

      So if you have two different deployments in a single OpenShift project (if you using OpenShift Online Starter for example) or if + you have different kind of resources in a single deployment, you can now distinct them.

      +
      +
      +

      Let’s see this in action:

      +
      +
      +

      In this example, I have deployed an EAP6.4 based application and an EAP7.0 based one. Here is what you can see from the OpenShift explorer:

      +
      +
      +
      + new delete resources explorer +
      +
      +
      +

      Now, let’s invoke the new delete command on the eap OpenShift project: right click the OpenShift project and select Delete Resources…​:

      +
      +
      +
      + new delete resources dialog +
      +
      +
      +

      Let suppose that we want to delete the EAP6.4 deployement. Enter eap=6.4 in the filter field:

      +
      +
      +
      + new delete resources dialog1 +
      +
      +
      +

      Push the Select All button:

      +
      +
      +
      + new delete resources dialog2 +
      +
      +
      +

      Close this dialog by pushing the OK button. The resources will be deleted and the OpenShift explorer will be updated accordingly:

      +
      +
      +
      + new delete resources explorer1 +
      +
      +
      +
      +

      Server tools

      +
      +

      EAP 7.1 Server Adapter

      +
      +

      A server adapter has been added to work with EAP 7.1 and Wildfly 11. It’s based on WildFly 11. This new server adapter includes support for incremental management + deployment like it’s upstream WildFly 11 counterpart.

      +
      +
      +
      +
      +

      Fuse Tooling

      +
      +

      Fuse 7 Karaf-based runtime Server adapter

      +
      +

      Fuse 7 is cooking and preliminary versions are already available on early-access repository. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.

      +
      +
      +
      + Fuse 7 Server Adapter +
      +
      +
      +

      Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can’t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this JIRA task and its children.

      +
      +
      +
      +

      Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)

      +
      +

      "routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel documentation for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.

      +
      +
      +
      +

      Usability improvement: Progress bar when "Changing the Camel version"

      +
      +

      Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.

      +
      +
      +
      + Switch Camel Version with Progress Bar +
      +
      +
      +
      +

      Support for creating Fuse Ignite Technical Extensions

      +
      +

      We are happy to announce the addition of support for creating Technical Extension projects for Fuse Ignite*. That includes the creation of the project using the "New Fuse Ignite Extension Project" wizard as well as support for building the deployable artifact directly from inside the Eclipse environment.

      +
      +
      +

      *Fuse Ignite is a JBoss Fuse feature that provides a web interface for integrating applications. Without writing code, a business expert can use Ignite to connect to applications and optionally operate on data between connections to different applications. In Ignite, a data operation is referred to as a step in an integration. + Ignite provides steps for operations such as filtering and mapping data. To operate on data in ways that are not provided by Ignite built-in steps, you can develop an Ignite extension to define one or more custom steps. + Fuse Ignite comes as part of Fuse and Fuse Online. Please refer to the online documentation for more information on how to create and configure technical extensions for Fuse Ignite.

      +
      +
      +
      + Fuse Ignite Technical Extension Wizard +
      +
      +
      +

      The provided project template allows you to define an Apache Camel route as the base flow of your new technical extension.

      +
      +
      +
      + Fuse Ignite Technical Extension Route +
      +
      +
      +

      To configure your new technical extension you can use the JSON file created with the new project.

      +
      +
      +
      + Fuse Ignite Technical Extension Configuration +
      +
      +
      +
      +
      +

      Forge Tools

      +
      +

      Forge Runtime updated to 3.8.1.Final

      +
      +

      The included Forge runtime is now 3.8.1.Final. Read the official announcement here.

      +
      +
      +
      +
      +

      And more…​

      +
      +

      You can find more noteworthy updates in on this page.

      +
      +
      + + +
      +

      What is next?

      +
      +
      +

      Having JBoss Tools 4.5.2 and Developer Studio 11.2 out we are already working on the next maintenance release for Eclipse Oxygen.

      +
      +
      +

      Enjoy!

      +
      +
      +

      Jeff Maury

      +
      +
      +
      + ]]> + <html><body><div><div> + <div> + <div> + <p><a href="https://tools.jboss.org/downloads/jbosstools/oxygen/4.5.2.Final.html" target="_blank">JBoss Tools 4.5.2</a> and <a href="https://tools.jboss.org/downloads/devstudio/oxygen/11.2.0.GA.html" target="_blank">Red Hat JBoss Developer Studio 11.2</a> for Eclipse Oxygen.2 are here waiting for you. Check it out!</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/blog/images/devstudio11.png" alt="devstudio11"></div> + </div> + </div> + </div> + <div> + <h2><a href="#installation" target="_blank"></a>Installation</h2> + <div> + <div> + <p>JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our <a href="https://www.jboss.org/products/devstudio.html" target="_blank">JBoss Products page</a> and run it like this:</p> + </div> + <div> + <div> + <pre>java -jar jboss-devstudio-&lt;installername&gt;.jar</pre> + </div> + </div> + <div> + <p>JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more:</p> + </div> + <div> + <p>This release requires at least Eclipse 4.7 (Oxygen) but we recommend + using the latest <a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygen2" target="_blank">Eclipse 4.7.2 Oxygen JEE Bundle</a> since then you get most of the dependencies preinstalled.</p> + </div> + <div> + <p>Once you have installed Eclipse, you can either find us on the Eclipse Marketplace under "JBoss Tools" or "Red Hat JBoss Developer Studio".</p> + </div> + <div> + <p>For JBoss Tools, you can also use our update site directly.</p> + </div> + <div> + <div> + <pre>http://download.jboss.org/jbosstools/oxygen/stable/updates/</pre> + </div> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-new" target="_blank"></a>What is new?</h2> + <div> + <div> + <p>Our main focus for this release was on adoption of Java9, improvements for container based development and bug fixing. + Eclipse Oxygen itself has <a href="https://www.youtube.com/playlist?list=PLy7t4z5SYNaTM66CahSlkMh5YkndYXMUq" target="_blank">a lot of new cool stuff</a> but let me highlight just a few updates in both Eclipse Oxygen and JBoss Tools plugins that I think are worth mentioning.</p> + </div> + <div> + <h3><a href="#openshift-3" target="_blank"></a>OpenShift 3</h3> + <div> + <h4><a href="#spring-boot-applications-support-in-openshift-server-adapter" target="_blank"></a>Spring Boot applications support in OpenShift server adapter</h4> + <div> + <p>The OpenShift server adapter allowed hotdeploy and debugging for JEE and NodeJS based applications. + It now supports Spring Boot applications with some limitations: the Spring Boot devtools module must be added to your application as it monitors code changes and as the application must be launched in exploded mode, you must use the upstream image (docker.io/fabric8/s2i-java) rather than the downstream image builder fis-java-openshift.</p> + </div> + <div> + <p>As an example, we&rsquo;ve provided an OpenShift template that will create an OpenShift application based on the upstream application and a Git repository that added the Spring Boot devtools to the Fabric8 Spring Boot quickstart.</p> + </div> + <div> + <div> + <pre><code data-lang="json">{ + "apiVersion": "v1", + "kind": "Template", + "metadata": { + "annotations": { + "description": "Spring-Boot and CXF JAXRS QuickStart. This example demonstrates how you can use Apache CXF JAXRS with Spring Boot on Openshift. The quickstart uses Spring Boot to configure a little application that includes a CXF JAXRS endpoint with Swagger enabled.", + "tags": "quickstart,java,springboot,fis", + "iconClass": "icon-jboss", + "version": "2.0" + }, + "name": "s2i-spring-boot-cxf-jaxrs" + }, + "labels": { + "template": "s2i-spring-boot-cxf-jaxrs" + }, + "parameters": [ + { + "name": "APP_NAME", + "displayName": "Application Name", + "required": true, + "value": "s2i-spring-boot-cxf-jaxrs", + "description": "The name assigned to the application." + }, + { + "name": "GIT_REPO", + "displayName": "Git Repository URL", + "required": true, + "value": "https://github.com/jeffmaury/spring-boot-cxf-jaxrs.git", + "description": "The URL of the repository with your application source code." + }, + { + "name": "GIT_REF", + "displayName": "Git Reference", + "value": "hotdeploy", + "description": "Set this to a branch name, tag or other ref of your repository if you are not using the default branch." + }, + { + "name": "SERVICE_NAME", + "displayName": "Service Name", + "value": "cxf-jaxrs", + "description": "Exposed service name." + }, + { + "name": "BUILDER_VERSION", + "displayName": "Builder version", + "value": "2.0", + "description": "The version of the FIS S2I builder image to use." + }, + { + "name": "APP_VERSION", + "displayName": "Application Version", + "value": "1.0.0.redhat-000014", + "description": "The application version." + }, + { + "name": "MAVEN_ARGS", + "displayName": "Maven Arguments", + "value": "package -DskipTests -Dfabric8.skip -e -B", + "description": "Arguments passed to mvn in the build." + }, + { + "name": "MAVEN_ARGS_APPEND", + "displayName": "Extra Maven Arguments", + "description": "Extra arguments passed to mvn, e.g. for multi-module builds." + }, + { + "name": "ARTIFACT_DIR", + "displayName": "Maven build directory", + "description": "Directory of the artifact to be built, e.g. for multi-module builds." + }, + { + "name": "IMAGE_STREAM_NAMESPACE", + "displayName": "Image Stream Namespace", + "value": "openshift", + "required": true, + "description": "Namespace in which the Fuse ImageStreams are installed. These ImageStreams are normally installed in the openshift namespace. You should only need to modify this if you've installed the ImageStreams in a different namespace/project." + }, + { + "name": "BUILD_SECRET", + "displayName": "Git Build Secret", + "generate": "expression", + "description": "The secret needed to trigger a build.", + "from": "[a-zA-Z0-9]{40}" + }, + { + "name": "CPU_REQUEST", + "displayName": "CPU request", + "value": "0.2", + "required": true, + "description": "The amount of CPU to requests." + }, + { + "name": "CPU_LIMIT", + "displayName": "CPU limit", + "value": "1.0", + "required": true, + "description": "The amount of CPU the container is limited to use." + } + ], + "objects": [ + { + "apiVersion": "v1", + "kind": "Route", + "metadata": { + "labels": { + "component": "${APP_NAME}", + "provider": "s2i", + "project": "${APP_NAME}", + "version": "${APP_VERSION}", + "group": "quickstarts" + }, + "name": "${SERVICE_NAME}-route" + }, + "spec": { + "to": { + "kind": "Service", + "name": "${SERVICE_NAME}" + } + } + }, + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "annotations": { + }, + "labels": { + "component": "${APP_NAME}", + "provider": "s2i", + "project": "${APP_NAME}", + "version": "${APP_VERSION}", + "group": "quickstarts" + }, + "name": "${SERVICE_NAME}" + }, + "spec": { + "clusterIP": "None", + "deprecatedPublicIPs": [], + "ports": [ + { + "port": 9413, + "protocol": "TCP", + "targetPort": 8080 + } + ], + "selector": { + "project": "${APP_NAME}", + "component": "${APP_NAME}", + "provider": "s2i", + "group": "quickstarts" + } + } + }, + { + "kind": "ImageStream", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": {}, + "status": { + "dockerImageRepository": "" + } + }, + { + "kind": "BuildConfig", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "triggers": [ + { + "type": "GitHub", + "github": { + "secret": "${BUILD_SECRET}" + } + }, + { + "type": "Generic", + "generic": { + "secret": "${BUILD_SECRET}" + } + }, + { + "type": "ConfigChange" + }, + { + "type": "ImageChange", + "imageChange": {} + } + ], + "source": { + "type": "Git", + "git": { + "uri": "${GIT_REPO}", + "ref": "${GIT_REF}" + } + }, + "strategy": { + "type": "Source", + "sourceStrategy": { + "from": { + "kind": "DockerImage", + "name": "fabric8/s2i-java:${BUILDER_VERSION}" + }, + "forcePull": true, + "incremental": true, + "env": [ + { + "name": "BUILD_LOGLEVEL", + "value": "5" + }, + { + "name": "ARTIFACT_DIR", + "value": "${ARTIFACT_DIR}" + }, + { + "name": "MAVEN_ARGS", + "value": "${MAVEN_ARGS}" + }, + { + "name": "MAVEN_ARGS_APPEND", + "value": "${MAVEN_ARGS_APPEND}" + } + ] + } + }, + "output": { + "to": { + "kind": "ImageStreamTag", + "name": "${APP_NAME}:latest" + } + }, + "resources": {} + }, + "status": { + "lastVersion": 0 + } + }, + { + "kind": "DeploymentConfig", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "strategy": { + "resources": {} + }, + "triggers": [ + { + "type": "ConfigChange" + }, + { + "type": "ImageChange", + "imageChangeParams": { + "automatic": true, + "containerNames": [ + "${APP_NAME}" + ], + "from": { + "kind": "ImageStreamTag", + "name": "${APP_NAME}:latest" + } + } + } + ], + "replicas": 1, + "selector": { + "component": "${APP_NAME}", + "deploymentconfig": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "deploymentconfig": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "containers": [ + { + "name": "${APP_NAME}", + "image": "library/${APP_NAME}:latest", + "readinessProbe" : { + "httpGet" : { + "path" : "/health", + "port" : 8081 + }, + "initialDelaySeconds" : 10 + }, + "livenessProbe" : { + "httpGet" : { + "path" : "/health", + "port" : 8081 + }, + "initialDelaySeconds" : 180 + }, + "ports": [ + { + "containerPort": 8778, + "name": "jolokia" + } + ], + "env" : [ { + "name" : "KUBERNETES_NAMESPACE", + "valueFrom" : { + "fieldRef" : { + "fieldPath" : "metadata.namespace" + } + } + } ], + "resources": { + "requests": { + "cpu": "${CPU_REQUEST}" + }, + "limits": { + "cpu": "${CPU_LIMIT}" + } + } + } + ] + } + } + }, + "status": {} + } + ] + }</code></pre> + </div> + </div> + <div> + <p>You can see a demo of the OpenShift server adapter for Spring Boot application here:</p> + </div> + <div> + <div> + + </div> + </div> + </div> + <div> + <h4><a href="#support-for-route-timeouts-and-liveness-probe-for-openshift-server-adapter-debugging-configurations" target="_blank"></a>Support for route timeouts and liveness probe for OpenShift Server Adapter debugging configurations</h4> + <div> + <p>While debugging your OpenShift deployment, you may face two different issues:</p> + </div> + <div> + <ul><li> + <p>if you launch your test through a Web browser, then it&rsquo;s likely that you will access your OpenShift deployment through an OpenShift + route. The problem is that, by default, OpenShift routes have a 30 seconds timeout for each request. So if you&rsquo;re stepping through one + of your breakpoints, you will get a timeout error message in the browser window even if you can still debug your OpenShift deployment. + And you&rsquo;re now stuck will the navigation of your OpenShift application.</p> + </li> + <li> + <p>if your OpenShift deployment has a liveness probe configured, depending on your virtual machine capabilities or how your debugger is + configured, if your stepping into one of your breakpoints, the liveness probe may fail thus OpenShift so OpenShift will restart your + container and your debugging session will be destroyed.</p> + </li> + </ul></div> + <div> + <p>So, from now, when the OpenShift server adapter is started in <code>debug</code> mode, the following action are being performed:</p> + </div> + <div> + <ul><li> + <p>if an OpenShift route is found that is linked to the OpenShift deployment you want to debug, the route timeout will be + set or increased to 1 hour. The original or default value will be restored when the OpenShift server adapter will be restarted + in <code>run</code> mode.</p> + </li> + <li> + <p>if your OpenShift deployment has a liveness probe configured, the <code>initialDelay</code> field will be increased to 1 hour if the defined + value for this field is lower than 1 hour. If the value of this field is defined to a value greater than 1 hour, it is left intact. + The original value will be restored when the OpenShift server adapter will be restarted + in <code>run</code> mode</p> + </li> + </ul></div> + </div> + </div> + <div> + <h3><a href="#enhanced-command-to-delete-resource-s" target="_blank"></a>Enhanced command to delete resource(s)</h3> + <div> + <p>When it comes to delete OpenShift resources, you had two different choices:</p> + </div> + <div> + <ul><li> + <p>individually delete each resource but as some resources are hidden by the OpenShift explorer, it may become troublesome</p> + </li> + <li> + <p>delete the containing OpenShift project but you are then deleting more resources than required</p> + </li> + </ul></div> + <div> + <p>There is now a new enhanced command to delete resources. It is available at the OpenShift project level and it will first + list all the available OpenShift resources for the selected OpenShift project. You can now select the ones you want to delete + and you can also filter the list using a filter that will be applied to the labels for each retrieved OpenShift resource.</p> + </div> + <div> + <p>So if you have two different deployments in a single OpenShift project (if you using OpenShift Online Starter for example) or if + you have different kind of resources in a single deployment, you can now distinct them.</p> + </div> + <div> + <p>Let&rsquo;s see this in action:</p> + </div> + <div> + <p>In this example, I have deployed an EAP6.4 based application and an EAP7.0 based one. Here is what you can see from the OpenShift explorer:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-explorer.png" alt="new delete resources explorer"></div> + </div> + <div> + <p>Now, let&rsquo;s invoke the new delete command on the <em>eap</em> OpenShift project: right click the OpenShift project and select <strong>Delete Resources&hellip;&#8203;</strong>:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog.png" alt="new delete resources dialog"></div> + </div> + <div> + <p>Let suppose that we want to delete the EAP6.4 deployement. Enter <em>eap=6.4</em> in the filter field:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog1.png" alt="new delete resources dialog1"></div> + </div> + <div> + <p>Push the <strong>Select All</strong> button:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog2.png" alt="new delete resources dialog2"></div> + </div> + <div> + <p>Close this dialog by pushing the <strong>OK</strong> button. The resources will be deleted and the OpenShift explorer will be updated accordingly:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-explorer1.png" alt="new delete resources explorer1"></div> + </div> + </div> + <div> + <h3><a href="#server-tools" target="_blank"></a>Server tools</h3> + <div> + <h4><a href="#eap-7-1-server-adapter" target="_blank"></a>EAP 7.1 Server Adapter</h4> + <div> + <p>A server adapter has been added to work with EAP 7.1 and Wildfly 11. It&rsquo;s based on WildFly 11. This new server adapter includes support for incremental management + deployment like it&rsquo;s upstream WildFly 11 counterpart.</p> + </div> + </div> + </div> + <div> + <h3><a href="#fuse-tooling" target="_blank"></a>Fuse Tooling</h3> + <div> + <h4><a href="#fuse-7-karaf-based-runtime-server-adapter" target="_blank"></a>Fuse 7 Karaf-based runtime Server adapter</h4> + <div> + <p>Fuse 7 is cooking and preliminary versions are already available on <a href="http://origin-repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-karaf" target="_blank">early-access repository</a>. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/Fuse7-ServerAdapter.png" alt="Fuse 7 Server Adapter"></div> + </div> + <div> + <p>Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can&rsquo;t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this <a href="https://issues.jboss.org/browse/FUSETOOLS-2578" target="_blank">JIRA task</a> and its children.</p> + </div> + </div> + <div> + <h4><a href="#display-routes-defined-inside-routecontext-in-camel-graphical-editor-design-tab" target="_blank"></a>Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)</h4> + <div> + <p>"routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel <a href="http://camel.apache.org/how-do-i-import-routes-from-other-xml-files.html" target="_blank">documentation</a> for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.</p> + </div> + </div> + <div> + <h4><a href="#usability-improvement-progress-bar-when-changing-the-camel-version" target="_blank"></a>Usability improvement: Progress bar when "Changing the Camel version"</h4> + <div> + <p>Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/switchCamelVersionWithProgressBar.png" alt="Switch Camel Version with Progress Bar"></div> + </div> + </div> + <div> + <h4><a href="#support-for-creating-fuse-ignite-technical-extensions" target="_blank"></a>Support for creating Fuse Ignite Technical Extensions</h4> + <div> + <p>We are happy to announce the addition of support for creating Technical Extension projects for <strong>Fuse Ignite</strong>*. That includes the creation of the project using the <em>"New Fuse Ignite Extension Project"</em> wizard as well as support for building the deployable artifact directly from inside the Eclipse environment.</p> + </div> + <div> + <p><em>*<strong>Fuse Ignite</strong> is a JBoss Fuse feature that provides a web interface for integrating applications. Without writing code, a business expert can use Ignite to connect to applications and optionally operate on data between connections to different applications. In Ignite, a data operation is referred to as a step in an integration. + Ignite provides steps for operations such as filtering and mapping data. To operate on data in ways that are not provided by Ignite built-in steps, you can develop an Ignite extension to define one or more custom steps. + Fuse Ignite comes as part of <a href="https://developers.redhat.com/products/fuse/overview/" target="_blank">Fuse</a> and <a href="https://www.redhat.com/en/explore/fuse-online" target="_blank">Fuse Online</a>. Please refer to the <a href="https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.3/html-single/tooling_user_guide/#IgniteExtension" target="_blank">online documentation</a> for more information on how to create and configure technical extensions for Fuse Ignite.</em></p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionWizard.png" alt="Fuse Ignite Technical Extension Wizard"></div> + </div> + <div> + <p>The provided project template allows you to define an <a href="http://camel.apache.org" target="_blank">Apache Camel</a> route as the base flow of your new technical extension.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionRoute.png" alt="Fuse Ignite Technical Extension Route"></div> + </div> + <div> + <p>To configure your new technical extension you can use the JSON file created with the new project.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionConfig.png" alt="Fuse Ignite Technical Extension Configuration"></div> + </div> + </div> + </div> + <div> + <h3><a href="#forge-tools" target="_blank"></a>Forge Tools</h3> + <div> + <h4><a href="#forge-runtime-updated-to-3-8-1-final" target="_blank"></a>Forge Runtime updated to 3.8.1.Final</h4> + <div> + <p>The included Forge runtime is now 3.8.1.Final. Read the official announcement <a href="http://forge.jboss.org/news/jboss-forge-3.8.1.final-is-here" target="_blank">here</a>.</p> + </div> + </div> + </div> + <div> + <h3><a href="#and-more" target="_blank"></a>And more&hellip;&#8203;</h3> + <div> + <p>You can find more noteworthy updates in on <a href="https://tools.jboss.org/documentation/whatsnew/jbosstools/4.5.2.Final.html" target="_blank">this page</a>.</p> + </div> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-next" target="_blank"></a>What is next?</h2> + <div> + <div> + <p>Having JBoss Tools 4.5.2 and Developer Studio 11.2 out we are already working on the next maintenance release for Eclipse Oxygen.</p> + </div> + <div> + <p>Enjoy!</p> + </div> + <div> + <p>Jeff Maury</p> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/hzu19dEUKTA" height="1" width="1" alt=""/> + 2018-01-29T07:07:14+00:00 + jeffmaury + + + JBoss Tools + + + + + + + + + + +https://tools.jboss.org/blog/11.2.0.ga-for-oxygen.2.html + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/25/this-week-in-jboss-25th-january-2018 + + This week in JBoss: (25th January 2018) +

      Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

       

      JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations

      Eclipse Vert.x now has support for JUnit 5. Read this post to find out the details.

       

      Infinispan coming to Snowcamp 2018

      This week Katia Aresti will be presenting at Snowcamp in Grenoble. Here she will be talking about Clustered Locks in Infinispan.

       

      AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case

      In this post Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.

       

      Do you use Infinispan's Replication Queue?

      If you are a user of Infinispan's Replication queue, you should read this post. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.

       

      Hibernate Community Newsletter

      Read this post to catch up on the latest news from the Hibernate community.

       

      Camel in Action, Second Edition is Complete!

      Claus Ibsen and  Jonathan Anstey have now completed the second edition of their Camel in Action book. It is now in print and will be released soon. Read this post to find out about the changes in this edition.

       

      New Releases

      ]]> + <html><!-- [DocumentBodyStart:30a6ee03-4f44-467a-a209-557b02c5d02b] --><body><div><p>Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.</p><p>&nbsp;</p><table border="0px" jive-data-cell='{"color":"#3D3D3D","textAlign":"left","padding":"6","backgroundColor":"transparent","fontFamily":"Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif","verticalAlign":"baseline"}' jive-data-header='{"color":"#505050","backgroundColor":"#F2F2F2","textAlign":"left","padding":"6"}'><tbody><tr><td><h2>JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations</h2><p>Eclipse Vert.x now has support for JUnit 5. Read <a href="https://developers.redhat.com/blog/2018/01/23/vertx-junit5-async-testing/" rel="nofollow" target="_blank">this post</a> to find out the details.</p><p>&nbsp;</p><h2>Infinispan coming to Snowcamp 2018</h2><p>This week <a href="http://planet.jboss.org/post/infinispan_coming_to_snowcamp_2018" rel="nofollow" target="_blank">Katia Aresti will be presenting at Snowcamp in Grenoble</a>. Here she will be talking about <a href="http://infinispan.org/docs/dev/user_guide/user_guide.html#clustered_lock" rel="nofollow" target="_blank">Clustered Locks</a> in Infinispan.</p><p>&nbsp;</p><h2>AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case</h2><p>In <a href="http://planet.jboss.org/post/appdev_in_the_cloud_data_virtualization_solves_acquisition_use_case" rel="nofollow" target="_blank">this post</a> Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.</p><p>&nbsp;</p><h2>Do you use Infinispan's Replication Queue?</h2><p>If you are a user of Infinispan's Replication queue, you should read<a href="http://planet.jboss.org/post/what_happened_to_the_replication_queue" rel="nofollow" target="_blank"> this post</a>. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.</p><p>&nbsp;</p><h2>Hibernate Community Newsletter</h2><p>Read <a href="http://planet.jboss.org/post/hibernate_community_newsletter_02_2018" rel="nofollow" target="_blank">this post</a> to catch up on the latest news from the Hibernate community.</p><p>&nbsp;</p><h2>Camel in Action, Second Edition is Complete!</h2><p>Claus Ibsen and&nbsp; Jonathan Anstey have now completed the second edition of their <em>Camel in Action</em> book. It is now in print and will be released soon. Read <a href="http://planet.jboss.org/post/camel_in_action_second_edition_is_complete" rel="nofollow" target="_blank">this post </a>to find out about the changes in this edition.</p><p>&nbsp;</p><h2>New Releases</h2><ul><li><a href="http://planet.jboss.org/post/hibernate_search_5_9_0_cr1_was_just_released" rel="nofollow" target="_blank">Hibernate Search 5.9.0.CR1</a>. This is the last opportunity for the community to test it and report bugs before the 5.9.0 GA release.</li><li><a href="http://planet.jboss.org/post/immutant_2_1_10_release" rel="nofollow" target="_blank">Immutant 2.1.10</a>. This release prevents the TLS error you get when fetching dependencies using recent versions of Leiningen.</li><li><a href="http://planet.jboss.org/post/first_candidate_release_for_infinispan_9_2_0_is_out" rel="nofollow" target="_blank">Infinispan 9.2.0.CR1</a>.</li></ul></td><td><p><a href="https://developer.jboss.org/servlet/JiveServlet/showImage/38-6158-168996/alpes-snow-full-illustration.png" target="_blank"><img alt="" height="180" src="https://developer.jboss.org/servlet/JiveServlet/downloadImage/38-6158-168996/180-180/alpes-snow-full-illustration.png" width="180"></a></p><p><a href="https://developer.jboss.org/servlet/JiveServlet/showImage/38-6158-168997/Ibsen-Camel-2ED-7+%281%29.jpg" target="_blank"><img alt="" height="218" src="https://developer.jboss.org/servlet/JiveServlet/downloadImage/38-6158-168997/169-218/Ibsen-Camel-2ED-7+%281%29.jpg" width="169"></a></p></td></tr></tbody></table><h2></h2></div><!-- [DocumentBodyEnd:30a6ee03-4f44-467a-a209-557b02c5d02b] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/imUaNFS8ElU" height="1" width="1" alt=""/> + 2018-01-25T11:22:30+00:00 + Paul Robinson + + + Weekly Editorial + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/25/this-week-in-jboss-25th-january-2018 + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/18/this-week-in-jboss-18th-january-2018-java-ee-naming + + This week in JBoss: (18th January 2018): Java EE Naming +

      Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.

       

      Java EE Naming and Packaging

       

      The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.  If you want to understand the key points of the discussion then check out Mark Little's post on the subject, otherwise for more information take a look through the responses on the EE4J mailing list.

       

      Transaction Recovery with Narayana

       

      One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.  To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining what is meant by transaction recovery and explaining the way in which recovery occurs with the second covering how recovery impacts the Narayana JDBC transactional driver.

       

      Continuing the Path to Cloud Happiness

       

      In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space.  Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.

       

      SSO Across Data Centers.

       

      Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.  Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account.

       

      Performance of Dynamic Method Access

       

      When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.  OptaPlanner has a need for this feature so Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments.

       

      Infinispan 9.2 Improved collect()

       

      Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.  With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class, allowing you to improve on the conciseness of your code.

       

      Hibernate News

       

      The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.

       

      New Releases

       

       

      That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and  interesting articles and discussions

      ]]>
      + <html><!-- [DocumentBodyStart:a9cf455b-0b13-4761-ab4d-69edacc9824b] --><body><div><p>Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.</p><p>&nbsp;</p><h2>Java EE Naming and Packaging</h2><p>&nbsp;</p><p>The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.&nbsp; <a data-containerid="1427" data-containertype="37" data-objectid="6156" data-objecttype="38" href="https://developer.jboss.org/blogs/mark.little/2018/01/18/java-ee-naming-and-package-discussions" target="_blank">If you want to understand the key points of the discussion then check out Mark Little's post on the subject</a>, otherwise for more information take a look through the responses on the <a href="http://dev.eclipse.org/mhonarc/lists/ee4j-community/" rel="nofollow" target="_blank">EE4J mailing list</a>.</p><p>&nbsp;</p><h2>Transaction Recovery with Narayana</h2><p>&nbsp;</p><p>One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.&nbsp; To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining <a href="http://jbossts.blogspot.ca/2018/01/narayana-periodic-recovery-of-xa.html" rel="nofollow" target="_blank">what is meant by transaction recovery and explaining the way in which recovery occurs</a> with the second covering <a href="http://jbossts.blogspot.ca/2018/01/recovery-of-narayana-jdbc-transactional.html" rel="nofollow" target="_blank">how recovery impacts the Narayana JDBC transactional driver</a>.</p><p>&nbsp;</p><h2>Continuing the Path to Cloud Happiness</h2><p>&nbsp;</p><p><a href="http://www.schabell.org/2018/01/10-steps-to-cloud-happiness-step-9.html" rel="nofollow" target="_blank">In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space</a>.&nbsp; Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.</p><p>&nbsp;</p><h2>SSO Across Data Centers.</h2><p>&nbsp;</p><p>Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.&nbsp; <a href="http://blog.keycloak.org/2018/01/keycloak-cross-data-center-setup-in-aws.html" rel="nofollow" target="_blank">Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account</a>.</p><p>&nbsp;</p><h2>Performance of Dynamic Method Access</h2><p>&nbsp;</p><p>When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.&nbsp; OptaPlanner has a need for this feature so <a href="https://www.optaplanner.org/blog/2018/01/09/JavaReflectionButMuchFaster.html" rel="nofollow" target="_blank">Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments</a>.</p><p>&nbsp;</p><h2>Infinispan 9.2 Improved collect()</h2><p>&nbsp;</p><p>Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.&nbsp; <a href="http://blog.infinispan.org/2018/01/improving-collect-for-distributed-java.html" rel="nofollow" target="_blank">With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class</a>, allowing you to improve on the conciseness of your code.</p><p>&nbsp;</p><h2>Hibernate News</h2><p>&nbsp;</p><p>The latest version of <a href="http://in.relation.to/2018/01/08/hibernate-community-newsletter-2018-01/" rel="nofollow" target="_blank">Hibernate News</a> is out bringing new articles from the Hibernate Community.&nbsp; Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.</p><p>&nbsp;</p><h2>New Releases</h2><p>&nbsp;</p><ul><li>The <a href="http://arquillian.org/" rel="nofollow" target="_blank">Arquillian</a> team have announced the release of<ul><li><a href="http://arquillian.org/blog/2018/01/04/arquillian-cube-1-12-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.12.0</a> and <a href="http://arquillian.org/blog/2018/01/18/arquillian-cube-1-13-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.13.0</a></li><li><a href="http://arquillian.org/blog/2018/01/12/arquillian-universe-bom-1-2-0-0/" rel="nofollow" target="_blank">Arquillian Universe 1.2.0.0</a> and <a href="http://arquillian.org/blog/2018/01/17/arquillian-universe-bom-1-2-0-1/" rel="nofollow" target="_blank">Arquillian Universe 1.2.0.1</a></li><li><a href="http://arquillian.org/blog/2018/01/16/resolver-3-1-0/" rel="nofollow" target="_blank">ShrinkWrap Resolver 3.1.0</a></li><li><a href="http://arquillian.org/blog/2018/01/17/smart-testing-0-0-7/" rel="nofollow" target="_blank">Smart Testing 0.0.7</a></li></ul></li><li>The <a href="http://teiid.org/" rel="nofollow" target="_blank">Teiid</a> team have announced the release of <a href="http://teiid.blogspot.ca/2018/01/teiid-1002-released.html" rel="nofollow" target="_blank">Teiid 10.0.2</a></li><li>The <a href="http://hibernate.org/" rel="nofollow" target="_blank">Hibernate</a> team have announced the release of <a href="http://in.relation.to/2018/01/10/hibernate-orm-5111-final-release/" rel="nofollow" target="_blank">Hibernate ORM 5.1.11.Final</a></li><li>The <a href="http://wildfly-swarm.io/" rel="nofollow" target="_blank">WildFly Swarm</a> team have announced the release of <a href="http://wildfly-swarm.io/posts/announcing-wildfly-swarm-2018-1-0/" rel="nofollow" target="_blank">WildFly Swarm 2018.1.0</a></li><li>The <a href="http://byteman.jboss.org/" rel="nofollow" target="_blank">Byteman</a> team have announced the release of <a href="http://bytemanblog.blogspot.ca/2018/01/byteman-400-has-been-released.html" rel="nofollow" target="_blank">Byteman 4.0.0</a></li></ul><p>&nbsp;</p><p>That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and&nbsp; interesting articles and discussions</p></div><!-- [DocumentBodyEnd:a9cf455b-0b13-4761-ab4d-69edacc9824b] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/S6Mh53kxTQg" height="1" width="1" alt=""/> + 2018-01-19T00:56:55+00:00 + Kevin Conner + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/18/this-week-in-jboss-18th-january-2018-java-ee-naming
      + + + https://tools.jboss.org/blog/windup_4.0.0.ga_release.html + + RHAMT Eclipse Plugin 4.0.0.Final has been released! +
      +
      +
      +

      We are happy to announce the latest release of the Red Hat Application Migration Toolkit (RHAMT) Eclipse Plugin.

      +
      +
      +
      +
      +

      Getting Started

      +
      +
      +

      It is now available through JBoss Central, and from the update site here.

      +
      +
      +
      +
      +

      What is RHAMT?

      +
      +
      +

      RHAMT is an automated application migration and assessment tool.

      +
      +
      +

      Example ways to RHAMT up your code:

      +
      +
      +
        +
      • +

        Moving your application from WebLogic to EAP, or WebSphere to EAP

        +
      • +
      • +

        Version upgrade from Hibernate 3 to Hibernate 4, or EAP 6 to EAP 7

        +
      • +
      • +

        Change UI technologies from Seam 2 to pure JSF 2.

        +
      • +
      +
      +
      +

      An example of how to run the RHAMT CLI:

      +
      +
      +

      $ ./rhamt-cli --input /path/to/jee-example-app-1.0.0.ear --output /path/to/output --source weblogic --target eap:7

      +
      +
      +

      The output is a report used to assess and prioritize migration and modernization efforts.

      +
      +
      +
      +
      +

      The RHAMT Eclipse Plugin - What does it do?

      +
      +
      +

      Consider an application migration comprised of thousands of files, with a myriad of small changes, not to mention the tediousness of switching between + the report and your IDE. Who wants to be the engineer assigned to that task? :) + Instead, this tooling marks the source files containing issues, making it easy to organize, search, and in many cases automatically fix issues using quick fixes.

      +
      +
      +

      Let me give you a quick walkthrough.

      +
      +
      +

      Ruleset Wizard

      +
      +

      We now have quickstart template code generators.

      +
      +
      +
      + Rueset Wizard +
      +
      +
      +
      +

      Rule Creation From Code

      +
      +

      We have also added rule generators for selected snippets of code.

      +
      +
      +
      + Rule Generation From Source +
      +
      +
      +
      +

      Ruleset Graphical Editor

      +
      +

      Ruleset navigation and editing is faster and more intuitive thanks to the new graphical editor.

      +
      +
      +
      + Graphical Editor +
      +
      +
      +
      +

      Ruleset View

      +
      +

      We have created a view dedicated to the management of rulesets. Default rulesets shipped with RHAMT can now be opened, edited, and referenced while authoring + your own custom rulesets.

      +
      +
      +
      + Ruleset View +
      +
      +
      +
      +

      Run Configuration

      +
      +

      The Eclipse plugin interacts with the RHAMT CLI process, thereby making it possible to specify command line options and custom rulesets.

      +
      +
      +
      + Run Configuration +
      +
      +
      +
      +

      Ruleset Submission

      +
      +

      Lastly, contribute your custom rulesets back to the community from within the IDE.

      +
      +
      +
      + Ruleset Submission +
      +
      +
      +


      +
      +
      +

      You can find more detailed information here.

      +
      +
      +

      Our goal is to make the RHAMT tooling easy to use. We look forward to your feedback and comments!

      +
      +
      +

      Have fun!
      + John Steele
      + github/johnsteele

      +
      +
      +
      +
      + ]]>
      + <html><body><div><div> + <div> + <div> + <p>We are happy to announce the latest release of the Red Hat Application Migration Toolkit (RHAMT) Eclipse Plugin.</p> + </div> + </div> + </div> + <div> + <h2><a href="#getting-started" target="_blank"></a>Getting Started</h2> + <div> + <div> + <p>It is now available through JBoss Central, and from the update site <a href="http://download.jboss.org/jbosstools/oxygen/stable/updates/rhamt/" target="_blank">here</a>.</p> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-rhamt" target="_blank"></a>What is RHAMT?</h2> + <div> + <div> + <p>RHAMT is an automated application migration and assessment tool.</p> + </div> + <div> + <p>Example ways to RHAMT up your code:</p> + </div> + <div> + <ul><li> + <p>Moving your application from WebLogic to EAP, or WebSphere to EAP</p> + </li> + <li> + <p>Version upgrade from Hibernate 3 to Hibernate 4, or EAP 6 to EAP 7</p> + </li> + <li> + <p>Change UI technologies from Seam 2 to pure JSF 2.</p> + </li> + </ul></div> + <div> + <p>An example of how to run the RHAMT CLI:</p> + </div> + <div> + <p><code>$ ./rhamt-cli --input /path/to/jee-example-app-1.0.0.ear --output /path/to/output --source weblogic --target eap:7</code></p> + </div> + <div> + <p>The output is a report used to assess and prioritize migration and modernization efforts.</p> + </div> + </div> + </div> + <div> + <h2><a href="#the-rhamt-eclipse-plugin-what-does-it-do" target="_blank"></a>The RHAMT Eclipse Plugin - What does it do?</h2> + <div> + <div> + <p>Consider an application migration comprised of thousands of files, with a myriad of small changes, not to mention the tediousness of switching between + the report and your IDE. Who wants to be the engineer assigned to that task? :) + Instead, this tooling marks the source files containing issues, making it easy to organize, search, and in many cases automatically fix issues using quick fixes.</p> + </div> + <div> + <p>Let me give you a quick walkthrough.</p> + </div> + <div> + <h3><a href="#ruleset-wizard" target="_blank"></a>Ruleset Wizard</h3> + <div> + <p>We now have quickstart template code generators.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_wizard.gif" alt="Rueset Wizard"></div> + </div> + </div> + <div> + <h3><a href="#rule-creation-from-code" target="_blank"></a>Rule Creation From Code</h3> + <div> + <p>We have also added rule generators for selected snippets of code.</p> + </div> + <div> + <div> + <img src="./images/rhamt/type_implements.gif" alt="Rule Generation From Source"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-graphical-editor" target="_blank"></a>Ruleset Graphical Editor</h3> + <div> + <p>Ruleset navigation and editing is faster and more intuitive thanks to the new graphical editor.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_editor.gif" alt="Graphical Editor"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-view" target="_blank"></a>Ruleset View</h3> + <div> + <p>We have created a view dedicated to the management of rulesets. Default rulesets shipped with RHAMT can now be opened, edited, and referenced while authoring + your own custom rulesets.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_view.gif" alt="Ruleset View"></div> + </div> + </div> + <div> + <h3><a href="#run-configuration" target="_blank"></a>Run Configuration</h3> + <div> + <p>The Eclipse plugin interacts with the RHAMT CLI process, thereby making it possible to specify command line options and custom rulesets.</p> + </div> + <div> + <div> + <img src="./images/rhamt/run_configuration.gif" alt="Run Configuration"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-submission" target="_blank"></a>Ruleset Submission</h3> + <div> + <p>Lastly, contribute your custom rulesets back to the community from within the IDE.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_submission.png" alt="Ruleset Submission"></div> + </div> + <div> + <p><br></p> + </div> + <div> + <p>You can find more detailed information <a href="https://access.redhat.com/documentation/en-us/red_hat_application_migration_toolkit/" target="_blank">here</a>.</p> + </div> + <div> + <p>Our goal is to make the RHAMT tooling easy to use. We look forward to your feedback and comments!<br></p> + </div> + <div> + <p>Have fun!<br> + John Steele<br><a href="https://github.com/johnsteele/" target="_blank">github/johnsteele</a></p> + </div> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/vPvuEdp293U" height="1" width="1" alt=""/> + 2018-01-10T07:42:24+00:00 + josteele + + + JBoss Tools + + + + + + + + + + + + +https://tools.jboss.org/blog/windup_4.0.0.ga_release.html
      + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/04/this-week-in-jboss-4th-january-2018-new-year2018changetoyear-of-openshift + + This week in JBoss: (4th January 2018): new Year("2018").changeTo("year-of-openshift"); +

      Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity!

       

      JBoss on Openshift!

       

      Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio.

       

      And if you want a more advanced example, take a look at this very interesting article on JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database.

       

      Techbytes

      As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to inject a split brain into a JGroups cluster.  In a similar fashion, the Keycloak community took the time to document how to  use Keycloak, Apache and OpenID Connect together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on Enabling SAML-based SSO with Remote EJB through Picketlink.

       

      The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use

      Narayana jdbc transactional driver in a standalone application. Along the same line, as an other article covers How to add a new constraint to Hibernate Validator in a few simple steps. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now .

       

      Last, but certainly not the least, here is a very, very useful article describing how to enable Byteman Script with Red Hat JBoss Fuse and AMQ. Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!

       

      Evangelist's Corner

      With the end of 2017, Eric D.Schabell took the time to a 2017 in review - Global Technology Evangelist Director and more, but also released an interesting article on AppDev in the Cloud - Financial Services with Process Driven Application. If those articles are not enough, do also checkout this

      Red Hat Fuse - Tech Quickies series - Zero. Hello world from Christina!

       

      Releases, releases, releases...

       

       

      Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

      ]]>
      + <html><!-- [DocumentBodyStart:f5ac59ac-135a-487d-9f84-97689af04f5a] --><body><div><p><em>Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity! <span aria-label="Happy"></span></em></p><p>&nbsp;</p><h2>JBoss on Openshift!</h2><p>&nbsp;</p><p>Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at <a href="https://developers.redhat.com/blog/2018/01/02/openshift-online-starter-using-jboss-developer-studio/" rel="nofollow" target="_blank">Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio</a>.</p><p>&nbsp;</p><p>And if you want a more advanced example, take a look at this very interesting article on <a href="https://developers.redhat.com/blog/2018/01/04/openshift-jboss-data-virtualization-sql-server/" rel="nofollow" target="_blank">JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database</a>.</p><p>&nbsp;</p><h2>Techbytes</h2><h2></h2><p>As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to<a href="http://belaban.blogspot.de/2018/01/injecting-split-brain-into-jgroups.html" rel="nofollow" target="_blank"> inject a split brain into a JGroups cluster</a>.&nbsp; In a similar fashion, the Keycloak community took the time to document how to&nbsp; use <a href="http://blog.keycloak.org/2018/01/keycloak-apache-and-openid-connect.html" rel="nofollow" target="_blank">Keycloak, Apache and OpenID Connect</a> together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on <a href="https://developers.redhat.com/blog/2018/01/03/saml-sso-remote-ejb-picketlink/" rel="nofollow" target="_blank">Enabling SAML-based SSO with Remote EJB through Picketlink</a>.</p><p>&nbsp;</p><p>The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use</p><p><a href="http://jbossts.blogspot.de/2017/12/narayana-jdbc-transactional-driver.html" rel="nofollow" target="_blank">Narayana jdbc transactional driver</a> in a standalone application. Along the same line, as an other article covers <a href="http://in.relation.to/2018/01/04/adding-new-constraint-to-engine/" rel="nofollow" target="_blank">How to add a new constraint to Hibernate Validator in a few simple steps</a>. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now <span aria-label="Happy"></span>.</p><p>&nbsp;</p><p>Last, but certainly not the least, here is a very, very useful article describing how to <a href="https://developers.redhat.com/blog/2018/01/02/enabling-byteman-script-red-hat-jboss-fuse-amq/" rel="nofollow" target="_blank">enable Byteman Script with Red Hat JBoss Fuse and AMQ.</a> Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!</p><p>&nbsp;</p><h2>Evangelist's Corner</h2><h2></h2><p>With the end of 2017, Eric D.Schabell took the time to a <a href="http://www.schabell.org/2017/12/2017-in-review-global-technology-evangelist-director.html" rel="nofollow" target="_blank">2017 in review - Global Technology Evangelist Director and more</a>, but also released an interesting article on <a href="http://www.schabell.org/2018/01/appdev-in-cloud-financial-services-process-driven-application.html" rel="nofollow" target="_blank">AppDev in the Cloud - Financial Services with Process Driven Application</a>. If those articles are not enough, do also checkout this</p><p><a href="http://wei-meilin.blogspot.de/2018/01/red-hat-fuse-tech-quickies-series-zero.html" rel="nofollow" target="_blank">Red Hat Fuse - Tech Quickies series - Zero. Hello world</a> from Christina!</p><p>&nbsp;</p><h2>Releases, releases, releases...</h2><p>&nbsp;</p><ul><li><a href="http://teiid.blogspot.de/2018/01/teiid-936-released.html" rel="nofollow" target="_blank">Teiid 9.3.6 Released</a></li><li><a href="http://blog.keycloak.org/2018/01/keycloak-343final-released.html" rel="nofollow" target="_blank">Keycloak 3.4.3.Final released</a></li></ul><p>&nbsp;</p><p><em>Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.</em></p></div><!-- [DocumentBodyEnd:f5ac59ac-135a-487d-9f84-97689af04f5a] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/GSCXP2PEPzE" height="1" width="1" alt=""/> + 2018-01-04T15:04:50+00:00 + Romain Pelisse + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/04/this-week-in-jboss-4th-january-2018-new-year2018changetoyear-of-openshift
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/21/this-week-in-jboss-21st-december-2017-microservices-blockchain-sagas-and-more + + This week in JBoss: (21st December 2017): Microservices, Blockchain, Sagas and more +

      Welcome to our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.

       

      Microservices with Vert.x

       

      Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.  In our first article Usman demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa.  In our second article Lazar demonstrates how to integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud.

       

      Blockchain in the Cloud

       

      Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.  At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.

       

      Sagas and Narayana LRA

       

      The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability.  If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA.

       

      Choosing between Apache Camel DSLs

       

      When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?  The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and in order to determine which to use you will first need advice on how they compare to each other.

       

      JBoss Out and About

       

      This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation Galder has provided a write-up of the year along with links to the appropriate presentations.

       

      New Releases

       

       

      That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.

      ]]>
      + <html><!-- [DocumentBodyStart:2bb5cabe-a5e6-4fd4-b539-f85e7a1fc60d] --><body><div><p>Welcome to our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.</p><p>&nbsp;</p><h2>Microservices with Vert.x</h2><p>&nbsp;</p><p>Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.&nbsp; In our first article Usman <a href="http://vertx.io/blog/tcp-client-using-eclipse-vert-x-kotlin-and-gradle-build/" rel="nofollow" target="_blank">demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa</a>.&nbsp; In our second article Lazar demonstrates how to <a href="http://vertx.io/blog/eclipse-vert-x-based-framework-url-shortener-backend/" rel="nofollow" target="_blank">integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud</a>.</p><p>&nbsp;</p><h2>Blockchain in the Cloud</h2><p>&nbsp;</p><p>Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.&nbsp; At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration <a href="http://www.schabell.org/2017/12/blockchain-powers-travel-new-hybrid-cloud-heights.html" rel="nofollow" target="_blank">showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.</a></p><p>&nbsp;</p><h2>Sagas and Narayana LRA</h2><p>&nbsp;</p><p>The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team <a href="http://jbossts.blogspot.ca/2017/12/saga-implementations-comparison.html" rel="nofollow" target="_blank">Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability</a>.&nbsp; If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article <a href="http://jbossts.blogspot.ca/2017/12/narayana-lra-implementation-of-saga.html" rel="nofollow" target="_blank">will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA</a>.</p><p>&nbsp;</p><h2>Choosing between Apache Camel DSLs</h2><p>&nbsp;</p><p>When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?&nbsp; The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and <a href="https://developers.redhat.com/blog/2017/12/21/camel-dsl-choose/" rel="nofollow" target="_blank">in order to determine which to use you will first need advice on how they compare to each other</a>.</p><p>&nbsp;</p><h2>JBoss Out and About</h2><p>&nbsp;</p><p>This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation <a href="http://blog.infinispan.org/2017/12/2017-busy-year-for-infinispan.html" rel="nofollow" target="_blank">Galder has provided a write-up of the year along with links to the appropriate presentations</a>.</p><p>&nbsp;</p><h2>New Releases</h2><p>&nbsp;</p><ul><li>The <a href="http://infinispan.org/" rel="nofollow" target="_blank">Infinispan</a> team announced the release of <a href="http://blog.infinispan.org/2017/12/infinispan-920beta2-released.html" rel="nofollow" target="_blank">Infinispan 9.2.0.Beta2</a> and <a href="http://blog.infinispan.org/2017/12/infinispan-911final-released.html" rel="nofollow" target="_blank">Infinispan 9.1.4.Final</a>.</li><li>The <a href="http://arquillian.org/" rel="nofollow" target="_blank">Arquillian</a> team have announced the release of <a href="http://arquillian.org/blog/2017/12/18/arquillian-universe-bom-1-1-15-1/" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.1</a>, <a href="http://arquillian.org/blog/2017/12/18/arquillian-universe-bom-1-1-15-2/" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.2</a>, <a href="http://arquillian.org/blog/2017/12/18/arquillian-cube-1-11-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.11.0</a> and <a href="http://arquillian.org/blog/2017/12/20/arquillian-core-1-2-0-Final/" rel="nofollow" target="_blank">Arquillian Core 1.2.0.Final</a>.</li><li>The <a href="http://hibernate.org/" rel="nofollow" target="_blank">Hibernate</a> team have announced the release of <a href="http://in.relation.to/2017/12/20/hibernate-validator-607-final-out/" rel="nofollow" target="_blank">Hibernate Validator 6.0.7.Final</a>.</li><li>The <a href="http://keycloak.org/" rel="nofollow" target="_blank">Keycloak</a> team announced the release of <a href="http://blog.keycloak.org/2017/12/keycloak-342final-released.html" rel="nofollow" target="_blank">Keycloak 3.4.2.Final</a>.</li></ul><p>&nbsp;</p><p>That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.</p></div><!-- [DocumentBodyEnd:2bb5cabe-a5e6-4fd4-b539-f85e7a1fc60d] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/dY4w_MV5KRE" height="1" width="1" alt=""/> + 2017-12-22T00:31:40+00:00 + Kevin Conner + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/21/this-week-in-jboss-21st-december-2017-microservices-blockchain-sagas-and-more
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/15/the-week-in-the-jboss-community-2017-12-15 + + The Week in the JBoss Community (2017-12-15) +

      Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

       

      First steps with Vert.x and Infinispan

      Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published part 1 and part 2.

       

      JUDCon track videos from DevConf.cz 2017

      DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his blog post.

       

      Exploring the jlink plug-in API in Java 9

      One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read this post by Gunnar Morling to find out more.

       

      Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7

      In this post Eric Schabell introduces us to the AppDev in the Cloud workshop which has recently been updated to cover OpenShift Container Platform 3.7.

       

      10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes

      In this post, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.

       

      Deep Dive Envoy and Istio Workshop

      Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read this post for more details.

       

      Releases

      ]]>
      + <html><!-- [DocumentBodyStart:2e9262e8-b8a0-4b87-a4ed-927e11db3f16] --><body><div><p>Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.</p><p>&nbsp;</p><h3>First steps with Vert.x and Infinispan</h3><p>Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published<a href="http://planet.jboss.org/post/first_steps_with_vert_x_and_infinispan_rest_api_part_1" rel="nofollow" target="_blank"> part 1</a> and <a href="http://planet.jboss.org/post/first_steps_with_vert_x_and_infinispan_push_api_part_2" rel="nofollow" target="_blank">part 2</a>.</p><p>&nbsp;</p><h3>JUDCon track videos from DevConf.cz 2017</h3><p>DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his <a href="http://planet.jboss.org/post/judcon_track_videos_from_devconf_cz_2017" rel="nofollow" target="_blank">blog post</a>.</p><p>&nbsp;</p><h3>Exploring the jlink plug-in API in Java 9</h3><p>One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read <a href="http://planet.jboss.org/post/exploring_the_jlink_plug_in_api_in_java_9" rel="nofollow" target="_blank">this post</a> by Gunnar Morling to find out more.</p><p>&nbsp;</p><h3>Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7</h3><p>In <a href="http://planet.jboss.org/post/free_online_self_paced_workshop_updated_to_openshift_container_platform_3_7" rel="nofollow" target="_blank">this post</a> Eric Schabell introduces us to the <em>AppDev in the Cloud</em> workshop which has recently been updated to cover OpenShift Container Platform 3.7.</p><p>&nbsp;</p><h3>10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes</h3><p>In <a href="http://planet.jboss.org/post/10_steps_to_cloud_happiness_step_8_curing_travel_woes" rel="nofollow" target="_blank">this post</a>, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.</p><p>&nbsp;</p><h3>Deep Dive Envoy and Istio Workshop</h3><p>Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read <a href="http://planet.jboss.org/post/deep_dive_envoy_and_istio_workshop" rel="nofollow" target="_blank">this post</a> for more details.</p><p>&nbsp;</p><h3>Releases</h3><ul><li><a href="http://planet.jboss.org/post/announcing_wildfly_swarm_2017_12_1" rel="nofollow" target="_blank">WildFly Swarm 2017.12.1</a>. A significant release with upgrade to WildFly 11.0.0.Final &amp; Keycloak 3.4.0.Final. Also the Eclipse MicroProfile 1.2 implementation is included.</li><li><a href="http://planet.jboss.org/post/arquillian_drone_extension_2_5_0_released" rel="nofollow" target="_blank">Arquillian Drone Extension 2.5.0</a>.</li><li><a href="http://planet.jboss.org/post/arquillian_cube_extension_1_10_0_released" rel="nofollow" target="_blank">Arquillian Cube Extension 1.10.0</a>.</li></ul></div><!-- [DocumentBodyEnd:2e9262e8-b8a0-4b87-a4ed-927e11db3f16] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/TV6cGiCx1Kc" height="1" width="1" alt=""/> + 2017-12-15T11:41:05+00:00 + Paul Robinson + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/15/the-week-in-the-jboss-community-2017-12-15
      + + + https://tools.jboss.org/blog/4.5.2.am2-for-oxygen.2.html + + JBoss Tools 4.5.2.AM2 for Eclipse Oxygen.2 +
      +
      +
      +

      Happy to announce 4.5.2.AM2 (Developer Milestone 2) build for Eclipse Oxygen.2 (built with RC2).

      +
      +
      +

      Downloads available at JBoss Tools 4.5.2 AM2.

      +
      +
      +
      +
      +

      What is New?

      +
      +
      +

      Full info is at this page. Some highlights are below.

      +
      +
      +

      Fuse Tooling

      +
      +

      Fuse 7 Karaf-based runtime Server adapter

      +
      +

      Fuse 7 is cooking and preliminary versions are already available on early-access repository. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.

      +
      +
      +
      + Fuse 7 Server Adapter +
      +
      +
      +

      Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can’t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this JIRA task and its children.

      +
      +
      +
      +

      Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)

      +
      +

      "routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel documentation for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.

      +
      +
      +
      +

      Usability improvement: Progress bar when "Changing the Camel version"

      +
      +

      Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.

      +
      +
      +
      + Switch Camel Version with Progress Bar +
      +
      +
      +

      Enjoy!

      +
      +
      +

      Jeff Maury

      +
      +
      +
      +
      +
      + ]]>
      + <html><body><div><div> + <div> + <div> + <p>Happy to announce 4.5.2.AM2 (Developer Milestone 2) build for Eclipse Oxygen.2 (built with RC2).</p> + </div> + <div> + <p>Downloads available at <a href="https://tools.jboss.org/downloads/jbosstools/oxygen/4.5.2.AM2.html" target="_blank">JBoss Tools 4.5.2 AM2</a>.</p> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-new" target="_blank"></a>What is New?</h2> + <div> + <div> + <p>Full info is at <a href="https://tools.jboss.org/documentation/whatsnew/jbosstools/4.5.2.AM2.html" target="_blank">this page</a>. Some highlights are below.</p> + </div> + <div> + <h3><a href="#fuse-tooling" target="_blank"></a>Fuse Tooling</h3> + <div> + <h4><a href="#fuse-7-karaf-based-runtime-server-adapter" target="_blank"></a>Fuse 7 Karaf-based runtime Server adapter</h4> + <div> + <p>Fuse 7 is cooking and preliminary versions are already available on <a href="http://origin-repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-karaf" target="_blank">early-access repository</a>. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/Fuse7-ServerAdapter.png" alt="Fuse 7 Server Adapter"></div> + </div> + <div> + <p>Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can&rsquo;t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this <a href="https://issues.jboss.org/browse/FUSETOOLS-2578" target="_blank">JIRA task</a> and its children.</p> + </div> + </div> + <div> + <h4><a href="#display-routes-defined-inside-routecontext-in-camel-graphical-editor-design-tab" target="_blank"></a>Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)</h4> + <div> + <p>"routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel <a href="http://camel.apache.org/how-do-i-import-routes-from-other-xml-files.html" target="_blank">documentation</a> for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.</p> + </div> + </div> + <div> + <h4><a href="#usability-improvement-progress-bar-when-changing-the-camel-version" target="_blank"></a>Usability improvement: Progress bar when "Changing the Camel version"</h4> + <div> + <p>Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/switchCamelVersionWithProgressBar.png" alt="Switch Camel Version with Progress Bar"></div> + </div> + <div> + <p>Enjoy!</p> + </div> + <div> + <p>Jeff Maury</p> + </div> + </div> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/erRgabpUyM0" height="1" width="1" alt=""/> + 2017-12-13T07:40:47+00:00 + jeffmaury + + + JBoss Tools + + + + + + + + +https://tools.jboss.org/blog/4.5.2.am2-for-oxygen.2.html
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/08/this-week-in-jboss-7th-december-yet-an-other-week-in-the-jboss-community + + This week in JBoss (7th December) - Yet an other week in the JBoss community +

      Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below...

       

      Higher Level Point of View

      While we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on Hexagonal Architecture as a Natural fit for Apache Camel, quite interesting. I also like the The State of Microservices Survey 2017 that was released last week too.

       

      Evangelist's Corner

       

      As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice How to install new OpenShift Container Platform 3.7 in minutes , along with an article on Zero to Cloud Ops on Container Development Kit (CDK) in Minutes. So, if you literally have only 5 minutes this week, those are articles are for you

       

      Techbytes

      So after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on Calling JDK Tools Programmatically on Java 9. Then, if you want more, let's take a look at Securing AMQ7 Routers with SSL. That should do it, don't it ? No ? Want more ?

       

      No problem, let's look at Keycloak Identity Brokering with OpenShift ! And, by the way, if you like OpenShift, you should be very interested by last announcement about Red Hat OpenShift Application Runtimes (RHOAR)!

       

      Events and community

      If you want a good excuse to good to Paris (or France), you will be happy to hear that Devoxx France 2018 just open its Call for Paper! So please, go submit your talks proposal before mid January!

       

      If you are doing anything with Hibernate related project, also don't forget to check their Hibernate Community Newsletter 23/2017 that was just released.

      Releases, releases, releases...

       

      ... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):

       

      Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

      ]]>
      + <html><!-- [DocumentBodyStart:a03028fc-6d58-4f5f-a72f-24994754e067] --><body><div><p><em>Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below...</em></p><p>&nbsp;</p><h2>Higher Level Point of View</h2><p>While we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on <a href="http://www.ofbizian.com/2017/12/hexagonal-architecture-for-apache-camel.html" rel="nofollow" target="_blank">Hexagonal Architecture as a Natural fit for Apache Camel</a>, quite interesting. I also like the <a href="https://developers.redhat.com/blog/2017/12/05/state-microservices-survey-2017-eight-trends-need-know/" rel="nofollow" target="_blank">The State of Microservices Survey 2017</a> that was released last week too.</p><p>&nbsp;</p><h2>Evangelist's Corner</h2><p>&nbsp;</p><p>As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice <a href="http://www.schabell.org/2017/12/cloud-happiness-how-to-install-new-openshift-v37-in-minutes.html" rel="nofollow" target="_blank">How to install new OpenShift Container Platform 3.7 in minutes </a>, along with an article on <a href="http://www.schabell.org/2017/12/zero-to-cloud-ops-on-cdk-in-minutes.html" rel="nofollow" target="_blank">Zero to Cloud Ops on Container Development Kit (CDK) in Minutes</a>. So, if you literally have only 5 minutes this week, those are articles are for you <span aria-label="Happy"></span></p><p>&nbsp;</p><h2>Techbytes</h2><p>So after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on <a href="http://in.relation.to/2017/12/06/06-calling-jdk-tools-programmatically-on-java-9/" rel="nofollow" target="_blank">Calling JDK Tools Programmatically on Java 9</a>. Then, if you want more, let's take a look at <a href="https://developers.redhat.com/blog/2017/11/30/securing-amq7-routers-ssl/" rel="nofollow" target="_blank">Securing AMQ7 Routers with SSL</a>. That should do it, don't it ? No ? Want more ?</p><p>&nbsp;</p><p>No problem, let's look at <a href="https://developers.redhat.com/blog/2017/12/06/keycloak-identity-brokering-openshift/" rel="nofollow" target="_blank">Keycloak Identity Brokering with OpenShift </a>! And, by the way, if you like OpenShift, you should be very interested by last announcement about <a href="https://www.redhat.com/en/about/press-releases/red-hat-releases-red-hat-openshift-application-runtimes-empower-simple-flexible-cloud-native-development" rel="nofollow" target="_blank">Red Hat OpenShift Application Runtimes </a>(RHOAR)!</p><p>&nbsp;</p><h2>Events and community</h2><p>If you want a good excuse to good to Paris (or France), you will be happy to hear that <a href="https://cfp.devoxx.fr/" rel="nofollow" target="_blank">Devoxx France 2018</a> just open its Call for Paper! So please, go submit your talks proposal before mid January!</p><p>&nbsp;</p><p>If you are doing anything with Hibernate related project, also don't forget to check their <a href="http://in.relation.to/2017/12/07/hibernate-community-newsletter-2017-23/" rel="nofollow" target="_blank">Hibernate Community Newsletter 23/2017</a> that was just released.</p><h2></h2><h2>Releases, releases, releases...</h2><p>&nbsp;</p><p>... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):</p><ul><li><a href="http://arquillian.org/blog/2017/12/01/arquillian-container-se-1-0-2-Final/" rel="nofollow" target="_blank">Arquillian Container SE 1.0.2.Final Released</a></li><li><a href="http://blog.keycloak.org/2017/11/keycloak-341cr1-released.html" rel="nofollow" target="_blank">Keycloak 3.4.1.CR1 released</a>and <a href="http://blog.keycloak.org/2017/12/keycloak-341final-release.html" rel="nofollow" target="_blank">Keycloak: Keycloak 3.4.1.Final</a></li><li><a href="http://teiid.blogspot.de/2017/12/teiid-10.html" rel="nofollow" target="_blank">Teiid 10.0.1 Released</a></li></ul><p>&nbsp;</p><p><em>Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.</em></p></div><!-- [DocumentBodyEnd:a03028fc-6d58-4f5f-a72f-24994754e067] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/F_UisNLpoyw" height="1" width="1" alt=""/> + 2017-12-08T15:12:11+00:00 + Romain Pelisse + + + Weekly Editorial + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/08/this-week-in-jboss-7th-december-yet-an-other-week-in-the-jboss-community
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/11/30/this-week-in-jboss-30th-november + + This week in JBoss (30th November) +

      As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...

       

      Back from Madrid JUG and Codemotion Madrid!!

      Galder Zamarreño & Thomas Segismont attended the Codemotion Madrid conference. In this post Galder talks about the conference and in particular their talks. These talks covered data analytics using Infinispan-based data grids and streaming data with Infinispan, Vert.x and OpenShift.

       

      AppDev in the Cloud with Financial Customer Evaluation Solution

      In this post Eric Schabell shows us how to get started with the Customer Evaluation Demo using the JBoss BPM Suite on OpenShift Container Platform.

       

      Introducing the Hibernate Search JSR 352 mass indexing job

      Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read this post to learn more.

       

      Releases

      ]]>
      + <html><!-- [DocumentBodyStart:f7774175-1277-4938-9f4e-c3908314d8e2] --><body><div><p>As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...</p><p>&nbsp;</p><h3>Back from Madrid JUG and Codemotion Madrid!!</h3><p>Galder Zamarre&ntilde;o &amp; Thomas Segismont attended the Codemotion Madrid conference. In <a href="http://planet.jboss.org/post/back_from_madrid_jug_and_codemotion_madrid" rel="nofollow" target="_blank">this post</a> Galder talks about the conference and in particular their talks. These talks covered <em>data analytics using Infinispan-based data grids</em> and <em>streaming data with Infinispan, Vert.x and OpenShift.</em></p><p>&nbsp;</p><h3>AppDev in the Cloud with Financial Customer Evaluation Solution</h3><p>In <a href="http://planet.jboss.org/post/appdev_in_the_cloud_with_financial_customer_evaluation_solution" rel="nofollow" target="_blank">this post</a> Eric Schabell shows us how to get started with the <em>Customer Evaluation Demo</em> using the JBoss BPM Suite on OpenShift Container Platform.</p><p>&nbsp;</p><h3>Introducing the Hibernate Search JSR 352 mass indexing job</h3><p>Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read <a href="http://planet.jboss.org/post/introducing_the_hibernate_search_jsr_352_mass_indexing_job" rel="nofollow" target="_blank">this post</a> to learn more.</p><p>&nbsp;</p><h3>Releases</h3><ul><li><a href="http://planet.jboss.org/post/arquillian_container_chameleon_1_0_0_beta3_released" rel="nofollow" target="_blank">Arquillian Container Chameleon 1.0.0.Beta3</a>. With support for WildFly 11.</li><li><a href="http://planet.jboss.org/post/arquillian_container_glassfish_1_0_2_released" rel="nofollow" target="_blank">Arquillian Container GlassFish 1.0.2</a>. With support for Glassfish 5.</li><li><a href="http://planet.jboss.org/post/smart_testing_0_0_5_released" rel="nofollow" target="_blank">Arquillian Smart Testing 0.0.5</a>. This release ships with several API improvements making integration with 3rd party tools much easier.</li><li><a href="http://planet.jboss.org/post/arquillian_universe_1_1_15_0_released" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.0</a>. The Arquillian Universe BOM is a 'Bill of Material' Maven POM file collection that make up a module stack that stretch across the whole Arquillian Universe.</li><li><a href="http://planet.jboss.org/post/arquillian_core_1_1_15_final_released" rel="nofollow" target="_blank">Arquillian Core 1.1.15.Final</a>. Includes support for newer versions of TestNG.</li><li><a href="http://planet.jboss.org/post/hibernate_search_5_9_0_beta1_was_just_released" rel="nofollow" target="_blank">Hibernate Search 5.9.0.Beta1</a>. Includes an implementation of a new mass indexer, based on the <a href="https://www.jcp.org/en/jsr/detail?id=352" rel="nofollow" target="_blank">JSR 352</a> specification, "Batch Applications for the Java Platform".</li></ul></div><!-- [DocumentBodyEnd:f7774175-1277-4938-9f4e-c3908314d8e2] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/ZG27VxpcAuY" height="1" width="1" alt=""/> + 2017-11-30T15:30:46+00:00 + Paul Robinson + + + Weekly Editorial + + +https://developer.jboss.org/blogs/weekly-editorial/2017/11/30/this-week-in-jboss-30th-november
      + + + diff --git a/.metadata/.plugins/org.jboss.tools.central/valid_jboss_buzz.xml b/.metadata/.plugins/org.jboss.tools.central/valid_jboss_buzz.xml new file mode 100644 index 000000000..6eb58e0c2 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.central/valid_jboss_buzz.xml @@ -0,0 +1,2015 @@ + + +JBoss Central +Tiny Tiny RSS/1.9 +2017-11-30T15:30:46+00:00 +http://tiny-man.rhcloud.com/public.php?op=rss&id=1&key=b0143615132bd9efc4e83ba42a5574f6ab939b28 + + + + + + https://tools.jboss.org/blog/11.2.0.ga-for-oxygen.2.html + + JBoss Tools and Red Hat Developer Studio for Eclipse Oxygen.2 +
      +
      +
      +

      JBoss Tools 4.5.2 and Red Hat JBoss Developer Studio 11.2 for Eclipse Oxygen.2 are here waiting for you. Check it out!

      +
      +
      +
      + devstudio11 +
      +
      +
      +
      +
      +

      Installation

      +
      +
      +

      JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our JBoss Products page and run it like this:

      +
      +
      +
      +
      java -jar jboss-devstudio-<installername>.jar
      +
      +
      +
      +

      JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more:

      +
      +
      +

      This release requires at least Eclipse 4.7 (Oxygen) but we recommend + using the latest Eclipse 4.7.2 Oxygen JEE Bundle since then you get most of the dependencies preinstalled.

      +
      +
      +

      Once you have installed Eclipse, you can either find us on the Eclipse Marketplace under "JBoss Tools" or "Red Hat JBoss Developer Studio".

      +
      +
      +

      For JBoss Tools, you can also use our update site directly.

      +
      +
      +
      +
      http://download.jboss.org/jbosstools/oxygen/stable/updates/
      +
      +
      +
      +
      +
      +

      What is new?

      +
      +
      +

      Our main focus for this release was on adoption of Java9, improvements for container based development and bug fixing. + Eclipse Oxygen itself has a lot of new cool stuff but let me highlight just a few updates in both Eclipse Oxygen and JBoss Tools plugins that I think are worth mentioning.

      +
      +
      +

      OpenShift 3

      +
      +

      Spring Boot applications support in OpenShift server adapter

      +
      +

      The OpenShift server adapter allowed hotdeploy and debugging for JEE and NodeJS based applications. + It now supports Spring Boot applications with some limitations: the Spring Boot devtools module must be added to your application as it monitors code changes and as the application must be launched in exploded mode, you must use the upstream image (docker.io/fabric8/s2i-java) rather than the downstream image builder fis-java-openshift.

      +
      +
      +

      As an example, we’ve provided an OpenShift template that will create an OpenShift application based on the upstream application and a Git repository that added the Spring Boot devtools to the Fabric8 Spring Boot quickstart.

      +
      +
      +
      +
      {
      +        "apiVersion": "v1",
      +        "kind": "Template",
      +        "metadata": {
      +          "annotations": {
      +            "description": "Spring-Boot and CXF JAXRS QuickStart. This example demonstrates how you can use Apache CXF JAXRS with Spring Boot on Openshift. The quickstart uses Spring Boot to configure a little application that includes a CXF JAXRS endpoint with Swagger enabled.",
      +            "tags": "quickstart,java,springboot,fis",
      +            "iconClass": "icon-jboss",
      +            "version": "2.0"
      +          },
      +          "name": "s2i-spring-boot-cxf-jaxrs"
      +        },
      +        "labels": {
      +          "template": "s2i-spring-boot-cxf-jaxrs"
      +        },
      +        "parameters": [
      +          {
      +            "name": "APP_NAME",
      +            "displayName": "Application Name",
      +            "required": true,
      +            "value": "s2i-spring-boot-cxf-jaxrs",
      +            "description": "The name assigned to the application."
      +          },
      +          {
      +            "name": "GIT_REPO",
      +            "displayName": "Git Repository URL",
      +            "required": true,
      +            "value": "https://github.com/jeffmaury/spring-boot-cxf-jaxrs.git",
      +            "description": "The URL of the repository with your application source code."
      +          },
      +          {
      +            "name": "GIT_REF",
      +            "displayName": "Git Reference",
      +            "value": "hotdeploy",
      +            "description": "Set this to a branch name, tag or other ref of your repository if you are not using the default branch."
      +          },
      +          {
      +            "name": "SERVICE_NAME",
      +            "displayName": "Service Name",
      +            "value": "cxf-jaxrs",
      +            "description": "Exposed service name."
      +          },
      +          {
      +            "name": "BUILDER_VERSION",
      +            "displayName": "Builder version",
      +            "value": "2.0",
      +            "description": "The version of the FIS S2I builder image to use."
      +          },
      +          {
      +            "name": "APP_VERSION",
      +            "displayName": "Application Version",
      +            "value": "1.0.0.redhat-000014",
      +            "description": "The application version."
      +          },
      +          {
      +            "name": "MAVEN_ARGS",
      +            "displayName": "Maven Arguments",
      +            "value": "package -DskipTests -Dfabric8.skip -e -B",
      +            "description": "Arguments passed to mvn in the build."
      +          },
      +          {
      +            "name": "MAVEN_ARGS_APPEND",
      +            "displayName": "Extra Maven Arguments",
      +            "description": "Extra arguments passed to mvn, e.g. for multi-module builds."
      +          },
      +          {
      +            "name": "ARTIFACT_DIR",
      +            "displayName": "Maven build directory",
      +            "description": "Directory of the artifact to be built, e.g. for multi-module builds."
      +          },
      +          {
      +            "name": "IMAGE_STREAM_NAMESPACE",
      +            "displayName": "Image Stream Namespace",
      +            "value": "openshift",
      +            "required": true,
      +            "description": "Namespace in which the Fuse ImageStreams are installed. These ImageStreams are normally installed in the openshift namespace. You should only need to modify this if you've installed the ImageStreams in a different namespace/project."
      +          },
      +          {
      +            "name": "BUILD_SECRET",
      +            "displayName": "Git Build Secret",
      +            "generate": "expression",
      +            "description": "The secret needed to trigger a build.",
      +            "from": "[a-zA-Z0-9]{40}"
      +          },
      +          {
      +            "name": "CPU_REQUEST",
      +            "displayName": "CPU request",
      +            "value": "0.2",
      +            "required": true,
      +            "description": "The amount of CPU to requests."
      +          },
      +          {
      +            "name": "CPU_LIMIT",
      +            "displayName": "CPU limit",
      +            "value": "1.0",
      +            "required": true,
      +            "description": "The amount of CPU the container is limited to use."
      +          }
      +        ],
      +        "objects": [
      +          {
      +            "apiVersion": "v1",
      +            "kind": "Route",
      +            "metadata": {
      +              "labels": {
      +                "component": "${APP_NAME}",
      +                "provider": "s2i",
      +                "project": "${APP_NAME}",
      +                "version": "${APP_VERSION}",
      +                "group": "quickstarts"
      +              },
      +              "name": "${SERVICE_NAME}-route"
      +            },
      +            "spec": {
      +              "to": {
      +                "kind": "Service",
      +                "name": "${SERVICE_NAME}"
      +              }
      +            }
      +          },
      +          {
      +            "apiVersion": "v1",
      +            "kind": "Service",
      +            "metadata": {
      +              "annotations": {
      +              },
      +              "labels": {
      +                "component": "${APP_NAME}",
      +                "provider": "s2i",
      +                "project": "${APP_NAME}",
      +                "version": "${APP_VERSION}",
      +                "group": "quickstarts"
      +              },
      +              "name": "${SERVICE_NAME}"
      +            },
      +            "spec": {
      +              "clusterIP": "None",
      +              "deprecatedPublicIPs": [],
      +              "ports": [
      +                {
      +                  "port": 9413,
      +                  "protocol": "TCP",
      +                  "targetPort": 8080
      +                }
      +              ],
      +              "selector": {
      +                "project": "${APP_NAME}",
      +                "component": "${APP_NAME}",
      +                "provider": "s2i",
      +                "group": "quickstarts"
      +              }
      +            }
      +          },
      +          {
      +            "kind": "ImageStream",
      +            "apiVersion": "v1",
      +            "metadata": {
      +              "name": "${APP_NAME}",
      +              "creationTimestamp": null,
      +              "labels": {
      +                "component": "${APP_NAME}",
      +                "group": "quickstarts",
      +                "project": "${APP_NAME}",
      +                "provider": "s2i",
      +                "version": "${APP_VERSION}"
      +              }
      +            },
      +            "spec": {},
      +            "status": {
      +              "dockerImageRepository": ""
      +            }
      +          },
      +          {
      +            "kind": "BuildConfig",
      +            "apiVersion": "v1",
      +            "metadata": {
      +              "name": "${APP_NAME}",
      +              "creationTimestamp": null,
      +              "labels": {
      +                "component": "${APP_NAME}",
      +                "group": "quickstarts",
      +                "project": "${APP_NAME}",
      +                "provider": "s2i",
      +                "version": "${APP_VERSION}"
      +              }
      +            },
      +            "spec": {
      +              "triggers": [
      +                {
      +                  "type": "GitHub",
      +                  "github": {
      +                    "secret": "${BUILD_SECRET}"
      +                  }
      +                },
      +                {
      +                  "type": "Generic",
      +                  "generic": {
      +                    "secret": "${BUILD_SECRET}"
      +                  }
      +                },
      +                {
      +                  "type": "ConfigChange"
      +                },
      +                {
      +                  "type": "ImageChange",
      +                  "imageChange": {}
      +                }
      +              ],
      +              "source": {
      +                "type": "Git",
      +                "git": {
      +                  "uri": "${GIT_REPO}",
      +                  "ref": "${GIT_REF}"
      +                }
      +              },
      +              "strategy": {
      +                "type": "Source",
      +                "sourceStrategy": {
      +                  "from": {
      +                    "kind": "DockerImage",
      +                    "name": "fabric8/s2i-java:${BUILDER_VERSION}"
      +                  },
      +                  "forcePull": true,
      +                  "incremental": true,
      +                  "env": [
      +                    {
      +                      "name": "BUILD_LOGLEVEL",
      +                      "value": "5"
      +                    },
      +                    {
      +                      "name": "ARTIFACT_DIR",
      +                      "value": "${ARTIFACT_DIR}"
      +                    },
      +                    {
      +                      "name": "MAVEN_ARGS",
      +                      "value": "${MAVEN_ARGS}"
      +                    },
      +                    {
      +                      "name": "MAVEN_ARGS_APPEND",
      +                      "value": "${MAVEN_ARGS_APPEND}"
      +                    }
      +                  ]
      +                }
      +              },
      +              "output": {
      +                "to": {
      +                  "kind": "ImageStreamTag",
      +                  "name": "${APP_NAME}:latest"
      +                }
      +              },
      +              "resources": {}
      +            },
      +            "status": {
      +              "lastVersion": 0
      +            }
      +          },
      +          {
      +            "kind": "DeploymentConfig",
      +            "apiVersion": "v1",
      +            "metadata": {
      +              "name": "${APP_NAME}",
      +              "creationTimestamp": null,
      +              "labels": {
      +                "component": "${APP_NAME}",
      +                "group": "quickstarts",
      +                "project": "${APP_NAME}",
      +                "provider": "s2i",
      +                "version": "${APP_VERSION}"
      +              }
      +            },
      +            "spec": {
      +              "strategy": {
      +                "resources": {}
      +              },
      +              "triggers": [
      +                {
      +                  "type": "ConfigChange"
      +                },
      +                {
      +                  "type": "ImageChange",
      +                  "imageChangeParams": {
      +                    "automatic": true,
      +                    "containerNames": [
      +                      "${APP_NAME}"
      +                    ],
      +                    "from": {
      +                      "kind": "ImageStreamTag",
      +                      "name": "${APP_NAME}:latest"
      +                    }
      +                  }
      +                }
      +              ],
      +              "replicas": 1,
      +              "selector": {
      +                "component": "${APP_NAME}",
      +                "deploymentconfig": "${APP_NAME}",
      +                "group": "quickstarts",
      +                "project": "${APP_NAME}",
      +                "provider": "s2i",
      +                "version": "${APP_VERSION}"
      +              },
      +              "template": {
      +                "metadata": {
      +                  "creationTimestamp": null,
      +                  "labels": {
      +                    "component": "${APP_NAME}",
      +                    "deploymentconfig": "${APP_NAME}",
      +                    "group": "quickstarts",
      +                    "project": "${APP_NAME}",
      +                    "provider": "s2i",
      +                    "version": "${APP_VERSION}"
      +                  }
      +                },
      +                "spec": {
      +                  "containers": [
      +                    {
      +                      "name": "${APP_NAME}",
      +                      "image": "library/${APP_NAME}:latest",
      +                      "readinessProbe" : {
      +                        "httpGet" : {
      +                          "path" : "/health",
      +                          "port" : 8081
      +                        },
      +                        "initialDelaySeconds" : 10
      +                      },
      +                      "livenessProbe" : {
      +                        "httpGet" : {
      +                          "path" : "/health",
      +                          "port" : 8081
      +                        },
      +                        "initialDelaySeconds" : 180
      +                      },
      +                      "ports": [
      +                        {
      +                          "containerPort": 8778,
      +                          "name": "jolokia"
      +                        }
      +                      ],
      +                      "env" : [ {
      +                        "name" : "KUBERNETES_NAMESPACE",
      +                        "valueFrom" : {
      +                          "fieldRef" : {
      +                            "fieldPath" : "metadata.namespace"
      +                          }
      +                        }
      +                      } ],
      +                      "resources": {
      +                        "requests": {
      +                          "cpu": "${CPU_REQUEST}"
      +                        },
      +                        "limits": {
      +                          "cpu": "${CPU_LIMIT}"
      +                        }
      +                      }
      +                    }
      +                  ]
      +                }
      +              }
      +            },
      +            "status": {}
      +          }
      +        ]
      +      }
      +
      +
      +
      +

      You can see a demo of the OpenShift server adapter for Spring Boot application here:

      +
      +
      +
      + +
      +
      +
      +
      +

      Support for route timeouts and liveness probe for OpenShift Server Adapter debugging configurations

      +
      +

      While debugging your OpenShift deployment, you may face two different issues:

      +
      +
      +
        +
      • +

        if you launch your test through a Web browser, then it’s likely that you will access your OpenShift deployment through an OpenShift + route. The problem is that, by default, OpenShift routes have a 30 seconds timeout for each request. So if you’re stepping through one + of your breakpoints, you will get a timeout error message in the browser window even if you can still debug your OpenShift deployment. + And you’re now stuck will the navigation of your OpenShift application.

        +
      • +
      • +

        if your OpenShift deployment has a liveness probe configured, depending on your virtual machine capabilities or how your debugger is + configured, if your stepping into one of your breakpoints, the liveness probe may fail thus OpenShift so OpenShift will restart your + container and your debugging session will be destroyed.

        +
      • +
      +
      +
      +

      So, from now, when the OpenShift server adapter is started in debug mode, the following action are being performed:

      +
      +
      +
        +
      • +

        if an OpenShift route is found that is linked to the OpenShift deployment you want to debug, the route timeout will be + set or increased to 1 hour. The original or default value will be restored when the OpenShift server adapter will be restarted + in run mode.

        +
      • +
      • +

        if your OpenShift deployment has a liveness probe configured, the initialDelay field will be increased to 1 hour if the defined + value for this field is lower than 1 hour. If the value of this field is defined to a value greater than 1 hour, it is left intact. + The original value will be restored when the OpenShift server adapter will be restarted + in run mode

        +
      • +
      +
      +
      +
      +
      +

      Enhanced command to delete resource(s)

      +
      +

      When it comes to delete OpenShift resources, you had two different choices:

      +
      +
      +
        +
      • +

        individually delete each resource but as some resources are hidden by the OpenShift explorer, it may become troublesome

        +
      • +
      • +

        delete the containing OpenShift project but you are then deleting more resources than required

        +
      • +
      +
      +
      +

      There is now a new enhanced command to delete resources. It is available at the OpenShift project level and it will first + list all the available OpenShift resources for the selected OpenShift project. You can now select the ones you want to delete + and you can also filter the list using a filter that will be applied to the labels for each retrieved OpenShift resource.

      +
      +
      +

      So if you have two different deployments in a single OpenShift project (if you using OpenShift Online Starter for example) or if + you have different kind of resources in a single deployment, you can now distinct them.

      +
      +
      +

      Let’s see this in action:

      +
      +
      +

      In this example, I have deployed an EAP6.4 based application and an EAP7.0 based one. Here is what you can see from the OpenShift explorer:

      +
      +
      +
      + new delete resources explorer +
      +
      +
      +

      Now, let’s invoke the new delete command on the eap OpenShift project: right click the OpenShift project and select Delete Resources…​:

      +
      +
      +
      + new delete resources dialog +
      +
      +
      +

      Let suppose that we want to delete the EAP6.4 deployement. Enter eap=6.4 in the filter field:

      +
      +
      +
      + new delete resources dialog1 +
      +
      +
      +

      Push the Select All button:

      +
      +
      +
      + new delete resources dialog2 +
      +
      +
      +

      Close this dialog by pushing the OK button. The resources will be deleted and the OpenShift explorer will be updated accordingly:

      +
      +
      +
      + new delete resources explorer1 +
      +
      +
      +
      +

      Server tools

      +
      +

      EAP 7.1 Server Adapter

      +
      +

      A server adapter has been added to work with EAP 7.1 and Wildfly 11. It’s based on WildFly 11. This new server adapter includes support for incremental management + deployment like it’s upstream WildFly 11 counterpart.

      +
      +
      +
      +
      +

      Fuse Tooling

      +
      +

      Fuse 7 Karaf-based runtime Server adapter

      +
      +

      Fuse 7 is cooking and preliminary versions are already available on early-access repository. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.

      +
      +
      +
      + Fuse 7 Server Adapter +
      +
      +
      +

      Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can’t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this JIRA task and its children.

      +
      +
      +
      +

      Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)

      +
      +

      "routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel documentation for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.

      +
      +
      +
      +

      Usability improvement: Progress bar when "Changing the Camel version"

      +
      +

      Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.

      +
      +
      +
      + Switch Camel Version with Progress Bar +
      +
      +
      +
      +

      Support for creating Fuse Ignite Technical Extensions

      +
      +

      We are happy to announce the addition of support for creating Technical Extension projects for Fuse Ignite*. That includes the creation of the project using the "New Fuse Ignite Extension Project" wizard as well as support for building the deployable artifact directly from inside the Eclipse environment.

      +
      +
      +

      *Fuse Ignite is a JBoss Fuse feature that provides a web interface for integrating applications. Without writing code, a business expert can use Ignite to connect to applications and optionally operate on data between connections to different applications. In Ignite, a data operation is referred to as a step in an integration. + Ignite provides steps for operations such as filtering and mapping data. To operate on data in ways that are not provided by Ignite built-in steps, you can develop an Ignite extension to define one or more custom steps. + Fuse Ignite comes as part of Fuse and Fuse Online. Please refer to the online documentation for more information on how to create and configure technical extensions for Fuse Ignite.

      +
      +
      +
      + Fuse Ignite Technical Extension Wizard +
      +
      +
      +

      The provided project template allows you to define an Apache Camel route as the base flow of your new technical extension.

      +
      +
      +
      + Fuse Ignite Technical Extension Route +
      +
      +
      +

      To configure your new technical extension you can use the JSON file created with the new project.

      +
      +
      +
      + Fuse Ignite Technical Extension Configuration +
      +
      +
      +
      +
      +

      Forge Tools

      +
      +

      Forge Runtime updated to 3.8.1.Final

      +
      +

      The included Forge runtime is now 3.8.1.Final. Read the official announcement here.

      +
      +
      +
      +
      +

      And more…​

      +
      +

      You can find more noteworthy updates in on this page.

      +
      +
      +
      +
      +
      +

      What is next?

      +
      +
      +

      Having JBoss Tools 4.5.2 and Developer Studio 11.2 out we are already working on the next maintenance release for Eclipse Oxygen.

      +
      +
      +

      Enjoy!

      +
      +
      +

      Jeff Maury

      +
      +
      +
      + ]]>
      + <html><body><div><div> + <div> + <div> + <p><a href="https://tools.jboss.org/downloads/jbosstools/oxygen/4.5.2.Final.html" target="_blank">JBoss Tools 4.5.2</a> and <a href="https://tools.jboss.org/downloads/devstudio/oxygen/11.2.0.GA.html" target="_blank">Red Hat JBoss Developer Studio 11.2</a> for Eclipse Oxygen.2 are here waiting for you. Check it out!</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/blog/images/devstudio11.png" alt="devstudio11"></div> + </div> + </div> + </div> + <div> + <h2><a href="#installation" target="_blank"></a>Installation</h2> + <div> + <div> + <p>JBoss Developer Studio comes with everything pre-bundled in its installer. Simply download it from our <a href="https://www.jboss.org/products/devstudio.html" target="_blank">JBoss Products page</a> and run it like this:</p> + </div> + <div> + <div> + <pre>java -jar jboss-devstudio-&lt;installername&gt;.jar</pre> + </div> + </div> + <div> + <p>JBoss Tools or Bring-Your-Own-Eclipse (BYOE) JBoss Developer Studio require a bit more:</p> + </div> + <div> + <p>This release requires at least Eclipse 4.7 (Oxygen) but we recommend + using the latest <a href="http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/oxygen2" target="_blank">Eclipse 4.7.2 Oxygen JEE Bundle</a> since then you get most of the dependencies preinstalled.</p> + </div> + <div> + <p>Once you have installed Eclipse, you can either find us on the Eclipse Marketplace under "JBoss Tools" or "Red Hat JBoss Developer Studio".</p> + </div> + <div> + <p>For JBoss Tools, you can also use our update site directly.</p> + </div> + <div> + <div> + <pre>http://download.jboss.org/jbosstools/oxygen/stable/updates/</pre> + </div> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-new" target="_blank"></a>What is new?</h2> + <div> + <div> + <p>Our main focus for this release was on adoption of Java9, improvements for container based development and bug fixing. + Eclipse Oxygen itself has <a href="https://www.youtube.com/playlist?list=PLy7t4z5SYNaTM66CahSlkMh5YkndYXMUq" target="_blank">a lot of new cool stuff</a> but let me highlight just a few updates in both Eclipse Oxygen and JBoss Tools plugins that I think are worth mentioning.</p> + </div> + <div> + <h3><a href="#openshift-3" target="_blank"></a>OpenShift 3</h3> + <div> + <h4><a href="#spring-boot-applications-support-in-openshift-server-adapter" target="_blank"></a>Spring Boot applications support in OpenShift server adapter</h4> + <div> + <p>The OpenShift server adapter allowed hotdeploy and debugging for JEE and NodeJS based applications. + It now supports Spring Boot applications with some limitations: the Spring Boot devtools module must be added to your application as it monitors code changes and as the application must be launched in exploded mode, you must use the upstream image (docker.io/fabric8/s2i-java) rather than the downstream image builder fis-java-openshift.</p> + </div> + <div> + <p>As an example, we&rsquo;ve provided an OpenShift template that will create an OpenShift application based on the upstream application and a Git repository that added the Spring Boot devtools to the Fabric8 Spring Boot quickstart.</p> + </div> + <div> + <div> + <pre><code data-lang="json">{ + "apiVersion": "v1", + "kind": "Template", + "metadata": { + "annotations": { + "description": "Spring-Boot and CXF JAXRS QuickStart. This example demonstrates how you can use Apache CXF JAXRS with Spring Boot on Openshift. The quickstart uses Spring Boot to configure a little application that includes a CXF JAXRS endpoint with Swagger enabled.", + "tags": "quickstart,java,springboot,fis", + "iconClass": "icon-jboss", + "version": "2.0" + }, + "name": "s2i-spring-boot-cxf-jaxrs" + }, + "labels": { + "template": "s2i-spring-boot-cxf-jaxrs" + }, + "parameters": [ + { + "name": "APP_NAME", + "displayName": "Application Name", + "required": true, + "value": "s2i-spring-boot-cxf-jaxrs", + "description": "The name assigned to the application." + }, + { + "name": "GIT_REPO", + "displayName": "Git Repository URL", + "required": true, + "value": "https://github.com/jeffmaury/spring-boot-cxf-jaxrs.git", + "description": "The URL of the repository with your application source code." + }, + { + "name": "GIT_REF", + "displayName": "Git Reference", + "value": "hotdeploy", + "description": "Set this to a branch name, tag or other ref of your repository if you are not using the default branch." + }, + { + "name": "SERVICE_NAME", + "displayName": "Service Name", + "value": "cxf-jaxrs", + "description": "Exposed service name." + }, + { + "name": "BUILDER_VERSION", + "displayName": "Builder version", + "value": "2.0", + "description": "The version of the FIS S2I builder image to use." + }, + { + "name": "APP_VERSION", + "displayName": "Application Version", + "value": "1.0.0.redhat-000014", + "description": "The application version." + }, + { + "name": "MAVEN_ARGS", + "displayName": "Maven Arguments", + "value": "package -DskipTests -Dfabric8.skip -e -B", + "description": "Arguments passed to mvn in the build." + }, + { + "name": "MAVEN_ARGS_APPEND", + "displayName": "Extra Maven Arguments", + "description": "Extra arguments passed to mvn, e.g. for multi-module builds." + }, + { + "name": "ARTIFACT_DIR", + "displayName": "Maven build directory", + "description": "Directory of the artifact to be built, e.g. for multi-module builds." + }, + { + "name": "IMAGE_STREAM_NAMESPACE", + "displayName": "Image Stream Namespace", + "value": "openshift", + "required": true, + "description": "Namespace in which the Fuse ImageStreams are installed. These ImageStreams are normally installed in the openshift namespace. You should only need to modify this if you've installed the ImageStreams in a different namespace/project." + }, + { + "name": "BUILD_SECRET", + "displayName": "Git Build Secret", + "generate": "expression", + "description": "The secret needed to trigger a build.", + "from": "[a-zA-Z0-9]{40}" + }, + { + "name": "CPU_REQUEST", + "displayName": "CPU request", + "value": "0.2", + "required": true, + "description": "The amount of CPU to requests." + }, + { + "name": "CPU_LIMIT", + "displayName": "CPU limit", + "value": "1.0", + "required": true, + "description": "The amount of CPU the container is limited to use." + } + ], + "objects": [ + { + "apiVersion": "v1", + "kind": "Route", + "metadata": { + "labels": { + "component": "${APP_NAME}", + "provider": "s2i", + "project": "${APP_NAME}", + "version": "${APP_VERSION}", + "group": "quickstarts" + }, + "name": "${SERVICE_NAME}-route" + }, + "spec": { + "to": { + "kind": "Service", + "name": "${SERVICE_NAME}" + } + } + }, + { + "apiVersion": "v1", + "kind": "Service", + "metadata": { + "annotations": { + }, + "labels": { + "component": "${APP_NAME}", + "provider": "s2i", + "project": "${APP_NAME}", + "version": "${APP_VERSION}", + "group": "quickstarts" + }, + "name": "${SERVICE_NAME}" + }, + "spec": { + "clusterIP": "None", + "deprecatedPublicIPs": [], + "ports": [ + { + "port": 9413, + "protocol": "TCP", + "targetPort": 8080 + } + ], + "selector": { + "project": "${APP_NAME}", + "component": "${APP_NAME}", + "provider": "s2i", + "group": "quickstarts" + } + } + }, + { + "kind": "ImageStream", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": {}, + "status": { + "dockerImageRepository": "" + } + }, + { + "kind": "BuildConfig", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "triggers": [ + { + "type": "GitHub", + "github": { + "secret": "${BUILD_SECRET}" + } + }, + { + "type": "Generic", + "generic": { + "secret": "${BUILD_SECRET}" + } + }, + { + "type": "ConfigChange" + }, + { + "type": "ImageChange", + "imageChange": {} + } + ], + "source": { + "type": "Git", + "git": { + "uri": "${GIT_REPO}", + "ref": "${GIT_REF}" + } + }, + "strategy": { + "type": "Source", + "sourceStrategy": { + "from": { + "kind": "DockerImage", + "name": "fabric8/s2i-java:${BUILDER_VERSION}" + }, + "forcePull": true, + "incremental": true, + "env": [ + { + "name": "BUILD_LOGLEVEL", + "value": "5" + }, + { + "name": "ARTIFACT_DIR", + "value": "${ARTIFACT_DIR}" + }, + { + "name": "MAVEN_ARGS", + "value": "${MAVEN_ARGS}" + }, + { + "name": "MAVEN_ARGS_APPEND", + "value": "${MAVEN_ARGS_APPEND}" + } + ] + } + }, + "output": { + "to": { + "kind": "ImageStreamTag", + "name": "${APP_NAME}:latest" + } + }, + "resources": {} + }, + "status": { + "lastVersion": 0 + } + }, + { + "kind": "DeploymentConfig", + "apiVersion": "v1", + "metadata": { + "name": "${APP_NAME}", + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "strategy": { + "resources": {} + }, + "triggers": [ + { + "type": "ConfigChange" + }, + { + "type": "ImageChange", + "imageChangeParams": { + "automatic": true, + "containerNames": [ + "${APP_NAME}" + ], + "from": { + "kind": "ImageStreamTag", + "name": "${APP_NAME}:latest" + } + } + } + ], + "replicas": 1, + "selector": { + "component": "${APP_NAME}", + "deploymentconfig": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + }, + "template": { + "metadata": { + "creationTimestamp": null, + "labels": { + "component": "${APP_NAME}", + "deploymentconfig": "${APP_NAME}", + "group": "quickstarts", + "project": "${APP_NAME}", + "provider": "s2i", + "version": "${APP_VERSION}" + } + }, + "spec": { + "containers": [ + { + "name": "${APP_NAME}", + "image": "library/${APP_NAME}:latest", + "readinessProbe" : { + "httpGet" : { + "path" : "/health", + "port" : 8081 + }, + "initialDelaySeconds" : 10 + }, + "livenessProbe" : { + "httpGet" : { + "path" : "/health", + "port" : 8081 + }, + "initialDelaySeconds" : 180 + }, + "ports": [ + { + "containerPort": 8778, + "name": "jolokia" + } + ], + "env" : [ { + "name" : "KUBERNETES_NAMESPACE", + "valueFrom" : { + "fieldRef" : { + "fieldPath" : "metadata.namespace" + } + } + } ], + "resources": { + "requests": { + "cpu": "${CPU_REQUEST}" + }, + "limits": { + "cpu": "${CPU_LIMIT}" + } + } + } + ] + } + } + }, + "status": {} + } + ] + }</code></pre> + </div> + </div> + <div> + <p>You can see a demo of the OpenShift server adapter for Spring Boot application here:</p> + </div> + <div> + <div> + + </div> + </div> + </div> + <div> + <h4><a href="#support-for-route-timeouts-and-liveness-probe-for-openshift-server-adapter-debugging-configurations" target="_blank"></a>Support for route timeouts and liveness probe for OpenShift Server Adapter debugging configurations</h4> + <div> + <p>While debugging your OpenShift deployment, you may face two different issues:</p> + </div> + <div> + <ul><li> + <p>if you launch your test through a Web browser, then it&rsquo;s likely that you will access your OpenShift deployment through an OpenShift + route. The problem is that, by default, OpenShift routes have a 30 seconds timeout for each request. So if you&rsquo;re stepping through one + of your breakpoints, you will get a timeout error message in the browser window even if you can still debug your OpenShift deployment. + And you&rsquo;re now stuck will the navigation of your OpenShift application.</p> + </li> + <li> + <p>if your OpenShift deployment has a liveness probe configured, depending on your virtual machine capabilities or how your debugger is + configured, if your stepping into one of your breakpoints, the liveness probe may fail thus OpenShift so OpenShift will restart your + container and your debugging session will be destroyed.</p> + </li> + </ul></div> + <div> + <p>So, from now, when the OpenShift server adapter is started in <code>debug</code> mode, the following action are being performed:</p> + </div> + <div> + <ul><li> + <p>if an OpenShift route is found that is linked to the OpenShift deployment you want to debug, the route timeout will be + set or increased to 1 hour. The original or default value will be restored when the OpenShift server adapter will be restarted + in <code>run</code> mode.</p> + </li> + <li> + <p>if your OpenShift deployment has a liveness probe configured, the <code>initialDelay</code> field will be increased to 1 hour if the defined + value for this field is lower than 1 hour. If the value of this field is defined to a value greater than 1 hour, it is left intact. + The original value will be restored when the OpenShift server adapter will be restarted + in <code>run</code> mode</p> + </li> + </ul></div> + </div> + </div> + <div> + <h3><a href="#enhanced-command-to-delete-resource-s" target="_blank"></a>Enhanced command to delete resource(s)</h3> + <div> + <p>When it comes to delete OpenShift resources, you had two different choices:</p> + </div> + <div> + <ul><li> + <p>individually delete each resource but as some resources are hidden by the OpenShift explorer, it may become troublesome</p> + </li> + <li> + <p>delete the containing OpenShift project but you are then deleting more resources than required</p> + </li> + </ul></div> + <div> + <p>There is now a new enhanced command to delete resources. It is available at the OpenShift project level and it will first + list all the available OpenShift resources for the selected OpenShift project. You can now select the ones you want to delete + and you can also filter the list using a filter that will be applied to the labels for each retrieved OpenShift resource.</p> + </div> + <div> + <p>So if you have two different deployments in a single OpenShift project (if you using OpenShift Online Starter for example) or if + you have different kind of resources in a single deployment, you can now distinct them.</p> + </div> + <div> + <p>Let&rsquo;s see this in action:</p> + </div> + <div> + <p>In this example, I have deployed an EAP6.4 based application and an EAP7.0 based one. Here is what you can see from the OpenShift explorer:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-explorer.png" alt="new delete resources explorer"></div> + </div> + <div> + <p>Now, let&rsquo;s invoke the new delete command on the <em>eap</em> OpenShift project: right click the OpenShift project and select <strong>Delete Resources&hellip;&#8203;</strong>:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog.png" alt="new delete resources dialog"></div> + </div> + <div> + <p>Let suppose that we want to delete the EAP6.4 deployement. Enter <em>eap=6.4</em> in the filter field:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog1.png" alt="new delete resources dialog1"></div> + </div> + <div> + <p>Push the <strong>Select All</strong> button:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-dialog2.png" alt="new delete resources dialog2"></div> + </div> + <div> + <p>Close this dialog by pushing the <strong>OK</strong> button. The resources will be deleted and the OpenShift explorer will be updated accordingly:</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/openshift/images/new-delete-resources-explorer1.png" alt="new delete resources explorer1"></div> + </div> + </div> + <div> + <h3><a href="#server-tools" target="_blank"></a>Server tools</h3> + <div> + <h4><a href="#eap-7-1-server-adapter" target="_blank"></a>EAP 7.1 Server Adapter</h4> + <div> + <p>A server adapter has been added to work with EAP 7.1 and Wildfly 11. It&rsquo;s based on WildFly 11. This new server adapter includes support for incremental management + deployment like it&rsquo;s upstream WildFly 11 counterpart.</p> + </div> + </div> + </div> + <div> + <h3><a href="#fuse-tooling" target="_blank"></a>Fuse Tooling</h3> + <div> + <h4><a href="#fuse-7-karaf-based-runtime-server-adapter" target="_blank"></a>Fuse 7 Karaf-based runtime Server adapter</h4> + <div> + <p>Fuse 7 is cooking and preliminary versions are already available on <a href="http://origin-repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-karaf" target="_blank">early-access repository</a>. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/Fuse7-ServerAdapter.png" alt="Fuse 7 Server Adapter"></div> + </div> + <div> + <p>Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can&rsquo;t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this <a href="https://issues.jboss.org/browse/FUSETOOLS-2578" target="_blank">JIRA task</a> and its children.</p> + </div> + </div> + <div> + <h4><a href="#display-routes-defined-inside-routecontext-in-camel-graphical-editor-design-tab" target="_blank"></a>Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)</h4> + <div> + <p>"routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel <a href="http://camel.apache.org/how-do-i-import-routes-from-other-xml-files.html" target="_blank">documentation</a> for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.</p> + </div> + </div> + <div> + <h4><a href="#usability-improvement-progress-bar-when-changing-the-camel-version" target="_blank"></a>Usability improvement: Progress bar when "Changing the Camel version"</h4> + <div> + <p>Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/switchCamelVersionWithProgressBar.png" alt="Switch Camel Version with Progress Bar"></div> + </div> + </div> + <div> + <h4><a href="#support-for-creating-fuse-ignite-technical-extensions" target="_blank"></a>Support for creating Fuse Ignite Technical Extensions</h4> + <div> + <p>We are happy to announce the addition of support for creating Technical Extension projects for <strong>Fuse Ignite</strong>*. That includes the creation of the project using the <em>"New Fuse Ignite Extension Project"</em> wizard as well as support for building the deployable artifact directly from inside the Eclipse environment.</p> + </div> + <div> + <p><em>*<strong>Fuse Ignite</strong> is a JBoss Fuse feature that provides a web interface for integrating applications. Without writing code, a business expert can use Ignite to connect to applications and optionally operate on data between connections to different applications. In Ignite, a data operation is referred to as a step in an integration. + Ignite provides steps for operations such as filtering and mapping data. To operate on data in ways that are not provided by Ignite built-in steps, you can develop an Ignite extension to define one or more custom steps. + Fuse Ignite comes as part of <a href="https://developers.redhat.com/products/fuse/overview/" target="_blank">Fuse</a> and <a href="https://www.redhat.com/en/explore/fuse-online" target="_blank">Fuse Online</a>. Please refer to the <a href="https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.3/html-single/tooling_user_guide/#IgniteExtension" target="_blank">online documentation</a> for more information on how to create and configure technical extensions for Fuse Ignite.</em></p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionWizard.png" alt="Fuse Ignite Technical Extension Wizard"></div> + </div> + <div> + <p>The provided project template allows you to define an <a href="http://camel.apache.org" target="_blank">Apache Camel</a> route as the base flow of your new technical extension.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionRoute.png" alt="Fuse Ignite Technical Extension Route"></div> + </div> + <div> + <p>To configure your new technical extension you can use the JSON file created with the new project.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/igniteExtensionConfig.png" alt="Fuse Ignite Technical Extension Configuration"></div> + </div> + </div> + </div> + <div> + <h3><a href="#forge-tools" target="_blank"></a>Forge Tools</h3> + <div> + <h4><a href="#forge-runtime-updated-to-3-8-1-final" target="_blank"></a>Forge Runtime updated to 3.8.1.Final</h4> + <div> + <p>The included Forge runtime is now 3.8.1.Final. Read the official announcement <a href="http://forge.jboss.org/news/jboss-forge-3.8.1.final-is-here" target="_blank">here</a>.</p> + </div> + </div> + </div> + <div> + <h3><a href="#and-more" target="_blank"></a>And more&hellip;&#8203;</h3> + <div> + <p>You can find more noteworthy updates in on <a href="https://tools.jboss.org/documentation/whatsnew/jbosstools/4.5.2.Final.html" target="_blank">this page</a>.</p> + </div> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-next" target="_blank"></a>What is next?</h2> + <div> + <div> + <p>Having JBoss Tools 4.5.2 and Developer Studio 11.2 out we are already working on the next maintenance release for Eclipse Oxygen.</p> + </div> + <div> + <p>Enjoy!</p> + </div> + <div> + <p>Jeff Maury</p> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/hzu19dEUKTA" height="1" width="1" alt=""/> + 2018-01-29T07:07:14+00:00 + jeffmaury + + + JBoss Tools + + + + + + + + + + +https://tools.jboss.org/blog/11.2.0.ga-for-oxygen.2.html
      + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/25/this-week-in-jboss-25th-january-2018 + + This week in JBoss: (25th January 2018) +

      Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

       

      JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations

      Eclipse Vert.x now has support for JUnit 5. Read this post to find out the details.

       

      Infinispan coming to Snowcamp 2018

      This week Katia Aresti will be presenting at Snowcamp in Grenoble. Here she will be talking about Clustered Locks in Infinispan.

       

      AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case

      In this post Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.

       

      Do you use Infinispan's Replication Queue?

      If you are a user of Infinispan's Replication queue, you should read this post. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.

       

      Hibernate Community Newsletter

      Read this post to catch up on the latest news from the Hibernate community.

       

      Camel in Action, Second Edition is Complete!

      Claus Ibsen and  Jonathan Anstey have now completed the second edition of their Camel in Action book. It is now in print and will be released soon. Read this post to find out about the changes in this edition.

       

      New Releases

      ]]>
      + <html><!-- [DocumentBodyStart:30a6ee03-4f44-467a-a209-557b02c5d02b] --><body><div><p>Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.</p><p>&nbsp;</p><table border="0px" jive-data-cell='{"color":"#3D3D3D","textAlign":"left","padding":"6","backgroundColor":"transparent","fontFamily":"Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif","verticalAlign":"baseline"}' jive-data-header='{"color":"#505050","backgroundColor":"#F2F2F2","textAlign":"left","padding":"6"}'><tbody><tr><td><h2>JUnit 5 support lands in Eclipse Vert.x for testing asynchronous operations</h2><p>Eclipse Vert.x now has support for JUnit 5. Read <a href="https://developers.redhat.com/blog/2018/01/23/vertx-junit5-async-testing/" rel="nofollow" target="_blank">this post</a> to find out the details.</p><p>&nbsp;</p><h2>Infinispan coming to Snowcamp 2018</h2><p>This week <a href="http://planet.jboss.org/post/infinispan_coming_to_snowcamp_2018" rel="nofollow" target="_blank">Katia Aresti will be presenting at Snowcamp in Grenoble</a>. Here she will be talking about <a href="http://infinispan.org/docs/dev/user_guide/user_guide.html#clustered_lock" rel="nofollow" target="_blank">Clustered Locks</a> in Infinispan.</p><p>&nbsp;</p><h2>AppDev in the Cloud - Data Virtualization Solves Acquisition Use Case</h2><p>In <a href="http://planet.jboss.org/post/appdev_in_the_cloud_data_virtualization_solves_acquisition_use_case" rel="nofollow" target="_blank">this post</a> Eric Schabell presents an example showing how data virtualization can be used to smooth the transition period when merging two systems together.</p><p>&nbsp;</p><h2>Do you use Infinispan's Replication Queue?</h2><p>If you are a user of Infinispan's Replication queue, you should read<a href="http://planet.jboss.org/post/what_happened_to_the_replication_queue" rel="nofollow" target="_blank"> this post</a>. The Replication queue was deprecated in Infinispan 8.2 and removed in Infinispan 9.0. The post details the recommended migration path.</p><p>&nbsp;</p><h2>Hibernate Community Newsletter</h2><p>Read <a href="http://planet.jboss.org/post/hibernate_community_newsletter_02_2018" rel="nofollow" target="_blank">this post</a> to catch up on the latest news from the Hibernate community.</p><p>&nbsp;</p><h2>Camel in Action, Second Edition is Complete!</h2><p>Claus Ibsen and&nbsp; Jonathan Anstey have now completed the second edition of their <em>Camel in Action</em> book. It is now in print and will be released soon. Read <a href="http://planet.jboss.org/post/camel_in_action_second_edition_is_complete" rel="nofollow" target="_blank">this post </a>to find out about the changes in this edition.</p><p>&nbsp;</p><h2>New Releases</h2><ul><li><a href="http://planet.jboss.org/post/hibernate_search_5_9_0_cr1_was_just_released" rel="nofollow" target="_blank">Hibernate Search 5.9.0.CR1</a>. This is the last opportunity for the community to test it and report bugs before the 5.9.0 GA release.</li><li><a href="http://planet.jboss.org/post/immutant_2_1_10_release" rel="nofollow" target="_blank">Immutant 2.1.10</a>. This release prevents the TLS error you get when fetching dependencies using recent versions of Leiningen.</li><li><a href="http://planet.jboss.org/post/first_candidate_release_for_infinispan_9_2_0_is_out" rel="nofollow" target="_blank">Infinispan 9.2.0.CR1</a>.</li></ul></td><td><p><a href="https://developer.jboss.org/servlet/JiveServlet/showImage/38-6158-168996/alpes-snow-full-illustration.png" target="_blank"><img alt="" height="180" src="https://developer.jboss.org/servlet/JiveServlet/downloadImage/38-6158-168996/180-180/alpes-snow-full-illustration.png" width="180"></a></p><p><a href="https://developer.jboss.org/servlet/JiveServlet/showImage/38-6158-168997/Ibsen-Camel-2ED-7+%281%29.jpg" target="_blank"><img alt="" height="218" src="https://developer.jboss.org/servlet/JiveServlet/downloadImage/38-6158-168997/169-218/Ibsen-Camel-2ED-7+%281%29.jpg" width="169"></a></p></td></tr></tbody></table><h2></h2></div><!-- [DocumentBodyEnd:30a6ee03-4f44-467a-a209-557b02c5d02b] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/imUaNFS8ElU" height="1" width="1" alt=""/> + 2018-01-25T11:22:30+00:00 + Paul Robinson + + + Weekly Editorial + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/25/this-week-in-jboss-25th-january-2018
      + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/18/this-week-in-jboss-18th-january-2018-java-ee-naming + + This week in JBoss: (18th January 2018): Java EE Naming +

      Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.

       

      Java EE Naming and Packaging

       

      The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.  If you want to understand the key points of the discussion then check out Mark Little's post on the subject, otherwise for more information take a look through the responses on the EE4J mailing list.

       

      Transaction Recovery with Narayana

       

      One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.  To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining what is meant by transaction recovery and explaining the way in which recovery occurs with the second covering how recovery impacts the Narayana JDBC transactional driver.

       

      Continuing the Path to Cloud Happiness

       

      In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space.  Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.

       

      SSO Across Data Centers.

       

      Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.  Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account.

       

      Performance of Dynamic Method Access

       

      When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.  OptaPlanner has a need for this feature so Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments.

       

      Infinispan 9.2 Improved collect()

       

      Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.  With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class, allowing you to improve on the conciseness of your code.

       

      Hibernate News

       

      The latest version of Hibernate News is out bringing new articles from the Hibernate Community.  Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.

       

      New Releases

       

       

      That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and  interesting articles and discussions

      ]]>
      + <html><!-- [DocumentBodyStart:a9cf455b-0b13-4761-ab4d-69edacc9824b] --><body><div><p>Welcome to our next edition of the JBoss Weekly Editorial where we take another journey through the JBoss Communities in search of interesting articles, I hope you all enjoy the ride.</p><p>&nbsp;</p><h2>Java EE Naming and Packaging</h2><p>&nbsp;</p><p>The Java EE Guardians recently wrote an open letter regarding Java EE Naming and Packaging, provoking a long discussion on the EE4J mailing list and a response from Oracle.&nbsp; <a data-containerid="1427" data-containertype="37" data-objectid="6156" data-objecttype="38" href="https://developer.jboss.org/blogs/mark.little/2018/01/18/java-ee-naming-and-package-discussions" target="_blank">If you want to understand the key points of the discussion then check out Mark Little's post on the subject</a>, otherwise for more information take a look through the responses on the <a href="http://dev.eclipse.org/mhonarc/lists/ee4j-community/" rel="nofollow" target="_blank">EE4J mailing list</a>.</p><p>&nbsp;</p><h2>Transaction Recovery with Narayana</h2><p>&nbsp;</p><p>One of the most important and likely least understood aspects of any application is the role played by XA transactions in ensuring consistent modification of resources, not only when things go smoothly during the 2 Phase Commit but also when things go wrong and recovery is needed.&nbsp; To help explain what is taking place Ondra has written a couple of articles which will be of interest, the first explaining <a href="http://jbossts.blogspot.ca/2018/01/narayana-periodic-recovery-of-xa.html" rel="nofollow" target="_blank">what is meant by transaction recovery and explaining the way in which recovery occurs</a> with the second covering <a href="http://jbossts.blogspot.ca/2018/01/recovery-of-narayana-jdbc-transactional.html" rel="nofollow" target="_blank">how recovery impacts the Narayana JDBC transactional driver</a>.</p><p>&nbsp;</p><h2>Continuing the Path to Cloud Happiness</h2><p>&nbsp;</p><p><a href="http://www.schabell.org/2018/01/10-steps-to-cloud-happiness-step-9.html" rel="nofollow" target="_blank">In the next step along his path to Cloud Happiness Eric introduces us to some examples from the Financial Service space</a>.&nbsp; Eric's first example is a mortgage application, followed by a loan application, then a customer evaluation application and ends with a customer on-boarding application.</p><p>&nbsp;</p><h2>SSO Across Data Centers.</h2><p>&nbsp;</p><p>Following on from an earlier post describing how to set up Keycloak in a bare metal Cross Data Center configuration Hynek has updated the example to demonstrate how the same can be achieved when deploying in Amazon Web Services environment.&nbsp; <a href="http://blog.keycloak.org/2018/01/keycloak-cross-data-center-setup-in-aws.html" rel="nofollow" target="_blank">Hynek covers not only the general architecture of the setup but also provides launch stacks to allow you to replicate the setup within your own AWS account</a>.</p><p>&nbsp;</p><h2>Performance of Dynamic Method Access</h2><p>&nbsp;</p><p>When developing a framework it is often necessary for the framework to access methods within classes they are unaware of, if the framework is invoking these many times then performance is critical.&nbsp; OptaPlanner has a need for this feature so <a href="https://www.optaplanner.org/blog/2018/01/09/JavaReflectionButMuchFaster.html" rel="nofollow" target="_blank">Geoffrey spent time evaluating the options, leading to some very interesting results and discussions in the comments</a>.</p><p>&nbsp;</p><h2>Infinispan 9.2 Improved collect()</h2><p>&nbsp;</p><p>Infinispan includes support for distributed java streams and, while this feature was simple and concise for distributing the lambda functions across the cluster it was not as clean if the responses being collected included non Serializable results such as those created with the Java Collectors helper class.&nbsp; <a href="http://blog.infinispan.org/2018/01/improving-collect-for-distributed-java.html" rel="nofollow" target="_blank">With the release of Infinispan 9.2 the usability of this feature has been improved through the introduction of a new, overloaded method in the CacheStream class</a>, allowing you to improve on the conciseness of your code.</p><p>&nbsp;</p><h2>Hibernate News</h2><p>&nbsp;</p><p>The latest version of <a href="http://in.relation.to/2018/01/08/hibernate-community-newsletter-2018-01/" rel="nofollow" target="_blank">Hibernate News</a> is out bringing new articles from the Hibernate Community.&nbsp; Within this edition of the newsletter are articles discussing Integration Tests with Maven, joining JPA Entities with a Mapped Relationship, Inheritance in JPA, introductions to Hibernate Spatial and Hibernate Search and many more.</p><p>&nbsp;</p><h2>New Releases</h2><p>&nbsp;</p><ul><li>The <a href="http://arquillian.org/" rel="nofollow" target="_blank">Arquillian</a> team have announced the release of<ul><li><a href="http://arquillian.org/blog/2018/01/04/arquillian-cube-1-12-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.12.0</a> and <a href="http://arquillian.org/blog/2018/01/18/arquillian-cube-1-13-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.13.0</a></li><li><a href="http://arquillian.org/blog/2018/01/12/arquillian-universe-bom-1-2-0-0/" rel="nofollow" target="_blank">Arquillian Universe 1.2.0.0</a> and <a href="http://arquillian.org/blog/2018/01/17/arquillian-universe-bom-1-2-0-1/" rel="nofollow" target="_blank">Arquillian Universe 1.2.0.1</a></li><li><a href="http://arquillian.org/blog/2018/01/16/resolver-3-1-0/" rel="nofollow" target="_blank">ShrinkWrap Resolver 3.1.0</a></li><li><a href="http://arquillian.org/blog/2018/01/17/smart-testing-0-0-7/" rel="nofollow" target="_blank">Smart Testing 0.0.7</a></li></ul></li><li>The <a href="http://teiid.org/" rel="nofollow" target="_blank">Teiid</a> team have announced the release of <a href="http://teiid.blogspot.ca/2018/01/teiid-1002-released.html" rel="nofollow" target="_blank">Teiid 10.0.2</a></li><li>The <a href="http://hibernate.org/" rel="nofollow" target="_blank">Hibernate</a> team have announced the release of <a href="http://in.relation.to/2018/01/10/hibernate-orm-5111-final-release/" rel="nofollow" target="_blank">Hibernate ORM 5.1.11.Final</a></li><li>The <a href="http://wildfly-swarm.io/" rel="nofollow" target="_blank">WildFly Swarm</a> team have announced the release of <a href="http://wildfly-swarm.io/posts/announcing-wildfly-swarm-2018-1-0/" rel="nofollow" target="_blank">WildFly Swarm 2018.1.0</a></li><li>The <a href="http://byteman.jboss.org/" rel="nofollow" target="_blank">Byteman</a> team have announced the release of <a href="http://bytemanblog.blogspot.ca/2018/01/byteman-400-has-been-released.html" rel="nofollow" target="_blank">Byteman 4.0.0</a></li></ul><p>&nbsp;</p><p>That's all for this week's edition of the JBoss Weekly Editorial, please join us again next week when we will take another look through the JBoss Communities in search of articles and&nbsp; interesting articles and discussions</p></div><!-- [DocumentBodyEnd:a9cf455b-0b13-4761-ab4d-69edacc9824b] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/S6Mh53kxTQg" height="1" width="1" alt=""/> + 2018-01-19T00:56:55+00:00 + Kevin Conner + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/18/this-week-in-jboss-18th-january-2018-java-ee-naming
      + + + https://tools.jboss.org/blog/windup_4.0.0.ga_release.html + + RHAMT Eclipse Plugin 4.0.0.Final has been released! +
      +
      +
      +

      We are happy to announce the latest release of the Red Hat Application Migration Toolkit (RHAMT) Eclipse Plugin.

      +
      +
      +
      +
      +

      Getting Started

      +
      +
      +

      It is now available through JBoss Central, and from the update site here.

      +
      +
      +
      +
      +

      What is RHAMT?

      +
      +
      +

      RHAMT is an automated application migration and assessment tool.

      +
      +
      +

      Example ways to RHAMT up your code:

      +
      +
      +
        +
      • +

        Moving your application from WebLogic to EAP, or WebSphere to EAP

        +
      • +
      • +

        Version upgrade from Hibernate 3 to Hibernate 4, or EAP 6 to EAP 7

        +
      • +
      • +

        Change UI technologies from Seam 2 to pure JSF 2.

        +
      • +
      +
      +
      +

      An example of how to run the RHAMT CLI:

      +
      +
      +

      $ ./rhamt-cli --input /path/to/jee-example-app-1.0.0.ear --output /path/to/output --source weblogic --target eap:7

      +
      +
      +

      The output is a report used to assess and prioritize migration and modernization efforts.

      +
      +
      +
      +
      +

      The RHAMT Eclipse Plugin - What does it do?

      +
      +
      +

      Consider an application migration comprised of thousands of files, with a myriad of small changes, not to mention the tediousness of switching between + the report and your IDE. Who wants to be the engineer assigned to that task? :) + Instead, this tooling marks the source files containing issues, making it easy to organize, search, and in many cases automatically fix issues using quick fixes.

      +
      +
      +

      Let me give you a quick walkthrough.

      +
      +
      +

      Ruleset Wizard

      +
      +

      We now have quickstart template code generators.

      +
      +
      +
      + Rueset Wizard +
      +
      +
      +
      +

      Rule Creation From Code

      +
      +

      We have also added rule generators for selected snippets of code.

      +
      +
      +
      + Rule Generation From Source +
      +
      +
      +
      +

      Ruleset Graphical Editor

      +
      +

      Ruleset navigation and editing is faster and more intuitive thanks to the new graphical editor.

      +
      +
      +
      + Graphical Editor +
      +
      +
      +
      +

      Ruleset View

      +
      +

      We have created a view dedicated to the management of rulesets. Default rulesets shipped with RHAMT can now be opened, edited, and referenced while authoring + your own custom rulesets.

      +
      +
      +
      + Ruleset View +
      +
      +
      +
      +

      Run Configuration

      +
      +

      The Eclipse plugin interacts with the RHAMT CLI process, thereby making it possible to specify command line options and custom rulesets.

      +
      +
      +
      + Run Configuration +
      +
      +
      +
      +

      Ruleset Submission

      +
      +

      Lastly, contribute your custom rulesets back to the community from within the IDE.

      +
      +
      +
      + Ruleset Submission +
      +
      +
      +


      +
      +
      +

      You can find more detailed information here.

      +
      +
      +

      Our goal is to make the RHAMT tooling easy to use. We look forward to your feedback and comments!

      +
      +
      +

      Have fun!
      + John Steele
      + github/johnsteele

      +
      +
      +
      +
      + ]]>
      + <html><body><div><div> + <div> + <div> + <p>We are happy to announce the latest release of the Red Hat Application Migration Toolkit (RHAMT) Eclipse Plugin.</p> + </div> + </div> + </div> + <div> + <h2><a href="#getting-started" target="_blank"></a>Getting Started</h2> + <div> + <div> + <p>It is now available through JBoss Central, and from the update site <a href="http://download.jboss.org/jbosstools/oxygen/stable/updates/rhamt/" target="_blank">here</a>.</p> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-rhamt" target="_blank"></a>What is RHAMT?</h2> + <div> + <div> + <p>RHAMT is an automated application migration and assessment tool.</p> + </div> + <div> + <p>Example ways to RHAMT up your code:</p> + </div> + <div> + <ul><li> + <p>Moving your application from WebLogic to EAP, or WebSphere to EAP</p> + </li> + <li> + <p>Version upgrade from Hibernate 3 to Hibernate 4, or EAP 6 to EAP 7</p> + </li> + <li> + <p>Change UI technologies from Seam 2 to pure JSF 2.</p> + </li> + </ul></div> + <div> + <p>An example of how to run the RHAMT CLI:</p> + </div> + <div> + <p><code>$ ./rhamt-cli --input /path/to/jee-example-app-1.0.0.ear --output /path/to/output --source weblogic --target eap:7</code></p> + </div> + <div> + <p>The output is a report used to assess and prioritize migration and modernization efforts.</p> + </div> + </div> + </div> + <div> + <h2><a href="#the-rhamt-eclipse-plugin-what-does-it-do" target="_blank"></a>The RHAMT Eclipse Plugin - What does it do?</h2> + <div> + <div> + <p>Consider an application migration comprised of thousands of files, with a myriad of small changes, not to mention the tediousness of switching between + the report and your IDE. Who wants to be the engineer assigned to that task? :) + Instead, this tooling marks the source files containing issues, making it easy to organize, search, and in many cases automatically fix issues using quick fixes.</p> + </div> + <div> + <p>Let me give you a quick walkthrough.</p> + </div> + <div> + <h3><a href="#ruleset-wizard" target="_blank"></a>Ruleset Wizard</h3> + <div> + <p>We now have quickstart template code generators.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_wizard.gif" alt="Rueset Wizard"></div> + </div> + </div> + <div> + <h3><a href="#rule-creation-from-code" target="_blank"></a>Rule Creation From Code</h3> + <div> + <p>We have also added rule generators for selected snippets of code.</p> + </div> + <div> + <div> + <img src="./images/rhamt/type_implements.gif" alt="Rule Generation From Source"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-graphical-editor" target="_blank"></a>Ruleset Graphical Editor</h3> + <div> + <p>Ruleset navigation and editing is faster and more intuitive thanks to the new graphical editor.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_editor.gif" alt="Graphical Editor"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-view" target="_blank"></a>Ruleset View</h3> + <div> + <p>We have created a view dedicated to the management of rulesets. Default rulesets shipped with RHAMT can now be opened, edited, and referenced while authoring + your own custom rulesets.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_view.gif" alt="Ruleset View"></div> + </div> + </div> + <div> + <h3><a href="#run-configuration" target="_blank"></a>Run Configuration</h3> + <div> + <p>The Eclipse plugin interacts with the RHAMT CLI process, thereby making it possible to specify command line options and custom rulesets.</p> + </div> + <div> + <div> + <img src="./images/rhamt/run_configuration.gif" alt="Run Configuration"></div> + </div> + </div> + <div> + <h3><a href="#ruleset-submission" target="_blank"></a>Ruleset Submission</h3> + <div> + <p>Lastly, contribute your custom rulesets back to the community from within the IDE.</p> + </div> + <div> + <div> + <img src="./images/rhamt/ruleset_submission.png" alt="Ruleset Submission"></div> + </div> + <div> + <p><br></p> + </div> + <div> + <p>You can find more detailed information <a href="https://access.redhat.com/documentation/en-us/red_hat_application_migration_toolkit/" target="_blank">here</a>.</p> + </div> + <div> + <p>Our goal is to make the RHAMT tooling easy to use. We look forward to your feedback and comments!<br></p> + </div> + <div> + <p>Have fun!<br> + John Steele<br><a href="https://github.com/johnsteele/" target="_blank">github/johnsteele</a></p> + </div> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/vPvuEdp293U" height="1" width="1" alt=""/> + 2018-01-10T07:42:24+00:00 + josteele + + + JBoss Tools + + + + + + + + + + + + +https://tools.jboss.org/blog/windup_4.0.0.ga_release.html
      + + + https://developer.jboss.org/blogs/weekly-editorial/2018/01/04/this-week-in-jboss-4th-january-2018-new-year2018changetoyear-of-openshift + + This week in JBoss: (4th January 2018): new Year("2018").changeTo("year-of-openshift"); +

      Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity!

       

      JBoss on Openshift!

       

      Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio.

       

      And if you want a more advanced example, take a look at this very interesting article on JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database.

       

      Techbytes

      As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to inject a split brain into a JGroups cluster.  In a similar fashion, the Keycloak community took the time to document how to  use Keycloak, Apache and OpenID Connect together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on Enabling SAML-based SSO with Remote EJB through Picketlink.

       

      The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use

      Narayana jdbc transactional driver in a standalone application. Along the same line, as an other article covers How to add a new constraint to Hibernate Validator in a few simple steps. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now .

       

      Last, but certainly not the least, here is a very, very useful article describing how to enable Byteman Script with Red Hat JBoss Fuse and AMQ. Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!

       

      Evangelist's Corner

      With the end of 2017, Eric D.Schabell took the time to a 2017 in review - Global Technology Evangelist Director and more, but also released an interesting article on AppDev in the Cloud - Financial Services with Process Driven Application. If those articles are not enough, do also checkout this

      Red Hat Fuse - Tech Quickies series - Zero. Hello world from Christina!

       

      Releases, releases, releases...

       

       

      Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

      ]]>
      + <html><!-- [DocumentBodyStart:f5ac59ac-135a-487d-9f84-97689af04f5a] --><body><div><p><em>Welcome to our first installment of the JBoss Weekly Editorial 2018 ! We are looking for 2018, an other year that will certainly be quite interesting for the JBoss community, as the integration of its middleware products in Openshift is accelerating... If you have not boarded yet the Openshift wagon - here is the perfect opportunity! <span aria-label="Happy"></span></em></p><p>&nbsp;</p><h2>JBoss on Openshift!</h2><p>&nbsp;</p><p>Openshift is an excellent platform to deploy application and makes them scale. However, as always, it's not that easy to figure out what is the best way to do so. If you are having this kind of question regarding your own application, take a look at <a href="https://developers.redhat.com/blog/2018/01/02/openshift-online-starter-using-jboss-developer-studio/" rel="nofollow" target="_blank">Develop and Deploy on OpenShift Online Starter using Red Hat JBoss Developer Studio</a>.</p><p>&nbsp;</p><p>And if you want a more advanced example, take a look at this very interesting article on <a href="https://developers.redhat.com/blog/2018/01/04/openshift-jboss-data-virtualization-sql-server/" rel="nofollow" target="_blank">JBoss Data Virtualization on OpenShift: Integrating a Remote SQL Server Database</a>.</p><p>&nbsp;</p><h2>Techbytes</h2><h2></h2><p>As often, the holiday season of the last weeks have been a perfect opportunity for many members of the community to publish quite in-depth article on topic of their predilection. The first of this list is certainly the one from Bela Ban, core developer of JGroups, on a recent interesting contribution to the framework that allow to<a href="http://belaban.blogspot.de/2018/01/injecting-split-brain-into-jgroups.html" rel="nofollow" target="_blank"> inject a split brain into a JGroups cluster</a>.&nbsp; In a similar fashion, the Keycloak community took the time to document how to&nbsp; use <a href="http://blog.keycloak.org/2018/01/keycloak-apache-and-openid-connect.html" rel="nofollow" target="_blank">Keycloak, Apache and OpenID Connect</a> together. And as along as we are talking authentification and autorisation, let's mention this pretty interesting article on <a href="https://developers.redhat.com/blog/2018/01/03/saml-sso-remote-ejb-picketlink/" rel="nofollow" target="_blank">Enabling SAML-based SSO with Remote EJB through Picketlink</a>.</p><p>&nbsp;</p><p>The next article might come handy if you want to play with Wildfly's transaction manager Narayana. Indeed, the article documents how to use</p><p><a href="http://jbossts.blogspot.de/2017/12/narayana-jdbc-transactional-driver.html" rel="nofollow" target="_blank">Narayana jdbc transactional driver</a> in a standalone application. Along the same line, as an other article covers <a href="http://in.relation.to/2018/01/04/adding-new-constraint-to-engine/" rel="nofollow" target="_blank">How to add a new constraint to Hibernate Validator in a few simple steps</a>. Between a transactionnal JDBC driver and custom constraint in Hibernate Validator, your data should be free of many issues now <span aria-label="Happy"></span>.</p><p>&nbsp;</p><p>Last, but certainly not the least, here is a very, very useful article describing how to <a href="https://developers.redhat.com/blog/2018/01/02/enabling-byteman-script-red-hat-jboss-fuse-amq/" rel="nofollow" target="_blank">enable Byteman Script with Red Hat JBoss Fuse and AMQ.</a> Byteman scripts is an excellent way to investigate, and even resolve, issue on your application. It is definitely worth exploring the tool if you don't know it and this article is an excellent opportunity to do so!</p><p>&nbsp;</p><h2>Evangelist's Corner</h2><h2></h2><p>With the end of 2017, Eric D.Schabell took the time to a <a href="http://www.schabell.org/2017/12/2017-in-review-global-technology-evangelist-director.html" rel="nofollow" target="_blank">2017 in review - Global Technology Evangelist Director and more</a>, but also released an interesting article on <a href="http://www.schabell.org/2018/01/appdev-in-cloud-financial-services-process-driven-application.html" rel="nofollow" target="_blank">AppDev in the Cloud - Financial Services with Process Driven Application</a>. If those articles are not enough, do also checkout this</p><p><a href="http://wei-meilin.blogspot.de/2018/01/red-hat-fuse-tech-quickies-series-zero.html" rel="nofollow" target="_blank">Red Hat Fuse - Tech Quickies series - Zero. Hello world</a> from Christina!</p><p>&nbsp;</p><h2>Releases, releases, releases...</h2><p>&nbsp;</p><ul><li><a href="http://teiid.blogspot.de/2018/01/teiid-936-released.html" rel="nofollow" target="_blank">Teiid 9.3.6 Released</a></li><li><a href="http://blog.keycloak.org/2018/01/keycloak-343final-released.html" rel="nofollow" target="_blank">Keycloak 3.4.3.Final released</a></li></ul><p>&nbsp;</p><p><em>Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.</em></p></div><!-- [DocumentBodyEnd:f5ac59ac-135a-487d-9f84-97689af04f5a] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/GSCXP2PEPzE" height="1" width="1" alt=""/> + 2018-01-04T15:04:50+00:00 + Romain Pelisse + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2018/01/04/this-week-in-jboss-4th-january-2018-new-year2018changetoyear-of-openshift
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/21/this-week-in-jboss-21st-december-2017-microservices-blockchain-sagas-and-more + + This week in JBoss: (21st December 2017): Microservices, Blockchain, Sagas and more +

      Welcome to our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.

       

      Microservices with Vert.x

       

      Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.  In our first article Usman demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa.  In our second article Lazar demonstrates how to integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud.

       

      Blockchain in the Cloud

       

      Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.  At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.

       

      Sagas and Narayana LRA

       

      The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability.  If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA.

       

      Choosing between Apache Camel DSLs

       

      When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?  The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and in order to determine which to use you will first need advice on how they compare to each other.

       

      JBoss Out and About

       

      This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation Galder has provided a write-up of the year along with links to the appropriate presentations.

       

      New Releases

       

       

      That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.

      ]]>
      + <html><!-- [DocumentBodyStart:2bb5cabe-a5e6-4fd4-b539-f85e7a1fc60d] --><body><div><p>Welcome to our penultimate JBoss Weekly Editorial for 2017 and my final ride through the JBoss Communities in search of all which is interesting and useful, I hope to have found something of interest to keep you busy as the year comes to a close.</p><p>&nbsp;</p><h2>Microservices with Vert.x</h2><p>&nbsp;</p><p>Vert.x is a small footprint, asynchronous framework which is ideally suited for Microservices applications; as examples of its capabilities and small footprint we have two excellent articles demonstrating its applicability on small footprint devices and the cloud.&nbsp; In our first article Usman <a href="http://vertx.io/blog/tcp-client-using-eclipse-vert-x-kotlin-and-gradle-build/" rel="nofollow" target="_blank">demonstrates how to run a small Vert.x application on a Raspberry Pi, part of his hobby project to control the behaviour of the Raspberry Pi using Google Home Mini and/or Alexa</a>.&nbsp; In our second article Lazar demonstrates how to <a href="http://vertx.io/blog/eclipse-vert-x-based-framework-url-shortener-backend/" rel="nofollow" target="_blank">integrate Vert.x with AWS Lambda, enabling small footprint, reactive, cloud based serverless applications to be developed and deployed at scale in the cloud</a>.</p><p>&nbsp;</p><h2>Blockchain in the Cloud</h2><p>&nbsp;</p><p>Blockchain technology has been in the news for various reasons, not only as the basis for various cryptocurrencies but also as a decentralised application platform supporting smart contracts on top of the distributed ledger.&nbsp; At a recent Red Hat Customer Forum event in Sydney, Australia a small team gave a live demonstration <a href="http://www.schabell.org/2017/12/blockchain-powers-travel-new-hybrid-cloud-heights.html" rel="nofollow" target="_blank">showing how a fictitious company called Destinasia Travel could leverage the power of the distributed ledger to implement a shared Loyalty Points system with many of their customers travel services.</a></p><p>&nbsp;</p><h2>Sagas and Narayana LRA</h2><p>&nbsp;</p><p>The Narayana transaction manager provides an implementation of the saga transactional pattern through Narayana LRA (Long Running Actions) however this is not the only framework available, in the first article this week from the transaction team <a href="http://jbossts.blogspot.ca/2017/12/saga-implementations-comparison.html" rel="nofollow" target="_blank">Martin introduces three frameworks, Narayana LRA, Axon framework and Eventuate.io and compares their features and usability</a>.&nbsp; If you wish to learn more about sagas and how they differ from two-phase commit transactions then Ondra's article <a href="http://jbossts.blogspot.ca/2017/12/narayana-lra-implementation-of-saga.html" rel="nofollow" target="_blank">will walk you through the details, discussing compensation actions and their coordination as implemented in Narayana LRA</a>.</p><p>&nbsp;</p><h2>Choosing between Apache Camel DSLs</h2><p>&nbsp;</p><p>When working with Apache Camel you have a choice to work with the XML or Java DSLs so how to you choose which is the better option?&nbsp; The answer obviously depends a lot on your circumstances as well as how each option will fit in with your processes and team and <a href="https://developers.redhat.com/blog/2017/12/21/camel-dsl-choose/" rel="nofollow" target="_blank">in order to determine which to use you will first need advice on how they compare to each other</a>.</p><p>&nbsp;</p><h2>JBoss Out and About</h2><p>&nbsp;</p><p>This has been a busy year for Infinispan with many of the team giving presentations at various conferences, user groups and other events, before heading out on his vacation <a href="http://blog.infinispan.org/2017/12/2017-busy-year-for-infinispan.html" rel="nofollow" target="_blank">Galder has provided a write-up of the year along with links to the appropriate presentations</a>.</p><p>&nbsp;</p><h2>New Releases</h2><p>&nbsp;</p><ul><li>The <a href="http://infinispan.org/" rel="nofollow" target="_blank">Infinispan</a> team announced the release of <a href="http://blog.infinispan.org/2017/12/infinispan-920beta2-released.html" rel="nofollow" target="_blank">Infinispan 9.2.0.Beta2</a> and <a href="http://blog.infinispan.org/2017/12/infinispan-911final-released.html" rel="nofollow" target="_blank">Infinispan 9.1.4.Final</a>.</li><li>The <a href="http://arquillian.org/" rel="nofollow" target="_blank">Arquillian</a> team have announced the release of <a href="http://arquillian.org/blog/2017/12/18/arquillian-universe-bom-1-1-15-1/" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.1</a>, <a href="http://arquillian.org/blog/2017/12/18/arquillian-universe-bom-1-1-15-2/" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.2</a>, <a href="http://arquillian.org/blog/2017/12/18/arquillian-cube-1-11-0/" rel="nofollow" target="_blank">Arquillian Cube Extension 1.11.0</a> and <a href="http://arquillian.org/blog/2017/12/20/arquillian-core-1-2-0-Final/" rel="nofollow" target="_blank">Arquillian Core 1.2.0.Final</a>.</li><li>The <a href="http://hibernate.org/" rel="nofollow" target="_blank">Hibernate</a> team have announced the release of <a href="http://in.relation.to/2017/12/20/hibernate-validator-607-final-out/" rel="nofollow" target="_blank">Hibernate Validator 6.0.7.Final</a>.</li><li>The <a href="http://keycloak.org/" rel="nofollow" target="_blank">Keycloak</a> team announced the release of <a href="http://blog.keycloak.org/2017/12/keycloak-342final-released.html" rel="nofollow" target="_blank">Keycloak 3.4.2.Final</a>.</li></ul><p>&nbsp;</p><p>That's all for this week, join us again next week when we will take our last tour of the year through the JBoss Communities to provide you with some interesting reading over the New Year.</p></div><!-- [DocumentBodyEnd:2bb5cabe-a5e6-4fd4-b539-f85e7a1fc60d] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/dY4w_MV5KRE" height="1" width="1" alt=""/> + 2017-12-22T00:31:40+00:00 + Kevin Conner + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/21/this-week-in-jboss-21st-december-2017-microservices-blockchain-sagas-and-more
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/15/the-week-in-the-jboss-community-2017-12-15 + + The Week in the JBoss Community (2017-12-15) +

      Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.

       

      First steps with Vert.x and Infinispan

      Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published part 1 and part 2.

       

      JUDCon track videos from DevConf.cz 2017

      DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his blog post.

       

      Exploring the jlink plug-in API in Java 9

      One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read this post by Gunnar Morling to find out more.

       

      Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7

      In this post Eric Schabell introduces us to the AppDev in the Cloud workshop which has recently been updated to cover OpenShift Container Platform 3.7.

       

      10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes

      In this post, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.

       

      Deep Dive Envoy and Istio Workshop

      Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read this post for more details.

       

      Releases

      ]]>
      + <html><!-- [DocumentBodyStart:2e9262e8-b8a0-4b87-a4ed-927e11db3f16] --><body><div><p>Welcome to the weekly roundup from the JBoss Community. Read on for an overview of the week's news and releases.</p><p>&nbsp;</p><h3>First steps with Vert.x and Infinispan</h3><p>Katia Aresti has started a new blog series about creating Eclipse Vert.x applications with Infinispan. This week she published<a href="http://planet.jboss.org/post/first_steps_with_vert_x_and_infinispan_rest_api_part_1" rel="nofollow" target="_blank"> part 1</a> and <a href="http://planet.jboss.org/post/first_steps_with_vert_x_and_infinispan_push_api_part_2" rel="nofollow" target="_blank">part 2</a>.</p><p>&nbsp;</p><h3>JUDCon track videos from DevConf.cz 2017</h3><p>DevConf.cz 2017 hosted a JUDCon track covering a wide range of Red Hat JBoss related developer topics. We were able to video capture many of them. James Cobb provides links to these videos in his <a href="http://planet.jboss.org/post/judcon_track_videos_from_devconf_cz_2017" rel="nofollow" target="_blank">blog post</a>.</p><p>&nbsp;</p><h3>Exploring the jlink plug-in API in Java 9</h3><p>One of the most exciting features in Java 9 are modular runtime images. Using the new jlink utility, you can create customized distributions which contain your app, its dependencies and just the JDK modules which it needs. For instance, a simple service based on the Undertow web server can be packaged into an image of just 25 MB. Read <a href="http://planet.jboss.org/post/exploring_the_jlink_plug_in_api_in_java_9" rel="nofollow" target="_blank">this post</a> by Gunnar Morling to find out more.</p><p>&nbsp;</p><h3>Free Online Self-Paced Workshop Updated to OpenShift Container Platform 3.7</h3><p>In <a href="http://planet.jboss.org/post/free_online_self_paced_workshop_updated_to_openshift_container_platform_3_7" rel="nofollow" target="_blank">this post</a> Eric Schabell introduces us to the <em>AppDev in the Cloud</em> workshop which has recently been updated to cover OpenShift Container Platform 3.7.</p><p>&nbsp;</p><h3>10 Steps to Cloud Happiness: Step 8 - Curing Travel Woes</h3><p>In <a href="http://planet.jboss.org/post/10_steps_to_cloud_happiness_step_8_curing_travel_woes" rel="nofollow" target="_blank">this post</a>, Eric Schabell continues his blog series on 10 Steps to Cloud Happiness. Step 8 focuses on a travel application example.</p><p>&nbsp;</p><h3>Deep Dive Envoy and Istio Workshop</h3><p>Christian Posta has started to put together a workshop diving deeper into how Istio works. This includes an exploration of detailed parts of Envoy (the default Istio proxy), and the core components like Pilot and Mixer. Read <a href="http://planet.jboss.org/post/deep_dive_envoy_and_istio_workshop" rel="nofollow" target="_blank">this post</a> for more details.</p><p>&nbsp;</p><h3>Releases</h3><ul><li><a href="http://planet.jboss.org/post/announcing_wildfly_swarm_2017_12_1" rel="nofollow" target="_blank">WildFly Swarm 2017.12.1</a>. A significant release with upgrade to WildFly 11.0.0.Final &amp; Keycloak 3.4.0.Final. Also the Eclipse MicroProfile 1.2 implementation is included.</li><li><a href="http://planet.jboss.org/post/arquillian_drone_extension_2_5_0_released" rel="nofollow" target="_blank">Arquillian Drone Extension 2.5.0</a>.</li><li><a href="http://planet.jboss.org/post/arquillian_cube_extension_1_10_0_released" rel="nofollow" target="_blank">Arquillian Cube Extension 1.10.0</a>.</li></ul></div><!-- [DocumentBodyEnd:2e9262e8-b8a0-4b87-a4ed-927e11db3f16] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/TV6cGiCx1Kc" height="1" width="1" alt=""/> + 2017-12-15T11:41:05+00:00 + Paul Robinson + + + Weekly Editorial + + + + + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/15/the-week-in-the-jboss-community-2017-12-15
      + + + https://tools.jboss.org/blog/4.5.2.am2-for-oxygen.2.html + + JBoss Tools 4.5.2.AM2 for Eclipse Oxygen.2 +
      +
      +
      +

      Happy to announce 4.5.2.AM2 (Developer Milestone 2) build for Eclipse Oxygen.2 (built with RC2).

      +
      +
      +

      Downloads available at JBoss Tools 4.5.2 AM2.

      +
      +
      +
      +
      +

      What is New?

      +
      +
      +

      Full info is at this page. Some highlights are below.

      +
      +
      +

      Fuse Tooling

      +
      +

      Fuse 7 Karaf-based runtime Server adapter

      +
      +

      Fuse 7 is cooking and preliminary versions are already available on early-access repository. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.

      +
      +
      +
      + Fuse 7 Server Adapter +
      +
      +
      +

      Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can’t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this JIRA task and its children.

      +
      +
      +
      +

      Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)

      +
      +

      "routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel documentation for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.

      +
      +
      +
      +

      Usability improvement: Progress bar when "Changing the Camel version"

      +
      +

      Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.

      +
      +
      +
      + Switch Camel Version with Progress Bar +
      +
      +
      +

      Enjoy!

      +
      +
      +

      Jeff Maury

      +
      +
      +
      +
      +
      + ]]>
      + <html><body><div><div> + <div> + <div> + <p>Happy to announce 4.5.2.AM2 (Developer Milestone 2) build for Eclipse Oxygen.2 (built with RC2).</p> + </div> + <div> + <p>Downloads available at <a href="https://tools.jboss.org/downloads/jbosstools/oxygen/4.5.2.AM2.html" target="_blank">JBoss Tools 4.5.2 AM2</a>.</p> + </div> + </div> + </div> + <div> + <h2><a href="#what-is-new" target="_blank"></a>What is New?</h2> + <div> + <div> + <p>Full info is at <a href="https://tools.jboss.org/documentation/whatsnew/jbosstools/4.5.2.AM2.html" target="_blank">this page</a>. Some highlights are below.</p> + </div> + <div> + <h3><a href="#fuse-tooling" target="_blank"></a>Fuse Tooling</h3> + <div> + <h4><a href="#fuse-7-karaf-based-runtime-server-adapter" target="_blank"></a>Fuse 7 Karaf-based runtime Server adapter</h4> + <div> + <p>Fuse 7 is cooking and preliminary versions are already available on <a href="http://origin-repository.jboss.org/nexus/content/groups/ea/org/jboss/fuse/jboss-fuse-karaf" target="_blank">early-access repository</a>. Fuse Tooling is ready to leverage them so that you can try the upcoming major Fuse version.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/Fuse7-ServerAdapter.png" alt="Fuse 7 Server Adapter"></div> + </div> + <div> + <p>Classical functionalities with server adapters are available: automatic redeploy, Java debug, Graphical Camel debug through created JMX connection. + Please note: + - you can&rsquo;t retrieve the Fuse 7 Runtime yet directly from Fuse tooling, it is required to download it on your machine and point to it when creating the Server adapter. + - the provided templates requires some modifications to have them working with Fuse 7, mainly adapting the bom. Please see work related to it in this <a href="https://issues.jboss.org/browse/FUSETOOLS-2578" target="_blank">JIRA task</a> and its children.</p> + </div> + </div> + <div> + <h4><a href="#display-routes-defined-inside-routecontext-in-camel-graphical-editor-design-tab" target="_blank"></a>Display routes defined inside "routeContext" in Camel Graphical Editor (Design tab)</h4> + <div> + <p>"routeContext" tag is a special tag used in Camel to provide the ability to reuse routes and to split them across different files. This is very useful on large projects. See Camel <a href="http://camel.apache.org/how-do-i-import-routes-from-other-xml-files.html" target="_blank">documentation</a> for more information. + Since this version, the Design of the routes defined in "routeContext" tags are now displayed.</p> + </div> + </div> + <div> + <h4><a href="#usability-improvement-progress-bar-when-changing-the-camel-version" target="_blank"></a>Usability improvement: Progress bar when "Changing the Camel version"</h4> + <div> + <p>Since Fuse Tooling 10.1.0, it is possible to change the Camel version. In case the Camel version was not cached locally yet and for slow internet connections, this operation can take a while. There is now a progress bar to see the progress.</p> + </div> + <div> + <div> + <img src="https://tools.jboss.org/documentation/whatsnew/fusetools/images/switchCamelVersionWithProgressBar.png" alt="Switch Camel Version with Progress Bar"></div> + </div> + <div> + <p>Enjoy!</p> + </div> + <div> + <p>Jeff Maury</p> + </div> + </div> + </div> + </div> + </div></div></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/erRgabpUyM0" height="1" width="1" alt=""/> + 2017-12-13T07:40:47+00:00 + jeffmaury + + + JBoss Tools + + + + + + + + +https://tools.jboss.org/blog/4.5.2.am2-for-oxygen.2.html
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/12/08/this-week-in-jboss-7th-december-yet-an-other-week-in-the-jboss-community + + This week in JBoss (7th December) - Yet an other week in the JBoss community +

      Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below...

       

      Higher Level Point of View

      While we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on Hexagonal Architecture as a Natural fit for Apache Camel, quite interesting. I also like the The State of Microservices Survey 2017 that was released last week too.

       

      Evangelist's Corner

       

      As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice How to install new OpenShift Container Platform 3.7 in minutes , along with an article on Zero to Cloud Ops on Container Development Kit (CDK) in Minutes. So, if you literally have only 5 minutes this week, those are articles are for you

       

      Techbytes

      So after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on Calling JDK Tools Programmatically on Java 9. Then, if you want more, let's take a look at Securing AMQ7 Routers with SSL. That should do it, don't it ? No ? Want more ?

       

      No problem, let's look at Keycloak Identity Brokering with OpenShift ! And, by the way, if you like OpenShift, you should be very interested by last announcement about Red Hat OpenShift Application Runtimes (RHOAR)!

       

      Events and community

      If you want a good excuse to good to Paris (or France), you will be happy to hear that Devoxx France 2018 just open its Call for Paper! So please, go submit your talks proposal before mid January!

       

      If you are doing anything with Hibernate related project, also don't forget to check their Hibernate Community Newsletter 23/2017 that was just released.

      Releases, releases, releases...

       

      ... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):

       

      Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.

      ]]>
      + <html><!-- [DocumentBodyStart:a03028fc-6d58-4f5f-a72f-24994754e067] --><body><div><p><em>Yet again an other week has passed in the JBoss Community, and as always, a lot content was released that will most likely interest you. Especially this week a lot of JBoss/Java related content were published on the Red Hat Developers Blog, so if you don't check this blog, you will be happy to see them mentioned here below...</em></p><p>&nbsp;</p><h2>Higher Level Point of View</h2><p>While we love our gritty, low-level, technical tidbits (and we have a techbytes section for that below), it is always nice to take a step back, and look at the big picture, now and then. In this context, I think you will find the article on <a href="http://www.ofbizian.com/2017/12/hexagonal-architecture-for-apache-camel.html" rel="nofollow" target="_blank">Hexagonal Architecture as a Natural fit for Apache Camel</a>, quite interesting. I also like the <a href="https://developers.redhat.com/blog/2017/12/05/state-microservices-survey-2017-eight-trends-need-know/" rel="nofollow" target="_blank">The State of Microservices Survey 2017</a> that was released last week too.</p><p>&nbsp;</p><h2>Evangelist's Corner</h2><p>&nbsp;</p><p>As always, JBoss's evangelist are keeping our community update, releasing, every week, a lot of passionating content. Last week, Eric D.Schabell has thus provided us a nice <a href="http://www.schabell.org/2017/12/cloud-happiness-how-to-install-new-openshift-v37-in-minutes.html" rel="nofollow" target="_blank">How to install new OpenShift Container Platform 3.7 in minutes </a>, along with an article on <a href="http://www.schabell.org/2017/12/zero-to-cloud-ops-on-cdk-in-minutes.html" rel="nofollow" target="_blank">Zero to Cloud Ops on Container Development Kit (CDK) in Minutes</a>. So, if you literally have only 5 minutes this week, those are articles are for you <span aria-label="Happy"></span></p><p>&nbsp;</p><h2>Techbytes</h2><p>So after high level considerations and some tutorial, let's go deep into technical details with this short but pretty neat article on <a href="http://in.relation.to/2017/12/06/06-calling-jdk-tools-programmatically-on-java-9/" rel="nofollow" target="_blank">Calling JDK Tools Programmatically on Java 9</a>. Then, if you want more, let's take a look at <a href="https://developers.redhat.com/blog/2017/11/30/securing-amq7-routers-ssl/" rel="nofollow" target="_blank">Securing AMQ7 Routers with SSL</a>. That should do it, don't it ? No ? Want more ?</p><p>&nbsp;</p><p>No problem, let's look at <a href="https://developers.redhat.com/blog/2017/12/06/keycloak-identity-brokering-openshift/" rel="nofollow" target="_blank">Keycloak Identity Brokering with OpenShift </a>! And, by the way, if you like OpenShift, you should be very interested by last announcement about <a href="https://www.redhat.com/en/about/press-releases/red-hat-releases-red-hat-openshift-application-runtimes-empower-simple-flexible-cloud-native-development" rel="nofollow" target="_blank">Red Hat OpenShift Application Runtimes </a>(RHOAR)!</p><p>&nbsp;</p><h2>Events and community</h2><p>If you want a good excuse to good to Paris (or France), you will be happy to hear that <a href="https://cfp.devoxx.fr/" rel="nofollow" target="_blank">Devoxx France 2018</a> just open its Call for Paper! So please, go submit your talks proposal before mid January!</p><p>&nbsp;</p><p>If you are doing anything with Hibernate related project, also don't forget to check their <a href="http://in.relation.to/2017/12/07/hibernate-community-newsletter-2017-23/" rel="nofollow" target="_blank">Hibernate Community Newsletter 23/2017</a> that was just released.</p><h2></h2><h2>Releases, releases, releases...</h2><p>&nbsp;</p><p>... and as always, our thriving community has seen its fair share of software releases in the last week - including maintenance release of two very important project (Teiid and Keycloak):</p><ul><li><a href="http://arquillian.org/blog/2017/12/01/arquillian-container-se-1-0-2-Final/" rel="nofollow" target="_blank">Arquillian Container SE 1.0.2.Final Released</a></li><li><a href="http://blog.keycloak.org/2017/11/keycloak-341cr1-released.html" rel="nofollow" target="_blank">Keycloak 3.4.1.CR1 released</a>and <a href="http://blog.keycloak.org/2017/12/keycloak-341final-release.html" rel="nofollow" target="_blank">Keycloak: Keycloak 3.4.1.Final</a></li><li><a href="http://teiid.blogspot.de/2017/12/teiid-10.html" rel="nofollow" target="_blank">Teiid 10.0.1 Released</a></li></ul><p>&nbsp;</p><p><em>Hopefully, you have found something in this week's editorial to pique your interest and give you something to explore while waiting for next week's installment. Join us here next week for more news from the JBoss Community.</em></p></div><!-- [DocumentBodyEnd:a03028fc-6d58-4f5f-a72f-24994754e067] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/F_UisNLpoyw" height="1" width="1" alt=""/> + 2017-12-08T15:12:11+00:00 + Romain Pelisse + + + Weekly Editorial + + + + + + + + + + + + + + + + +https://developer.jboss.org/blogs/weekly-editorial/2017/12/08/this-week-in-jboss-7th-december-yet-an-other-week-in-the-jboss-community
      + + + https://developer.jboss.org/blogs/weekly-editorial/2017/11/30/this-week-in-jboss-30th-november + + This week in JBoss (30th November) +

      As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...

       

      Back from Madrid JUG and Codemotion Madrid!!

      Galder Zamarreño & Thomas Segismont attended the Codemotion Madrid conference. In this post Galder talks about the conference and in particular their talks. These talks covered data analytics using Infinispan-based data grids and streaming data with Infinispan, Vert.x and OpenShift.

       

      AppDev in the Cloud with Financial Customer Evaluation Solution

      In this post Eric Schabell shows us how to get started with the Customer Evaluation Demo using the JBoss BPM Suite on OpenShift Container Platform.

       

      Introducing the Hibernate Search JSR 352 mass indexing job

      Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read this post to learn more.

       

      Releases

      ]]>
      + <html><!-- [DocumentBodyStart:f7774175-1277-4938-9f4e-c3908314d8e2] --><body><div><p>As many are coming back to work after the Thanksgiving holiday, we are seeing a flurry of bog posts and a significant number of Arquillian releases. Read on to find out more...</p><p>&nbsp;</p><h3>Back from Madrid JUG and Codemotion Madrid!!</h3><p>Galder Zamarre&ntilde;o &amp; Thomas Segismont attended the Codemotion Madrid conference. In <a href="http://planet.jboss.org/post/back_from_madrid_jug_and_codemotion_madrid" rel="nofollow" target="_blank">this post</a> Galder talks about the conference and in particular their talks. These talks covered <em>data analytics using Infinispan-based data grids</em> and <em>streaming data with Infinispan, Vert.x and OpenShift.</em></p><p>&nbsp;</p><h3>AppDev in the Cloud with Financial Customer Evaluation Solution</h3><p>In <a href="http://planet.jboss.org/post/appdev_in_the_cloud_with_financial_customer_evaluation_solution" rel="nofollow" target="_blank">this post</a> Eric Schabell shows us how to get started with the <em>Customer Evaluation Demo</em> using the JBoss BPM Suite on OpenShift Container Platform.</p><p>&nbsp;</p><h3>Introducing the Hibernate Search JSR 352 mass indexing job</h3><p>Originally started as a Google Summer of Code project by Mincong Huang, Hibernate Search 5.9 will feature integration with JSR 352, "Batch Applications for the Java Platform". This integration provides a new implementation of mass indexing (indexing a high volume of entities) as a JSR 352 job. Read <a href="http://planet.jboss.org/post/introducing_the_hibernate_search_jsr_352_mass_indexing_job" rel="nofollow" target="_blank">this post</a> to learn more.</p><p>&nbsp;</p><h3>Releases</h3><ul><li><a href="http://planet.jboss.org/post/arquillian_container_chameleon_1_0_0_beta3_released" rel="nofollow" target="_blank">Arquillian Container Chameleon 1.0.0.Beta3</a>. With support for WildFly 11.</li><li><a href="http://planet.jboss.org/post/arquillian_container_glassfish_1_0_2_released" rel="nofollow" target="_blank">Arquillian Container GlassFish 1.0.2</a>. With support for Glassfish 5.</li><li><a href="http://planet.jboss.org/post/smart_testing_0_0_5_released" rel="nofollow" target="_blank">Arquillian Smart Testing 0.0.5</a>. This release ships with several API improvements making integration with 3rd party tools much easier.</li><li><a href="http://planet.jboss.org/post/arquillian_universe_1_1_15_0_released" rel="nofollow" target="_blank">Arquillian Universe 1.1.15.0</a>. The Arquillian Universe BOM is a 'Bill of Material' Maven POM file collection that make up a module stack that stretch across the whole Arquillian Universe.</li><li><a href="http://planet.jboss.org/post/arquillian_core_1_1_15_final_released" rel="nofollow" target="_blank">Arquillian Core 1.1.15.Final</a>. Includes support for newer versions of TestNG.</li><li><a href="http://planet.jboss.org/post/hibernate_search_5_9_0_beta1_was_just_released" rel="nofollow" target="_blank">Hibernate Search 5.9.0.Beta1</a>. Includes an implementation of a new mass indexer, based on the <a href="https://www.jcp.org/en/jsr/detail?id=352" rel="nofollow" target="_blank">JSR 352</a> specification, "Batch Applications for the Java Platform".</li></ul></div><!-- [DocumentBodyEnd:f7774175-1277-4938-9f4e-c3908314d8e2] --></body></html> +<img src="http://feeds.feedburner.com/~r/jbossbuzz/~4/ZG27VxpcAuY" height="1" width="1" alt=""/> + 2017-11-30T15:30:46+00:00 + Paul Robinson + + + Weekly Editorial + + +https://developer.jboss.org/blogs/weekly-editorial/2017/11/30/this-week-in-jboss-30th-november
      + + +
      diff --git a/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/319cc6c15fb84897a8bb26c291c2c6dc19311164-8916820835364586321.tmp b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/319cc6c15fb84897a8bb26c291c2c6dc19311164-8916820835364586321.tmp new file mode 100644 index 000000000..024d3d102 Binary files /dev/null and b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/319cc6c15fb84897a8bb26c291c2c6dc19311164-8916820835364586321.tmp differ diff --git a/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/URLTransportCache.cacheIndex.properties b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/URLTransportCache.cacheIndex.properties new file mode 100644 index 000000000..e8c3bfd26 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/URLTransportCache.cacheIndex.properties @@ -0,0 +1,2 @@ +https%3A%2F%2Frepository.jboss.org%2Fnexus%2Fservice%2Flocal%2Fartifact%2Fmaven%2Fredirect%3Fr%3Dpublic-jboss%26g%3Dorg.jboss.tools.central%26a%3Djbosstools-central-webpage%26v%3D2.0.0-SNAPSHOT%26e%3Dzip%26mustEndWith%3D.zip=/Users/e070087/workspace/pal-tracker/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/319cc6c15fb84897a8bb26c291c2c6dc19311164-8916820835364586321.tmp +http%3A%2F%2Fdownload.jboss.org%2Fjbosstools%2Fconfiguration%2Fide-config.properties=/Users/e070087/workspace/pal-tracker/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/ad3e417d20abdea71e86f550c1be41ac94c87225-1986915273424237042.tmp diff --git a/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/ad3e417d20abdea71e86f550c1be41ac94c87225-1986915273424237042.tmp b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/ad3e417d20abdea71e86f550c1be41ac94c87225-1986915273424237042.tmp new file mode 100644 index 000000000..61f12cbaf --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.foundation.core/ECF_REMOTE_CACHE/ad3e417d20abdea71e86f550c1be41ac94c87225-1986915273424237042.tmp @@ -0,0 +1,275 @@ +### CI snapshot builds 4.5/11 +# 4.5.oxygen version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/oxygen/snapshots/updates/earlyaccess.properties/4.5.oxygen/jbosstools-earlyaccess.properties +jboss.discovery.directory.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/updates/discovery.earlyaccess/master/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/updates/discovery.central/master/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/updates/discovery.earlyaccess/master/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/updates/discovery.earlyaccess/master/jbosstools-earlyaccess.properties +jboss.central.webpage.url|jbosstools|4.5.3.AM1=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|jbosstools|4.5.3.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/builds/jbosstools-fuse-extras_master/latest/all/repo/ +# 4.5.oxygen version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/11/snapshots/updates/earlyaccess.properties/4.5.oxygen/devstudio-earlyaccess.properties +jboss.discovery.directory.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/snapshots/updates/discovery.earlyaccess/master/devstudio-directory.xml +jboss.discovery.site.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/snapshots/updates/discovery.central/master/ +jboss.discovery.earlyaccess.site.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/snapshots/updates/discovery.earlyaccess/master/ +jboss.discovery.earlyaccess.list.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/snapshots/updates/discovery.earlyaccess/master/devstudio-earlyaccess.properties +jboss.central.webpage.url|devstudio|11.3.0.AM1=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|11.3.0.AM1=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|devstudio|11.3.0.AM1=http://download.jboss.org/jbosstools/oxygen/snapshots/builds/jbosstools-fuse-extras_master/latest/all/repo/ + + +### milestone staging +# 4.5.oxygen version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/oxygen/snapshots/updates/earlyaccess.properties/4.4.oxygen/jbosstools-earlyaccess.properties +#jboss.discovery.directory.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/staging/updates/discovery.earlyaccess/4.5.2.Final/jbosstools-directory.xml +#jboss.discovery.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/staging/updates/ +#jboss.discovery.earlyaccess.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/staging/updates/discovery.earlyaccess/4.5.2.Final/ +#jboss.discovery.earlyaccess.list.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/staging/updates/discovery.earlyaccess/4.5.2.Final/jbosstools-earlyaccess.properties +#jboss.central.webpage.url|jbosstools|4.5.2.Final=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +#jboss.discovery.site.integration-stack.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/ +#jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/earlyaccess/ +#jboss.fuse.extras.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/staging/updates/fuse-extras/ +# 4.5.oxygen version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/11/snapshots/updates/earlyaccess.properties/4.4.oxygen/devstudio-earlyaccess.properties +jboss.discovery.directory.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/staging/updates/discovery.earlyaccess/11.2.0.GA/devstudio-directory.xml +jboss.discovery.site.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/staging/updates/ +jboss.discovery.earlyaccess.site.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/staging/updates/discovery.earlyaccess/11.2.0.GA/ +jboss.discovery.earlyaccess.list.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/staging/updates/discovery.earlyaccess/11.2.0.GA/devstudio-earlyaccess.properties +jboss.central.webpage.url|devstudio|11.2.0.GA=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|devstudio|11.2.0.GA=https://devstudio.redhat.com/11/staging/updates/fuse-extras/ + + +### latest milestone +# 4.5.oxygen version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/oxygen/snapshots/updates/earlyaccess.properties/master/jbosstools-earlyaccess.properties +jboss.discovery.directory.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/discovery.earlyaccess/4.5.2.Final/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/discovery.earlyaccess/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/discovery.earlyaccess/4.5.2.Final/jbosstools-earlyaccess.properties +jboss.central.webpage.url|jbosstools|4.5.2.Final=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|jbosstools|4.5.2.Final=http://download.jboss.org/jbosstools/oxygen/development/updates/fuse-extras/ + + +### latest stable +# 4.5.oxygen version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/oxygen/snapshots/updates/earlyaccess.properties/master/jbosstools-earlyaccess.properties +jboss.discovery.directory.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/stable/updates/discovery.earlyaccess/4.5.1.Final/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/stable/updates/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/stable/updates/discovery.earlyaccess/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/stable/updates/discovery.earlyaccess/4.5.1.Final/jbosstools-earlyaccess.properties +jboss.central.webpage.url|jbosstools|4.5=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|jbosstools|4.5=http://download.jboss.org/jbosstools/oxygen/stable/updates/fuse-extras/ +# 4.5.oxygen version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/11/snapshots/updates/earlyaccess.properties/master/devstudio-earlyaccess.properties +jboss.discovery.directory.url|devstudio|11=https://devstudio.redhat.com/11/stable/updates/discovery.earlyaccess/11.1.0.GA/devstudio-directory.xml +jboss.discovery.site.url|devstudio|11=https://devstudio.redhat.com/11/stable/updates/ +jboss.discovery.earlyaccess.site.url|devstudio|11=https://devstudio.redhat.com/11/stable/updates/discovery.earlyaccess/ +jboss.discovery.earlyaccess.list.url|devstudio|11=https://devstudio.redhat.com/11/stable/updates/discovery.earlyaccess/11.1.0.GA/devstudio-earlyaccess.properties +jboss.central.webpage.url|devstudio|11=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|devstudio|11=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|11=https://devstudio.redhat.com/11/development/updates/integration-stack/discovery/earlyaccess/ +jboss.fuse.extras.site.url|devstudio|11=https://devstudio.redhat.com/11/stable/updates/fuse-extras/ + + +# Properties must use the following format : key|context|version=value +# key = regular java property key +# context = either jbosstools or devstudio +# version = Major.Minor.Micro.Qualifier (without the timestamp) +# or +# version = Major.Minor.Micro +# or +# version = Major.Minor +# or +# version = Major +# +# version can be optional for a given context. +# context can be optional (but version can't be set) + +################################################################# + +# JBOSS TOOLS +# =========== + +##Discovery +# ========= + +### CI snapshot builds 4.4/10 +# 4.4.neon version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/neon/snapshots/updates/earlyaccess.properties/4.4.neon/jbosstools-earlyaccess.properties +jboss.discovery.directory.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/discovery.earlyaccess/4.4.4.Final/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/discovery.earlyaccess/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/discovery.earlyaccess/4.4.4.Final/jbosstools-earlyaccess.properties +jboss.central.webpage.url|jbosstools|4.4=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/integration-stack/discovery/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|jbosstools|4.4=http://download.jboss.org/jbosstools/neon/stable/updates/integration-stack/extras/ + +################################################################# + +### latest stable (Final) +# 4.3.mars version of jbosstools-earlyaccess.properties should be edited here, so the discovery job can fetch it: http://download.jboss.org/jbosstools/mars/snapshots/updates/earlyaccess.properties/4.3.mars/jbosstools-earlyaccess.properties +jboss.discovery.directory.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/discovery.earlyaccess/4.3.1.Final/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/earlyaccess/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/discovery.earlyaccess/4.3.1.Final/jbosstools-earlyaccess.properties +jboss.discovery.site.integration-stack.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|jbosstools|4.3=http://download.jboss.org/jbosstools/mars/stable/updates/integration-stack/extras/ +jboss.central.webpage.url|jbosstools|4.3=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=0.0.1-SNAPSHOT&e=zip&mustEndWith=.zip + +################################################################# + +### CI snapshot builds from 4.2.x branch +jboss.discovery.directory.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/discovery/nightly/core/4.2.luna/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/discovery/nightly/core/4.2.luna/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/discovery/nightly/core/4.2.luna/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/discovery/nightly/core/4.2.luna/jbosstools-earlyaccess.properties +jboss.discovery.site.integration-stack.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/updates/stable/luna/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/discovery/stable/integration-stack/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|jbosstools|4.2.4=http://download.jboss.org/jbosstools/updates/stable/luna/integration-stack/extras/ +jboss.central.webpage.url|jbosstools|4.2.4=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=0.0.1-SNAPSHOT&e=zip&mustEndWith=.zip + +### latest stable (Final) +jboss.discovery.directory.url|jbosstools|4.2=http://download.jboss.org/jbosstools/updates/stable/luna/jbosstools-directory.xml +jboss.discovery.site.url|jbosstools|4.2=http://download.jboss.org/jbosstools/updates/stable/luna/ +jboss.discovery.earlyaccess.site.url|jbosstools|4.2=http://download.jboss.org/jbosstools/earlyaccess/stable/luna/ +jboss.discovery.earlyaccess.list.url|jbosstools|4.2=http://download.jboss.org/jbosstools/updates/stable/luna/jbosstools-earlyaccess.properties +jboss.discovery.site.integration-stack.url|jbosstools|4.2=http://download.jboss.org/jbosstools/updates/stable/luna/ +jboss.discovery.earlyaccess.site.integration-stack.url|jbosstools|4.2=http://download.jboss.org/jbosstools/discovery/stable/integration-stack/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|jbosstools|4.2=http://download.jboss.org/jbosstools/updates/stable/luna/integration-stack/extras/ +jboss.central.webpage.url|jbosstools|4.2=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=0.0.1-SNAPSHOT&e=zip&mustEndWith=.zip + +##Examples +# https://issues.jboss.org/browse/JBIDE-24537 placeholders until we have /4/5 values? +community.examples.url|jbosstools|4.5=http://download.jboss.org/jbosstools/examples/4/4/project-examples-empty.xml +examples.categories.url|jbosstools|4.5=http://download.jboss.org/jbosstools/examples/4/4/project-examples-category.xml +featured.examples.url|jbosstools|4.5=http://download.jboss.org/jbosstools/examples/4/4/project-examples-shared.xml +maven.examples.url|jbosstools|4.5=http://download.jboss.org/jbosstools/examples/4/4/project-examples-community.xml +portal.examples.url|jbosstools|4.5=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml + +community.examples.url|jbosstools|4.4=http://download.jboss.org/jbosstools/examples/4/4/project-examples-empty.xml +examples.categories.url|jbosstools|4.4=http://download.jboss.org/jbosstools/examples/4/4/project-examples-category.xml +featured.examples.url|jbosstools|4.4=http://download.jboss.org/jbosstools/examples/4/4/project-examples-shared.xml +maven.examples.url|jbosstools|4.4=http://download.jboss.org/jbosstools/examples/4/4/project-examples-community.xml +portal.examples.url|jbosstools|4.4=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml + +community.examples.url|jbosstools|4.3=http://download.jboss.org/jbosstools/examples/4.3/project-examples-community-4.3.0.Beta2.xml +examples.categories.url|jbosstools|4.3=http://download.jboss.org/jbosstools/examples/4.3/project-examples-category-4.3.xml +featured.examples.url|jbosstools|4.3=http://download.jboss.org/jbosstools/examples/4.3/project-examples-shared-4.3.0.Beta2.xml +maven.examples.url|jbosstools|4.3=http://download.jboss.org/jbosstools/examples/4.3/project-examples-maven-4.3.0.Beta2.xml +portal.examples.url|jbosstools|4.3=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml +quickstarts.search.query|jbosstools|4.3=http://dcp.jboss.org/v1/rest/search?content_provider=jboss-developer&content_provider=rht&field=target_product&field=github_repo_url&field=sys_description&field=sys_title&field=sys_tags&field=sys_type&field=experimental&field=git_download&field=prerequisites&field=quickstart_id&field=git_tag&field=git_commit&query=sys_type:(quickstart)&size=500 + +community.examples.url|jbosstools|4.2=http://download.jboss.org/jbosstools/examples/project-examples-community-4.2.Beta2.xml +examples.categories.url|jbosstools|4.2=http://download.jboss.org/jbosstools/examples/project-examples-category-4.2.xml +featured.examples.url|jbosstools|4.2=http://download.jboss.org/jbosstools/examples/project-examples-shared-4.2.GA.xml +maven.examples.url|jbosstools|4.2=http://download.jboss.org/jbosstools/examples/project-examples-maven-4.2.GA.xml +maven.examples.url|jbosstools|4.2.0.Beta2=http://download.jboss.org/jbosstools/examples/project-examples-maven-4.2.Beta2.xml +maven.examples.url|jbosstools|4.2.0.Beta3=http://download.jboss.org/jbosstools/examples/project-examples-maven-4.2.Beta3.xml +portal.examples.url|jbosstools|4.2=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml +quickstarts.search.query|jbosstools|4.2=http://dcp.jboss.org/v1/rest/search?content_provider=jboss-developer&content_provider=rht&field=target_product&field=github_repo_url&field=sys_description&field=sys_title&field=sys_tags&field=sys_type&field=experimental&field=git_download&field=prerequisites&field=quickstart_id&field=git_tag&field=git_commit&query=sys_type:(quickstart)&size=500 + + +#=======================#=======================#=======================#======================= + + +# JBOSS DEVELOPER STUDIO +#======================= + +##Discovery +# ========= + +# 4.4.neon version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/10.0/snapshots/updates/earlyaccess.properties/4.4.neon/devstudio-earlyaccess.properties +#jboss.discovery.directory.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/snapshots/updates/discovery.earlyaccess/4.4.neon/devstudio-directory.xml +#jboss.discovery.site.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/snapshots/updates/discovery.central/4.4.neon/ +#jboss.discovery.earlyaccess.site.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/snapshots/updates/discovery.earlyaccess/4.4.neon/ +#jboss.discovery.earlyaccess.list.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/snapshots/updates/discovery.earlyaccess/4.4.neon/devstudio-earlyaccess.properties +#jboss.central.webpage.url|devstudio|10.5.0.AM1=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +#jboss.discovery.site.integration-stack.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/development/updates/integration-stack/discovery/ +#jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/development/updates/integration-stack/discovery/earlyaccess/ +#jboss.discovery.site.integration-stack-sap.url|devstudio|10.5.0.AM1=https://devstudio.redhat.com/10.0/development/updates/integration-stack/extras/ + +# 4.4.neon version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/10.0/snapshots/updates/earlyaccess.properties/4.4.neon/devstudio-earlyaccess.properties +jboss.discovery.directory.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/discovery.earlyaccess/10.4.0.GA/devstudio-directory.xml +jboss.discovery.site.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/ +jboss.discovery.earlyaccess.site.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/discovery.earlyaccess/ +jboss.discovery.earlyaccess.list.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/discovery.earlyaccess/10.4.0.GA/devstudio-earlyaccess.properties +jboss.central.webpage.url|devstudio|10=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +jboss.discovery.site.integration-stack.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/integration-stack/discovery/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/integration-stack/discovery/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|devstudio|10=https://devstudio.redhat.com/10.0/stable/updates/integration-stack/extras/ + +################################################################# + +### latest stable (GA) +# 4.3.mars version of devstudio-earlyaccess.properties should be edited here, so the discovery job can fetch it: https://devstudio.redhat.com/9.0/snapshots/updates/earlyaccess.properties/4.3.mars/devstudio-earlyaccess.properties +jboss.discovery.directory.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/discovery.earlyaccess/9.1.0.GA/devstudio-directory.xml +jboss.discovery.site.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/ +jboss.discovery.earlyaccess.site.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/earlyaccess/ +jboss.discovery.earlyaccess.list.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/discovery.earlyaccess/9.1.0.GA/devstudio-earlyaccess.properties +jboss.discovery.site.integration-stack.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/earlyaccess/ +jboss.discovery.site.integration-stack-sap.url|devstudio|9=https://devstudio.redhat.com/9.0/stable/updates/integration-stack/extras/ +jboss.central.webpage.url|devstudio|9=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=0.0.1-SNAPSHOT&e=zip&mustEndWith=.zip + +################################################################# + +### latest stable (GA) +jboss.discovery.directory.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/devstudio-directory.xml +jboss.discovery.site.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/ +jboss.discovery.earlyaccess.site.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/ +jboss.discovery.earlyaccess.list.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/devstudio-earlyaccess.properties +jboss.discovery.site.integration-stack.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/ +jboss.discovery.earlyaccess.site.integration-stack.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/ +jboss.discovery.site.integration-stack-sap.url|devstudio|8=https://devstudio.redhat.com/updates/8.0/integration-stack/extras/ +jboss.central.webpage.url|devstudio|8=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=0.0.1-SNAPSHOT&e=zip&mustEndWith=.zip + +##Examples +======= +# https://issues.jboss.org/browse/JBIDE-24537 placeholders until we have /4/5 values? +community.examples.url|devstudio|11=http://download.jboss.org/jbosstools/examples/4/4/project-examples-empty.xml +examples.categories.url|devstudio|11=http://download.jboss.org/jbosstools/examples/4/4/project-examples-category-devstudio.xml +featured.examples.url|devstudio|11=http://download.jboss.org/jbosstools/examples/4/4/project-examples-shared.xml +maven.examples.url|devstudio|11=http://download.jboss.org/jbosstools/examples/4/4/project-examples-devstudio.xml +portal.examples.url|devstudio|11=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml + +community.examples.url|devstudio|10=http://download.jboss.org/jbosstools/examples/4/4/project-examples-empty.xml +examples.categories.url|devstudio|10=http://download.jboss.org/jbosstools/examples/4/4/project-examples-category-devstudio.xml +featured.examples.url|devstudio|10=http://download.jboss.org/jbosstools/examples/4/4/project-examples-shared.xml +maven.examples.url|devstudio|10=http://download.jboss.org/jbosstools/examples/4/4/project-examples-devstudio.xml +portal.examples.url|devstudio|10=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml + +community.examples.url|devstudio|9=http://download.jboss.org/jbosstools/examples/4.3/project-examples-community-4.3.0.Beta2.xml +examples.categories.url|devstudio|9=http://download.jboss.org/jbosstools/examples/4.3/project-examples-category-jbds-9.0.xml +featured.examples.url|devstudio|9=http://download.jboss.org/jbosstools/examples/4.3/project-examples-shared-4.3.0.Beta2.xml +maven.examples.url|devstudio|9=http://download.jboss.org/jbosstools/examples/4.3/project-examples-jbds90.Beta2.xml +portal.examples.url|devstudio|9=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml +quickstarts.search.query|devstudio|9=http://dcp.jboss.org/v1/rest/search?content_provider=jboss-developer&content_provider=rht&field=target_product&field=github_repo_url&field=sys_description&field=sys_title&field=sys_tags&field=sys_type&field=experimental&field=git_download&field=prerequisites&field=quickstart_id&field=git_tag&field=git_commit&query=sys_type:(quickstart)&size=500 + +community.examples.url|devstudio|9.0.0.Beta1=http://download.jboss.org/jbosstools/examples/4.3/project-examples-community-4.3.0.Beta1.xml +featured.examples.url|devstudio|9.0.0.Beta1=http://download.jboss.org/jbosstools/examples/4.3/project-examples-shared-4.3.0.Beta1.xml +maven.examples.url|devstudio|9.0.0.Beta1=http://download.jboss.org/jbosstools/examples/4.3/project-examples-jbds90.Beta1.xml + +community.examples.url|devstudio|8=http://download.jboss.org/jbosstools/examples/project-examples-community-4.2.Beta2.xml +examples.categories.url|devstudio|8=http://download.jboss.org/jbosstools/examples/project-examples-category-jbds-8.0.xml +featured.examples.url|devstudio|8=http://download.jboss.org/jbosstools/examples/project-examples-shared-4.2.GA.xml +maven.examples.url|devstudio|8=http://download.jboss.org/jbosstools/examples/project-examples-jbds80.xml +maven.examples.url|devstudio|8.0.0.Beta2=http://download.jboss.org/jbosstools/examples/project-examples-jbds80.xml +maven.examples.url|devstudio|8.0.0.Beta3=http://download.jboss.org/jbosstools/examples/project-examples-jbds80.Beta3.xml +portal.examples.url|devstudio|8=http://download.jboss.org/gatein/quickstarts/jboss-portal-6.2/project-examples-jboss-portal6.2-jbds8.0-001.xml +quickstarts.search.query|devstudio|8=http://dcp.jboss.org/v1/rest/search?content_provider=jboss-developer&content_provider=rht&field=target_product&field=github_repo_url&field=sys_description&field=sys_title&field=sys_tags&field=sys_type&field=experimental&field=git_download&field=prerequisites&field=quickstart_id&field=git_tag&field=git_commit&query=sys_type:(quickstart)&size=500 + + +buzz.feed.url=http://planet.jboss.org/feeds/buzz +jboss.central.webpage.url=https://repository.jboss.org/nexus/service/local/artifact/maven/redirect?r=public-jboss&g=org.jboss.tools.central&a=jbosstools-central-webpage&v=2.0.0-SNAPSHOT&e=zip&mustEndWith=.zip +quickstarts.search.query=http://dcp2.jboss.org/v2/rest/search?size=500&content_provider=jboss-developer&content_provider=rht&field=target_product&field=github_repo_url&field=sys_description&field=sys_title&field=sys_tags&field=sys_type&field=experimental&field=git_download&field=prerequisites&field=quickstart_id&field=git_tag&field=git_commit&sys_type=quickstart + +openshift.userdoc.url=http://tools.jboss.org/documentation/howto/openshift3_getting_started.html + +# as of devstudio 11 +jboss.fuse.extras.site.feature=org.fusesource.ide.sap.feature.feature.group + +# up to devstudio 10 +jboss.discovery.site.integration-stack-sap.feature=org.fusesource.ide.sap.feature.feature.group diff --git a/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/6b9acd894ddf7033b2877ef97e2729f2f83c1b274582669107666227825.tmp b/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/6b9acd894ddf7033b2877ef97e2729f2f83c1b274582669107666227825.tmp new file mode 100644 index 000000000..d751f116f --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/6b9acd894ddf7033b2877ef97e2729f2f83c1b274582669107666227825.tmp @@ -0,0 +1 @@ +{"uuid":"17de8fc4-b8d9-4b1b-9a72-922de3b94e45","took":27,"timed_out":false,"_shards":{"total":6,"successful":6,"failed":0},"hits":{"total":223,"max_score":1.0,"hits":[{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-68641935","_score":1.0,"fields":{"git_commit":["0b92f33"],"git_tag":["7.0.0.GA"],"quickstart_id":["kitchensink-jsp"],"sys_description":["The `kitchensink-jsp` quickstart demonstrates how to use JSP, JSTL, CDI, EJB, JPA, and Bean Validation in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","EJB","JAX-RS","JPA","JSP","JSTL"],"target_product":["eap"],"sys_title":["kitchensink-jsp: Kitchensink with a JSP (JavaServer Pages) Front End"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-41a09945","_score":1.0,"fields":{"prerequisites":["cmt"],"git_commit":["dd5cbc8"],"git_tag":["7.0.0.GA"],"quickstart_id":["jts"],"sys_description":["The `jts` quickstart shows how to use JTS to perform distributed transactions across multiple containers, fulfilling the properties of an ACID transaction."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JMS","JTS"],"target_product":["eap"],"sys_title":["jts: Java Transaction Service - Distributed EJB Transactions"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ee854148","_score":1.0,"fields":{"git_commit":["6308caf"],"git_tag":["7.0.0.GA"],"quickstart_id":["log4j"],"sys_description":["The `log4j` quickstart demonstrates how to use container defined modules to add dependencies on 3rd party libraries and limit the application package size."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JBoss Modules"],"target_product":["eap"],"sys_title":["log4j: Define a Module Dependency and Use log4j in an Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e6523e9c","_score":1.0,"fields":{"git_commit":["30225f2"],"git_tag":["7.0.0.GA"],"quickstart_id":["logging-tools"],"sys_description":["The `jboss-logging-tools` quickstart shows how to use JBoss Logging Tools to create internationalized loggers, exceptions, and messages and localize them."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JBoss Logging Tools"],"target_product":["eap"],"sys_title":["jboss-logging-tools: Internationalization and Localization with JBoss Logging Tools"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0713c329","_score":1.0,"fields":{"prerequisites":["None"],"git_commit":["9706193"],"git_tag":["7.0.0.GA"],"quickstart_id":["logging"],"sys_description":["The `logging` quickstart demonstrates how to configure different logging levels in JBoss EAP. It also includes an asynchronous logging example."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Logging"],"target_product":["eap"],"sys_title":["logging: Example That Sets Up Different Logging Levels"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-cbb8c869","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["numberguess"],"sys_description":["The `numberguess` quickstart demonstrates the use of *CDI* (Contexts and Dependency Injection) and *JSF* (JavaServer Faces) in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSF"],"target_product":["eap"],"sys_title":["numberguess: Example Using CDI and JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-7b0bff54","_score":1.0,"fields":{"prerequisites":["helloworld-mdb"],"git_commit":["6bffedc"],"git_tag":["7.0.0.GA"],"quickstart_id":["messaging-clustering"],"sys_description":["The `messaging-clustering` quickstart does not contain any code and instead uses the `helloworld-mdb` quickstart to demonstrate clustering using ActiveMQ Messaging."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JMS","MDB"],"target_product":["eap"],"sys_title":["messaging-clustering: Messaging Example that Demonstrates Clustering"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-4efbb82f","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["app-client"],"sys_description":["The `app-client` quickstart demonstrates how to code and package a client app and use the JBoss EAP client container to start the client Main program."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["AppClient","EAR","EJB"],"target_product":["eap"],"sys_title":["app-client: Use the JBoss EAP Application Client Container"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c49acb74","_score":1.0,"fields":{"git_commit":["3aa9f60"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-security"],"sys_description":["The `ejb-security` quickstart demonstrates the use of Java EE declarative security to control access to Servlets and EJBs in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","Security"],"target_product":["eap"],"sys_title":["ejb-security: Using Java EE Declarative Security to Control Access"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e5475e59","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-injection"],"sys_description":["The `cdi-injection` quickstart demonstrates the use of *CDI Injection and Qualifiers* in JBoss EAP with a JSF front-end client."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI"],"target_product":["eap"],"sys_title":["cdi-injection: Example Using CDI (Contexts and Dependency Injection)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0790ce09","_score":1.0,"fields":{"git_commit":["120fe95"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-multi-server"],"sys_description":["The `ejb-multi-server` quickstart shows how to communicate between multiple applications deployed to different servers using an EJB to log the invocation."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EAR","EJB"],"target_product":["eap"],"sys_title":["ejb-multi-server: EJB Communication Across Servers"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0a66627c","_score":1.0,"fields":{"git_commit":["4aa3caa"],"git_tag":["7.0.0.GA"],"quickstart_id":["contacts-jquerymobile"],"sys_description":["The `contacts-jquerymobile` quickstart demonstrates a Java EE 7 mobile database application using HTML5, jQuery Mobile, JAX-RS, JPA, and REST."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["HTML5","JavaScript","jQuery","jQuery Mobile","REST"],"target_product":["eap"],"sys_title":["contacts-jquerymobile: CRUD Example Using HTML5, jQuery Mobile and JAX-RS"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a8664c73","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["inter-app"],"sys_description":["The `inter-app` quickstart shows you how to use a shared API JAR and an EJB to provide inter-application communication between two WAR deployments."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","EJB","JSF"],"target_product":["eap"],"sys_title":["inter-app: Communicate Between Two Applications Using EJB and CDI"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-678f12c5","_score":1.0,"fields":{"prerequisites":["helloworld-rs"],"git_commit":["3dadcb8"],"git_tag":["7.0.0.GA"],"quickstart_id":["resteasy-jaxrs-client"],"sys_description":["The `resteasy-jaxrs-client` quickstart demonstrates an external JAX-RS RestEasy client, which interacts with a JAX-RS Web service that uses *CDI* and *JAX-RS*."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JAX-RS"],"target_product":["eap"],"sys_title":["resteasy-jaxrs-client: External JAX-RS Client"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-8bfad175","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["servlet-async"],"sys_description":["The `servlet-async` quickstart demonstrates how to use asynchronous servlets to detach long-running tasks and free up the request processing thread."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Asynchronous Servlet","CDI","EJB"],"target_product":["eap"],"sys_title":["servlet-async: How to Write an Asynchronous Servlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3c336c87","_score":1.0,"fields":{"git_commit":["1d0ffd2"],"git_tag":["7.0.0.GA"],"quickstart_id":["shopping-cart"],"sys_description":["The `shopping-cart` quickstart demonstrates how to deploy and run a simple Java EE 7 shopping cart application that uses a stateful session bean (SFSB)."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["SFSB EJB"],"target_product":["eap"],"sys_title":["shopping-cart: EJB Stateful Session Bean (SFSB) Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-5c812176","_score":1.0,"fields":{"git_commit":["45c93f4"],"git_tag":["7.0.0.GA"],"quickstart_id":["thread-racing"],"sys_description":["A thread racing web application that demonstrates technologies introduced or updated in the latest Java EE specification."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Batch","CDI","EE Concurrency","JAX-RS","JMS","JPA","JSON","Web Sockets"],"target_product":["eap"],"sys_title":["thread-racing: A Java EE thread racing web application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6d04b9bd","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["bmt"],"sys_description":["The `bmt` quickstart demonstrates Bean-Managed Transactions (BMT), showing how to manually manage transaction demarcation while accessing JPA entities."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BMT","EJB"],"target_product":["eap"],"sys_title":["bmt: Bean Managed Transactions with JPA and JTA"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-38123916","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-rs"],"sys_description":["The `helloworld-rs` quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses *JAX-RS* to say Hello."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JAX-RS"],"target_product":["eap"],"sys_title":["helloworld-rs: Helloworld Using JAX-RS (Java API for RESTful Web Services)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6c457e30","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-throws-exception"],"sys_description":["The `ejb-throws-exception` quickstart demonstrates how to throw and handle Exceptions across JARs in an EAR."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EAR","EJB"],"target_product":["eap"],"sys_title":["ejb-throws-exception: Handle Exceptions across JARs in an EAR"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2ed32dc1","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-in-war"],"sys_description":["The `ejb-in-war` quickstart demonstrates how to package an *EJB* bean in a WAR archive and deploy it to JBoss EAP. Arquillian tests are also provided."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JSF","WAR"],"target_product":["eap"],"sys_title":["ejb-in-war: Deployment of a WAR Containing an EJB"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-792ea9da","_score":1.0,"fields":{"git_commit":["0b5f00d"],"git_tag":["7.0.0.GA"],"quickstart_id":["jaxws-retail"],"sys_description":["The `jaxws-retail` quickstart is a working example of a simple web service endpoint."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS"],"target_product":["eap"],"sys_title":["jaxws-retail: A Retail JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d5f25dc8","_score":1.0,"fields":{"git_commit":["2c4ab37"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-idm-jpa-with-subsystem"],"sys_description":["Basic example that demonstrates IDM-based authorization using configuration from IDM subsystem."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authorization-idm-jpa-with-subsystem: PicketLink IDM Authorization Example using JPA"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-884ae61a","_score":1.0,"fields":{"git_commit":["adb5bc8"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-with-encryption"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider With Encryption."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-with-encryption: PicketLink Identity Provider With Encryption"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-168bdf86","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-redirect-basic"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP Redirect Binding."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-redirect-basic: PicketLink Service Provider With a Basic Configuration using SAML HTTP Redirect Binding"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0bc3cf4d","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-idm-multi-tenancy"],"sys_description":["Basic example that demonstrates how to use multi-tenancy using PicketLink with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-idm-multi-tenancy: PicketLink Multi-Tenancy Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aef19252","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-post-with-signature"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding with Signature Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-post-with-signature: PicketLink Service Provider With a Basic Configuration using SAML HTTP POST Binding With Signature Support"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6e28abdd","_score":1.0,"fields":{"git_commit":["adb5bc8"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-with-signature"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider With Signature."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-with-signature: PicketLink Identity Provider With Signature"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ffba4531","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-jsf"],"sys_description":["Basic example that demonstrates simple username/password authentication using PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authentication-jsf: PicketLink Authentication with JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-51b5b8fc","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-recaptcha"],"sys_description":["Basic example that demonstrates how to use reCAPTCHA with PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-recaptcha: PicketLink Authentication using reCAPTCHA"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ab7692f1","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-terms"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider Using a Servlet Filter. After authentication at the Identity Provider, the user is presented a Terms of Service page where he/she can choose to accept or reject the TOS."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-terms: PicketLink Identity Provider Using a Servlet Filter and a Terms of Service Page"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f24eae79","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-idm-ldap"],"sys_description":["Basic example that demonstrates IDM-based authorization using a LDAP-based PicketLink IDM configuration"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authorization-idm-ldap: PicketLink IDM Authorization using LDAP"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f973b6ab","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-form-terms"],"sys_description":["Basic example that demonstrates simple username/password authentication using the FORM Authentication with a JSF view layer with a Terms of Service page."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-form: PicketLink HTTP FORM Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-36ecec63","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-http-basic"],"sys_description":["Basic example that demonstrates simple username/password authentication using the HTTP Basic scheme with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-http-basic: PicketLink HTTP Basic Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dd55a3ea","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-redirect-with-signature"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP Redirect Binding With Signature Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-redirect-with-signature: PicketLink Service Provider With a Basic Configuration using SAML HTTP Redirect Binding With Signature Support"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9d7302ea","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-idm-jpa"],"sys_description":["Basic example that demonstrates IDM-based authorization using a JPA-based PicketLink IDM configuration"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authorization-idm-jpa: PicketLink IDM Authorization Example using JPA"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9ad2e6e0","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-drools"],"sys_description":["Basic example that demonstrates IDM-based authorization using Drools to implement temporal-based security restrictions"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","Drools","PicketLink"],"sys_title":["picketlink-authorization-drools: PicketLink IDM Authorization Example using Drools"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-962c7f32","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-twitter"],"sys_description":["Basic example that demonstrates Twitter authentication using PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authentication-twitter: PicketLink Authentication with Twitter login"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6eb25324","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["cdi-jsf-portlet"],"sys_description":["This project demonstrates how to use CDI and JSF in portlets."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["CDI","JSF","Portlet"],"target_product":["portal"],"sys_title":["cdi-jsf-portlet: CDI Portlet with JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d556247b","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["jsf2-rf4-hello-world-portlet"],"sys_description":["This project demonstrates how to create a simple portlet using JavaServer Faces, RichFaces 4.3 and Portlet Bridge."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["JSF2","Portlet Bridge","RF4"],"target_product":["portal"],"sys_title":["jsf2-rf4-hello-world-portlet: JSF2+RF4 Hello World Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-beb22959","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["sample-portal"],"sys_description":["This project demonstrates a how to create a new Portal Container from scratch."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["Portal Container","Red Hat JBoss Portal"],"target_product":["portal"],"sys_title":["sample-portal: Sample Portal"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6ed3c36a","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["page-composition-api-portlet"],"sys_description":["A Portlet using the Page Composition API to compose Portal Pages."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["Portlet"],"target_product":["portal"],"sys_title":["page-composition-api-portlet: Page Composition API Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-79c1d617","_score":1.0,"fields":{"git_commit":["3d6c615"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["secure-embedded-cache"],"sys_description":[""],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"target_product":["datagrid"],"sys_title":["Security in Embedded Cache"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ed1e3242","_score":1.0,"fields":{"git_commit":["7ef68e5"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["eap-cluster-app"],"sys_description":["Shows how to use Infinispan from a JBoss EAP application in embedded mode, using JDG modules for EAP"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["CDI","Infinispan","Red Hat JBoss Enterprise Application Platform (JBoss EAP)"],"target_product":["datagrid"],"sys_title":["eap-cluster-app: Example how to use JDG cache from a JBoss EAP application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b1a90e8b","_score":1.0,"fields":{"git_commit":["67faf72"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["carmart"],"sys_description":["Shows how to use Infinispan instead of a relational database."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["CDI","Infinispan"],"target_product":["datagrid"],"sys_title":["carmart: Basic Infinispan example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b9e45535","_score":1.0,"fields":{"git_commit":["63b0436"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["camel-jbossdatagrid-fuse"],"sys_description":[""],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"target_product":["datagrid"],"sys_title":["Using __camel_jbossdatagrid__ component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b93cacbd","_score":1.0,"fields":{"git_commit":["7ef68e5"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["helloworld-jdg"],"sys_description":["Shows how to use Infinispan in clustered mode, with expiration enabled."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["CDI","Infinispan"],"target_product":["datagrid"],"sys_title":["helloworld-jdg: Basic Infinispan example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-036cf117","_score":1.0,"fields":{"git_commit":["f6eb4c4"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-with-servlet-filter"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using a standard JEE Servlet Filter."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-with-servlet-filter: PicketLink Service Provider With a Basic Configuration using a standard JEE Servlet Filter"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aa938d7d","_score":1.0,"fields":{"git_commit":["705970c"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["rest-endpoint"],"sys_description":["Demonstrates how to use Infinispan remotely using the REST protocol."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Infinispan","REST"],"target_product":["datagrid"],"sys_title":["rest-endpoint: Use JDG remotely through REST"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-be7de24f","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["helloworld-cep"],"sys_description":["The `helloworld-cep` quickstart shows a basic example for CEP"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["CDI","Drools","JSF"],"target_product":["brms"],"sys_title":["helloworld-cep: A Complex Event Processing Hello World"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dc4dbca4","_score":1.0,"fields":{"git_commit":["5557390"],"git_tag":["3.2.0"],"quickstart_id":["rhq-client-cli"],"sys_description":["Demonstrates how can be interacted with JBoss ON using RemoteClient"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-on-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-on-quickstarts/archive/3.2.0.zip"],"sys_tags":["JBoss ON"],"target_product":["operationsnetwork"],"sys_title":["rhq-client-cli: Remote JAVA API example - CLI Client"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-753ee2d0","_score":1.0,"fields":{"git_commit":["b5714e4"],"git_tag":["482fcf9"],"quickstart_id":["boms"],"sys_description":[""],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_title":["JBoss Sandbox BOMs"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-02824004","_score":1.0,"fields":{"git_commit":["c012e66"],"git_tag":["482fcf9"],"quickstart_id":["managedexecutorservice"],"sys_description":["The `managedexecutorservice` quickstart demonstrates how Java EE applications can submit tasks for asynchronous execution."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["EE Concurrency Utilities","JAX-RS","JAX-RS Client API"],"sys_title":["managedexecutorservice: ManagedExecutorService example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c5a01c88","_score":1.0,"fields":{"git_commit":["c7fae8d"],"git_tag":["482fcf9"],"quickstart_id":["kitchensink-angularjs-topcoat"],"sys_description":["Demonstrates how to use AngularJS and Topcoat with JAX-RS and Java EE in JBoss EAP."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["AngularJS","BV","CDI","EJB","JAX-RS","JPA","Topcoat"],"sys_title":["kitchensink-angularjs-topcoat: Use AngularJS and Topcoat with JAX-RS and Java EE in JBoss EAP"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e23f769e","_score":1.0,"fields":{"git_commit":["d3be776"],"git_tag":["482fcf9"],"quickstart_id":["websocket-endpoint"],"sys_description":["Shows how to use WebSockets with JSON to broadcast information to all open WebSocket sessions in JBoss EAP."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["CDI","JSON-P","WebSocket"],"sys_title":["websocket-endpoint: Web application using WebSockets and JSON-P"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ba2cdca7","_score":1.0,"fields":{"git_commit":["c7fae8d"],"git_tag":["482fcf9"],"quickstart_id":["ejb-security-propagation"],"sys_description":["Propagate security context between JBoss EAP server instances when using EJB calls in JBoss EAP."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["EJB","Security","Servlets"],"sys_title":["ejb-security-propagation: Propagate EJB security across servers"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-bdcd47df","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-resteasy"],"sys_description":["The `spring-resteasy` quickstart demonstrates how to package and deploy a web application that includes resteasy-spring integration."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["Resteasy","Spring"],"target_product":["wfk"],"sys_title":["spring-resteasy: Example Using Resteasy Spring Integration"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-73562ceb","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["shrinkwrap-resolver"],"sys_description":["The `shrinkwrap-resolver` quickstart demonstrates 3 common use cases for ShrinkWrap Resolver."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["Arquillian","CDI","Shrinkwrap"],"target_product":["wfk"],"sys_title":["shrinkwrap-resolver: Demonstrates Usage of Shrinkwrap Resolver"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aa536fcc","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-greeter"],"sys_description":["The `spring-greeter` quickstart is based on the `greeter` quickstart, but differs in that it uses Spring MVC for Mapping GET and POST requests."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA 2.0","JSP","Spring MVC"],"target_product":["wfk"],"sys_title":["spring-greeter: Greeter Example using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-234312b6","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-kitchensink-springmvctest"],"sys_description":["The `spring-kitchensink-springmvctest` quickstart demonstrates how to create an MVC application using JSP, JPA 2.0 and Spring 4.x."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA","JSON","JSP","JUnit","Spring"],"target_product":["wfk"],"sys_title":["spring-kitchensink-springmvctest: Kitchensink MVC Example Using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dfb0c328","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-cordova"],"sys_description":["The `kitchensink-cordova` quickstart is an example of a hybrid Apache Cordova application using HTML5 and jQuery Mobile."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["Apache Cordova","HTML5","REST"],"target_product":["wfk"],"sys_title":["kitchensink-cordova: Mobile Hybrid HTML5, REST, and Apache Cordova Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b7c53b61","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["helloworld-rf"],"sys_description":["The `helloworld-rf` quickstart demonstrates how to create a Java EE 6 compliant application using JSF 2.1, CDI 1.0, and AJAX-enabled RichFaces 4.5."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","JSF","RichFaces"],"target_product":["wfk"],"sys_title":["helloworld-rf: Helloworld with a JSF Richfaces Front End"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6a84a3c3","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-angularjs"],"sys_description":["The `kitchensink-angularjs` quickstart demonstrates a Java EE 6 application using AngularJS with JAX-RS, CDI, EJB 3.1, JPA 2.0 and Bean Validation 1.0."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["AngularJS","BV","CDI","EJB","JAX-RS","JPA"],"target_product":["wfk"],"sys_title":["kitchensink-angularjs: Demonstrates AngularJS with JAX-RS"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6d95ad74","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel"],"sys_description":["This directory contains various quickstart projects using [Apache Camel](http://camel.apache.org)."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","OSGi"],"target_product":["fuse"],"sys_title":["camel: Various quickstart projects using Camel."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-7551bebf","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/rest"],"sys_description":["This quickstart demonstrates how to create a RESTful (JAX-RS) web service using CXF and expose it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["CXF","Fuse","OSGi"],"target_product":["fuse"],"sys_title":["rest: Demonstrates how to create a REST Web service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1607b0b6","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/secure-soap"],"sys_description":["This quickstart demonstrates how to create a SOAP Web service with Apache CXF and expose it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["CXF","Fuse","OSGi","WS-Security"],"target_product":["fuse"],"sys_title":["secure-soap: Demonstrates a SOAP Web service with CXF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-96fc3de8","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel/camel-odata"],"sys_description":["Demonstrates how to use the camel-olingo2 component in Camel to integrate with JBoss Data Virtualization (JDV) using OData 2.0"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Blueprint","Camel","JBoss Data Virtualization"],"target_product":["fuse"],"sys_title":["camel-odata: Demonstrates the camel-olingo2 component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a0f3f1aa","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel/camel-linkedin"],"sys_description":["This quickstart demonstrates how to use the camel-linkedin component in Camel to poll LinkedIn user connections"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Blueprint","Camel"],"target_product":["fuse"],"sys_title":["camel-linkedin: Demonstrates the camel-linkedin component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a5f2ab3c","_score":1.0,"fields":{"git_commit":["40324d4"],"git_tag":["40324d4"],"quickstart_id":["push-helloworld-ios"],"sys_description":["The `push-helloworld-ios` quickstart shows how to include basic push functionality in iOS applications using the JBoss Unified Push iOS Push plug-in."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts/archive/40324d4.zip"],"sys_tags":["iOS","Objective-C"],"target_product":["unifiedpush"],"sys_title":["Debug the Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9ad67891","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-remote"],"sys_description":["The `ejb-remote` quickstart uses *EJB* and *JNDI* to demonstrate how to access an EJB, deployed to JBoss EAP, from a remote Java client application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JNDI"],"target_product":["eap"],"sys_title":["ejb-remote: Remote EJB Client Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-def3c3d1","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld"],"sys_description":["The `helloworld` quickstart demonstrates the use of *CDI* and *Servlet 3* and is a good starting point to verify JBoss EAP is configured correctly."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","Servlet"],"target_product":["eap"],"sys_title":["helloworld: Helloworld Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-cf04f8d0","_score":1.0,"fields":{"git_commit":["8812238"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-mdb-propertysubstitution"],"sys_description":["The `helloworld-mdb-propertysubstitution` quickstart demonstrates the use of *JMS* and *EJB MDB*, enabling property substitution with annotations."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JMS","MDB"],"target_product":["eap"],"sys_title":["helloworld-mdb-propertysubstitution: MDB (Message-Driven Bean) Using Property Substitution"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c80de891","_score":1.0,"fields":{"git_commit":["1d0ffd2"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-jms"],"sys_description":["The `helloworld-jms` quickstart demonstrates the use of external JMS clients with JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JMS"],"target_product":["eap"],"sys_title":["helloworld-jms: Helloworld JMS Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-35e1ba9f","_score":1.0,"fields":{"git_commit":["03417f8"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-mdb"],"sys_description":["The `helloworld-mdb` quickstart uses *JMS* and *EJB Message-Driven Bean* (MDB) to create and deploy JMS topic and queue resources in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JMS","MDB"],"target_product":["eap"],"sys_title":["helloworld-mdb: Helloworld Using an MDB (Message-Driven Bean)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-65359511","_score":1.0,"fields":{"git_commit":["2346cc2"],"git_tag":["7.0.0.GA"],"quickstart_id":["jaxws-pojo"],"sys_description":["The `jaxws-pojo` quickstart is a working example of the web service endpoint created from a POJO."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS"],"target_product":["eap"],"sys_title":["jaxws-pojo: An POJO JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-5727d28e","_score":1.0,"fields":{"git_commit":["9e50049"],"git_tag":["7.0.0.GA"],"quickstart_id":["jaxws-ejb"],"sys_description":["The `jaxws-ejb` quickstart is a working example of the web service endpoint created from an EJB."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS"],"target_product":["eap"],"sys_title":["jaxws-ejb: An EJB JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9d6db35c","_score":1.0,"fields":{"prerequisites":["jts"],"git_commit":["1add4de"],"git_tag":["7.0.0.GA"],"quickstart_id":["jts-distributed-crash-rec"],"sys_description":["The `jts-distributed-crash-rec` quickstart uses JTS and Byteman to demonstrate distributed crash recovery across multiple application servers."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Crash Recovery","JTS"],"target_product":["eap"],"sys_title":["jts-distributed-crash-rec: JTS and distributed crash recovery"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0e1bee9e","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["greeter"],"sys_description":["The `greeter` quickstart demonstrates the use of *CDI*, *JPA*, *JTA*, *EJB* and *JSF* in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","EJB","JPA","JSF","JTA"],"target_product":["eap"],"sys_title":["greeter: Demonstrates CDI, JPA, JTA, EJB, and JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-69bc1f77","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-stereotype"],"sys_description":["The `cdi-stereotype` quickstart demonstrates how to apply CDI stereotypes to beans to encapsulate CDI interceptor bindings and CDI alternatives."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JPA","JSF"],"target_product":["eap"],"sys_title":["cdi-stereotype: Example Using CDI Stereotype."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-41ddc057","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["hibernate5"],"sys_description":["The `hibernate5` quickstart demonstrates how to use Hibernate ORM 5 over JPA, using Hibernate-Core and Hibernate Bean Validation, and EJB."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Hibernate 5"],"target_product":["eap"],"sys_title":["hibernate5: How to Use Hibernate 5 in an Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aaa7ace9","_score":1.0,"fields":{"git_commit":["894be58"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-portable-extension"],"sys_description":["The `cdi-portable-extension` quickstart demonstrates a simple CDI Portable Extension that uses SPI classes to inject beans with data from an XML file."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI"],"target_product":["eap"],"sys_title":["cdi-portable-extension: CDI Portable Extension"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-07b1aa11","_score":1.0,"fields":{"git_commit":["8812238"],"git_tag":["7.0.0.GA"],"quickstart_id":["cmt"],"sys_description":["The `cmt` quickstart demonstrates Container-Managed Transactions (CMT), showing how to use transactions managed by the container."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CMT","EJB","JMS"],"target_product":["eap"],"sys_title":["cmt: Container Managed Transactions (CMT)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-648d022b","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-veto"],"sys_description":["The `cdi-veto` quickstart is a simple CDI Portable Extension that uses SPI classes to show how to remove beans and inject JPA entities into an application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI"],"target_product":["eap"],"sys_title":["cdi-veto: A Simple CDI Portable Extension Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9e6980df","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["kitchensink-ear"],"sys_description":["The `kitchensink-ear` quickstart demonstrates web-enabled database application, using JSF, CDI, EJB, JPA and Bean Validation, packaged as an EAR."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","EAR","EJB","JAX-RS","JPA","JSF"],"target_product":["eap"],"sys_title":["kitchensink-ear: Using Multiple Java EE 7 Technologies Deployed as an EAR"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1bb4b4f1","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["payment-cdi-event"],"sys_description":["The `payment-cdi-event` quickstart demonstrates how to create credit and debit *CDI Events* in JBoss EAP, using a JSF front-end client."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSF"],"target_product":["eap"],"sys_title":["payment-cdi-event: Use CDI Events to Process Debit and Credit Operations"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d910c4fd","_score":1.0,"fields":{"git_commit":["3b71245"],"git_tag":["7.0.0.GA"],"quickstart_id":["websocket-hello"],"sys_description":["The `websocket-hello` quickstart demonstrates how to create a simple WebSocket application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSF","WebSocket"],"target_product":["eap"],"sys_title":["jboss-websocket-hello: A simple WebSocket application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2330ea44","_score":1.0,"fields":{"git_commit":["6b8d483"],"git_tag":["7.0.0.GA"],"quickstart_id":["websocket-client"],"sys_description":["Demonstrates use of a Java (not Javascript) WebSocket client, WebSocket configuration, programmatic binding, and secure WebSocket."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI Events","JSON","SSL","Web Socket"],"target_product":["eap"],"sys_title":["websocket-client: WebSocket Java Client Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-eb48f2f5","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["tasks"],"sys_description":["The `tasks` quickstart includes a persistence unit and sample persistence code to demonstrate how to use JPA for database access in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Arquillian","JPA"],"target_product":["eap"],"sys_title":["tasks: Test JPA with Arquillian"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6e4b9a6e","_score":1.0,"fields":{"git_commit":["8bf583e"],"git_tag":["7.0.0.GA"],"quickstart_id":["wsba-coordinator-completion-simple"],"sys_description":["The `wsba-coordinator-completion-simple` quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (CoordinatorCompletion protocol)."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS","WS-BA"],"target_product":["eap"],"sys_title":["wsba-coordinator-completion-simple: Example of a WS-BA Enabled JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-48871219","_score":1.0,"fields":{"git_commit":["de65c36"],"git_tag":["7.0.0.GA"],"quickstart_id":["xml-dom4j"],"sys_description":["The `xml-dom4j` quickstart demonstrates how to use Servlet and JSF to upload an XML file to JBoss EAP and parse it using a 3rd party XML parsing library."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["DOM4J","JSF","Servlet"],"target_product":["eap"],"sys_title":["xml-dom4j: Use a 3rd Party XML Parsing Library"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-5c642229","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-idm-jsf"],"sys_description":["Basic example that demonstrates simple username/password authentication using a default PicketLink IDM configuration with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-idm-jsf: PicketLink IDM Simple Authentication with JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d329b015","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-with-encryption"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding with Signature Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-with-encryption: PicketLink Service Provider With a Basic Configuration using SAML HTTP POST Binding With Encryption Support"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-605c85c7","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-rs-rbac"],"sys_description":["Basic example that demonstrates how to use RBAC to your JAX-RS Endpoints"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["Apache Deltaspike","CDI","JAX-RS","PicketLink"],"sys_title":["picketlink-authorization-rs-rbac: PicketLink Role-based Access Control(RBAC) for JAX-RS Endpoints"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6412f6e2","_score":1.0,"fields":{"git_commit":["2c6645e"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-acl"],"sys_description":["Basic example that demonstrates IDM-based authorization using the Permissions API to implement ACL-based resource restrictions"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authorization-acl: PicketLink IDM Authorization Example using ACLs"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-15e0e3f1","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-deltaspike-authorization"],"sys_description":["Demonstrate the creation of a custom authorization example using PicketLink and @SecurityBindingType from DeltaSpike"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","Deltaspike","JSF","PicketLink"],"sys_title":["picketlink-deltaspike-authorization: Demonstrate the creation of a custom authorization example using PicketLink in conjunction with @SecurityBindingType from DeltaSpike"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c33607cd","_score":1.0,"fields":{"git_commit":["16b22c8"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-form-with-jsf"],"sys_description":["Basic example that demonstrates simple username/password authentication using the FORM Authentication with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-form-with-jsf: PicketLink HTTP FORM Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2bfa5b45","_score":1.0,"fields":{"git_commit":["8f7a0c3"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-basic"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-basic: PicketLink Identity Provider With a Basic Configuration"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a21b263b","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-with-ssl"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider With SSL."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-with-ssl: PicketLink Identity Provider With SSL"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-38aa044a","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-rs-endpoint"],"sys_description":["Basic example that demonstrates how to create a JAX-RS Authentication Endpoint using PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JAX-RS","PicketLink"],"sys_title":["picketlink-authentication-rs-endpoint: PicketLink JAX-RS Authentication Endpoint"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-28797fcd","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-two-factor"],"sys_description":["Basic example that demonstrates how to use two-factor authentication using Time-based One-Time Passwords(TOTP) with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-two-factor: PicketLink Two-Factor Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-85208284","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-http-digest"],"sys_description":["Basic example that demonstrates simple username/password authentication using the HTTP Digest scheme with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-http-digest: PicketLink HTTP Digest Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aaa4d7bf","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["helloworld-drl"],"sys_description":["The `helloworld-drl` quickstart shows how to use Drools 6"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["Drools"],"target_product":["brms"],"sys_title":["helloworld-drl: BRMS Basic DRL example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-36cbd70e","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["stateful-ksession"],"sys_description":["The `stateful-ksession` quickstart shows how to use Stateful Kie Session"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["CDI","Drools","JSF"],"target_product":["brms"],"sys_title":["stateful-ksession: Stateful Kie Session Quickstart"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1a9c6512","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["tasks-bpmsuite"],"sys_description":["The `tasks-bpmsuite` quickstart shows how to run a Process with user tasks that was defined on a JBoss BPM Suite server."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BPMS"],"target_product":["brms"],"sys_title":["tasks-bpmsuite: A BPM Suite example with User Tasks"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dd9b21ae","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["business-resource-planner"],"sys_description":["This `business-resource-planner` quickstarts shows how to solve a vehicle routing problem."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BRMS","Drools","Optaplanner"],"target_product":["brms"],"sys_title":["business-resource-planner: Shows how to solve a vehicle routing problem"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c23e1dd7","_score":1.0,"fields":{"git_commit":["705970c"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["memcached-endpoint"],"sys_description":["Demonstrates how to use Infinispan remotely using the Memcached protocol."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Infinispan","Memcached"],"target_product":["datagrid"],"sys_title":["memcached-endpoint: Use JDG remotely through MemCached"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-99dd6538","_score":1.0,"fields":{"git_commit":["7ef68e5"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["spring"],"sys_description":["Shows how to use Infinispan or JBoss Data Grid with Spring"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Infinispan","Spring Boot"],"target_product":["datagrid"],"sys_title":["spring-jdg: Spring integration example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2c4f15c8","_score":1.0,"fields":{"git_commit":["c5842e3"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["cdi"],"sys_description":["Shows how to use Infinispan CDI extension together with JCache interceptors"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["CDI","Infinispan"],"target_product":["datagrid"],"sys_title":["carmart: Infinispan CDI example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a6870f0e","_score":1.0,"fields":{"git_commit":["5557390"],"git_tag":["3.2.0"],"quickstart_id":["rhq-client-ejb"],"sys_description":["Demonstrates how can be interacted with JBoss ON using remote EJB"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-on-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-on-quickstarts/archive/3.2.0.zip"],"sys_tags":["EJB","JBoss ON","JNDI"],"target_product":["operationsnetwork"],"sys_title":["rhq-client-ejb: Remote JAVA API example - EJB Client"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-07e7c647","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-post-basic"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-post-basic: PicketLink Service Provider With a Basic Configuration using SAML HTTP POST Binding"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-abf83b2b","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-idm-custom-identity-model"],"sys_description":["An example about how to extends PicketLink IDM to provide your own Identity Model"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["Hibernate","JPA","PicketLink IDM"],"sys_title":["picketlink-idm-custom-identity-model: PicketLink Custom Identity Model"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1743408f","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["portal-extension"],"sys_description":["This project demonstrates how it is possible - using a Portal Extension - to customize a portal without modifying the files included in portal.ear."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["Portal Extension","Red Hat JBoss Portal"],"target_product":["portal"],"sys_title":["portal-extension: Portal Extension"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-750ee07f","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["cdi-generic-portlet"],"sys_description":["This project demonstrates how to use CDI in Portlets and Portlet Filters."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["CDI","Portlet"],"target_product":["portal"],"sys_title":["cdi-generic-portlet: CDI Generic Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-22cd45bd","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["social-portlets"],"sys_description":["This project demonstrates how to use APIs of Facebook, Twitter and Google+ in Portlets."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["CDI","JSP","OAuth","Portlet"],"target_product":["portal"],"sys_title":["social-portlets: Social Portlets"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2501c153","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["cdi-scopes-portlet"],"sys_description":["This project demonstrates how to use CDI Scopes @PortletLifecycleScoped` and @PortletRedisplayScoped` in Portlets."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["CDI","Portlet"],"target_product":["portal"],"sys_title":["cdi-scopes-portlet: Portlet Using Portet-Specific CDI Scopes"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3387aaee","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["navigation-api-portlet"],"sys_description":["This project demonstrates how to create the navigation portlet using the GateIn Portal API with a JSP front-end."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["JQuery","JSP","Portlet"],"target_product":["portal"],"sys_title":["navigation-api-portlet: Navigation API Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1a6bf51e","_score":1.0,"fields":{"git_commit":["76f1f0b"],"git_tag":["482fcf9"],"quickstart_id":["jaxrs-client"],"sys_description":["The `jaxrs-client` quickstart demonstrates JAX-RS Client API, which interacts with a JAX-RS Web service that runs on WildFly."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["JAX-RS"],"sys_title":["jaxrs-client: JAX-RS Client API example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-27edfaf4","_score":1.0,"fields":{"git_commit":["b56a3c4"],"git_tag":["482fcf9"],"quickstart_id":["servlet-security-genericheader-auth"],"sys_description":["The `servlet-security-genericheader-auth` quickstart demonstrates a custom authenticator to enable support for HTTP header-based authentication."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["JAAS","Security","Servlet"],"sys_title":["servlet-security-genericheader-auth: Authenticate Via External SSO Using HTTP Request Headers"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a2523422","_score":1.0,"fields":{"git_commit":["c7fae8d"],"git_tag":["482fcf9"],"quickstart_id":["ejb-security-plus"],"sys_description":["Demonstrates how to use interceptors to supply information for authentication before EJB calls in JBoss EAP."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["EJB","Interceptors","Security"],"sys_title":["ejb-security-plus: Use client and server side interceptors to provide authentication information before EJB calls."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-57cb9397","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-cordova-contacts"],"sys_description":["The `kitchensink-cordova-contacts` quickstart is an example of a hybrid Apache Cordova Contacts API application using HTML5 and jQuery Mobile."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["Apache Cordova","HTML5","REST"],"target_product":["wfk"],"sys_title":["kitchensink-cordova-contacts: Apache Cordova Contacts Mobile HTML5 and REST Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d8f4ac31","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-angularjs-bootstrap"],"sys_description":["The `kitchensink-angularjs-bootstrap` quickstart shows how to use AngularJS and Twitter Bootstrap with JAX-RS and Java EE."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["AngularJS","BV","CDI","EJB","JAX-RS","JPA"],"target_product":["wfk"],"sys_title":["kitchensink-angularjs-bootstrap: Demonstrates AngularJS, Twitter Bootstrap, with JAX-RS"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c8ca46cc","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-kitchensink-controlleradvice"],"sys_description":["The `spring-kitchensink-controlleradvice` quickstart showcases Spring 4.x's `@ControllerAdvice`, which was introduced in Spring 3.2."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA","JSON","JSP","JUnit","Spring"],"target_product":["wfk"],"sys_title":["spring-kitchensink-controlleradvice: Kitchensink ControllerAdvice Example using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d8f0eb07","_score":1.0,"fields":{"prerequisites":[""],"git_commit":["a42dbd3"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-beanmanagerprovider"],"sys_description":["The `deltaspike-beanmanagerprovider` quickstart demonstrates the use of DeltaSpike's BeanManagerProvider to access CDI in a EntityListener."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike","JPA","JSF"],"target_product":["wfk"],"sys_title":["deltaspike-beanmanagerprovider: Example Using DeltaSpike BeanManagerProvider"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3b341f51","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-deltaspike"],"sys_description":["The `kitchensink-deltaspike` quickstart demonstrates how to give transacational behavior to a CDI bean using the Deltaspike @Transactional Annotation."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["BV","CDI","DeltaSpike","JAX-RS","JPA","JSF"],"target_product":["wfk"],"sys_title":["kitchensink-deltaspike: Example Using the DeltaSpike @Transactional Annotation"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-51482990","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-partialbean-advanced"],"sys_description":["The `deltaspike-partialbean-advanced` quickstart demonstrates how to use a partial bean to provide a dynamic implementation of a generic query service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike"],"target_product":["wfk"],"sys_title":["deltaspike-partialbean-advanced: Advanced Example of DeltaSpike's Partial Bean API"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-17d2ba8c","_score":1.0,"fields":{"prerequisites":[""],"git_commit":["8b7ce56"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-exception-handling"],"sys_description":["The `deltaspike-exception-handling` quickstart demonstrates exception handling using the DeltaSpike library, which is based on the CDI eventing model."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike","JSF"],"target_product":["wfk"],"sys_title":["deltaspike-exception-handling: An Example Showing DeltaSpike Exception Handling"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-06135409","_score":1.0,"fields":{"git_commit":["8b7ce56"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-deactivatable"],"sys_description":["The `deltaspike-deactivatable` quickstart demonstrates how to use DeltaSpike `ClassDeactivator` to manually deactivate artifacts."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike"],"target_product":["wfk"],"sys_title":["deltaspike-deactivatable: Example Using DeltaSpike Deactivatable"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6f93015b","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-kitchensink-matrixvariables"],"sys_description":["The `spring-kitchensink-matrixvariables` quickstart showcases Spring 4.x's support for **Matrix Variables** in URLs that was introduced in Spring 3.2."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA","JSON","JSP","JUnit","Spring"],"target_product":["wfk"],"sys_title":["spring-kitchensink-matrixvariables: Kitchensink MatrixVariables Using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-31a283fe","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-backbone"],"sys_description":["The `kitchensink-backbone` quickstart demonstrates how to use Backbone.js, JAX-RS, CDI 1.0, EJB 3.1, JPA 2.0 and Bean Validation 1.0 in an application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["Backbone","BV","CDI","EJB","JAX-RS","JPA"],"target_product":["wfk"],"sys_title":["kitchensink-backbone: Example Using Backbone.js with JAX-RS and Java EE"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3752c789","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["richfaces-validation"],"sys_description":["The `richfaces-validation` quickstart demonstrates how to use JSF 2.1, RichFaces 4.5, CDI 1.0, JPA 2.0 and Bean Validation 1.0."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["RichFaces"],"target_product":["wfk"],"sys_title":["richfaces-validation: RichFaces and Bean Validation"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-df9589a4","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner/camel-eips"],"sys_description":["This quickstart demonstrates how to combine multiple EIPs in Camel in order to solve integration problems."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Blueprint","Camel"],"target_product":["fuse"],"sys_title":["camel-eips: Demonstrates how to combine multiple EIPS in Camel"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aaa21a0f","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/camel-cxf-code-first"],"sys_description":["This quickstart demonstrates creating a SOAP Web service, using code first style, with Apache CXF and Camel and expose it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","CXF","SOAP"],"target_product":["fuse"],"sys_title":["camel-cxf-code-first: Demonstrates how to create a SOAP Web service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-59d7d0a3","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner/camel-log-wiki"],"sys_description":["This quickstart is the wiki example of the Camel Log quickstart which shows how to use logging in a simple Camel application"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel"],"target_product":["fuse"],"sys_title":["camel-log-wiki: Demonstrates how to use logging with Camel"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-45a8c7e4","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner/camel-errorhandler"],"sys_description":["This quickstart demonstrates how to handle exceptions that can occur while routing messages with Camel."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","Fuse","OSGi"],"target_product":["fuse"],"sys_title":["camel-errorhandler: demonstrates how to handle exceptions in Camel."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-7b024816","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner"],"sys_description":["This directory contains the beginner quickstarts which demonstrate how to use fuse with various technologies."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Fuse"],"target_product":["fuse"],"sys_title":["beginner: Fuse Quickstarts for new Fuse users."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-7bd1603e","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["."],"sys_description":["These quickstarts demonstrate a variety of ways to get started with Fuse and many of it's technologies"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","CXF","REST","SOAP"],"target_product":["fuse"],"sys_title":["quickstarts: Various quickstarts to demonstrate Fuse"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-42d6185f","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel-amq"],"sys_description":["This quickstart demonstrates how to use the camel-amq component o connect to the local A-MQ broker and use JMS messaging between two Camel routes."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["ActiveMQ","Camel"],"target_product":["fuse"],"sys_title":["camel-amq: Demonstrates how to use the camel-amq component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-09174794","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner/camel-cbr"],"sys_description":["This quickstart demonstrates how to use Apache Camel to route messages using the Content Based Router (cbr) pattern."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["ActiveMQ","Blueprint","Camel"],"target_product":["fuse"],"sys_title":["camel-cbr: Demonstrates the Camel CBR Pattern"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-69b6fc24","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/camel-cxf-contract-first"],"sys_description":["This quickstart demonstrates creating a SOAP Web service in contract first style with Apache CXF and Camel and exposing it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","CXF","SOAP"],"target_product":["fuse"],"sys_title":["camel-cxf-contract-first: Demonstrates how to create a SOAP Web service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0b3b249c","_score":1.0,"fields":{"git_commit":["40324d4"],"git_tag":["40324d4"],"quickstart_id":["push-contacts-mobile"],"sys_description":["The `push-contacts-mobile` quickstart is a secured contacts CRUD mobile application with push notification integration with Android, Cordova and iOS."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts/archive/40324d4.zip"],"sys_tags":["Android","Cordova","HTML5","Java","JavaScript","jQuery Mobile","PicketLink","REST","Unified Push Java Client"],"target_product":["unifiedpush"],"sys_title":["push-contacts-mobile: Contacts CRUD Mobile Assortment with Push Notification"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-743de660","_score":1.0,"fields":{"git_commit":["74ebe5d"],"git_tag":["40324d4"],"quickstart_id":["push-helloworld-cordova"],"sys_description":["The `push-helloworld-cordova` quickstart shows how to use the JBoss Unified Push Cordova Push plug-in to register and receive push notifications."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts/archive/40324d4.zip"],"sys_tags":["JavaScript Cordova"],"target_product":["unifiedpush"],"sys_title":["Debug the Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a14520c2","_score":1.0,"fields":{"git_commit":["40324d4"],"git_tag":["40324d4"],"quickstart_id":["push-helloworld-android"],"sys_description":["The `push-helloworld-android` quickstart shows how to use the JBoss Unified Push Android Push plug-in to register and receive push notifications."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-unifiedpush-quickstarts/archive/40324d4.zip"],"sys_tags":["Android","Java"],"target_product":["unifiedpush"],"sys_title":["push-helloworld-android: Push Helloworld Android"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e1c2d1aa","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-decorator"],"sys_description":["The `cdi-decorator` quickstart demonstrates the use of a CDI Decorator to intercept bean methods and modify the business logic."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSF"],"target_product":["eap"],"sys_title":["cdi-decorator: Demostrates CDI Decorator"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b279cb04","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["bean-validation"],"sys_description":["The `bean-validation` quickstart provides Arquillian tests to demonstrate how to use CDI, JPA and Bean Validation 1.0."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","JPA"],"target_product":["eap"],"sys_title":["bean-validation: Bean Validation Tested Using Arquillian"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ed6d6037","_score":1.0,"fields":{"git_commit":["7e5964e"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-in-ear"],"sys_description":["The `ejb-in-ear` quickstart demonstrates how to deploy an EAR archive that contains a *JSF* WAR and an *EJB* JAR."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EAR","EJB"],"target_product":["eap"],"sys_title":["ejb-in-ear: Deployment of an EAR Containing a JSF WAR and EJB JAR"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-371142c4","_score":1.0,"fields":{"git_commit":["e0dd77f"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-asynchronous"],"sys_description":["The `ejb-asynchronous` quickstart demonstrates the behavior of asynchronous EJB invocations by a deployed EJB and a remote client and how to handle errors."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Asynchronous EJB"],"target_product":["eap"],"sys_title":["ejb-asynchronous: EJB with asynchronous methods"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-907aff21","_score":1.0,"fields":{"git_commit":["ea5d4e2"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-mbean"],"sys_description":["The `helloworld-mbean` quickstart demonstrates the use of *CDI* and *MBean* in JBoss EAP and includes JConsole instructions and Arquillian tests."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JMX","MBean"],"target_product":["eap"],"sys_title":["helloworld-mbean: Helloworld Using MBean and CDI component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-878f777f","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-timer"],"sys_description":["The `ejb-timer` quickstart demonstrates how to use the EJB timer service `@Schedule` and `@Timeout` annotations with JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB Timer"],"target_product":["eap"],"sys_title":["ejb-timer: Example of EJB Timer Service - @Schedule and @Timeout"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-1a7be8e9","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["bean-validation-custom-constraint"],"sys_description":["The `bean-validation-custom-constraint` quickstart demonstrates how to use the Bean Validation API to define custom constraints and validators."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","JPA"],"target_product":["eap"],"sys_title":["bean-validation-custom-constraint: Bean Validation Using Custom Constraints"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d1e5dbef","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-interceptors"],"sys_description":["The `cdi-interceptors` quickstart demonstrates how to use CDI interceptors for cross-cutting concerns such as logging and simple auditing."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","JPA","JSF"],"target_product":["eap"],"sys_title":["cdi-interceptors: Example Using CDI Interceptors"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f28d83f5","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["cdi-alternative"],"sys_description":["The `cdi-alternative` quickstart demonstrates how to create a bean that can be implemented for different purposes without changing the source code."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSP","Servlet"],"target_product":["eap"],"sys_title":["cdi-alternative: Demonstrates CDI Alternatives"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a6cdce7d","_score":1.0,"fields":{"git_commit":["5a0bd85"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-ws"],"sys_description":["The `helloworld-ws` quickstart demonstrates a simple Hello World application, bundled and deployed as a WAR, that uses *JAX-WS* to say Hello."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS"],"target_product":["eap"],"sys_title":["helloworld-ws: Hello World JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-14d30c8e","_score":1.0,"fields":{"git_commit":["768577f"],"git_tag":["7.0.0.GA"],"quickstart_id":["jaxws-addressing"],"sys_description":["The `jaxws-addressing` quickstart is a working example of the web service using WS-Addressing."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS"],"target_product":["eap"],"sys_title":["jaxws-addressing: A WS-addressing JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-59150ae0","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["helloworld-singleton"],"sys_description":["The `helloworld-singleton` quickstart demonstrates an *EJB Singleton Bean* that is instantiated once and maintains state for the life of the session."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","Singleton"],"target_product":["eap"],"sys_title":["helloworld-singleton: Helloworld Using a Singleton EJB"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-8ae6acd1","_score":1.0,"fields":{"git_commit":["8812238"],"git_tag":["7.0.0.GA"],"quickstart_id":["jta-crash-rec"],"sys_description":["The `jta-crash-rec` quickstart uses JTA and Byteman to show how to code distributed (XA) transactions in order to preserve ACID properties on server crash."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Crash Recovery","JTA"],"target_product":["eap"],"sys_title":["jta-crash-rec: Example of JTA Crash Recovery"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d77b1dc4","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["kitchensink-ml-ear"],"sys_description":["The `kitchensink-ml-ear` quickstart demonstrates a localized database application, using JSF, CDI, EJB, JPA and Bean Validation, packaged as an EAR."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","EAR","EJB","i18n","JAX-RS","JPA","JSF","l10n"],"target_product":["eap"],"sys_title":["kitchensink-ml-ear: Localized Version of the kitchensink-ear Quickstart"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2dcc29b5","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["kitchensink"],"sys_description":["The `kitchensink` quickstart demonstrates a Java EE 7 web-enabled database application using JSF, CDI, EJB, JPA and Bean Validation."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","EJB","JAX-RS","JPA","JSF"],"target_product":["eap"],"sys_title":["kitchensink: Assortment of technologies including Arquillian"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-7480a90a","_score":1.0,"fields":{"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["kitchensink-ml"],"sys_description":["The `kitchensink-ml` quickstart demonstrates a localized Java EE 7 compliant application using JSF, CDI, EJB, JPA and Bean Validation."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["BV","CDI","EJB","i18n","JAX-RS","JPA","JSF","l10n"],"target_product":["eap"],"sys_title":["kitchensink-ml: Localized Version of the kitchensink Quickstart"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9a0b97e4","_score":1.0,"fields":{"git_commit":["9706193"],"git_tag":["7.0.0.GA"],"quickstart_id":["mail"],"sys_description":["The `mail` quickstart demonstrates how to send email using CDI and JSF and the default Mail provider that ships with JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JavaMail","JSF"],"target_product":["eap"],"sys_title":["mail: E-Mail Example using CDI and JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-203f40ed","_score":1.0,"fields":{"git_commit":["d69072f"],"git_tag":["7.0.0.GA"],"quickstart_id":["managed-executor-service"],"sys_description":["The `managed-executor-service` quickstart demonstrates how Java EE applications can submit tasks for asynchronous execution."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EE Concurrency Utilities","JAX-RS","JAX-RS Client API"],"target_product":["eap"],"sys_title":["managed-executor-service: Managed Executor Service example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-644cbb80","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["servlet-filterlistener"],"sys_description":["The `servlet-filterlistener` quickstart demonstrates how to use Servlet filters and listeners in an application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Servlet Filter","Servlet Listener"],"target_product":["eap"],"sys_title":["servlet-filterlistener: How to Write Servlet Filters and Listeners"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-034a8bd3","_score":1.0,"fields":{"git_commit":["9e0e18f"],"git_tag":["7.0.0.GA"],"quickstart_id":["picketlink-sts"],"sys_description":["The `picketlink-sts` quickstart demonstrates how to deploy a fully compliant WS-Trust Security Token Service (STS)."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["SAML","WS-Trust"],"target_product":["eap"],"sys_title":["picketlink-sts: PicketLink Federation: WS-Trust Security Token Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e3ea8a9d","_score":1.0,"fields":{"git_commit":["1d0ffd2"],"git_tag":["7.0.0.GA"],"quickstart_id":["servlet-security"],"sys_description":["The `servlet-security` quickstart demonstrates the use of Java EE declarative security to control access to Servlets and Security in JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Security","Servlet"],"target_product":["eap"],"sys_title":["servlet-security: Using Java EE Declarative Security to Control Servlet Access"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-724922e9","_score":1.0,"fields":{"prerequisites":["tasks"],"git_commit":["0fc5d25"],"git_tag":["7.0.0.GA"],"quickstart_id":["tasks-jsf"],"sys_description":["The `tasks-jsf` quickstart demonstrates how to use JPA persistence with JSF as the view layer."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JPA","JSF"],"target_product":["eap"],"sys_title":["tasks-jsf: JSF, JPA quickstart"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-66275ca9","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["temperature-converter"],"sys_description":["The `temperature-converter` quickstart does temperature conversion using an *EJB Stateless Session Bean* (SLSB), *CDI*, and a *JSF* front-end client."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["CDI","JSF","SLSB EJB"],"target_product":["eap"],"sys_title":["temperature-converter: Stateless Session EJB (SLSB)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-194df543","_score":1.0,"fields":{"prerequisites":["tasks"],"git_commit":["5c2c730"],"git_tag":["7.0.0.GA"],"quickstart_id":["tasks-rs"],"sys_description":["The `tasks-rs` quickstart demonstrates how to implement a JAX-RS service that uses JPA persistence."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-RS","JPA"],"target_product":["eap"],"sys_title":["tasks-rs: JAX-RS, JPA quickstart"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dbe9a9d6","_score":1.0,"fields":{"git_commit":["1d0ffd2"],"git_tag":["7.0.0.GA"],"quickstart_id":["ejb-security-interceptors"],"sys_description":["The `ejb-security-interceptors` quickstart demonstrates how to use client and server side interceptors to switch the identity for an EJB call."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","Security"],"target_product":["eap"],"sys_title":["ejb-security-interceptors: Use Interceptors to Switch Identities for an EJB Call"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-517cee51","_score":1.0,"fields":{"prerequisites":["(list any quickstarts that must be deployed prior to running this one)"],"git_commit":["d30d64a"],"git_tag":["7.0.0.GA"],"quickstart_id":["template"],"sys_description":["(A brief description of the quickstart to appear in the table and in Google search SEO results. Try to limit the description to 155 characters )"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["(list technologies used here)"],"target_product":["eap"],"sys_title":["QUICKSTART_NAME: Brief Description of the Quickstart (try to limit the description to 55 characters)"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-dd29db20","_score":1.0,"fields":{"git_commit":["8bf583e"],"git_tag":["7.0.0.GA"],"quickstart_id":["wsat-simple"],"sys_description":["The `wsat-simple` quickstart demonstrates a WS-AT (WS-AtomicTransaction) enabled JAX-WS Web service, bundled as a WAR, and deployed to JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS","WS-AT"],"target_product":["eap"],"sys_title":["wsat-simple: WS-AT (WS-AtomicTransaction) - Simple"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2ba43ad4","_score":1.0,"fields":{"git_commit":["539f63e"],"git_tag":["7.0.0.GA"],"quickstart_id":["xml-jaxp"],"sys_description":["The `xml-jaxp` quickstart demonstrates how to use Servlet and JSF to upload an XML file to JBoss EAP and validate and parse it using DOM or SAX."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["DOM","JAXP","SAX","Servlet"],"target_product":["eap"],"sys_title":["xml-jaxp: Upload and Parse an XML File Using DOM or SAX"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-8b90c323","_score":1.0,"fields":{"git_commit":["3600695"],"git_tag":["7.0.0.GA"],"quickstart_id":["wsba-participant-completion-simple"],"sys_description":["The `wsba-participant-completion-simple` quickstart deploys a WS-BA (WS Business Activity) enabled JAX-WS Web service WAR (ParticipantCompletion Protocol)."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["JAX-WS","WS-BA"],"target_product":["eap"],"sys_title":["wsba-participant-completion-simple: Deployment of a WS-BA enabled JAX-WS Web Service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-2d8d1fa8","_score":1.0,"fields":{"git_commit":["0a1ed9e"],"git_tag":["7.0.0.GA"],"quickstart_id":["forge-from-scratch"],"sys_description":["The `forge-from-scratch` quickstart demonstrates how *JBoss Forge* can generate a Java EE (JPA, EJB, JAX-RS, JSF) web-enabled database application."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["Forge"],"target_product":["eap"],"sys_title":["forge-from-scratch: Shows How Forge Can Generate an Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-aa123c0b","_score":1.0,"fields":{"git_commit":["8812238"],"git_tag":["7.0.0.GA"],"quickstart_id":["h2-console"],"sys_description":["The `h2-console` quickstart demonstrates how to use the H2 Console that is bundled with and built specifically for JBoss EAP."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["H2"],"target_product":["eap"],"sys_title":["h2-console: Example Using the H2 Console with JBoss EAP"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-802a90a0","_score":1.0,"fields":{"git_commit":["c420c3d"],"git_tag":["7.0.0.GA"],"quickstart_id":["cluster-ha-singleton"],"sys_description":["The `cluster-ha-singleton` quickstart deploys a Service, wrapped with the SingletonService decorator, and used as a cluster-wide singleton service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-eap-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-eap-quickstarts/archive/7.0.0.GA.zip"],"sys_tags":["EJB","HASingleton","JNDI"],"target_product":["eap"],"sys_title":["cluster-ha-singleton: A SingletonService Started by a SingletonStartup"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-76c26c6b","_score":1.0,"fields":{"git_commit":["6c8f3c8"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-idp-chooser"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding with Signature Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-idp-chooser: PicketLink Service Provider that allow users to choose between IdPs"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b3decd1e","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-post-with-ssl"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding with Signature Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-post-with-ssl: PicketLink Service Provider With a Basic Configuration using SAML HTTP POST Binding With Signature Support"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-88d77026","_score":1.0,"fields":{"git_commit":["acd648a"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-angularjs-rest"],"sys_description":["Demonstrates how to use PicketLink and Angular.js to secure a RESTful (JAX-RS) JEE application."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["AngularJS","CDI","HTML5","JSON","JWS","JWT","PicketLink","REST"],"sys_title":["picketlink-angularjs-rest: PicketLink AngularJS and REST Security"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-fab3b7a4","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-form"],"sys_description":["Basic example that demonstrates simple username/password authentication using the FORM Authentication with a JSF view layer"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-form: PicketLink HTTP FORM Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f0df54ad","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-servlet-filter"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider Using a Servlet Filter."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-servlet-filter: PicketLink Identity Provider Using a Servlet Filter"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-5858b5f9","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-facebook"],"sys_description":["Basic example that demonstrates facebook authentication using PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authentication-facebook: PicketLink Authentication with Facebook login"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a047fb28","_score":1.0,"fields":{"git_commit":["daba674"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["rapid-stock-market"],"sys_description":["Shows how to enable Infinispan compatibility mode so that data can be read/written over different protocols."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["HotRod","Infinispan","REST"],"target_product":["datagrid"],"sys_title":["rapid-stock-market: Compatibility Mode example with HotRod and REST"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ee6d324d","_score":1.0,"fields":{"git_commit":["705970c"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["hotrod-endpoint"],"sys_description":["Demonstrates how to use Infinispan remotely using the Hot Rod protocol."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Hot Rod","Infinispan"],"target_product":["datagrid"],"sys_title":["hotrod-endpoint: Use JDG remotely through Hotrod"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f4934428","_score":1.0,"fields":{"git_commit":["7ef68e5"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["carmart-tx"],"sys_description":["Shows how to use Infinispan instead of a relational database with transactions enabled."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["CDI","Infinispan","Transactions"],"target_product":["datagrid"],"sys_title":["carmart-tx: Basic Infinispan example with transactions"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0f17bea0","_score":1.0,"fields":{"git_commit":["67faf72"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["hotrod-secured"],"sys_description":["Demonstrates how to use Infinispan remotely using the Hot Rod protocol and secured authentication/authorization."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Hot Rod","Infinispan"],"target_product":["datagrid"],"sys_title":["hotrod-secured: Use JDG remotely through Hotrod with Secured authentication/authorization"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-c98fce91","_score":1.0,"fields":{"git_commit":["705970c"],"git_tag":["JDG_6.6.0.CR3"],"quickstart_id":["remote-query"],"sys_description":["Demonstrates how to query Infinispan remotely using the Hot Rod client."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-jdg-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-jdg-quickstarts/archive/JDG_6.6.0.CR3.zip"],"sys_tags":["Hot Rod","Infinispan","Remote Query"],"target_product":["datagrid"],"sys_title":["remote-query: Query JDG remotely through Hotrod"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-92420075","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["helloworld-brms"],"sys_description":["The `helloworld-brms` quickstart shows how to use a KModule from a BRMS server"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BRMS","Drools"],"target_product":["brms"],"sys_title":["helloworld-brms: A Basic BRMS example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-07d3889b","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["store-brms"],"sys_description":["The `store-brms` quickstart shows how to use a KModule from a BRMS server with functions, globals and DSL"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BRMS","Drools"],"target_product":["brms"],"sys_title":["store-brms: A Store BRMS example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-adf85f26","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["decision-table"],"sys_description":["The `decision-table` quickstart shows how to use Decision Tables from a BRMS server"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BRMS","Drools"],"target_product":["brms"],"sys_title":["decision-table: Insurance company prices using Decision Tables"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ceea0a5e","_score":1.0,"fields":{"git_commit":["bf014c9"],"git_tag":["BxMS-6.1.0.GA"],"quickstart_id":["helloworld-bpmsuite"],"sys_description":["The `helloworld-bpmsuite` quickstart shows how to run a Process that was defined on a JBoss BPM Suite server"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-brms-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-brms-quickstarts/archive/BxMS-6.1.0.GA.zip"],"sys_tags":["BRMS","Drools"],"target_product":["brms"],"sys_title":["helloworld-bpmsuite: A Basic BPM Suite example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-accb4963","_score":1.0,"fields":{"prerequisites":["This Quickstarts creates a JSON string through Object-based JSON generation and them parses it using Stream-based JSON consuming."],"git_commit":["d3be776"],"git_tag":["482fcf9"],"quickstart_id":["jsonp"],"sys_description":["This"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["CDI","JSF","JSON-P"],"sys_title":["jsonp: JSON-P Object-based JSON generation and Stream-based JSON consuming"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-eb46736f","_score":1.0,"fields":{"git_commit":["2482efa"],"git_tag":["482fcf9"],"quickstart_id":["batch-processing"],"sys_description":["Shows how to use chunk oriented batch jobs to import a file to a database."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-sandbox-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-sandbox-quickstarts/archive/482fcf9.zip"],"sys_tags":["Batch 1.0","CDI","JSF"],"sys_title":["batch-processing: Chunk oriented Batch 1.0 processing"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-43d20711","_score":1.0,"fields":{"git_commit":["520cbff"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authorization-idm-jpa-with-ldap"],"sys_description":["Basic example that demonstrates IDM-based authorization using a JPA and LDAP identity store to store different types"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authorization-idm-jpa-with-ldap: PicketLink IDM Authorization Example using JPA"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-4ecc242d","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-idp-with-metadata"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Identity Provider."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-idp-with-metadata: PicketLink Identity Provider With a Basic Configuration"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-6fed075c","_score":1.0,"fields":{"git_commit":["152a35f"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-dynamic-idp-resolution"],"sys_description":["Demonstrates how to write a custom handler to dynamically choose the Identity Provider for a given Service Provider"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-dynamic-idp-resolution: PicketLink Federation SAML Dynamic IdP Resolution"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d58d599d","_score":1.0,"fields":{"git_commit":["a6b32c4"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-security-level"],"sys_description":["Basic example that demonstrates how to use assign security levels to your users and protect resources based on levels"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-authentication-security-level: PicketLink Security Level Authentication and Authorization"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0e13f950","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-federation-saml-sp-with-metadata"],"sys_description":["Basic example that demonstrates how to setup an application as a SAML v2.0 Service Provider using SAML HTTP POST Binding, Digital Signature in SAML Assertions and SAML Metadata Support."],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["PicketLink Federation","SAML v2.0"],"sys_title":["picketlink-federation-saml-sp-with-metadata: PicketLink Service Provider using SAML HTTP POST Binding, Digital Signature in SAML Assertions and SAML Metadata Support."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-4fff222a","_score":1.0,"fields":{"git_commit":["2401586"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-authentication-http-client-cert"],"sys_description":["Basic example that demonstrates simple username/password authentication using the HTTP CLIENT-CERT scheme"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","PicketLink"],"sys_title":["picketlink-authentication-http-client-cert: PicketLink HTTP CLIENT-CERT Authentication"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-b1a14627","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["simplest-hello-world-portlet"],"sys_description":["This project demonstrates how to create the simplest possible portlet compliant with Portlet Specification 2.0."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["Portlet"],"target_product":["portal"],"sys_title":["simplest-hello-world-portlet: Simplest Hello World Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9a6df38d","_score":1.0,"fields":{"git_commit":["41054d5"],"git_tag":["6.2.0.build-10"],"quickstart_id":["jsf2-hello-world-portlet"],"sys_description":["This project demonstrates how to create a simple portlet using JavaServer and Portlet Bridge."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-portal-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-portal-quickstarts/archive/6.2.0.build-10.zip"],"sys_tags":["JSF2","Portlet Bridge"],"target_product":["portal"],"sys_title":["jsf2-hello-world-portlet: JSF2 Hello World Portlet"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a2532cac","_score":1.0,"fields":{"git_commit":["3c65dd3"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-http-servlet-integration"],"sys_description":["Basic example that demonstrates PicketLink and Java Servlet API integration"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","Java Servlet","PicketLink"],"sys_title":["picketlink-http-servlet-integration: PicketLink HTTP Servlet Integration"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-504a212d","_score":1.0,"fields":{"git_commit":["22d0bdd"],"git_tag":["v2.7.0.Final"],"quickstart_id":["picketlink-levels-complex"],"sys_description":["Example that demonstrates complex usage of security-levels in PicketLink"],"experimental":[true],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-picketlink-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-picketlink-quickstarts/archive/v2.7.0.Final.zip"],"sys_tags":["CDI","JSF","PicketLink"],"sys_title":["picketlink-levels-complex: PicketLink Authentication with JSF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9baab525","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-kitchensink-basic"],"sys_description":["The `spring-kitchensink-basic` quickstart is an example of a Java EE 6 application using JSP, JPA 2.0 and Spring 4.x."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA","JSON","JSP","JUnit","Spring"],"target_product":["wfk"],"sys_title":["spring-kitchensink-basic: Kitchensink Example using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-eff9fe32","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-partialbean-basic"],"sys_description":["The `deltaspike-partialbean-basic` quickstart shows use of an InvocationHandler and DeltaSpike to provide dynamic implementations of partial CDI bean."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike"],"target_product":["wfk"],"sys_title":["deltaspike-partialbean-basic: HelloWorld Example of the DeltaSpike PartialBean API"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d64ab904","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-petclinic"],"sys_description":["The `spring-petclinic` quickstart shows how to run the Spring PetClinic Application in JBoss EAP using the JBoss EAP and WFK BOMs."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["AOP","Dandellion","JMX","JPA 2.0","JSP","Junit","Spring Data","Spring MVC Annotations","webjars"],"target_product":["wfk"],"sys_title":["spring-petclinic: PetClinic Example using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-d2355096","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-helloworld-jms"],"sys_description":["The `deltaspike-helloworld-jms` quickstart demonstrates how to create JMS clients using DeltaSpike configuration properties."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike","JMS"],"target_product":["wfk"],"sys_title":["deltaspike-helloworld-jms: HelloWorld JMS Using DeltaSpike Configuration Properties"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-638b2426","_score":1.0,"fields":{"prerequisites":[""],"git_commit":["8b7ce56"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-authorization"],"sys_description":["The `deltaspike-authorization` quickstart demonstrates the creation of a custom authorization example using @SecurityBindingType from DeltaSpike."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike","JSF"],"target_product":["wfk"],"sys_title":["deltaspike-authorization: DeltaSpike @SecurityBindingType Custom Authorization"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3b271602","_score":1.0,"fields":{"prerequisites":[""],"git_commit":["8b7ce56"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-projectstage"],"sys_description":["The `deltaspike-projectstage` quickstart shows how to use DeltaSpike project stage to customize the implementation based on the deployment environment."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike","JSF"],"target_product":["wfk"],"sys_title":["deltaspike-projectstage: Usage of DeltaSpike Project Stage Conditional @Exclude"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-4cb06b86","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-rf"],"sys_description":["The `kitchensink-rf` quickstart demonstrates a Java EE 6 application using JSF 2.1 with Richfaces 4.5, CDI 1.0, EJB 3.1, JPA 2.0 and Bean Validation 1.0."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["BV","CDI","EJB","JAX-RS","JPA","JSF","RichFaces"],"target_product":["wfk"],"sys_title":["kitchensink-rf: Kitchensink With a JSF Richfaces Front End"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-ad27abfc","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["spring-kitchensink-asyncrequestmapping"],"sys_description":["The `spring-kitchensink-asyncrequestmapping` quickstart showcases the use of asynchronous requests is an example using JSP, JPA 2.0 and Spring 4.x."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["JPA","JSON","JSP","JUnit","Spring"],"target_product":["wfk"],"sys_title":["spring-kitchensink-asyncrequestmapping: Kitchensink AsynRequestMapping Using Spring 4.x"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-e1645280","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["cdi-add-interceptor-binding"],"sys_description":["The `cdi-add-interceptor-binding` quickstart demonstrates how to create a simple CDI extension to automatically add an interceptor binding to a class."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike"],"target_product":["wfk"],"sys_title":["cdi-add-interceptor-binding: CDI Interceptor Binding Portable Extension Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-01e0d16f","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["contacts-mobile-basic"],"sys_description":["The `contacts-mobile-basic` quickstart demonstrates a Java EE 6 mobile database application using HTML5, jQuery Mobile, JAX-RS, JPA 2.0, and REST."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["HTML5","JavaScript","jQuery","jQuery Mobile","REST"],"target_product":["wfk"],"sys_title":["Debug the Application"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-44694911","_score":1.0,"fields":{"git_commit":["8b7ce56"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["deltaspike-beanbuilder"],"sys_description":["The `deltaspike-beanbuilder` quickstart demonstrates a CDI Portable Extension that uses DeltaSpike utilities to create new Beans."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","DeltaSpike"],"target_product":["wfk"],"sys_title":["deltaspike-beanbuilder: Example Creating New Beans Using DeltaSpike Utilities"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-9448aa1c","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["kitchensink-html5-mobile"],"sys_description":["The `kitchensink-html5-mobile` quickstart is based on `kitchensink`, but uses HTML5 and jQuery Mobile, making it suitable for mobile and tablet computers."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","HTML5","REST"],"target_product":["wfk"],"sys_title":["kitchensink-html5-mobile: More Complex Example of HTML5, Mobile and JAX-RS"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-a346ba1f","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["helloworld-html5"],"sys_description":["The `helloworld-html5` quickstart demonstrates the use of *CDI 1.0* and *JAX-RS* using the HTML5 architecture and RESTful services on the backend."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["CDI","HTML5","JAX-RS"],"target_product":["wfk"],"sys_title":["helloworld-html5: HTML5 and REST Hello World Example"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-3241b05e","_score":1.0,"fields":{"git_commit":["33c4600"],"git_tag":["2.7.0.Final-13-gf3f3742"],"quickstart_id":["helloworld-gwt"],"sys_description":["The `helloword-gwt` quickstart demonstrates CDI 1.0, JAX-RS, and backend RESTful services with a Google Web Toolkit (GWT) front-end client."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-developer/jboss-wfk-quickstarts"],"git_download":["https://github.com/jboss-developer/jboss-wfk-quickstarts/archive/2.7.0.Final-13-gf3f3742.zip"],"sys_tags":["GWT"],"target_product":["wfk"],"sys_title":["helloworld-gwt: Helloworld with a Google Web Toolkit (GWT) Front End"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-30816432","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf"],"sys_description":["This directory contains various quickstart projects using [Apache CXF](http://cxf.apache.org) for web services and REST."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","CXF","REST"],"target_product":["fuse"],"sys_title":["cxf: Various quickstart projects using CXF."]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-274fbb9f","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["custom"],"sys_description":["This quickstart demonstrates to use Maven to create a custom assembly of JBoss Fuse"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["JBoss Fuse","Maven"],"target_product":["fuse"],"sys_title":["custom: Demonstrates how to create a custom assembly"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-be471741","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/soap"],"sys_description":["This quickstart demonstrates how to create a SOAP Web service with Apache CXF and expose it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["CXF","Fuse","OSGi"],"target_product":["fuse"],"sys_title":["soap: demonstrates a SOAP web service with Apache CXF"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-cd32b13b","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["cxf/secure-rest"],"sys_description":["This quickstart demonstrates how to create a secure RESTful (JAX-RS) web service using CXF and expose it through the OSGi HTTP Service."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["CXF","Fuse","OSGi"],"target_product":["fuse"],"sys_title":["secure-rest: Demonstrates a Secure REST Web service"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-f7ee1c7c","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["beginner/camel-log"],"sys_description":["This quickstart shows a simple Apache Camel application that logs a message to the server log every 5th second."],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel"],"target_product":["fuse"],"sys_title":["camel-log: Demonstrates how to use logging with Camel"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-0f9bb8e0","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel/camel-box"],"sys_description":["This quickstart demonstrates how to use the camel-box component in Camel in order to upload files to Box.com"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Blueprint","Camel"],"target_product":["fuse"],"sys_title":["camel-box: Demonstrates how to use the camel-box component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-314742f2","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel/camel-salesforce"],"sys_description":["This quickstart demonstrates how to use the camel-salesforce component in Camel to integrate with Salesforce"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Blueprint","Camel","JBoss Data Virtualization"],"target_product":["fuse"],"sys_title":["camel-salesforce: Demonstrates the camel-salesforce component"]}},{"_index":"data_jbossdeveloper_quickstart","_type":"jbossdeveloper_quickstart","_id":"jbossdeveloper_quickstart-4bac6879","_score":1.0,"fields":{"git_commit":["c6243b5"],"git_tag":["6.2.1.GA"],"quickstart_id":["camel/camel-sap"],"sys_description":["This quickstart demonstrates how to use the JBoss Fuse SAP camel components in Camel in order to integrate with SAP"],"experimental":[false],"sys_type":["quickstart"],"github_repo_url":["https://github.com/jboss-fuse/quickstarts"],"git_download":["https://github.com/jboss-fuse/quickstarts/archive/6.2.1.GA.zip"],"sys_tags":["Camel","SAP"],"target_product":["fuse"],"sys_title":["camel-sap: Demonstrates using the camel-sap components"]}}]}} \ No newline at end of file diff --git a/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/URLTransportCache.cacheIndex.properties b/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/URLTransportCache.cacheIndex.properties new file mode 100644 index 000000000..07f8cde67 --- /dev/null +++ b/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/URLTransportCache.cacheIndex.properties @@ -0,0 +1 @@ +http%3A%2F%2Fdcp2.jboss.org%2Fv2%2Frest%2Fsearch%3Fsize%3D500%26content_provider%3Djboss-developer%26content_provider%3Drht%26field%3Dtarget_product%26field%3Dgithub_repo_url%26field%3Dsys_description%26field%3Dsys_title%26field%3Dsys_tags%26field%3Dsys_type%26field%3Dexperimental%26field%3Dgit_download%26field%3Dprerequisites%26field%3Dquickstart_id%26field%3Dgit_tag%26field%3Dgit_commit%26sys_type%3Dquickstart=/Users/e070087/workspace/pal-tracker/.metadata/.plugins/org.jboss.tools.project.examples/quickstarts-json/6b9acd894ddf7033b2877ef97e2729f2f83c1b274582669107666227825.tmp diff --git a/.metadata/.plugins/org.springframework.ide.eclipse.aop.core/.state b/.metadata/.plugins/org.springframework.ide.eclipse.aop.core/.state new file mode 100644 index 000000000..8a7bbde21 --- /dev/null +++ b/.metadata/.plugins/org.springframework.ide.eclipse.aop.core/.state @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.blogs/-549550714.xml b/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.blogs/-549550714.xml new file mode 100644 index 000000000..902da9d58 --- /dev/null +++ b/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.blogs/-549550714.xml @@ -0,0 +1,1360 @@ + + + Spring + + + http://spring.io/blog.atom + https://spring.io/favicon.ico + 2018-01-31T12:16:18Z + + Spring IO Platform Brussels SR7 + + + + Andy Wilkinson + + tag:spring.io,2018-01-31:3154 + 2018-01-31T12:16:18Z + <p>I am pleased to announce that <a href="http://platform.spring.io/platform">Spring IO Platform</a> Brussels-SR7 is now available from both <a href="https://repo.spring.io/release">repo.spring.io</a> and Maven Central. </p> +<p>This maintenance release upgrades the versions of a number of the projects in the Platform:</p> +<ul> + <li>Spring AMQP 1.7.6</li> + <li>Spring Boot 1.5.10</li> + <li>Spring Data Ingalls-SR10</li> + <li>Spring Framework 4.3.14</li> + <li>Spring Integration 4.3.14</li> + <li>Spring Retry 1.2.2</li> + <li>Spring Security 4.2.4</li> + <li>Spring Web Flow 2.4.7</li> +</ul> +<p>The versions of a number of third-party dependencies have also been updated.</p> +<p><a href="http://platform.spring.io/platform">Project Page</a> | <a href="https://github.com/spring-io/platform">GitHub</a> | <a href="https://github.com/spring-io/platform/issues">Issues</a> | <a href="http://docs.spring.io/platform/docs/Brussels-SR7/reference/htmlsingle">Documentation</a></p> + + + Spring Boot 2.0.0 RC1 available now + + + + Phil Webb + + tag:spring.io,2018-01-31:3153 + 2018-01-31T07:31:00Z + <p>On behalf of the team, it is my great pleasure to announce that Spring Boot 2.0.0.RC1 has been released and is now available from <a href="http://repo.spring.io/milestone/">our milestone repository</a>.</p> +<p>This release closes a massive <a href="https://github.com/spring-projects/spring-boot/milestone/80?closed=1">313 issues and pull requests</a>, and is our first release candidate. At this point we&rsquo;re not anticipating that any major API changes or new features will be added before our final 2.0 GA release.</p> +<p>We&rsquo;ve refined a number of items from previous milestone, and provide a number of notable new features including:</p> +<ul> + <li>A module to help with legacy property migration</li> + <li>HTTP/2 support for Jetty (to go along with the Tomcat and Undertow that was added in M7)</li> + <li>Greatly enhanced GSON support (thanks to an external contribution)</li> + <li>Improved actuator JSON structures</li> + <li>Helpful security matchers for both Servlet and Reactive deployements</li> +</ul> +<p>This release also picks up <a href="https://github.com/spring-projects/spring-boot/milestone/96?closed=1">57 issues</a> that were closed for the <a href="https://spring.io/blog/2018/01/31/spring-boot-1-5-10-available-now">recent 1.5.10 release</a>, including an important fix for security vulnerability CVE-2018-1196.</p> +<p>For a complete list of changes, and upgrade instructions, see the <a href="https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0.0-RC1-Release-Notes">Spring Boot 2.0.0.RC1 Release Notes</a> on the WIKI. </p> +<p>To get started with Spring Boot 2.0.0 RC1 and discover those new features, you can easily bootstrap a new project on <a href="https://start.spring.io">start.spring.io</a>.</p> +<p>Thanks to everyone that has contributed to Spring Boot 2.0 so far!</p> +<p><a href="http://projects.spring.io/spring-boot/">Project Page</a> | <a href="https://github.com/spring-projects/spring-boot">GitHub</a> | <a href="https://github.com/spring-projects/spring-boot/issues">Issues</a> | <a href="http://docs.spring.io/spring-boot/docs/2.0.0.RC1/reference/htmlsingle">Documentation</a> | <a href="http://stackoverflow.com/questions/tagged/spring-boot">Stack Overflow</a> | <a href="https://gitter.im/spring-projects/spring-boot">Gitter</a></p> + + + Spring Boot 1.5.10 available now + + + + Phil Webb + + tag:spring.io,2018-01-30:3151 + 2018-01-31T05:05:49Z + <p>Spring Boot 1.5.10 has been released and is is now available from <a href="http://repo.spring.io/release">repo.spring.io</a> and <a href="http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.springframework.boot%22">Maven Central</a>.</p> +<p>This release includes an important fix for security vulnerability CVE-2018-1196 (disclosure details will be published soon), which can affect anyone using Spring Boot&rsquo;s systemd and init.d service support. It also provides the latest version of Spring Security which fixed <a href="https://pivotal.io/security/cve-2017-8030">CVE-2017-8030</a>.</p> +<p>In addition the security fix, Spring Boot 1.5.10 includes <a href="https://github.com/spring-projects/spring-boot/milestone/96?closed=1">over 55 fixes, improvements and dependency updates</a>. Thanks to all that have contributed with issue reports and pull requests.</p> +<p><a href="http://projects.spring.io/spring-boot/">Project Page</a> | <a href="https://github.com/spring-projects/spring-boot">GitHub</a> | <a href="https://github.com/spring-projects/spring-boot/issues">Issues</a> | <a href="http://docs.spring.io/spring-boot/docs/1.5.10.RELEASE/reference/htmlsingle">Documentation</a> | <a href="http://stackoverflow.com/questions/tagged/spring-boot">Stack Overflow</a> | <a href="https://gitter.im/spring-projects/spring-boot">Gitter</a></p> + + + This Week in Spring - January 30th, 2018 + + + + Josh Long + + tag:spring.io,2018-01-31:3152 + 2018-01-31T01:34:39Z + <p>Hi Spring fans! Welcome to another installment of <em>This Week in Spring</em>! This week I was in Los Angeles and Chicago and now I&rsquo;m in San Francisco, taking meetings with Pivotal ecosystem folks and customers. We&rsquo;ve got an incredibly busy week&rsquo;s worth of stuff ahead of us, so let&rsquo;s get to it! </p> +<ul> + <li>Reactor project lead Stephane Maldini has announced <a href="https://spring.io/blog/2018/01/30/reactor-bismuth-sr5-is-out">that Reactor Bismuth-SR5</a> is out with fixes, Reactive Streams 1.0.2, Netty 4.1.20 and a few new cool features there</li> + <li>Check out <a href="https://spring.io/blog/2018/01/30/next-generation-oauth-2-0-support-with-spring-security">this post</a> by Spring Security ninja Joe Grandja on what the future of OAuth 2 support in Spring is</li> + <li>Spring Security lead Rob Winch has just announced an immediate update for <a href="https://spring.io/blog/2018/01/30/cve-2017-8030-spring-security-5-0-1-4-2-4-4-1-5-released">a CVE for Spring Security 5.0.1, 4.2.4, and 4.1.5</a></li> + <li>Reactive Spring web ninja Sebastien Deleuze has just announced the integration and support for Reactive Smile (binary JSON) <a href="https://jira.spring.io/browse/SPR-16151">support in Spring Framework 5.0.4</a></li> + <li>Vedran Pavić has <a href="https://spring.io/blog/2018/01/25/spring-session-2-0-1-released">announced Spring Session 2.0.1</a></li> + <li>Spring Framework lead Juergen Hoeller has just <a href="https://spring.io/blog/2018/01/23/spring-framework-5-0-3-and-4-3-14-available-now">announced that Spring Framework 5.0.3 and 4.3.14 available now</a></li> + <li><a href="http://twitter.com/cloudfoundry">James Williams</a> does a great job looking at the form and function of buildpacks. <a href="https://twitter.com/cloudfoundry/status/958451939733266432">This is a very good, and quick, watch</a>.</li> + <li>A friendly reminder: we try to help, <a href="https://twitter.com/springcentral/status/958448315212836865">wherever and whenever possible</a>. We&rsquo;re happy to see some of you appreciate that :-) If you reach out to the various Spring channels on Twitter (<a href="http://twitter.com/SpringData">Spring Data</a>, <a href="http://twitter.com/SpringSecurity">Spring Security</a>, <a href="http://twitter.com/SpringBoot">Spring Boot</a>, <a href="http://twitter.com/SpringCloud">Spring Cloud</a>, <a href="http://twitter.com/Springframework">Spring Framework</a>, <a href="http://twitter.com/SpringCentral">SpringCentral</a> or <a href="http://twitter.com/Starbuxman">yours truly</a> you&rsquo;ll probably get a response. You might also try the various Gitter.im chat rooms for <a href="http://gitter.im/spring-projects">the Spring projects</a> and <a href="http://gitter.im/Spring-Cloud">Spring Cloud</a> in particular. Also, [we keep a robust <a href="http://spring.io/questions">presence on StackOverflow, as well</a>.</li> + <li>At long last, the <a href="https://twitter.com/springcentral/status/958402899918258176">Codecentric Spring Boot Admin and Spring Boot Admin Client</a> have been added <a href="http://start.spring.io">to the Spring Initializr</a></li> + <li>Make sure to checkout <a href="https://twitter.com/cloudfoundry/status/958386998921719809">the Cloud Foundry Summit in Boston</a></li> + <li>Don&rsquo;t miss this Cloud Foundry Day hosted by @sapcp <a href="https://twitter.com/cloudfoundry/status/958297489697837058">if you&rsquo;re in Sofia, Bulgaria</a></li> + <li>If you need one reason to join us at the <a href="https://t.co/FyEUkC1HZ2">Cloud Foundry Summit</a> in Boston in April, may we suggest looking at our event schedule?</li> + <li><a href="https://twitter.com/wattersjames/status/957982272921092097?ref_src=twcamp%5Eshare%7Ctwsrc%5Eios%7Ctwgr%5Ecom.blork.Pinner.AddBookmarkExtension">Beyond copying paper processes with James Watters</a></li> + <li>Check out this webinar series that <a href="https://twitter.com/kenhuiny/status/958073050863427584">introduces Hashicorp Vault and, among other things, Spring Cloud Vault</a></li> + <li>by Gary Russell announces that a <a href="https://twitter.com/springcentral/status/958080502312837120">bunch of Spring Messaging releases</a> (Integration, AMQP, Spring for Apache Kafka) maintenance releases are out, just in time for the latest Spring Boot milestone.</li> + <li>Pieter Humphrey shares the good news: Spring Boot had a 300% increase in maven downloads, Initializr generated 4.72M projects, and it&rsquo;s the 8th most popular <a href="https://twitter.com/PieterHumphrey/status/958074921493585920">project by Github stars that are written using Java</a></li> + <li>Related, it&rsquo;s super cool that Spring Boot <a href="https://t.co/Nza5FFb3Je">has passed 20,000 stars on Github!</a></li> + <li>There are some very good submissions for the Spring I/O conference in Barcelona, Spain, <a href="https://2018.springio.net/">but the CFP is still open! Keep &rsquo;em coming!</a></li> + <li>Datadog has a <a href="https://www.datadoghq.com/blog/rabbitmq-monitoring/?_lrsc=df5f7713-24df-4158-9c14-675148fd7a1d">nice post on monitoring RabbitMQ</a></li> + <li>This Ordina JWorks post provides a great way <a href="https://ordina-jworks.github.io/architecture/2018/01/27/Visualizing-your-Spring-Integration-components-and-flows.html">to visualize the flow of a Spring Integration flow</a></li> + <li>InfoQ have put together a <a href="http://bit.ly/2BynlPZ">nice post on application metrics with Micrometer.io</a></li> + <li>3 reasons to join the <a href="https://www.ibm.com/blogs/bluemix/2018/01/3-reasons-join-cloud-foundry-day-sf-feb-20th/">Cloud Foundry Day before IBM&rsquo;s Index Conf</a></li> + <li>[Announcing the 0.0.3 release <a href="https://projectriff.io/blog/announcing-riff-0-0-3-release/">of the Function-as-a-service platform from Project Riff</a></li> + <li>Vaadin team&rsquo;s Matti Tahvonen has <a href="https://twitter.com/springcentral/status/956932620079702017">updated his geospatial JPA demo to use Spring Boot 2.0</a></li> + <li>Check out Redis <a href="http://antirez.com/news/116">lead Salvatore Sanfillipo&rsquo;s update on Redis Streams</a></li> + <li>Check out this post on Spring Boot 2: <a href="http://www.nurkiewicz.com/2018/01/spring-boot-2-migrating-from-dropwizard.htmlv">Migrating from Dropwizard metrics to Micrometer</a></li> + <li>Dr. Mark Pollack has just <a href="https://twitter.com/springcentral/status/956562680193544192">announced Spring Cloud Data Flow 1.3.0.RC1</a></li> + <li>Spring Data ninja John Blum <a href="http://markmail.org/message/ynyul4ptnfwgrfno">looks at what&rsquo;s in store for the roadmap of Apache Geode</a></li> + <li>You should register to join <a href="https://twitter.com/SpringConTech/status/956249186651070465">the SpringConTech conference as a speaker</a> (and attendee!) It&rsquo;s being held in beautiful New Orleans!</li> + <li>Mark Paluch has just announced <a href="https://twitter.com/springcentral/status/956215209206542336">Spring Data Ingalls SR10 and Spring Data Kay SR3</a></li> + <li>Spring Boot ninja Stéphane Nicoll has shared that if you add &ldquo;spring-boot-properties-migrator&rdquo; to your build, it will generate a report <a href="https://twitter.com/snicoll/status/956169157120282626">when legacy properties from older Spring Boot revisions are found in your configuration</a></li> + <li>I loved this <a href="https://www.youtube.com/watch?feature=share&v=yn4tyxqzfvs">Russ Miles talk on chaos engineering</a></li> + <li>Check out Nate Schutta&rsquo;s look at what <a href="https://twitter.com/springcentral/status/956015803131768832">should be a microservice and what shouldn&rsquo;t be</a></li> + <li>This is a cool example where our very own Toshiaki Making has used Spring Boot and Github to update his blog posts with <a href="https://github.com/categolj/blog-updater">a function running on Project Riff triggered by GitHub webhook</a></li> + <li>Spring community legend Matt Raible has a <a href="https://dzone.com/articles/build-a-basic-crud-app-with-angular-50-and-spring?oid=twitter">nice post on using Angular 5.0 and Spring Boot 2.0</a></li> + <li>Brian McClain has put <a href="https://twitter.com/BrianMMcClain/status/955853878414794752">together a nice video on running Project Riff, the function-as-a-service platform from Pivotal, on Minikube</a></li> +</ul> + + + Reactor Bismuth-SR5 is out! + + + + Stephane Maldini + + tag:spring.io,2018-01-29:3150 + 2018-01-30T16:13:23Z + <p>Improvements, new features, and fixes have landed in a Maven Central mirror near you under <code>Bismuth-SR5</code> <a href="https://github.com/reactor/reactor">Bill Of Material</a>. This version is now used by <a href="https://spring.io/blog/2018/01/23/spring-framework-5-0-3-and-4-3-14-available-now">Spring Framework 5.0.3</a> and the upcoming <code>Spring Boot 2.0.RC1</code>! Our site <a href="http://projectreactor.io">projectreactor.io</a> has been updated with the latest versions.</p><h1><a href="#reactor-core-3-1-3" class="anchor" name="reactor-core-3-1-3"></a>Reactor-Core 3.1.3</h1> +<p><a href="https://github.com/reactor/reactor-core/releases/tag/v3.1.3.RELEASE">release notes</a></p> +<p>A quality update including more than a dozen fixes and just a couple new features: new <code>Flux#delaySequence</code>, <code>log(Logger)</code> alias, and <code>Signal#getContext</code> access to the current flow <code>Context</code>.</p> +<p><code>reactor-test</code> also welcomed new features including <code>Context</code> verification facilities and a <code>StepVerifier#toString</code> implementation.</p> +<p>We are now working on <code>3.1.4.RELEASE</code>. Have a look at our <a href="http://github.com/reactor/reactor-core/issues">issues backlog</a>.</p><h1><a href="#reactor-addons-3-1-4" class="anchor" name="reactor-addons-3-1-4"></a>Reactor Addons 3.1.4</h1> +<p><a href="https://github.com/reactor/reactor-addons/releases/tag/v3.1.4.RELEASE">release notes</a></p> +<p>In this release, we improved our <code>Retry</code> and <code>Repeat</code> facilities timing handling.<br/>We are also featuring our first new advanced caching helpers for <code>Flux</code> and <code>Mono</code> . They will allow easy storage implementation choices as well as providing the expected behavior for consuming subscribers. </p> +<p>Below is a quick snippet using an arbitrary hash-map that demonstrates an upstream flow is only subscribed once regardless of the multiple verifications:</p> +<pre><code class="prettyprint">Map&lt;String, List&gt; data = new HashMap&lt;&gt;(); + +Flux&lt;Integer&gt; cached = CacheFlux.lookup(data, &quot;foo&quot;, Integer.class) + .onCacheMissResume(Flux.just(1, 2, 3).log()); + +StepVerifier.create(cached) + .expectNext(1, 2, 3) + .verifyComplete(); +//prints 1, 2, 3 + +StepVerifier.create(cached) + .expectNext(1, 2, 3) + .verifyComplete(); +//prints nothing +</code></pre> +<p>We are now working on <code>3.1.5.RELEASE</code>, and our community is invited to submit ideas for more extensions or operators. We already have another fantastic PR in progress from Oleg Dokuka about <a href="https://github.com/reactor/reactor-addons/pull/141">IO extensions for Flux</a> </p><h1><a href="#reactor-netty-0-7-3" class="anchor" name="reactor-netty-0-7-3"></a>Reactor Netty 0.7.3</h1> +<p><a href="https://github.com/reactor/reactor-netty/releases/tag/v0.7.3.RELEASE">release notes</a></p> +<p>A recommended update that fixes a race condition when publishing the stream body from a different thread than one of Netty&rsquo;s own threads. We now also support <code>KQueue</code> as an alternative to <code>Epoll</code>. Also <code>HttpClient</code> has been updated to emit an error on premature HTTP response completion.</p> +<p>We are now working on the <code>0.7.4.RELEASE</code> and the following <code>0.8.0</code>. Keep in mind the next major version will bring important API changes and for that reason we strongly recommend to use an adapting layer instead of exposing the <code>reactor-netty</code> API directly. Or simply use <code>Spring Framework</code> which does exactly that on both the client and server sides.</p><h1><a href="#extra-stuff" class="anchor" name="extra-stuff"></a>Extra Stuff</h1> +<p>Last month, we had a chance to speak at SpringOne Platform. You can view <a href="https://speakerdeck.com/smaldini/springoneplatform-2017-reactor-now-and-tomorrow">the slides online</a> and watch <a href="https://www.youtube.com/watch?v=zls8ZLry68M">the video replay</a>.</p> + + + Next Generation OAuth 2.0 Support with Spring Security + + + + Joe Grandja + + tag:spring.io,2018-01-29:3149 + 2018-01-30T13:35:50Z + <div class="sect1"> +<h2 id="current-state"><a class="anchor" href="#current-state"></a>Current State</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>The current state of OAuth 2.0 Support, within the Spring projects portfolio, is spread out between +<a href="http://projects.spring.io/spring-security-oauth/" target="_blank">Spring Security OAuth</a>, +<a href="https://cloud.spring.io/spring-cloud-security/" target="_blank">Spring Cloud Security</a>, +<a href="https://projects.spring.io/spring-boot/" target="_blank">Spring Boot 1.5.x</a>, and the new support introduced in +<a href="https://projects.spring.io/spring-security/" target="_blank">Spring Security 5</a>. +As a user of OAuth, you may be asking, "Which project(s) do I use? And why has Spring Security 5 introduced new support into the mix?"</p> +</div> +<div class="paragraph"> +<p>To put it simply, there was a need to unify the OAuth 2.0 support into one project +in order to provide a clear choice to the user and to avoid any potential confusion. +In addition, the OAuth 2.0 support needed to take the next level and provide more extensive support for OAuth 2.0 and OpenID Connect 1.0. +Also, based on community feedback, documentation needed to be re-vamped in order to allow for ease of use and promote developer productivity. +Based on all these factors, we decided to start afresh and build the next generation of OAuth 2.0 support in Spring Security 5.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="the-plan-forward"><a class="anchor" href="#the-plan-forward"></a>The Plan Forward</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>The OAuth 2.0 support is currently underway in Spring Security 5 with new <em>Client</em> support. +The plan is to also provide support for <em>Resource Server</em> by mid-2018 and <em>Authorization Server</em> by the end of 2018 or early 2019. +Our goal is to provide extensive support for <a href="https://oauth.net/2/" target="_blank">OAuth 2.0 Core and Extensions</a>, +<a href="http://openid.net/connect/" target="_blank">OpenID Connect 1.0</a>, and <a href="http://jose.readthedocs.io/en/latest/" target="_blank">Javascript Object Signing and Encryption (JOSE)</a>.</p> +</div> +<div class="paragraph"> +<p>If you are interested in finding out more about which OAuth 2.0 and OpenID Connect 1.0 features will be implemented in Spring Security 5, +you may track upcoming features in the <a href="https://github.com/spring-projects/spring-security/issues" target="_blank">Spring Security GitHub</a> repo using the +<a href="https://github.com/spring-projects/spring-security/labels/OAuth2" target="_blank">OAuth2</a>, <a href="https://github.com/spring-projects/spring-security/labels/OIDC" target="_blank">OIDC</a>, and +<a href="https://github.com/spring-projects/spring-security/labels/JWT-JOSE" target="_blank">JWT-JOSE</a> labels.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="future-of-legacy-spring-security-oauth-project"><a class="anchor" href="#future-of-legacy-spring-security-oauth-project"></a>Future of Legacy Spring Security OAuth Project</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>At this time, we would also like to announce that the <a href="http://projects.spring.io/spring-security-oauth/" target="_blank">Spring Security OAuth</a> project +is officially in maintenance mode. We will provide bug/security fixes and consider adding minor features but we will not be adding major features. +Our focus and efforts going forward will be put into building all the features currently in Spring Security OAuth into Spring Security 5.x. +After Spring Security has reached feature parity with Spring Security OAuth, we will continue to support bugs and security fixes for at least one year.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="feature-matrix-roadmap"><a class="anchor" href="#feature-matrix-roadmap"></a>Feature Matrix / Roadmap</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>We&#8217;ve put together a <a href="https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Features-Matrix" target="_blank">feature matrix</a> +that outlines all the OAuth 2.0 features implemented by the various projects within the Spring portfolio. +This matrix may be used to determine which project(s) to use (today) based on your OAuth 2.0 requirements. +It also serves as a roadmap of the features to be implemented as we move towards feature parity with Spring Security OAuth.</p> +</div> +<div class="paragraph"> +<p>For any additional inquiries you may have, please see the +<a href="https://github.com/spring-projects/spring-security/wiki/OAuth-2.0-Features-Matrix#frequently-asked-questions" target="_blank">Frequently Asked Questions</a> on our wiki +or reach out to me <a href="https://twitter.com/joe_grandja">@joe_grandja</a> or Rob <a href="https://twitter.com/rob_winch">@rob_winch</a> on Twitter.</p> +</div> +</div> +</div> + + + CVE-2017-8030: Spring Security 5.0.1, 4.2.4, 4.1.5 Released + + + + Rob Winch + + tag:spring.io,2018-01-29:3148 + 2018-01-30T02:55:55Z + <div class="paragraph"> +<p>We have released Spring Security 5.0.1, 4.2.4, and 4.1.5 to address <a href="https://pivotal.io/security/cve-2017-8030">CVE-2017-8030: Security bypass with static resources</a> Users are encouraged to update immediately.</p> +</div> +<div class="paragraph"> +<p><a href="http://projects.spring.io/spring-security/">Project Site</a> | +<a href="http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/">Reference</a> | <a href="http://stackoverflow.com/questions/tagged/spring-security">Help</a></p> +</div> + + + Spring Messaging Projects Maintenance Releases - Integration, AMQP, Kafka + + + + Gary Russell + + tag:spring.io,2018-01-28:3147 + 2018-01-29T20:15:28Z + <div class="paragraph"> +<p>We are pleased to announce the availability of the following maintenance releases; users are encouraged to upgrade at the earliest opportunity.</p> +</div> +<div class="ulist"> +<ul> +<li> +<p>Spring Integration - <a href="https://jira.spring.io/jira/secure/ReleaseNote.jspa?projectId=10121&amp;version=16627">5.0.1</a> and <a href="https://jira.spring.io/jira/secure/ReleaseNote.jspa?projectId=10121&amp;version=16631">4.3.14</a></p> +</li> +<li> +<p>Spring Integration for Apache Kafka <a href="https://github.com/spring-projects/spring-integration-kafka/releases/tag/v3.0.1.RELEASE">3.0.1</a></p> +</li> +<li> +<p>Spring for Apache Kafka - <a href="https://github.com/spring-projects/spring-kafka/releases/tag/v2.1.2.RELEASE">2.1.2</a>, <a href="https://github.com/spring-projects/spring-kafka/releases/tag/v2.0.3.RELEASE">2.0.3</a> and <a href="https://github.com/spring-projects/spring-kafka/releases/tag/v1.3.3.RELEASE">1.3.3</a></p> +</li> +<li> +<p>Spring AMQP - <a href="https://jira.spring.io/jira/secure/ReleaseNote.jspa?projectId=10450&amp;version=16625">2.0.2</a> and <a href="https://jira.spring.io/jira/secure/ReleaseNote.jspa?projectId=10450&amp;version=16624">1.7.6</a></p> +</li> +</ul> +</div> +<div class="paragraph"> +<p>Spring Integration 4.3.13, Spring AMQP 1.7.6 will be used in the upcoming Spring Boot 1.5.10 release. +Spring Integration 5.0.1, Spring AMQP 2.0.2 and Spring for Apache Kafka 2.1.2 will be used in the upcoming release candidate for Spring Boot 2.0.</p> +</div> +<div class="paragraph"> +<p>See the respective project pages at <a href="https://spring.io/projects">spring.io/projects</a> for more information.</p> +</div> +<div class="paragraph"> +<p>The Spring Integration for Apache Kafka documentation is in the Spring for Apache Kafka Reference Manual.</p> +</div> + + + Spring Session 2.0.1 Released + + + + Rob Winch + + tag:spring.io,2018-01-25:3146 + 2018-01-25T19:58:00Z + <div class="paragraph"> +<p><em>This post was authored by <a href="https://github.com/vpavic">Vedran Pavić</a></em></p> +</div> +<div class="paragraph"> +<p>On behalf of the community I&#8217;m pleased to announce the release of <a href="https://docs.spring.io/spring-session/docs/2.0.1.RELEASE/reference/html5/">Spring Session 2.0.1.RELEASE</a>. This maintenance release is focused primarily on addressing a classloading related regression when using a Redis backed session store in combination with Spring Boot&#8217;s DevTools.</p> +</div> +<div class="paragraph"> +<p>You can find the complete details of the release in the <a href="https://github.com/spring-projects/spring-session/milestone/31?closed=1">changelog</a>.</p> +</div> +<h1 id="feedback-please" class="sect0"><a class="anchor" href="#feedback-please"></a>Feedback Please</h1> +<div class="paragraph"> +<p>If you have feedback on this release, I encourage you to reach out via <a href="https://stackoverflow.com/questions/tagged/spring-session">StackOverflow</a>, <a href="https://github.com/spring-projects/spring-session/issues">GitHub Issues</a>, or via the comments section. You can also ping Rob <a href="https://twitter.com/rob_winch">@rob_winch</a>, Joe <a href="https://twitter.com/joe_grandja">@joe_grandja</a>, or me <a href="https://twitter.com/vedran_pavic">@vedran_pavic</a> on Twitter.</p> +</div> +<div class="paragraph"> +<p>Of course the best feedback comes in the form of <a href="https://github.com/spring-projects/spring-session/blob/2.0.1.RELEASE/CONTRIBUTING.adoc">contributions</a>.</p> +</div> +<div class="paragraph"> +<p><a href="https://projects.spring.io/spring-session/">Project Site</a> | <a href="https://docs.spring.io/spring-session/docs/2.0.1.RELEASE/reference/html5/">Reference</a> | <a href="https://stackoverflow.com/questions/tagged/spring-session">Help</a></p> +</div> + + + Spring Cloud Data Flow 1.3.0.RC1 released + + + + Mark Pollack + + tag:spring.io,2018-01-24:3145 + 2018-01-24T22:47:47Z + <div class="paragraph"> +<p>We are pleased to announce the 1.3.0.RC1 release of the Spring Cloud Data Flow and its associated ecosystem of projects.</p> +</div> +<div class="paragraph"> +<p>Follow the Getting Started guides for <a href="https://docs.spring.io/spring-cloud-dataflow/docs/1.3.0.RC1/reference/htmlsingle/#getting-started">Local Server</a>, +<a href="https://docs.spring.io/spring-cloud-dataflow-server-cloudfoundry/docs/1.3.0.RC1/reference/htmlsingle/#getting-started">Cloud Foundry</a>, and +<a href="https://docs.spring.io/spring-cloud-dataflow-server-kubernetes/docs/1.3.0.RC1/reference/htmlsingle/#kubernetes-getting-started">Kubernetes</a>.</p> +</div> +<h1 id="release-highlights" class="sect0"><a class="anchor" href="#release-highlights"></a>Release Highlights</h1> +<div class="sect1"> +<h2 id="feature-toggle-for-skipper"><a class="anchor" href="#feature-toggle-for-skipper"></a>Feature toggle for Skipper</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>To simplify the overall experience of opting into using <a href="https://cloud.spring.io/spring-cloud-skipper/">Skipper</a> to deploy streams, a feature toggle provides you the ability to switch between skipper mode and the previous 'classic' mode. The feature toggle is used in both the Shell and the Server. The default value is to use the 'classic' non-skipper mode. To enable skipper mode, pass in the following Spring Boot options.</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre>java -jar spring-cloud-dataflow-server-local-1.3.0.RC1.jar \ + --spring.cloud.dataflow.features.skipper-enabled=true + +java -jar spring-cloud-dataflow-shell-1.3.0.RC1.jar --dataflow.mode=skipper</pre> +</div> +</div> +<div class="paragraph"> +<p>This also allowed us to remove <code>stream skipper</code> commands introduced in 1.3 M3 and collapse skipper behavior into <code>stream</code> commands.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="stream-deployment-properties-are-persisted"><a class="anchor" href="#stream-deployment-properties-are-persisted"></a>Stream Deployment properties are persisted</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>You can retrieve the deployment properties using the command <code>stream info</code>.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="versioned-app-registry"><a class="anchor" href="#versioned-app-registry"></a>Versioned App Registry</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>When in Skipper mode, multiple versions of a stream application can be registered. A default version is used when deploying the stream. You can set the default version using the new command <code>app default</code>. When upgrading an application version in a stream, you must first register it in Data Flow.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="dashboard-improvements"><a class="anchor" href="#dashboard-improvements"></a>Dashboard Improvements</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>You can restart and stop an already running batch-job as well as get more information about a stream, such as each application version and the application/deployment properties.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="javadsl"><a class="anchor" href="#javadsl"></a>JavaDSL</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>Added deployment property builders to help avoid typos when setting commonly used deployment properties.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="local-debugging"><a class="anchor" href="#local-debugging"></a>Local Debugging</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>The local server lets you deploy task and stream applications in debug mode so that you can attache a debugger.</p> +</div> +<div class="paragraph"> +<p>As always, we welcome feedback and contributions, so please reach out to us on <a href="https://stackoverflow.com/questions/tagged/spring-cloud-dataflow">Stackoverflow</a> or <a href="https://github.com/spring-cloud/spring-cloud-dataflow/issues">GitHub</a> or via <a href="https://gitter.im/spring-cloud/spring-cloud-stream">Gitter</a>.</p> +</div> +<div class="paragraph"> +<p>Please try it out, share your feedback, and consider contributing to the project!</p> +</div> +</div> +</div> + + + Spring Data Ingalls SR10 and Kay SR3 released + + + + Mark Paluch + + tag:spring.io,2018-01-24:3144 + 2018-01-24T15:28:00Z + <p>On behalf of the Spring Data team, I’d like to announce the Ingalls SR10 and Kay SR3 service releases. The Ingalls service release ships on top of the just-released Spring Framework 4.3.14 and in preparation of the upcoming Spring Boot 1.5.10 release. The Kay service release picks up Spring Framework 5.0.3 in and will be picked up by Spring Boot 2.0 RC1 for your convenience.</p> +<p>Both releases ship with 105 tickets fixed in total and are recommended upgrades to all users of the Ingalls and Kay release trains. You can find all details within the linked changelogs.</p><h2><a href="#spring-data-ingalls-sr10" class="anchor" name="spring-data-ingalls-sr10"></a>Spring Data Ingalls SR10</h2> +<ul> + <li>Spring Data Commons 1.13.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-commons/1.13.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/commons/docs/1.13.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/commons/docs/1.13.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/commons/docs/1.13.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data JPA 1.11.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-jpa/1.11.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/1.11.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/1.11.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/1.11.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data MongoDB 1.10.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-mongodb/1.10.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/1.10.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/1.10.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/1.10.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data for Apache Cassandra 1.5.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-cassandra/1.5.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/1.5.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/1.5.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/1.5.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data KeyValue 1.2.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-keyvalue/1.2.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/1.2.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/1.2.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/1.2.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Gemfire 1.9.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-gemfire/1.9.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/1.9.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/1.9.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/1.9.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Neo4j 4.2.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-neo4j/4.2.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/4.2.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/4.2.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/4.2.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data for Apache Solr 2.1.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-solr/2.1.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/solr/docs/2.1.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/solr/docs/2.1.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/solr/docs/2.1.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data LDAP 1.0.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-ldap/1.0.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/1.0.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/1.0.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/1.0.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Envers 1.1.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-envers/1.1.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/envers/docs/1.1.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/envers/docs/1.1.10.RELEASE/reference/html">Documentation</a></li> + <li>Spring Data REST 2.6.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-rest-webmvc/2.6.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/rest/docs/2.6.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/rest/docs/2.6.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/rest/docs/2.6.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Redis 1.8.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-redis/1.8.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/redis/docs/1.8.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/redis/docs/1.8.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/redis/docs/1.8.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Elasticsearch 2.1.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-elasticsearch/2.1.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/2.1.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/2.1.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/2.1.10.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Couchbase 2.2.10 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-couchbase/2.2.10.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/2.2.10.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/2.2.10.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/2.2.10.RELEASE/changelog.txt">Changelog</a></li> +</ul><h2><a href="#spring-data-kay-sr3" class="anchor" name="spring-data-kay-sr3"></a>Spring Data Kay SR3</h2> +<ul> + <li>Spring Data Commons 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-commons/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/commons/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/commons/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/commons/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data JPA 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-jpa/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/jpa/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data MongoDB 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-mongodb/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/mongodb/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data for Apache Cassandra 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-cassandra/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/cassandra/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data KeyValue 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-keyvalue/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/keyvalue/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Gemfire 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-gemfire/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/gemfire/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Neo4j 5.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-neo4j/5.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/5.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/5.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/neo4j/docs/5.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data for Apache Solr 3.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-solr/3.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/solr/docs/3.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/solr/docs/3.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/solr/docs/3.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data for Apache Geode 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-geode/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/geode/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/geode/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/geode/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data LDAP 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-ldap/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/ldap/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Envers 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-envers/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/envers/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/envers/docs/2.0.3.RELEASE/reference/html">Documentation</a></li> + <li>Spring Data REST 3.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-rest-webmvc/3.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/rest/docs/3.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/rest/docs/3.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/rest/docs/3.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Redis 2.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-redis/2.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/redis/docs/2.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/redis/docs/2.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/redis/docs/2.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Elasticsearch 3.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-elasticsearch/3.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/3.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/3.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/elasticsearch/docs/3.0.3.RELEASE/changelog.txt">Changelog</a></li> + <li>Spring Data Couchbase 3.0.3 - <a href="https://repo.spring.io/libs-release/org/springframework/data/spring-data-couchbase/3.0.3.RELEASE">Artifacts</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/3.0.3.RELEASE/api">JavaDocs</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/3.0.3.RELEASE/reference/html">Documentation</a> - <a href="http://docs.spring.io/spring-data/couchbase/docs/3.0.3.RELEASE/changelog.txt">Changelog</a></li> +</ul> + + + Spring Framework 5.0.3 and 4.3.14 available now + + + + Juergen Hoeller + + tag:spring.io,2018-01-23:3142 + 2018-01-23T10:23:00Z + <p>Dear Spring community,</p> +<p>I’m pleased to announce that Spring Framework <a href="https://jira.spring.io/browse/SPR/fixforversion/16496">5.0.3</a> and <a href="https://jira.spring.io/browse/SPR/fixforversion/16596">4.3.14</a> are <a href="https://projects.spring.io/spring-framework/">available now</a>, as another pair of refinement releases which are recommended as immediate upgrades for all users. Our 5.0.3 release is the foundation for the upcoming Spring Boot 2.0 RC1 release next week, and 4.3.14 will be picked up by Boot 1.5.10 around the same time.</p> +<p>Spring Framework 5.0.3 comes with fresh support for Kotlin 1.2.20, Reactor Core 3.1.3 and JUnit 5.0.3 and has been successfully tested on the latest JDK 10 early-access builds already.<br/>It also includes fixes for a few recent regressions and selected refinements in the WebFlux APIs, just in time for moving 5.0.x into maintenance mode and preparing for the <a href="https://jira.spring.io/browse/SPR/fixforversion/16630">5.1 line</a>.</p> +<p>Both 5.0.3 and 4.3.14 ship with an embedded variant of the recent CGLIB 3.2.6 release. 4.3.14 also got upgraded to ASM 6.0, with full support for Java 9 constructs at the bytecode level. <i>Please note that we strongly recommend Spring Framework 5.x for new projects on JDK 9+; our 4.3.x support just provides a smooth upgrade path for existing applications.</i></p> +<p>Cheers,<br/>Juergen</p> + + + This Week in Spring - January 23rd, 2018 + + + + Josh Long + + tag:spring.io,2018-01-23:3143 + 2018-01-23T08:23:00Z + <p>Hi Spring fans! Welcome to another installment of <em>This Week In Spring</em>. This week I&rsquo;m in Los Angeles (warm!) talking to customers and then it&rsquo;s off to Chicago (not warm!). There&rsquo;s so much good stuff to cover this week so let&rsquo;s get to it! </p> +<ul> + <li>In PCF 2.0, the application runtime is now joined by an enterprise-grade Kubernetes service, called Pivotal Container Service, and a new Functions-as-a-Service offering, Pivotal Function Service. <a href="https://content.pivotal.io/podcasts/pcf-2-0-brings-kubernetes-functions-to-the-pivotal-platform-ep-54?_lrsc=8640ca61-b02e-473e-8be9-a376c2d951ed">Pivotal&rsquo;s Jared Ruckle joins Jeff and Dormain for a look at PCF 2.0 in this new podcast</a></li> + <li><a href="https://github.com/spring-cloud/spring-cloud-sleuth#distributed-tracing-with-brave">Spring Cloud Sleuth now integrates with Brave</a> and it&rsquo;s an exciting time for distributed tracing.</li> + <li>Spring Cloud Vault lead Mark Paluch <a href="https://github.com/spring-projects/spring-vault/commit/28ff17d4f8cbd09114bb9f2a841ac51aa24402bc">has integrated Spring Security with Spring Cloud Vault</a></li> + <li>It&rsquo;s been a busy wek for the Spring Cloud Sleuth team! This commit makes <a href="https://github.com/spring-cloud/spring-cloud-sleuth/commit/22d91bac247e8273fa93ffe05f50179182425f72">Spring Cloud Sleuth OpenTracing-compatible</a></li> + <li>Support for <a href="https://github.com/micrometer-metrics/micrometer/pull/228">integrating Micrometer (think SLF4J, but for metrics) with Jersey 2 (a JAX-RS implementation) has just landed</a>!</li> + <li>The <a href="https://github.com/awslabs/aws-serverless-java-container/releases/tag/aws-serverless-java-container-0.9">new release of AWS&rsquo; Java container for serverless</a> supports activation <a href="https://github.com/awslabs/aws-serverless-java-container/issues/88">of Spring profiles</a>. Anyway, this is cool. But use <a href="https://github.com/spring-cloud/spring-cloud-function/tree/master/spring-cloud-function-adapters/spring-cloud-function-adapter-aws">Spring Cloud Function and the AWS adapter</a>; it&rsquo;s a cleaner integration.</li> + <li>The Spring Boot support for VS Code <a href="https://twitter.com/azurefriday/status/955593853888733184?ref_src=twcamp%5Eshare%7Ctwsrc%5Eios%7Ctwgr%5Ecom.blork.Pinner.AddBookmarkExtension">features in this week&rsquo;s installment of &ldquo;Azure Fridays&rdquo;</a></li> + <li>This is <a href="http://techprehension.com/2018/01/21/10-must-read-books-for-every-micro-services-and-cloud-native-professional/">an interesting list of ten books people building microservices and cloud native applications should read</a>. I&rsquo;m pleased that the book, <em>Cloud Native Java</em>, is in the list.</li> + <li>PaweÅ‚ Urban has a nice post on how <a href="https://medium.com/@urbanpawel/receive-spring-boot-exception-alerts-via-email-using-logstash-c29b83368275">to receive Spring Boot error alerts by email with Logstash</a></li> + <li>Spring Boot lead Phillip Webb <a href="https://twitter.com/springcentral/status/955516012383813632">tweeted on the exciting progress of Spring Boot 2.0 so far</a>: there have been 17 weeks work, 6099 commits, and 1153 issues closed! WOW!</li> + <li>This is a great look at <a href="https://javax0.wordpress.com/2018/01/10/java-9-module-services/">Java&rsquo;s service loader mechanism</a>, and in particular it looks at how the service loader mechanism in Java 9 modules works. It also looks, incidentally, at how Spring itself does component scanning on the classpath.</li> + <li>Spring Test lead and JUnit project lead Sam Brannen <a href="http://junit.org/junit5/docs/snapshot/user-guide/#extensions-registration-programmatic">has just debuted support for programmatic extension registration via @RegisterExtension in the upcoming #JUnit 5.1 release</a>! This bodes well for future integrations in Spring projects like Spring REST Docs. JUnit 5 is an exciting horizon for application developers. Learn more about it <a href="https://www.youtube.com/watch?time_continue=1&v=-mIrA5cVfZ4">by watching Sam&rsquo;s JavaOne 2017 talk</a></li> + <li>This isn&rsquo;t specifically to do with Spring, itself, <a href="http://marxsoftware.blogspot.de/2018/01/schopenhauers-law-immutability.html?m=1">but it&rsquo;s an interesting look at the differences between immutable and unmodifiable in the upcoming JDK 10</a>. Check it out!</li> + <li><a href="https://blog.takipi.com/pivotal-cloud-foundry-vs-kubernetes-choosing-the-right-cloud-native-application-deployment-platform/?_lrsc=a9da2d09-785e-40fd-bb30-d5762c6c5848">This is an oldie-but-a-goodie</a>: it looks at when to choose Pivotal Cloud Foundry, Kubernetes, or both.</li> + <li>Richard Seroter and Jeff Hammond&rsquo;s SpringOne Platform 2017 talk <a href="https://www.infoq.com/presentations/pcf-2-future">introducing Pivotal Cloud Foundry 2.0 is now up on InfoQ</a></li> + <li>The Spring Data team has contributed a <a href="https://github.com/buschmais/jqa-spring-plugin/pull/15">lot of small improvements to the JQAssistant project plugin for Spring</a>. <a href="https://jqassistant.org/">JQAssistant</a> supports scanning and validating Java-based projects. This new support looks very promising.</li> + <li>What should <a href="http://bit.ly/2mLVHtq">your monitoring architecture include</a>? Cloud Foundry talks all about it in the 2018 Dzone Guide to #DevOps</li> + <li>Hibernate ORM 5.3.0.Beta1 has been <a href="http://in.relation.to/2018/01/18/hibernate-orm-530-beta1-release/">released with support for #JPA 2.2.</a></li> + <li>Dr. Mark Pollack just <a href="https://twitter.com/springcentral/status/954397044302426114">announced Spring Cloud Skipper 1.0 RC1</a>.</li> + <li>This Polish-language look at <a href="https://codecouple.pl/2018/01/19/26-spring-boot-consumer-driven-contract/">Spring Cloud Contract looks very interesting</a></li> + <li><a href="https://twitter.com/pivotal/status/953694959378448385">@pivotal tweeted</a>: &lsquo;Maybe we should regularly play a &ldquo;Where in the world is @starbuxman?&rdquo; game in 2018?&rsquo; Indeed, 2018 is starting to move in gear and I&rsquo;ll be bringing Spring wherever I can. <a href="https://twitter.com/starbuxman/status/953577456492937216">Find me in these cities</a></li> + <li>Spring Cloud ninja Ryan Baxter just announced <a href="https://twitter.com/springcentral/status/953690920595070976">Spring Cloud Edgware Service Release 1 (SR1) has been released.</a>. The new release is jam-packed with new released. Check &rsquo;em out!</li> + <li>This post - introducing Spring Boot - was voted one <a href="https://www.ibm.com/developerworks/java/library/j-spring-boot-basics-perry/index.html">of IBM DeveloperWorks&rsquo; top 2017 posts</a></li> + <li>Spring Data lead <a href="https://github.com/synyx/hades/commit/09d2f72">Oliver Gierke celebrates the tenth anniversary</a> of the first commits that would eventually become Spring Data JPA. Happy birthday Spring Data JPA (then called &ldquo;Hades&rdquo;)!!</li> + <li>Project Reactor lead Simon Baslé introduces better error handling, an upcoming feature of Reactor 3.2, <a href="https://twitter.com/springcentral/status/953350596857229312">that&rsquo;s now available in milestone releases</a></li> + <li>Check out the new <a href="https://twitter.com/springcentral/status/953348839125131264">Spring Session for Apache Geode and Pivotal Gemfire releases</a>!</li> + <li>Get trained on Cloud Foundry in this <em>free</em> <a href="https://www.edx.org/course/introduction-cloud-foundry-cloud-native-linuxfoundationx-lfs132x#!?_lrsc=3b7be921-f2cf-4716-9876-e5a96fdc824f&utm_source=employee-social&utm_medium=twitter&utm_campaign=employee_advocacy">Cloud Foundry course offered by the Linux Foundation</a></li> +</ul> + + + Spring Cloud Skipper 1.0 RC1 Released + + + + Mark Pollack + + tag:spring.io,2018-01-19:3141 + 2018-01-19T06:04:54Z + <p>On behalf of the team, I am pleased to announce the release of Spring Cloud Skipper 1.0 RC1.</p> +<p>Skipper is a lightweight tool that allows you to discover Spring Boot applications and manage their lifecycle on multiple Cloud Platforms. You can use Skipper standalone or integrate it with Continuous Integration pipelines to help implement the practice of Continuous Deployment.</p> +<p>The 1.0 RC1 release fixes several bugs and introduces a some new features.</p> +<ul> + <li>OAuth Security support.</li> + <li>Release install, upgrade, and rollback workflow managed using the <a href="https://projects.spring.io/spring-statemachine/">Spring StateMachine</a> project.</li> + <li>REST API improvements.</li> + <li>Database Schemas managed using Flyway.</li> + <li>Package deletion, checking for active Releases.</li> + <li>Release deletion with optional package deletion.</li> + <li>Shell commands follow a consistent <name> <action> format, e.g. platform list, release status.</li> + <li>Add support for ResourceMetadata URIs in package template.</li> + <li>Support for interactive and non-interactive shell modes.</li> + <li>Improved conversion from java.util.Properties, to YAML in shell.</li> +</ul> +<p>The <a href="https://docs.spring.io/spring-cloud-skipper/docs/1.0.0.RC1/reference/htmlsingle/#getting-started-installing-skipper">getting started section</a> in the reference guide is the best place to start kicking the tires.</p> +<p>Please reach out on <a href="https://github.com/spring-cloud/spring-cloud-skipper/issues">Github issues</a>, <a href="https://stackoverflow.com/questions/tagged/spring-cloud-skipper">Stack Overflow</a>, and the <a href="https://gitter.im/spring-cloud/spring-cloud-skipper">Gitter channel</a> with questions, feedback or contributions.</p> + + + This Week in Spring - January 16th, 2018 + + + + Josh Long + + tag:spring.io,2018-01-17:3140 + 2018-01-17T01:03:00Z + <p>Aloha! This week I&rsquo;m in <a href="https://twitter.com/LavaOneConf">sunny Honolulu for the first annual LavaOne conference</a>. If you&rsquo;re not here, you should be! The show is amazing, enjoys 50% female to male audience attendance, the speakers are world-class (well, except yours truly, but don&rsquo;t tell them that..) and the location is pretty hard to beat! </p> +<img src="https://pbs.twimg.com/media/DTqYoe2VQAEdlbP.jpg:large" /> +<p>That said, nothing gives me more pleasure than saddling up to a table with a laptop, some green tea, sunglasses and sunscreen lotion and checking in on the community. This week&rsquo;s been a heckuva week indeed! Lot&rsquo;s of great stuff so let&rsquo;s get to it! </p> +<ul> + <li>Ryan Baxter just announced Spring Cloud Edgware SR1 which <a href="https://spring.io/blog/2018/01/16/spring-cloud-edgware-sr1-released">contains updates for several modules</a></li> + <li>Project Reactor team ninja <a href="https://spring.io/blog/2018/01/16/sneak-peek-at-reactor-core-3-2-with-milestone-1">Simon Baslé offers a look at Reactor 3.2.M1</a></li> + <li><a href="https://spring.io/blog/2018/01/16/spring-session-2-0-0-released">Vedran Pavić just announced Spring Session 2.0.0</a>. Check it out - there are a ton of improvements.</li> + <li>Spring ninja Greg Turnquist has put together a nice post introducing the support <a href="https://spring.io/blog/2018/01/12/building-richer-hypermedia-with-spring-hateoas">in Spring HATEOAS for the Affordances API</a></li> + <li>There&rsquo;s now support for <a href="https://github.com/spring-projects/spring-data-redis/pull/301">query-by-example in Spring Data Redis</a></li> + <li>A friendly reminder that, going forward, <a href="http://cloud.spring.io/spring-cloud-static/Edgware.RELEASE/single/spring-cloud.html#_sleuth_with_zipkin_via_rabbitmq_or_kafka">the preferred way to integrate with the OpenZipkin project is to publish messages over RabbitMQ or Apache Kafka using the <code>spring-cloud-starter-zipkin</code> client</a>. This is different than using either Spring Cloud Sleuth Stream (which is deprecated) or using Spring Cloud Zipkin with HTTP, as we have demonstrated before. This stuff changes frequently!</li> + <li>I loved Java community legend <a href="https://antoniogoncalves.org/2018/01/16/java-ee-vs-spring-testing/amp/?__twitter_impression=true">Antonio Goncalves&rsquo; blog post detailing his impressions of testing in Spring</a> (and contrasting that with testing in Arquillian, for Java EE applications)</li> + <li>Spring Framework test <a href="https://github.com/sbrannen/spring-test-junit5">lead Sam Brannen has updated his sample app demonstrating Spring and JUnit 5</a>. Do check it out!</li> + <li>I loved this <em>The New Stack</em> interview with Spring creator and Atomist CEO Rod Johnson. In it he talks <a href="https://thenewstack.io/spring-rod-johnson-enterprise-java/">about Spring, enterprise Java, SpringOne Platform and TypeScript</a>, among many other things. Check it out!</li> + <li>This doesn&rsquo;t have to do with Spring, per se, but it&rsquo;s very interesting: <a href="https://dzone.com/refcardz/apache-kafka?oid=twitter">a DZone refcard on Apache Kakfa</a>). Apache Kafka works well with Spring (via Spring Cloud Stream Kafka Binder, Spring Cloud Stream Kafka Streams Stream binder, Spring for Apache Kafka, and the Spring Integration extensions for Apache Kafka).</li> + <li>InfoQ has a nice roundup <a href="https://www.infoq.com/news/2018/01/PCF2BringsContainersServerless">of Pivotal Cloud Foundry 2.0 which has been reimagined to be a container, application and serverless-hosting platform</a></li> + <li>This looks kind of interesting. Maybe something you could enable during development and testing.. <a href="https://github.com/harshilsharma63/controller-logger">It&rsquo;s a Spring AOP based interceptor that logs all interactions with, for example, Spring MVC</a>.</li> + <li>Tomasz Nurkiewicz has a nice post that looks <a href="http://www.nurkiewicz.com/2018/01/spring-reactor-and-elasticsearch-from.html">at using Spring, Project Reactor, and ElasticSearch</a></li> + <li>Spring community legend Aboullaite Mohammed has <a href="https://aboullaite.me/spring-boot-monitoring-prometheus-grafana/">a really nice post on monitoring Spring Boot applications with Promtheus and Grafana</a>. Yay observability!</li> + <li>This blog looks at the new Meltdown and Spectre security vulnerabilities and highlights that, in order to be most effectively protected against something like this, you need completely automated infrastructure of the <a href="https://diginomica.com/2018/01/12/hardware-security-flaws-underscore-need-infrastructure-automation-meltdown-spectre-last-wake-call/">sort that platforms like Cloud Foundry, which sits on top of BOSH, can provide</a></li> + <li>The code for Spring Data lead Oliver Gierke&rsquo;s talk <em>Refactoring to a System of Systems</em> is <a href="https://github.com/olivergierke/sos">available online</a>. You should definitely watch the talk, too!</li> + <li>Just a friendly reminder that the <a href="https://twitter.com/juanantoniobm/status/951571465236811776?ref_src=twcamp%5Eshare%7Ctwsrc%5Eios%7Ctwgr%5Ecom.blork.Pinner.AddBookmarkExtension">performance of Spring Cloud Gateway<br/> in the upcoming Spring Cloud Finchley release is boss-sauce and you should definitely try it out</a></li> + <li>Our very own Ben Hale is experimenting with a reactive SQL-based database access API. It&rsquo;s super early days yet, and no idea where it could go, but it&rsquo;s interesting and <a href="https://github.com/nebhale/r2dbc">you might take a look</a>.</li> + <li>See this post on a Linux (Xenial HWE) vulnerability <a href="https://cloudfoundry.org/usn-3522-2/">that affects your Cloud Foundry platform installations</a></li> + <li>I liked Johan Vos&rsquo; post <a href="https://medium.com/@johanvos_42743/in-an-increasingly-complex-world-java-takes-the-right-move-ea11c757e76e">on the state of Java</a>. This has nothing to do, specifically, with Spring, but you&rsquo;ll enjoy it if you enjoy Spring (and the JVM).</li> + <li><em>The New Stack</em> have also published <a href="https://thenewstack.io/netflix-built-spinnaker-high-velocity-continuous-delivery-platform/">an interesting post on how Netflix built their continuous delivery platform, Spinnaker</a>. One thing that I love about it that I didn&rsquo;t see mentioned here? It&rsquo;s built using Spring Boot!</li> + <li>Pivotal CTO Onsi Fakhouri was featured on <a href="https://itunes.apple.com/us/podcast/software-engineering-daily/id1019576853?mt=2&i=1000399137566">the Software Engineering Daily podcast</a>. This is well worth a listen!</li> + <li>Ranga Karanam put together a nice post detailing seven things people <a href="https://dzone.com/articles/7-things-to-know-getting-started-with-spring-boot">should know when using Spring Boot</a></li> +</ul> + + + Spring Cloud Edgware.SR1 Released + + + + Ryan Baxter + + tag:spring.io,2018-01-16:3139 + 2018-01-16T21:44:51Z + <p>On behalf of the community, I am pleased to announce that the Service Release 1 (SR1) of the <a href="https://cloud.spring.io">Spring Cloud Edgware</a> Release Train is available today. The release can be found in <a href="http://repo1.maven.org/maven2/org/springframework/cloud/spring-cloud-dependencies/Edgware.SR1/">Maven Central</a>. You can check out the Edgware <a href="https://github.com/spring-projects/spring-cloud/wiki/Spring-Cloud-Edgware-Release-Notes">release notes for more information</a>.</p> +<p>The following modules were updated as part of Edgware.SR1:</p> +<table> + <thead> + <tr> + <th>Module </th> + <th>Version </th> + </tr> + </thead> + <tbody> + <tr> + <td>Spring Cloud Gateway </td> + <td>1.0.1.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Stream </td> + <td>Ditmars.SR3 </td> + </tr> + <tr> + <td>Spring Cloud Config </td> + <td>1.4.1.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Netflix </td> + <td>1.4.2.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Commons </td> + <td>1.3.1.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Consul </td> + <td>1.3.1.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Sleuth </td> + <td>1.3.1.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Security </td> + <td>1.2.2.RELEASE </td> + </tr> + <tr> + <td>Spring Cloud Contract </td> + <td>1.2.2.RELEASE </td> + </tr> + </tbody> +</table> +<p>As always, we welcome feedback on <a href="https://github.com/spring-cloud/">GitHub</a>, on <a href="https://gitter.im/spring-cloud/spring-cloud">Gitter</a>, on <a href="http://stackoverflow.com/questions/tagged/spring-cloud">Stack Overflow</a>, or on <a href="https://twitter.com/SpringCloud">Twitter</a>.</p> +<p>To get started with Maven with a BOM (dependency management only):</p> +<pre><code class="prettyprint"><br/>&lt;dependencyManagement&gt; + &lt;dependencies&gt; + &lt;dependency&gt; + &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; + &lt;artifactId&gt;spring-cloud-dependencies&lt;/artifactId&gt; + &lt;version&gt;Edgware.SR1&lt;/version&gt; + &lt;type&gt;pom&lt;/type&gt; + &lt;scope&gt;import&lt;/scope&gt; + &lt;/dependency&gt; + &lt;/dependencies&gt; +&lt;/dependencyManagement&gt; +&lt;dependencies&gt; + &lt;dependency&gt; + &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; + &lt;artifactId&gt;spring-cloud-starter-config&lt;/artifactId&gt; + &lt;/dependency&gt; + &lt;dependency&gt; + &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; + &lt;artifactId&gt;spring-cloud-starter-netflix-eureka-client&lt;/artifactId&gt; + &lt;/dependency&gt; + ... +&lt;/dependencies&gt; +</code></pre> +<p>or with Gradle:</p> +<pre><code class="prettyprint">buildscript { + dependencies { + classpath &quot;io.spring.gradle:dependency-management-plugin:1.0.2.RELEASE&quot; + } +} + + + +apply plugin: &quot;io.spring.dependency-management&quot; + +dependencyManagement { + imports { + mavenBom &#39;org.springframework.cloud:spring-cloud-dependencies:Edgware.SR1&#39; + } +} + +dependencies { + compile &#39;org.springframework.cloud:spring-cloud-starter-config&#39; + compile &#39;org.springframework.cloud:spring-cloud-starter-netflix-eureka-client&#39; + ... +} +</code></pre> + + + Sneak peek at Reactor-Core 3.2 with Milestone 1 + + + + Simon Baslé + + tag:spring.io,2018-01-15:3137 + 2018-01-16T17:00:00Z + <div class="paragraph"> +<p>Greetings Reactive Spring community!</p> +</div> +<div class="paragraph"> +<p>While the team is still working heavily on the 3.1 line, we also wanted to give +the community a chance to get a sneak peek at what&#8217;s coming for the future 3.2 +line.</p> +</div> +<div class="paragraph"> +<p>In particular, the big goodie slated for 3.2.0.RELEASE is the addition of what +we&#8217;ve been calling "error mode", "continue mode" or lately more officially +"error strategy".</p> +</div> +<h1 id="the-idea" class="sect0"><a class="anchor" href="#the-idea"></a>The idea</h1> +<div class="paragraph"> +<p>It is simple, really: what if exceptions in user code that get executed within +operators could be recovered from, allowing the sequence to <em>continue</em>?</p> +</div> +<div class="paragraph"> +<p>Let&#8217;s take an example, and imagine you have the following method:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">public Flux&lt;Integer&gt; divide100By(Flux&lt;Integer&gt; dividers) { + return dividers.map(div -&gt; 100 / div); +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>In case the <code>dividers</code> source emits <code>0</code> at some point, the resulting <code>Flux</code> +would immediately terminate with an <code>onError</code> signal of an <code>ArithmeticException</code>.</p> +</div> +<div class="paragraph"> +<p>If the source happens to be, say, <code>Flux.range(0, 10)</code>, there&#8217;s still 9 perfectly +valid values that could have been mapped.</p> +</div> +<div class="paragraph"> +<p>How could you make it so that such a transient exception (and only that exception) +gets ignored, and give a chance to further valid values to get processed?</p> +</div> +<h1 id="the-current-workaround" class="sect0"><a class="anchor" href="#the-current-workaround"></a>The current workaround</h1> +<div class="paragraph"> +<p>In Reactor 3.1, there&#8217;s a workaround that you can apply by using <code>flatMap</code> to +create an inner sequence for each element, in turn applying error-recovery +operators to these granular sequences:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">public Flux&lt;Integer&gt; divide100By(Flux&lt;Integer&gt; dividers) { + return dividers.flatMap(div -&gt; <b class="conum">(1)</b> + Mono.just(100 / div) <b class="conum">(2)</b> + .doOnError(e -&gt; { <b class="conum">(3)</b> + if (e instanceof ArithmeticException) process(e); <b class="conum">(4)</b> + }) + .onErrorResume(ArithmeticException.class, e -&gt; Mono.empty()) <b class="conum">(5)</b> + ); +}</code></pre> +</div> +</div> +<div class="colist arabic"> +<ol> +<li> +<p>Instead of <code>map</code> we use <code>flatMap</code>, generating a small inner <code>Mono</code> for each value</p> +</li> +<li> +<p>That <code>Mono</code> is basically the old <code>map</code> operation&#8230;&#8203;</p> +</li> +<li> +<p>&#8230;&#8203;with error recovery added.</p> +</li> +<li> +<p>First we make sure to process (eg. log) <code>ArithmeticException</code> (and only these) before "recovery"</p> +</li> +<li> +<p>Then we use <code>onErrorResume</code> with a <code>Mono.empty()</code> to effectively ignore the exception in the resulting sequence</p> +</li> +</ol> +</div> +<div class="paragraph"> +<p>This works, but it is a bit of a pain to write (although <code>compose</code> and <code>transform</code> +could help mutualize that sort of code). But also, we moved from a single <code>map</code> +operator to a <code>flatMap</code> with several inner operators.</p> +</div> +<div class="paragraph"> +<p><code>flatMap</code> has more overhead than a <code>map</code>, due to the need to coordinate multiple +sources. Even though things like operator fusion diminish that cost, it is still +there.</p> +</div> +<div class="sect1"> +<h2 id="introducing-error-strategy"><a class="anchor" href="#introducing-error-strategy"></a>Introducing Error Strategy</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>The difficulty if we want to further reduce the overhead of such a processing is +that we now have to work at the level of each operator&#8217;s implementation.</p> +</div> +<div class="paragraph"> +<p>Each operator in a chain must somehow be made aware that exceptions should be caught +but not propagated through <code>onError</code>, but rather processed differently. This is +quite a big change, and it is transverse!</p> +</div> +<div class="paragraph"> +<p>Note how this conceptually sound like a <code>filter</code>, but for errors. Like a <code>filter</code> +this implies that an operator that continues processing its source after one of +its <code>onNext</code> threw an exception should also request at least one more element +from its source.</p> +</div> +<div class="paragraph"> +<p>Even though it can be isolated to a special execution path, this is still a +complex core implementation change to operators.</p> +</div> +<div class="paragraph"> +<p>And then there&#8217;s the question of the API: it would be really tedious to put in +place as a constructor parameter, or an additional overload in <code>Flux</code> with an +"error recovery" boolean&#8230;&#8203; Do we really need to double the number of methods in +the <code>Flux</code> API to support that feature?</p> +</div> +<div class="paragraph"> +<p>Fortunately not: since 3.1 we have the <code>Context</code>, which is a good mean of +propagating such information to every (Reactor) operator in a chain.</p> +</div> +<div class="paragraph"> +<p>So that&#8217;s the road we took for the error strategy feature:</p> +</div> +<div class="ulist"> +<ul> +<li> +<p>support is only added to <strong>specific operators</strong> (<code>map</code>, <code>filter</code>, <code>flatMap</code>, +<code>handle</code> to name a few&#8230;&#8203;). These have a special javadoc tag to document that +fact.</p> +</li> +<li> +<p>the feature is activated for a given <code>Flux</code> by putting a special key in its +<code>Context</code></p> +</li> +<li> +<p>each supported operator has a special path in its <code>onNext</code> implementation that +checks for that key and, if found, will change its way of handling errors.</p> +</li> +<li> +<p>the feature is exposed to the user via the <code>errorStrategyContinue()</code> API</p> +</li> +<li> +<p>it can be a little more granular: one can filter which exceptions can be +recovered from, and also set a custom handler for such recovered exceptions.</p> +</li> +</ul> +</div> +<div class="admonitionblock important"> +<table> +<tr> +<td class="icon"> +<div class="title">Important</div> +</td> +<td class="content"> +One thing to keep in mind is that, since this is activated via the +<code>Context</code>, the feature follows the same propagation rules as <code>Context</code>. For +instance, it will activate on inner sequences in a <code>flatMap</code>. If that is not +desirable, use <code>errorStrategyStop()</code> inside the flatMap to go back to default +behavior (this won&#8217;t escape the scope of the flatMap). <strong>It also propagates +backwards, activating on the operators that precede <code>errorStrategyXXX</code></strong>. +</td> +</tr> +</table> +</div> +<div class="paragraph"> +<p>Here is what our previous example becomes with error strategy:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">public Flux&lt;Integer&gt; divide100By(Flux&lt;Integer&gt; dividers) { + return dividers.map(div -&gt; 100 / div) <b class="conum">(1)</b> + .errorStrategyContinue(ArithmeticException.class, <b class="conum">(2)</b> + (error, value) -&gt; process(error)); <b class="conum">(3)</b> +}</code></pre> +</div> +</div> +<div class="colist arabic"> +<ol> +<li> +<p>Back to a simple <code>map</code></p> +</li> +<li> +<p>We only recover from <code>ArithmeticException</code></p> +</li> +<li> +<p>We pass such exceptions to our in-house handler (note we also have access to the original value that caused the exception, if any)</p> +</li> +</ol> +</div> +</div> +</div> +<h1 id="testing-it-out-with-milestone-1" class="sect0"><a class="anchor" href="#testing-it-out-with-milestone-1"></a>Testing it out with Milestone 1</h1> +<div class="paragraph"> +<p>We just released a <code>3.2.0.M1</code> milestone<sup class="footnote">[<a id="_footnoteref_1" class="footnote" href="#_footnote_1" title="View footnote.">1</a>]</sup> +that mainly contains the error strategy feature, and we&#8217;d like you to test it 🙇</p> +</div> +<div class="admonitionblock note"> +<table> +<tr> +<td class="icon"> +<div class="title">Note</div> +</td> +<td class="content"> +This is such a transverse change that even if you don&#8217;t plan on using it, it +would be valuable to run your tests with the artifact, to validate that if you +don&#8217;t explicitly use <code>errorStrategyContinue()</code>, you shouldn&#8217;t see any change in +behavior (as the feature is contained within specific execution path). +</td> +</tr> +</table> +</div> +<div class="paragraph"> +<p><strong>In order to get the milestone</strong> add the +<a href="http://repo.spring.io/milestone/io/projectreactor/reactor-core/3.2.0.M1/"><code>repo.spring.io/milestone</code></a> +repository to your Maven or Gradle build configuration and fetch the <code>reactor-core</code> +<code>3.2.0.M1</code> artifact:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-xml" data-lang="xml">&lt;dependency&gt; + &lt;groupId&gt;io.projectreactor&lt;/groupId&gt; + &lt;artifactId&gt;reactor-core&lt;/artifactId&gt; + &lt;version&gt;3.2.0.M1&lt;/version&gt; +&lt;/dependency&gt;</code></pre> +</div> +</div> +<div class="paragraph"> +<p>For that feature&#8217;s API in particular, nothing is set in stone yet. So please let us know if you have any feedback by opening an <a href="https://github.com/reactor/reactor-core/issues/new">issue on GitHub</a> +or come and discuss the feature on <a href="https://gitter.im/reactor/reactor">Gitter</a>.</p> +</div> +<div class="paragraph"> +<p><strong>In the meantime, happy coding!</strong></p> +</div> +<div id="footnotes"> +<hr> +<div class="footnote" id="_footnote_1"> +<a href="#_footnoteref_1">1</a>. PS: This milestone was released early, while 3.1.3.RELEASE was still under development, so please note that it doesn&#8217;t contain all the fixes in 3.1.3 and subsequent 3.1.x releases. +</div> +</div> + + + Spring Session 2.0.0 Released + + + + Rob Winch + + tag:spring.io,2018-01-16:3138 + 2018-01-16T14:26:02Z + <div class="paragraph"> +<p><em>This post was authored by <a href="https://github.com/vpavic">Vedran Pavić</a></em></p> +</div> +<div class="paragraph"> +<p>On behalf of the community I&#8217;m pleased to announce the release of <a href="https://docs.spring.io/spring-session/docs/2.0.0.RELEASE/reference/html5/">Spring Session 2.0.0.RELEASE</a>. This release evolved through <a href="https://github.com/spring-projects/spring-session/milestone/17?closed=1">2.0.0.M1</a>, <a href="https://github.com/spring-projects/spring-session/milestone/22?closed=1">2.0.0.M2</a>, <a href="https://github.com/spring-projects/spring-session/milestone/23?closed=1">2.0.0.M3</a>, <a href="https://github.com/spring-projects/spring-session/milestone/24?closed=1">2.0.0.M4</a>, <a href="https://github.com/spring-projects/spring-session/milestone/25?closed=1">2.0.0.M5</a>, <a href="https://github.com/spring-projects/spring-session/milestone/26?closed=1">2.0.0.RC1</a>, <a href="https://github.com/spring-projects/spring-session/milestone/27?closed=1">2.0.0.RC2</a> and <a href="https://github.com/spring-projects/spring-session/milestone/30?closed=1">2.0.0.RELEASE</a>, closing over 130 issues and pull requests in total.</p> +</div> +<h1 id="what-s-new-in-spring-session-2-0" class="sect0"><a class="anchor" href="#what-s-new-in-spring-session-2-0"></a>What’s New in Spring Session 2.0</h1> +<div class="paragraph"> +<p>You can find highlights of what’s new in the <a href="https://docs.spring.io/spring-session/docs/current/reference/html5/#what-s-new-in-2-0">What’s New 2.0</a> section of the reference. For details refer to the changelog links above.</p> +</div> +<div class="sect2"> +<h3 id="requirements"><a class="anchor" href="#requirements"></a>Requirements</h3> +<div class="paragraph"> +<p>This release moves to Java 8 and Spring Framework 5.0 as baseline requirements. Entire codebase is based on Java 8 source code level now.</p> +</div> +</div> +<div class="sect2"> +<h3 id="spring-webflux-support"><a class="anchor" href="#spring-webflux-support"></a>Spring WebFlux Support</h3> +<div class="paragraph"> +<p>Introduction of reactive programming model in Spring Framework 5.0 has been one of the biggest stories in 2017, and we&#8217;re happy to bring the support for managing Spring WebFlux’s <code>WebSession</code> with Redis <code>ReactiveSessionRepository</code>.</p> +</div> +<div class="paragraph"> +<p>In a familiar Spring Session fashion, enabling Redis backed <code>WebSession</code> support is as simple as the following code snippet:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">@EnableRedisWebSession +public class WebSessionConfig { + + @Bean + public LettuceConnectionFactory redisConnectionFactory() { + return new LettuceConnectionFactory(); + } + +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>Spring Boot users will be happy to learn that auto-configuration support for reactive Spring Session is already available since the <a href="https://spring.io/blog/2017/11/06/spring-boot-2-0-0-m6-available-now"><code>2.0.0.M6</code> milestone release</a>.</p> +</div> +</div> +<div class="sect2"> +<h3 id="spring-session-modules"><a class="anchor" href="#spring-session-modules"></a>Spring Session Modules</h3> +<div class="paragraph"> +<p>The new release bring some major changes to project&#8217;s modules, as we have split Spring Session into modules based upon the repository implementation. You will find:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-xml" data-lang="xml">&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-core&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt; +&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-data-redis&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt; +&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-hazelcast&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt; +&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-jdbc&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt;</code></pre> +</div> +</div> +<div class="paragraph"> +<p>As a part of this change, we have removed some of the Spring Session implementations from the main repository. We now have sub projects for <a href="https://github.com/spring-projects/spring-session-data-geode">Spring Session Data Geode (GemFire)</a> and <a href="https://github.com/spring-projects/spring-session-data-mongodb">Spring Session Data MongoDB</a>. You will find:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-xml" data-lang="xml">&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-data-gemfire&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt; +&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-data-geode&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt; +&lt;dependency&gt; + &lt;groupId&gt;org.springframework.session&lt;/groupId&gt; + &lt;artifactId&gt;spring-session-data-mongodb&lt;/artifactId&gt; + &lt;version&gt;2.0.0.RELEASE&lt;/version&gt; +&lt;/dependency&gt;</code></pre> +</div> +</div> +<div class="paragraph"> +<p>The goal is to allow the core Spring Session team to focus on delivering new features rather than needing to know the ins and outs of every data store. This will allow development of other modules to be done without the overhead of reviews from the core Spring Session team.</p> +</div> +</div> +<h1 id="contributions" class="sect0"><a class="anchor" href="#contributions"></a>Contributions</h1> +<div class="paragraph"> +<p>Without the community we couldn’t be the successful project we are today. I’d like to thank everyone that created issues &amp; provided feedback.</p> +</div> +<h1 id="feedback-please" class="sect0"><a class="anchor" href="#feedback-please"></a>Feedback Please</h1> +<div class="paragraph"> +<p>If you have feedback on this release, I encourage you to reach out via <a href="https://stackoverflow.com/questions/tagged/spring-session">StackOverflow</a>, <a href="https://github.com/spring-projects/spring-session/issues">GitHub Issues</a>, or via the comments section. You can also ping Rob <a href="https://twitter.com/rob_winch">@rob_winch</a>, Joe <a href="https://twitter.com/joe_grandja">@joe_grandja</a>, or me <a href="https://twitter.com/vedran_pavic">@vedran_pavic</a> on Twitter.</p> +</div> +<div class="paragraph"> +<p>Of course the best feedback comes in the form of <a href="https://github.com/spring-projects/spring-session/blob/2.0.0.RELEASE/CONTRIBUTING.adoc">contributions</a>.</p> +</div> +<div class="paragraph"> +<p><a href="https://projects.spring.io/spring-session/">Project Site</a> | <a href="https://docs.spring.io/spring-session/docs/2.0.0.RELEASE/reference/html5/">Reference</a> | <a href="https://stackoverflow.com/questions/tagged/spring-session">Help</a></p> +</div> + + + Building richer hypermedia with Spring HATEOAS + + + + Greg Turnquist + + tag:spring.io,2017-12-05:3124 + 2018-01-12T17:40:00Z + <div class="paragraph"> +<p>Greetings Spring community,</p> +</div> +<div class="paragraph"> +<p>As <a href="https://twitter.com/gregturn/status/935853433931943936">previously announced</a>, we have released a new <strong>Affordances API</strong> in 1.0.0.BUILD-SNAPSHOT. In this blog post, we&#8217;ll take a peek at exactly what this feature lets you do.</p> +</div> +<div class="sect1"> +<h2 id="history-of-affordances"><a class="anchor" href="#history-of-affordances"></a>History of Affordances</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>For starters, what is an <strong>affordance</strong>? Doing a little archeology, Mike Admundsen, a REST advocate, has <a href="http://amundsen.com/blog/archives/1109">an article detailing the word&#8217;s origins</a>, going back at least to 1986:</p> +</div> +<div class="verseblock"> +<pre class="content">The affordances of the environment are what it offers &#8230;&#8203; what it provides or furnishes, either for good or ill. The verb 'to afford' is found in the dictionary, but the noun 'affordance' is not. I have made it up (page 126).</pre> +<div class="attribution"> +&#8212; The Ecological Approach to Visual Perception (Gibson) +</div> +</div> +<div class="paragraph"> +<p>It then appeared in a psychology paper in 1988:</p> +</div> +<div class="verseblock"> +<pre class="content">&#8230;&#8203;the term affordance refers to the perceived and actual properties of the thing, primarily those fundamental properties that determine just how the thing could possibly be used. (pg 9)</pre> +<div class="attribution"> +&#8212; The Design|Psychology of Everyday Things (Norman) +</div> +</div> +<div class="paragraph"> +<p>Finally, it can be found in none other than one of Roy Fielding&#8217;s presentations on hypermedia in 2008:</p> +</div> +<div class="verseblock"> +<pre class="content">When I say Hypertext, I mean the simultaneous presentation of information and controls such that the information becomes the affordance through which the user obtains choices and selects actions (slide #50).</pre> +<div class="attribution"> +&#8212; Slide presention on REST (Fielding) +</div> +</div> +<div class="paragraph"> +<p>In all these situations, "affordance" refers to the available actions provided by the surrounding environment. In the context of REST, these are actions detailed by the hypermedia.</p> +</div> +<div class="paragraph"> +<p>In the past, when people moved away from SOAP and its action-based tactics, they have struggled to document their APIs, many unaware that Roy Fielding built hypermedia into REST for this very purpose. By including data along with the controls to not just find related data, but to also use the data is key.</p> +</div> +<div class="paragraph"> +<p>With a HAL document, clients are provided very simple affordances. The links are shown but nothing else about them. What you can do with the links and what it takes to interact with them is not detailed.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="affordances-and-spring-hateoas"><a class="anchor" href="#affordances-and-spring-hateoas"></a>Affordances and Spring HATEOAS</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>You can start exploring this new API by defining the following domain object:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">@Data +@Entity +@NoArgsConstructor(access = AccessLevel.PRIVATE) +@AllArgsConstructor +class Employee { + + @Id @GeneratedValue + private Long id; + private String firstName; + private String lastName; + private String role; + + /** + * Useful constructor when id is not yet known. + */ + Employee(String firstName, String lastName, String role) { + + this.firstName = firstName; + this.lastName = lastName; + this.role = role; + } +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>This domain object gives us a pretty simple POJO to interact with. To persist such objects, you need to define a corresponding Spring Data JPA repository:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">interface EmployeeRepository extends CrudRepository&lt;Employee, Long&gt; { +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>This repository will supply the simplest CRUD operations.</p> +</div> +<div class="paragraph"> +<p>With these components, the table is set. You can now start defining REST operations and their corresponding affordances. First of all, create a Spring MVC REST controller as shown below:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">@RestController +class EmployeeController { + + private final EmployeeRepository repository; + + EmployeeController(EmployeeRepository repository) { + this.repository = repository; + } + + ... +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>This control contains some key traits:</p> +</div> +<div class="ulist"> +<ul> +<li> +<p><code>@RestController</code> indicates that all the mappings will write their results directly into the response body, not render view templates.</p> +</li> +<li> +<p>The <code>EmployeeRepository</code> is injected via constructor injection, ensuring a consistent state.</p> +</li> +</ul> +</div> +<div class="paragraph"> +<p>Spring HATEOAS already has the means to build links out of Spring MVC endpoints. What this API provides is the ability to connect one endpoint with another. For example, you can link the <strong>GET</strong> endpoint for a single item resource (<code>/employees/{id}</code>) to the <strong>PUT</strong> mapping used for updating that employee (<code>/employees/{id}</code>). The following code shows just such a relationship:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-java" data-lang="java">@RestController +class EmployeeController { + + ... + + @GetMapping("/employees/{id}") + ResponseEntity&lt;Resource&lt;Employee&gt;&gt; findOne(@PathVariable long id) { + + return repository.findById(id) + .map(employee -&gt; new Resource&lt;&gt;(employee, getSingleItemLinks(employee.getId()))) + .map(ResponseEntity::ok) + .orElse(ResponseEntity.notFound().build()); + } + + @PutMapping("/employees/{id}") + ResponseEntity&lt;?&gt; updateEmployee(@RequestBody Employee employee, @PathVariable long id) { + + employee.setId(id); + Employee updatedEmployee = repository.save(employee); + + Resource&lt;Employee&gt; employeeResource = new Resource&lt;&gt;(updatedEmployee, getSingleItemLinks(updatedEmployee.getId())); + + try { + return ResponseEntity + .created(new URI(employeeResource.getRequiredLink(Link.REL_SELF).getHref())) + .body(employeeResource); + } catch (URISyntaxException e) { + return ResponseEntity.badRequest().body("Unable to update " + employee); + } + } + + ... + + private List&lt;Link&gt; getSingleItemLinks(long id) { + + return Arrays.asList(linkTo(methodOn(EmployeeController.class).findOne(id)).withSelfRel() + .andAffordance(afford(methodOn(EmployeeController.class).updateEmployee(null, id))) + .andAffordance(afford(methodOn(EmployeeController.class).deleteEmployee(id))), + linkTo(methodOn(EmployeeController.class).findAll()).withRel("employees")); + } +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>In the middle of this code are several usages of <code>.andAffordance(afford(methodOn(&#8230;&#8203;)))</code>. This is where a given link (the <strong>self</strong> link for <code>findOne</code>) is connected to a related link on the same URI (<code>updateEmployee</code>).</p> +</div> +<div class="paragraph"> +<p>With this version, Spring HATEOAS can now glean information about the Spring MVC endpoint in a mediatype-neutral format, allowing you to serve it up to users. Which begs the question&#8212;&#8203;how do you display this relationship of links to users?</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="introducing-hal-forms"><a class="anchor" href="#introducing-hal-forms"></a>Introducing HAL-FORMS</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>HAL itself doesn&#8217;t include any format to display these affordances. If you have multiple links at the same URI in a given resource, HAL will simply show one link. Thankfully, the popularity of HAL in the world of REST has caused derivative specs to start being developed.</p> +</div> +<div class="paragraph"> +<p><a href="https://rwcbook.github.io/hal-forms/">HAL-FORMS</a> is a HAL extension that looks like any other HAL document with one additional field: <strong>_templates</strong>. This field allows displaying methods as well as properties.</p> +</div> +<div class="paragraph"> +<p>Assuming the single item <code>Resource&lt;Employee&gt;</code> code up above connected a Spring MVC <code>@GetMapping</code> endpoint to a <code>@PutMapping</code> endpoint (and you had some employee data loaded into the database), Spring HATEOAS will generate HAL-FORMS hypermedia like this:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-javascript" data-lang="javascript">{ + "id" : 1, + "firstName" : "Frodo", + "lastName" : "Baggins", + "role" : "ring bearer", + "_links" : { + "self" : { + "href" : "http://localhost:8080/employees/1" + }, + "employees" : { + "href" : "http://localhost:8080/employees" + } + }, + "_templates" : { + "default" : { + "title" : null, + "method" : "put", + "contentType" : "", + "properties" : [ { + "name" : "firstName", + "required" : true + }, { + "name" : "id", + "required" : true + }, { + "name" : "lastName", + "required" : true + }, { + "name" : "role", + "required" : true + } ] + }, + "deleteEmployee" : { + "title" : null, + "method" : "delete", + "contentType" : "", + "properties" : [ ] + } + } +}</code></pre> +</div> +</div> +<div class="paragraph"> +<p>When you do a <code>GET /employees/1</code>, this HAL-FORMS document shows both data <em>and</em> links. But more importantly, it gives you a template for editing the resource (the <code>default</code> template). Since HAL-FORMS presumes you are working against the <strong>self</strong> link, you could do a <code>PUT /employees/1</code> to make an update. And the properties it would be looking for include <code>firstName</code>, <code>id</code>, <code>lastName</code>, and <code>role</code>.</p> +</div> +<div class="paragraph"> +<p>These hypermedia controls also indicate that you can issue a <code>DELETE /employees/1</code> request (the <code>deleteEmployee</code> template). No properties involved.</p> +</div> +<div class="paragraph"> +<p>At first glance, this may not appear very impressive since you could already read that in the data shown at the top. But this format grants you the ability to write a little frontend JavaScript, and transform that template into:</p> +</div> +<div class="listingblock"> +<div class="content"> +<pre class="prettyprint highlight"><code class="language-html" data-lang="html">&lt;form method="put" action="http://localhost:8080/employees/1"&gt; + &lt;input type="text" id="firstName" name="firstName"/&gt; + &lt;input type="text" id="id" name="id" /&gt; + &lt;input type="text" id="lastName" name="lastName" /&gt; + &lt;input type="text" id="role" name="role" /&gt; + &lt;input type="submit" value="Submit" /&gt; +&lt;/form&gt;</code></pre> +</div> +</div> +<div class="paragraph"> +<p>By mixing the <strong>self</strong> link with the listed properties, you can create a real HTML form, purely driven by the hypermedia. This completes the synergy of REST by letting the server push domain-specific details straight to the user of the site. There is no need to code this bit of domain knowledge into the client, hence reducing coupling. Instead, just convert the hypermedia&#8217;s template <em>into</em> a form. Then, as domain updates occur on the server side, the client can adapt with little friction.</p> +</div> +<div class="paragraph"> +<p>In short, HAL-FORMS is designed to show other actions available against the same URI.</p> +</div> +<div class="paragraph"> +<p>Reading all this, did you find yourself asking the question, "why not just push an HTML form out instead of some JSON?" That is a fair question.</p> +</div> +<div class="paragraph"> +<p>The Affordances API is completely neutral allowing the Spring team to work on other mediatypes apart from HAL-FORMS. Some that are already under development include <a href="http://rawgit.com/uber-hypermedia/specification/master/uber-hypermedia.html#rfc4627">Uber</a>, <a href="https://github.com/kevinswiber/siren">SIREN</a>, <a href="http://amundsen.com/media-types/collection/">Collection+JSON</a>, and a form of XHTML.</p> +</div> +</div> +</div> +<div class="sect1"> +<h2 id="more-examples"><a class="anchor" href="#more-examples"></a>More examples</h2> +<div class="sectionbody"> +<div class="paragraph"> +<p>The code and details found in this article can be found at <a href="https://github.com/spring-projects/spring-hateoas-examples" class="bare">https://github.com/spring-projects/spring-hateoas-examples</a>, particularly under <strong>Affordances</strong>.</p> +</div> +<div class="paragraph"> +<p>We look forward to feedback from the community on the API.</p> +</div> +<div class="paragraph"> +<p>Cheers!</p> +</div> +</div> +</div> + + + This Week in Spring - January 9th, 2017 + + + + Josh Long + + tag:spring.io,2018-01-09:3136 + 2018-01-09T12:26:00Z + <p>Hi Spring fans! Welcome to another installment of <em>This Week in Spring</em>! This week I&rsquo;m off to Germany where I&rsquo;ll be speaking at the <a href="http://www.jug-muenster.de/cloud-native-java-mit-spring-boot-10-1-2018-1489/">Java User Group in Münster on Wednesday night</a>. Then, it&rsquo;s off to Solingen for a <a href="https://www.codecentric.de/2017/11/30/cloud-native-java-day-spring-rockstar-josh-long/">Cloud Native day on the 12th (this Friday) where I&rsquo;ll be presenting all afternoon</a> - register now! And, if you&rsquo;re closer to the Pacific ocean than the Atlantic ocean, join me next Monday in Hawaii and we&rsquo;ll talk about <a href="http://events.eventzilla.net/e/lavaone-2018-2138921167">all things Spring at the very promising LavaOne conference</a>.</p> +<p>As usual, we&rsquo;ve got a lot to cover so let&rsquo;s get to it. </p> +<ul> + <li>There&rsquo;s <a href="https://github.com/spring-cloud/spring-cloud-cloudfoundry/tree/master/spring-cloud-cloudfoundry-commons">new support for auto-configuring the Reactor-based Cloud Foundry Java client in Spring Cloud</a>. This is exciting for me because that Java client is <em>such</em> a powerful tool that takes <em>so</em> long to configure.</li> + <li>There&rsquo;s a new guide on <a href="https://spring.io/guides/gs/contract-rest/">using Spring Cloud contract</a> by community legend Erdem Günay.</li> + <li>The Baeldung blog have a nice look at <a href="http://www.baeldung.com/hibernate-5-spring">bootstrapping Hibernate 5 with Spring</a></li> + <li>The first raft of <a href="http://springdays.io/?_lrsc=d6800d25-1146-4c09-95f8-28afef9f5d71">Spring Days events</a> have been announced! Do <em>not</em> miss these events in a city near you! I&rsquo;ll be there along with other Pivotal peeps. Join us.</li> + <li>The <a href="https://apigee.com/about/blog/api-technology/apigee-edge-service-broker-300-pivotal-cf-here">Apigee Edge Service Broker 3.0 for Pivotal Cloud Foundry</a> has just arrived.</li> + <li>Check out this Spanish-language <a href="http://qajungle.com/consumer-driven-contract-testing-con-spring-cloud-contract/">post on using Spring Cloud Contract</a>.</li> + <li>The <a href="https://github.com/resilience4j/resilience4j">Resilience4J project is an interesting looking library</a> containing implementations of things like circuit breakers and retry handlers and it has nice looking Spring Boot integrations. I hope Spring Cloud one day integrates this. In the meantime, check it out.</li> + <li>Epic Spring Data for Apache Geode lead <a href="https://softwareengineeringdaily.com/2018/01/04/spring-data-with-john-blum/">John Blum gave an interview to the epic Software Engineering Daily podcast</a>: give it a listen.</li> + <li>Dan Vega has an interesting video <a href="https://www.youtube.com/watch?v=aPrlbE8E_bU&app=desktop">on installing the Spring Boot CLI in a Windows environment</a></li> + <li>I <a href="https://www.youtube.com/watch?v=9Ef2Y4Dtp1I">gave an interview to Faros Belgium</a> during last month&rsquo;s epic SpringOne Platform 2017 event.</li> + <li>The <a href="https://cloudfoundry.org/meltdown-spectre-attacks/">Cloud Foundry Foundation security team has detailed the response for Cloud Foundry users for the Spectrum and Meltdown flaws</a> recently discovered in CPUs. These kinds of vulnerabilities are <em>exactly</em> where a centralized platform like Cloud Foundry can make all the difference in the world - mitigate the issue centrally and see it deployed automatically.</li> + <li>Tristan Perry put together <a href="https://www.tristanperry.com/java8/spring/2017/12/23/java8-spring-cloud-microservice-demo.html">a nice Spring Cloud microservices tutorial</a>.</li> +</ul> + + diff --git a/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.update/623127801.xml b/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.update/623127801.xml new file mode 100644 index 000000000..b83d3fb9e --- /dev/null +++ b/.metadata/.plugins/org.springsource.ide.eclipse.dashboard.ui/feeds/dashboard.feeds.update/623127801.xml @@ -0,0 +1,40 @@ + + + + Spring Tool Suites Updates + https://spring.io/tools + This feeds imforms about important updates relevant to users of STS. + Feeder 2.0.7(1195) http://reinventedsoftware.com/feeder/ + http://blogs.law.harvard.edu/tech/rss + en-us + sts@springsource.com + Fri, 22 Dec 2017 10:38:33 +0100 + Fri, 22 Dec 2017 10:38:33 +0100 + + + + Thanks for installing STS 3.9.2 + http://spring.io/tools +

      Pivotal has released an update to Spring Tool Suite (STS), the best Eclipse-powered development environment for building Spring powered enterprise application.

      +

      Please review the following documents:

      +
    • 3.9.2 New & Noteworthy
    • ]]>
      + Fri, 22 Dec 2017 12:13:33 +0100 + version=[3.9.2.201712210818-RELEASE,4.0.0) + + thanks-for-installing-sts-392 +
      + + + STS 3.9.2 has been released + http://spring.io/tools +

      Pivotal has released an update to Spring Tool Suite (STS), the best Eclipse-powered development environment for building Spring powered enterprise application.

      It is recommend to update as soon as possible.

      +

      Please review the following documents:

      +
    • 3.9.2 New & Noteworthy
    • ]]>
      + Fri, 22 Oct 2017 12:12:33 +0100 + version=[0,3.9.2.201712210818-RELEASE) + severity=important + sts-392-released +
      + +
      +
      diff --git a/.metadata/version.ini b/.metadata/version.ini new file mode 100644 index 000000000..9e12755ea --- /dev/null +++ b/.metadata/version.ini @@ -0,0 +1,3 @@ +#Wed Jan 31 11:11:22 EST 2018 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.6.2.v20161124-1400 diff --git a/RemoteSystemsTempFiles/.project b/RemoteSystemsTempFiles/.project new file mode 100644 index 000000000..5447a64fa --- /dev/null +++ b/RemoteSystemsTempFiles/.project @@ -0,0 +1,12 @@ + + + RemoteSystemsTempFiles + + + + + + + org.eclipse.rse.ui.remoteSystemsTempNature + + diff --git a/Untitled Library.xml b/Untitled Library.xml new file mode 100644 index 000000000..44c291f56 --- /dev/null +++ b/Untitled Library.xml @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 000000000..8ed0d3aea --- /dev/null +++ b/build.gradle @@ -0,0 +1,52 @@ +import org.flywaydb.gradle.task.FlywayMigrateTask + + +plugins { + id "java" + id "org.springframework.boot" version "1.5.4.RELEASE" + id "org.flywaydb.flyway" version "4.2.0" + +} + +repositories { + mavenCentral() +} + +dependencies { + compile("org.springframework.boot:spring-boot-starter-web") + compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.9.1") + compile("org.springframework.boot:spring-boot-starter-jdbc") + compile("mysql:mysql-connector-java:6.0.6") + compile("org.springframework.boot:spring-boot-starter-actuator") + compile("org.springframework.boot:spring-boot-starter-security") + testCompile("org.springframework.boot:spring-boot-starter-test") + +} + +def developmentDbUrl = "jdbc:mysql://localhost:3306/tracker_dev?user=tracker&useSSL=false&useTimezone=true&serverTimezone=UTC&useLegacyDatetimeCode=false" +bootRun.environment([ + "WELCOME_MESSAGE": "hello", + "SPRING_DATASOURCE_URL": developmentDbUrl, + "MANAGEMENT_SECURITY_ENABLED": false, +]) + +def testDbUrl = "jdbc:mysql://localhost:3306/tracker_test?user=tracker&useSSL=false&useTimezone=true&serverTimezone=UTC&useLegacyDatetimeCode=false" +test.environment([ + "WELCOME_MESSAGE": "Hello from test", + "SPRING_DATASOURCE_URL": testDbUrl, + "MANAGEMENT_SECURITY_ENABLED": false, +]) + +flyway { + url = developmentDbUrl + user = "tracker" + password = "" + locations = ["filesystem:databases/tracker/migrations"] +} + +task testMigrate(type: FlywayMigrateTask) { + url = testDbUrl +} +springBoot { + buildInfo() +} \ No newline at end of file diff --git a/ci/build.yml b/ci/build.yml new file mode 100644 index 000000000..2455d052b --- /dev/null +++ b/ci/build.yml @@ -0,0 +1,35 @@ +platform: linux + +image_resource: + type: docker-image + source: + repository: openjdk + tag: '8-jdk' + +inputs: + - name: pal-tracker + - name: version + +outputs: + - name: build-output + +run: + path: bash + args: + - -exc + - | + + export DEBIAN_FRONTEND="noninteractive" + + apt-get update + + apt-get -y install mysql-server + service mysql start + + cd pal-tracker + mysql -uroot < databases/tracker/create_databases.sql + chmod +x gradlew + ./gradlew -P version=$(cat ../version/number) testMigrate clean build || (service mysql stop && exit 1) + service mysql stop + + cp build/libs/pal-tracker-*.jar ../build-output \ No newline at end of file diff --git a/ci/migrateDatabase.yml b/ci/migrateDatabase.yml new file mode 100644 index 000000000..b2af8c5ef --- /dev/null +++ b/ci/migrateDatabase.yml @@ -0,0 +1,29 @@ +platform: linux + +image_resource: + type: docker-image + source: + repository: openjdk + tag: '8-jdk' + +inputs: + - name: pal-tracker +# - name: version + +#outputs: +# - name: build-output + +run: + path: bash + args: + - -exc + - | + cd pal-tracker + curl -L "https://packages.cloudfoundry.org/stable?release=linux64-binary&source=github" | tar -zx + chmod +x cf + curl -L "https://repo1.maven.org/maven2/org/flywaydb/flyway-commandline/5.0.5/flyway-commandline-5.0.5-linux-x64.tar.gz" | tar -zx + chmod +x flyway-5.0.5/flyway + ./cf login -a $CF_API_URL -u $CF_USERNAME -p $CF_PASSWORD -o $CF_ORG -s $CF_SPACE + ./cf ssh -N -L 63306:$MYSQL_IP:3306 pal-tracker & + sleep 2 + ./flyway-5.0.5/flyway -url="jdbc:mysql://127.0.0.1:63306/$DATABASE_NAME" -locations=filesystem:databases/tracker -user=$DATABASE_USERNAME -password=$DATABASE_PASSWORD clean migrate diff --git a/ci/pipeline.yml b/ci/pipeline.yml new file mode 100644 index 000000000..883190b2e --- /dev/null +++ b/ci/pipeline.yml @@ -0,0 +1,109 @@ +--- +resources: +- name: pal-tracker + type: git + source: + uri: {{github-repository}} + branch: master + private_key: {{github-private-key}} + +- name: pal-tracker-artifacts + type: s3 + source: + bucket: {{aws-bucket}} + regexp: releases/pal-tracker-(.*).jar + access_key_id: {{aws-access-key-id}} + secret_access_key: {{aws-secret-access-key}} + +- name: version + type: semver + source: + bucket: {{aws-bucket}} + key: pal-tracker/version + access_key_id: {{aws-access-key-id}} + secret_access_key: {{aws-secret-access-key}} + +- name: review-deployment + type: cf + source: + api: {{cf-api-url}} + username: {{cf-username}} + password: {{cf-password}} + organization: {{cf-org}} + space: review + +- name: production-deployment + type: cf + source: + api: {{cf-api-url}} + username: {{cf-username}} + password: {{cf-password}} + organization: {{cf-org}} + space: production + +jobs: +- name: build + plan: + - get: pal-tracker + trigger: true + - get: version + params: {bump: patch} + - task: build and test + file: pal-tracker/ci/build.yml + - put: pal-tracker-artifacts + params: + file: build-output/pal-tracker-*.jar + - put: version + params: + file: version/number + +- name: deploy-review + plan: + - get: pal-tracker + passed: [build] + - get: pal-tracker-artifacts + trigger: true + passed: [build] + - task: migrate database + file: pal-tracker/ci/migrateDatabase.yml + params: + CF_API_URL: {{cf-api-url}} + CF_USERNAME: {{cf-username}} + CF_PASSWORD: {{cf-password}} + CF_ORG: {{cf-org}} + CF_SPACE: review + MYSQL_IP: {{mysql-ip}} + DATABASE_NAME: {{review-database-name}} + DATABASE_USERNAME: {{review-database-username}} + DATABASE_PASSWORD: {{review-database-password}} + - put: review-deployment + params: + manifest: pal-tracker/manifest-review.yml + path: pal-tracker-artifacts/pal-tracker-*.jar + environment_variables: + helloMessage: "Hello from the review environment" + +- name: deploy-production + plan: + - get: pal-tracker + passed: [deploy-review] + - get: pal-tracker-artifacts + passed: [deploy-review] + - task: migrate database + file: pal-tracker/ci/migrateDatabase.yml + params: + CF_API_URL: {{cf-api-url}} + CF_USERNAME: {{cf-username}} + CF_PASSWORD: {{cf-password}} + CF_ORG: {{cf-org}} + CF_SPACE: production + MYSQL_IP: {{mysql-ip}} + DATABASE_NAME: {{production-database-name}} + DATABASE_USERNAME: {{production-database-username}} + DATABASE_PASSWORD: {{production-database-password}} + - put: production-deployment + params: + manifest: pal-tracker/manifest-production.yml + path: pal-tracker-artifacts/pal-tracker-*.jar + environment_variables: + helloMessage: "Hello from the production environment" \ No newline at end of file diff --git a/databases/tracker/create_databases.sql b/databases/tracker/create_databases.sql new file mode 100644 index 000000000..6f1e86abf --- /dev/null +++ b/databases/tracker/create_databases.sql @@ -0,0 +1,10 @@ +DROP DATABASE IF EXISTS tracker_dev; +DROP DATABASE IF EXISTS tracker_test; + +CREATE DATABASE tracker_dev; +CREATE DATABASE tracker_test; + +CREATE USER IF NOT EXISTS 'tracker'@'localhost' + IDENTIFIED BY ''; +GRANT ALL PRIVILEGES ON tracker_dev.* TO 'tracker' @'localhost'; +GRANT ALL PRIVILEGES ON tracker_test.* TO 'tracker' @'localhost'; \ No newline at end of file diff --git a/databases/tracker/migrations/V1__initial_schema.sql b/databases/tracker/migrations/V1__initial_schema.sql new file mode 100644 index 000000000..daca8c4e3 --- /dev/null +++ b/databases/tracker/migrations/V1__initial_schema.sql @@ -0,0 +1,11 @@ +CREATE TABLE time_entries ( + id BIGINT(20) NOT NULL AUTO_INCREMENT, + project_id BIGINT(20), + user_id BIGINT(20), + date DATE, + hours INT, + + PRIMARY KEY (id) +) + ENGINE = innodb + DEFAULT CHARSET = utf8; \ No newline at end of file diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 000000000..a5fe1cb94 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..090d50540 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Thu Feb 01 09:42:26 EST 2018 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip diff --git a/gradlew b/gradlew new file mode 100755 index 000000000..cccdd3d51 --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 000000000..e95643d6a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/id_rsa2 b/id_rsa2 new file mode 100644 index 000000000..2575885a3 --- /dev/null +++ b/id_rsa2 @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKQIBAAKCAgEAuQwOheyMgM4BzINeQgOGHKA92CYznGXynYN3ewMZvW9JdxWr +GFvNnfeBTyA+rohzdLBYNoOC9Tv7P1E2F9aFC7ZnMMo/iHbr1RTfQ+sD7kaP0+pW +B4/UjgbgJ/eVVNTgLvZ33He9MTVStxIrGVQExc0MkKG6nn5xRE/KrHpdT5S1Ak/r +XcnVg/HDLTztdi2oXfZMqYN1J8PVd1UlzJXOFx7lBJl2qRkIJycA9m/S5brBbyUA +75ZFW+7Z4b9DYOJMELkESm8reIfZDr87vaZ249/bk9PiLgusMnoKmODvsZe0SqjG +Hr9asZdIL/iFh/y6BORZrN2Wkmoy+uCxcX3QR9/EFXdfhcFfbY+9tboRBaCXqYza +0DyDwUM1zJccXTIIuKBFQ8tSYmwOnoaEjaunVFDaA9IzoiskeGfnCXYD2ywLIZ7f +R2McmXnOc5k8yo6IxrtV/zaRAodljxvl4yFmiKGC/FT7o4RmQ8XUrgbT6ZgwGgrG +64QzadEYnv0NsqEhFJmUBJNW/HKRbqvHMuLTYesQ5tmpiX0coBDBc/AKva4ydlgG +rfsaeZ6/ieuK7MKgFTqOYVRrPPNVHUDSJ/64wYfEYu7XPQ0yUxlE+CBdpGNUp0QZ +Zj7DzHbcGjsiJMiPNCqOmQxmM7RJNrybedp9Hsb+34Yx228KStY3/RhcAYMCAwEA +AQKCAgBxappcKyfSqnEf0EStYUuJsA03tfJcIYAaWsGYe8YC/Xqhqn47Z8kW0ORI +gxLoFmntU0g94U0a0bCkljn5UlopW5rTpKJcGcdhynEtR5YZLNZqpG4mJFm60ywA +UxcL742YOygr0Jf82RnhaxlPZNeoBI12+ClRi14Q6HboT/dxF0v6JtGzokljnYJq +77T7gfB35sYF/7SGstjbUyzfv9GZCi6EKys3aUg99wH4CYHRnC2C2cNBFXFdb3/L +hVbewtSsSzn+BTU3osu+5ibPjn/AGyyR5oPyhOT96x8jpHpE9x5hxB/qKI6F2ps8 +C66MMrIw3WS5NvdatgyZB666SMqmt3ksc92/cc/98bR0tWRqStTP99N5JcsndiNu +cRSvzllrJ+yDSNCeCemOvMyFWKJGLO1/GV51bKwF9fgu2VZP2+mDQJQ/0wcHQ7Yp +WPxk4c0NemVvrQ9sRY6MtkWKZ4ZmjQygt52C70Ce0j1Rp9b+jZXaxWL16MdZFNtO ++q1gUoDCTHj+uJjtZL0F+tOzP4mMLlxNJMQyjAVRWYOPMDhRP6t4LOvAuydVuSjF +SMb1RwIsofOHLxNfjFCETwdhhWvKAC0pFxZ/FAOe9oPjxrIWU9TdTe+SgwSZjKXa +wOggUTkP92QJm3f0dMkNc7Shre41iXItby+fr509JIqlQCTUwQKCAQEA6Em1XmHM +mXl+c6PQEEizZql/BKPtfK/hqZc+4Dy5eXzt6BBTcjV1O51jPx6C5R2sM/hDwAuu +SoAUL34+WQTQKZoEJ0JbiujtxCI52S4/fQ5vt6JMjWSPnTd35hCwPJAdk3gl6cNh +G4EzMP0OdpMlo6v8rZoy/VrWhs2ROdIqSPn2vqiCEI30DuleKQSh8JyMDB2mRTtE +gupGnxX+IiQVpV2I0tIjcGKsO1C38sS0Ko0SzBXUmFUybYHPzu7MRBG5wT1eSVlU +xrPCI4xo6rcF8jmVeO9YrX5X0z74N3e6zH/GwsadjYNNfTljFotYC1mzNq7jJtBm +OO5T+/T3NUVI1wKCAQEAy+/SYDRO2mc8V7A2qv++rZJsu7AsxdEJJTNACLyoV1v1 +IZi/rHMzr8Gu39NXlBBrfud8a3+0/fMl2hjrOYP0nNF71CfN3pUXEYPC9WcEbRZP +a8vnKQ1JvMjeiMW+63XqCeRokXhvMioPmC5TTocv6fwiFcIJkgeFf0pd0sFnABfk +aWeJvaANjcFjG9wfVDq81mGqUVMmO0FoL7a5PAiahfjSpfbP8MqPO8aGmtTQv7Ga +ce/Zc6t9Sz4DDzT7sS+tGO0IZG++tLVodqVfxrggQ9xmkLQRoTxMz6tcmt8TGJqC +W5HuWC2YExTpPIJOWr0EujmCGYx/Qqvd9cunV2zbNQKCAQEA4KSH9mL2j2Zj2EoQ +Ke9lMF+zKzWtsuwVfQF8GTgg11Duc4N2b/krCyBGnwBO7m0n4Iq0WsHxKLN80gFx +In35IoKEicMu7MQfTZMcBuEnHTYc7KbVCdi62vyNw71X8voc4EVNxSjifMsSSsow +dpQPzp3Bm9KIhWSYG34qeJS7uB+ldPVZ89CUuucN3PVR93QuLHlwF3wd4c3Xxnpq +b3IeTPKMI/Z9t251yldhzjJVWuFb0Gs8UqXyQt1Lr4BZo2rRDgTfbmgqCJBHrEFa +JcQiyALQf0hZpk+NeApp2pq72JGqEywpqnXVNsmM/nx8BV4WZ0fy/dKFSYGTTxO1 +D5uVuQKCAQA8kVVhzSc+Jjr9sBAMaTgwRLSWaZRii9qzea0i6yT0DROYjs0eYniP +Um6lexcfmmDSp92D78HJSlWLmKsDwfT8PhsQv2GdIZpgUUmtqJLf8yhTU5Or1Y54 +yw+Mf25ccAC6P2PvEF22AFfxUpDbWbsZOxDEdYRyIlm7nFKRLW9xz6a+x0lZUBe2 +aiENPSrw0SEUap0y2gcYwiw3P4V0FvoNoACv2cWYNhCkKCoCAgKdbBn6jMmAWQY1 +Oo2eDpZR4V7/cCZ17dotwVLtKeBwHG84uFSd1V0HDemiI7q1JFt/iyP8HjMzbRcl +U6iRmAG9YTXuOPYysE97dZ/OSFXC2UmhAoIBAQCumQNswTAXO7NfB/BtWpx5FrrG +g7emDJFy4/W2koMQjpkiNlvYHg2zm5zkjfz7qaoDSpBjW1IGSD66advCi3tct/t0 +oUc/zD843OOPyBISA5+Ym49yy+TTP1c3i4EbDwAIMK7CsGZ8W2UJ8YrIuxKww1J+ +tTAQZ2FXeNQvcZFTUt42Bn1CUDoHhLaivuokH3PkaHz6GndZFGKM9CBTukLNn1UM +3mewsx/4TnsnMaYA5EiCAmnMtuGE6IDR48+0WRgoLXJeeyGTDGFLWByv4p046Dyv +71k4FZ6Cnss6koxzSxIKvjWdptUJbxLeXff2n5faXRe/YXdxHfz7BTnYJzrE +-----END RSA PRIVATE KEY----- diff --git a/id_rsa2.pub b/id_rsa2.pub new file mode 100644 index 000000000..827657ecf --- /dev/null +++ b/id_rsa2.pub @@ -0,0 +1 @@ +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC5DA6F7IyAzgHMg15CA4YcoD3YJjOcZfKdg3d7Axm9b0l3FasYW82d94FPID6uiHN0sFg2g4L1O/s/UTYX1oULtmcwyj+IduvVFN9D6wPuRo/T6lYHj9SOBuAn95VU1OAu9nfcd70xNVK3EisZVATFzQyQobqefnFET8qsel1PlLUCT+tdydWD8cMtPO12Lahd9kypg3Unw9V3VSXMlc4XHuUEmXapGQgnJwD2b9LlusFvJQDvlkVb7tnhv0Ng4kwQuQRKbyt4h9kOvzu9pnbj39uT0+IuC6wyegqY4O+xl7RKqMYev1qxl0gv+IWH/LoE5Fms3ZaSajL64LFxfdBH38QVd1+FwV9tj721uhEFoJepjNrQPIPBQzXMlxxdMgi4oEVDy1JibA6ehoSNq6dUUNoD0jOiKyR4Z+cJdgPbLAshnt9HYxyZec5zmTzKjojGu1X/NpECh2WPG+XjIWaIoYL8VPujhGZDxdSuBtPpmDAaCsbrhDNp0Rie/Q2yoSEUmZQEk1b8cpFuq8cy4tNh6xDm2amJfRygEMFz8Aq9rjJ2WAat+xp5nr+J64rswqAVOo5hVGs881UdQNIn/rjBh8Ri7tc9DTJTGUT4IF2kY1SnRBlmPsPMdtwaOyIkyI80Ko6ZDGYztEk2vJt52n0exv7fhjHbbwpK1jf9GFwBgw== siddardha.akula@mastercard.com diff --git a/manifest-production.yml b/manifest-production.yml new file mode 100644 index 000000000..c2d270d00 --- /dev/null +++ b/manifest-production.yml @@ -0,0 +1,7 @@ +--- +applications: +- name: pal-tracker + path: build/libs/pal-tracker.jar + host: ps-pal-tracker-sid + env: + SECURITY_FORCE_HTTPS: true \ No newline at end of file diff --git a/manifest-review.yml b/manifest-review.yml new file mode 100644 index 000000000..07266ed21 --- /dev/null +++ b/manifest-review.yml @@ -0,0 +1,9 @@ +--- +applications: +- name: pal-tracker + path: build/libs/pal-tracker.jar + host: ps-pal-tracker-review-sid + services: + - tracker-database + env: + SECURITY_FORCE_HTTPS: true \ No newline at end of file diff --git a/pal-tracker-codebase.txt b/pal-tracker-codebase.txt deleted file mode 100644 index 0943c3cd3..000000000 --- a/pal-tracker-codebase.txt +++ /dev/null @@ -1 +0,0 @@ -pal-tracker codebase diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 000000000..05c90d22c --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = "pal-tracker" diff --git a/src/main/java/io/pivotal/pal/tracker/EnvController.java b/src/main/java/io/pivotal/pal/tracker/EnvController.java new file mode 100644 index 000000000..b8c0167d2 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/EnvController.java @@ -0,0 +1,41 @@ +package io.pivotal.pal.tracker; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.HashMap; +import java.util.Map; + +@RestController +public class EnvController { + + private final String port; + private final String memoryLimit; + private final String cfInstanceIndex; + private final String cfInstanceAddress; + + public EnvController( + @Value("${PORT:NOT SET}") String port, + @Value("${MEMORY_LIMIT:NOT SET}") String memoryLimit, + @Value("${CF_INSTANCE_INDEX:NOT SET}") String cfInstanceIndex, + @Value("${CF_INSTANCE_ADDR:NOT SET}") String cfInstanceAddress + ) { + this.port = port; + this.memoryLimit = memoryLimit; + this.cfInstanceIndex = cfInstanceIndex; + this.cfInstanceAddress = cfInstanceAddress; + } + + @GetMapping("/env") + public Map getEnv() { + Map env = new HashMap<>(); + + env.put("PORT", port); + env.put("MEMORY_LIMIT", memoryLimit); + env.put("CF_INSTANCE_INDEX", cfInstanceIndex); + env.put("CF_INSTANCE_ADDR", cfInstanceAddress); + + return env; + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/InMemoryTimeEntryRepository.java b/src/main/java/io/pivotal/pal/tracker/InMemoryTimeEntryRepository.java new file mode 100644 index 000000000..53f8268f8 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/InMemoryTimeEntryRepository.java @@ -0,0 +1,42 @@ +package io.pivotal.pal.tracker; + + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; + +/** + * Created by e070087 on 1/31/18. + */ +public class InMemoryTimeEntryRepository implements TimeEntryRepository { + private HashMap timeEntries = new HashMap<>(); + + @Override + public TimeEntry create(TimeEntry timeEntry) { + timeEntry.setId(timeEntries.size() + 1); + timeEntries.put(timeEntry.getId(), timeEntry); + return timeEntry; + } + + @Override + public TimeEntry find(Long id) { + return timeEntries.get(id); + } + + @Override + public List list() { + return new ArrayList<>(timeEntries.values()); + } + + @Override + public TimeEntry update(Long id, TimeEntry timeEntry) { + timeEntries.replace(id, timeEntry); + timeEntry.setId(id); + return timeEntry; + } + + @Override + public void delete(Long id) { + timeEntries.remove(id); + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/JdbcTimeEntryRepository.java b/src/main/java/io/pivotal/pal/tracker/JdbcTimeEntryRepository.java new file mode 100644 index 000000000..67b4370d0 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/JdbcTimeEntryRepository.java @@ -0,0 +1,88 @@ +package io.pivotal.pal.tracker; + +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.jdbc.core.ResultSetExtractor; +import org.springframework.jdbc.core.RowMapper; +import org.springframework.jdbc.support.GeneratedKeyHolder; +import org.springframework.jdbc.support.KeyHolder; + +import javax.sql.DataSource; +import java.sql.Date; +import java.sql.PreparedStatement; +import java.util.List; + +import static java.sql.Statement.RETURN_GENERATED_KEYS; + +public class JdbcTimeEntryRepository implements TimeEntryRepository { + + private final JdbcTemplate jdbcTemplate; + + public JdbcTimeEntryRepository(DataSource dataSource) { + this.jdbcTemplate = new JdbcTemplate(dataSource); + } + + @Override + public TimeEntry create(TimeEntry timeEntry) { + KeyHolder generatedKeyHolder = new GeneratedKeyHolder(); + + jdbcTemplate.update(connection -> { + PreparedStatement statement = connection.prepareStatement( + "INSERT INTO time_entries (project_id, user_id, date, hours) " + + "VALUES (?, ?, ?, ?)", + RETURN_GENERATED_KEYS + ); + + statement.setLong(1, timeEntry.getProjectId()); + statement.setLong(2, timeEntry.getUserId()); + statement.setDate(3, Date.valueOf(timeEntry.getDate())); + statement.setInt(4, timeEntry.getHours()); + + return statement; + }, generatedKeyHolder); + + return find(generatedKeyHolder.getKey().longValue()); + } + + @Override + public TimeEntry find(Long id) { + return jdbcTemplate.query( + "SELECT id, project_id, user_id, date, hours FROM time_entries WHERE id = ?", + new Object[]{id}, + extractor); + } + + @Override + public List list() { + return jdbcTemplate.query("SELECT id, project_id, user_id, date, hours FROM time_entries", mapper); + } + + @Override + public TimeEntry update(Long id, TimeEntry timeEntry) { + jdbcTemplate.update("UPDATE time_entries " + + "SET project_id = ?, user_id = ?, date = ?, hours = ? " + + "WHERE id = ?", + timeEntry.getProjectId(), + timeEntry.getUserId(), + Date.valueOf(timeEntry.getDate()), + timeEntry.getHours(), + id); + + return find(id); + } + + @Override + public void delete(Long id) { + jdbcTemplate.update("DELETE FROM time_entries WHERE id = ?", id); + } + + private final RowMapper mapper = (rs, rowNum) -> new TimeEntry( + rs.getLong("id"), + rs.getLong("project_id"), + rs.getLong("user_id"), + rs.getDate("date").toLocalDate(), + rs.getInt("hours") + ); + + private final ResultSetExtractor extractor = + (rs) -> rs.next() ? mapper.mapRow(rs, 1) : null; +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/PalTrackerApplication.java b/src/main/java/io/pivotal/pal/tracker/PalTrackerApplication.java new file mode 100644 index 000000000..b99a3d6e7 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/PalTrackerApplication.java @@ -0,0 +1,34 @@ +package io.pivotal.pal.tracker; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.SerializationFeature; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.context.annotation.Bean; +import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; + +import javax.sql.DataSource; + +@SpringBootApplication +public class PalTrackerApplication { + + public static void main(String[] args) { + SpringApplication.run(PalTrackerApplication.class, args); + } + + @Bean + TimeEntryRepository timeEntryRepository(DataSource dataSource) { + return new JdbcTimeEntryRepository(dataSource); + } + + @Bean + public ObjectMapper jsonObjectMapper() { + return Jackson2ObjectMapperBuilder.json() + .serializationInclusion(JsonInclude.Include.NON_NULL) + .featuresToDisable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) + .modules(new JavaTimeModule()) + .build(); + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/SecurityConfiguration.java b/src/main/java/io/pivotal/pal/tracker/SecurityConfiguration.java new file mode 100644 index 000000000..6f3225359 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/SecurityConfiguration.java @@ -0,0 +1,32 @@ +package io.pivotal.pal.tracker; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; + +@EnableWebSecurity +public class SecurityConfiguration extends WebSecurityConfigurerAdapter { + @Override + protected void configure(HttpSecurity http) throws Exception { + String forceHttps = System.getenv("SECURITY_FORCE_HTTPS"); + if (forceHttps != null && forceHttps.equals("true")) { + http.requiresChannel().anyRequest().requiresSecure(); + } + + http + .authorizeRequests().antMatchers("/**").hasRole("USER") + .and() + .httpBasic() + .and() + .csrf().disable(); + } + + @Autowired + public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception { + auth + .inMemoryAuthentication() + .withUser("user").password("password").roles("USER"); + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/TimeEntry.java b/src/main/java/io/pivotal/pal/tracker/TimeEntry.java new file mode 100644 index 000000000..b91f52bed --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/TimeEntry.java @@ -0,0 +1,88 @@ +package io.pivotal.pal.tracker; + +import java.time.LocalDate; + +public class TimeEntry { + private long id; + private long projectId; + private long userId; + private LocalDate date; + private int hours; + + public TimeEntry() { + } + + public TimeEntry(long projectId, long userId, LocalDate date, int hours) { + this.projectId = projectId; + this.userId = userId; + this.date = date; + this.hours = hours; + } + + public TimeEntry(long id, long projectId, long userId, LocalDate date, int hours) { + this.id = id; + this.projectId = projectId; + this.userId = userId; + this.date = date; + this.hours = hours; + } + + public long getId() { + return id; + } + + public void setId(long id) { + this.id = id; + } + + public long getProjectId() { + return projectId; + } + + public long getUserId() { + return userId; + } + + public LocalDate getDate() { + return date; + } + + public int getHours() { + return hours; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + TimeEntry timeEntry = (TimeEntry) o; + + if (id != timeEntry.id) return false; + if (projectId != timeEntry.projectId) return false; + if (userId != timeEntry.userId) return false; + if (hours != timeEntry.hours) return false; + return date != null ? date.equals(timeEntry.date) : timeEntry.date == null; + } + + @Override + public int hashCode() { + int result = (int) (id ^ (id >>> 32)); + result = 31 * result + (int) (projectId ^ (projectId >>> 32)); + result = 31 * result + (int) (userId ^ (userId >>> 32)); + result = 31 * result + (date != null ? date.hashCode() : 0); + result = 31 * result + hours; + return result; + } + + @Override + public String toString() { + return "TimeEntry{" + + "id=" + id + + ", projectId=" + projectId + + ", userId=" + userId + + ", date='" + date + '\'' + + ", hours=" + hours + + '}'; + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/TimeEntryController.java b/src/main/java/io/pivotal/pal/tracker/TimeEntryController.java new file mode 100644 index 000000000..427ed4aaf --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/TimeEntryController.java @@ -0,0 +1,74 @@ +package io.pivotal.pal.tracker; + +import org.springframework.boot.actuate.metrics.CounterService; +import org.springframework.boot.actuate.metrics.GaugeService; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/time-entries") +public class TimeEntryController { + + private final CounterService counter; + private final GaugeService gauge; + private TimeEntryRepository timeEntriesRepo; + + public TimeEntryController( + TimeEntryRepository timeEntriesRepo, + CounterService counter, + GaugeService gauge + ) { + this.timeEntriesRepo = timeEntriesRepo; + this.counter = counter; + this.gauge = gauge; + } + + @PostMapping + public ResponseEntity create(@RequestBody TimeEntry timeEntry) { + TimeEntry createdTimeEntry = timeEntriesRepo.create(timeEntry); + counter.increment("TimeEntry.created"); + gauge.submit("timeEntries.count", timeEntriesRepo.list().size()); + + return new ResponseEntity<>(createdTimeEntry, HttpStatus.CREATED); + } + + @GetMapping("{id}") + public ResponseEntity read(@PathVariable Long id) { + TimeEntry timeEntry = timeEntriesRepo.find(id); + if (timeEntry != null) { + counter.increment("TimeEntry.read"); + return new ResponseEntity<>(timeEntry, HttpStatus.OK); + } else { + return new ResponseEntity<>(HttpStatus.NOT_FOUND); + } + } + + @GetMapping + public ResponseEntity> list() { + counter.increment("TimeEntry.listed"); + return new ResponseEntity<>(timeEntriesRepo.list(), HttpStatus.OK); + } + + @PutMapping("{id}") + public ResponseEntity update(@PathVariable Long id, @RequestBody TimeEntry timeEntry) { + TimeEntry updatedTimeEntry = timeEntriesRepo.update(id, timeEntry); + if (updatedTimeEntry != null) { + counter.increment("TimeEntry.updated"); + return new ResponseEntity<>(updatedTimeEntry, HttpStatus.OK); + } else { + return new ResponseEntity<>(HttpStatus.NOT_FOUND); + } + } + + @DeleteMapping("{id}") + public ResponseEntity delete(@PathVariable Long id) { + timeEntriesRepo.delete(id); + counter.increment("TimeEntry.deleted"); + gauge.submit("timeEntries.count", timeEntriesRepo.list().size()); + + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/TimeEntryHealthIndicator.java b/src/main/java/io/pivotal/pal/tracker/TimeEntryHealthIndicator.java new file mode 100644 index 000000000..49b1f175d --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/TimeEntryHealthIndicator.java @@ -0,0 +1,29 @@ +package io.pivotal.pal.tracker; + +import org.springframework.boot.actuate.health.Health; +import org.springframework.boot.actuate.health.HealthIndicator; +import org.springframework.stereotype.Component; + +@Component +public class TimeEntryHealthIndicator implements HealthIndicator { + + private static final int MAX_TIME_ENTRIES = 5; + private final TimeEntryRepository timeEntryRepo; + + public TimeEntryHealthIndicator(TimeEntryRepository timeEntryRepo) { + this.timeEntryRepo = timeEntryRepo; + } + + @Override + public Health health() { + Health.Builder builder = new Health.Builder(); + + if(timeEntryRepo.list().size() < MAX_TIME_ENTRIES) { + builder.up(); + } else { + builder.down(); + } + + return builder.build(); + } +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/TimeEntryRepository.java b/src/main/java/io/pivotal/pal/tracker/TimeEntryRepository.java new file mode 100644 index 000000000..866097db4 --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/TimeEntryRepository.java @@ -0,0 +1,11 @@ +package io.pivotal.pal.tracker; + +import java.util.List; + +public interface TimeEntryRepository { + TimeEntry create(TimeEntry timeEntry); + TimeEntry find(Long id); + List list(); + TimeEntry update(Long id, TimeEntry timeEntry); + void delete(Long id); +} \ No newline at end of file diff --git a/src/main/java/io/pivotal/pal/tracker/WelcomeController.java b/src/main/java/io/pivotal/pal/tracker/WelcomeController.java new file mode 100644 index 000000000..0523dab5d --- /dev/null +++ b/src/main/java/io/pivotal/pal/tracker/WelcomeController.java @@ -0,0 +1,21 @@ +package io.pivotal.pal.tracker; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class WelcomeController { + + public String message; + + public WelcomeController( @Value("${WELCOME_MESSAGE}") String message){ + this.message= message; + } + + + @GetMapping("/") + public String sayHello() { + return message; + } +} \ No newline at end of file diff --git a/src/test/java/test/pivotal/pal/tracker/EnvControllerTest.java b/src/test/java/test/pivotal/pal/tracker/EnvControllerTest.java new file mode 100644 index 000000000..fda0f0f34 --- /dev/null +++ b/src/test/java/test/pivotal/pal/tracker/EnvControllerTest.java @@ -0,0 +1,28 @@ +package test.pivotal.pal.tracker; + +import org.junit.Test; + +import java.util.Map; +import io.pivotal.pal.tracker.EnvController; + +import static org.assertj.core.api.Assertions.assertThat; + +public class EnvControllerTest { + @Test + public void getEnv() throws Exception { + EnvController controller = new EnvController( + "8675", + "12G", + "34", + "123.sesame.street" + ); + + Map env = controller.getEnv(); + + assertThat(env.get("PORT")).isEqualTo("8675"); + assertThat(env.get("MEMORY_LIMIT")).isEqualTo("12G"); + assertThat(env.get("CF_INSTANCE_INDEX")).isEqualTo("34"); + assertThat(env.get("CF_INSTANCE_ADDR")).isEqualTo("123.sesame.street"); + } + +} diff --git a/src/test/java/test/pivotal/pal/tracker/InMemoryTimeEntryRepositoryTest.java b/src/test/java/test/pivotal/pal/tracker/InMemoryTimeEntryRepositoryTest.java new file mode 100644 index 000000000..7a4fa236f --- /dev/null +++ b/src/test/java/test/pivotal/pal/tracker/InMemoryTimeEntryRepositoryTest.java @@ -0,0 +1,71 @@ +package test.pivotal.pal.tracker; + +import io.pivotal.pal.tracker.InMemoryTimeEntryRepository; +import io.pivotal.pal.tracker.TimeEntry; +import org.junit.Test; + +import java.time.LocalDate; +import java.util.List; + +import static java.util.Arrays.asList; +import static org.assertj.core.api.Assertions.assertThat; + +public class InMemoryTimeEntryRepositoryTest { + @Test + public void create() throws Exception { + InMemoryTimeEntryRepository repo = new InMemoryTimeEntryRepository(); + TimeEntry createdTimeEntry = repo.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + + TimeEntry expected = new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8); + assertThat(createdTimeEntry).isEqualTo(expected); + + TimeEntry readEntry = repo.find(createdTimeEntry.getId()); + assertThat(readEntry).isEqualTo(expected); + } + + @Test + public void find() throws Exception { + InMemoryTimeEntryRepository repo = new InMemoryTimeEntryRepository(); + repo.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + + TimeEntry expected = new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8); + TimeEntry readEntry = repo.find(1L); + assertThat(readEntry).isEqualTo(expected); + } + + @Test + public void list() throws Exception { + InMemoryTimeEntryRepository repo = new InMemoryTimeEntryRepository(); + repo.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + repo.create(new TimeEntry(789L, 654L, LocalDate.parse("2017-01-07"), 4)); + + List expected = asList( + new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8), + new TimeEntry(2L, 789L, 654L, LocalDate.parse("2017-01-07"), 4) + ); + assertThat(repo.list()).isEqualTo(expected); + } + + @Test + public void update() throws Exception { + InMemoryTimeEntryRepository repo = new InMemoryTimeEntryRepository(); + TimeEntry created = repo.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + + TimeEntry updatedEntry = repo.update( + created.getId(), + new TimeEntry(321L, 654L, LocalDate.parse("2017-01-09"), 5)); + + TimeEntry expected = new TimeEntry(created.getId(), 321L, 654L, LocalDate.parse("2017-01-09"), 5); + assertThat(updatedEntry).isEqualTo(expected); + assertThat(repo.find(created.getId())).isEqualTo(expected); + } + + @Test + public void delete() throws Exception { + InMemoryTimeEntryRepository repo = new InMemoryTimeEntryRepository(); + TimeEntry created = repo.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + + repo.delete(created.getId()); + assertThat(repo.list()).isEmpty(); + } +} \ No newline at end of file diff --git a/src/test/java/test/pivotal/pal/tracker/JdbcTimeEntryRepositoryTest.java b/src/test/java/test/pivotal/pal/tracker/JdbcTimeEntryRepositoryTest.java new file mode 100644 index 000000000..a2caaffdf --- /dev/null +++ b/src/test/java/test/pivotal/pal/tracker/JdbcTimeEntryRepositoryTest.java @@ -0,0 +1,160 @@ +package test.pivotal.pal.tracker; + + +import com.mysql.cj.jdbc.MysqlDataSource; +import io.pivotal.pal.tracker.TimeEntry; +import io.pivotal.pal.tracker.TimeEntryRepository; +import org.junit.Before; +import org.junit.Test; +import org.springframework.jdbc.core.JdbcTemplate; +import io.pivotal.pal.tracker.JdbcTimeEntryRepository; + + +import java.sql.Date; +import java.time.LocalDate; +import java.util.List; +import java.util.Map; +import java.util.TimeZone; + +import static org.assertj.core.api.Assertions.assertThat; + +public class JdbcTimeEntryRepositoryTest { + private TimeEntryRepository subject; + private JdbcTemplate jdbcTemplate; + + @Before + public void setUp() throws Exception { + MysqlDataSource dataSource = new MysqlDataSource(); + dataSource.setUrl(System.getenv("SPRING_DATASOURCE_URL")); + + subject = new JdbcTimeEntryRepository(dataSource); + + jdbcTemplate = new JdbcTemplate(dataSource); + jdbcTemplate.execute("DELETE FROM time_entries"); + + TimeZone.setDefault(TimeZone.getTimeZone("UTC")); + } + + @Test + public void createInsertsATimeEntryRecord() throws Exception { + TimeEntry newTimeEntry = new TimeEntry(123, 321, LocalDate.parse("2017-01-09"), 8); + TimeEntry entry = subject.create(newTimeEntry); + + Map foundEntry = jdbcTemplate.queryForMap("Select * from time_entries where id = ?", entry.getId()); + + assertThat(foundEntry.get("id")).isEqualTo(entry.getId()); + assertThat(foundEntry.get("project_id")).isEqualTo(123L); + assertThat(foundEntry.get("user_id")).isEqualTo(321L); + assertThat(((Date)foundEntry.get("date")).toLocalDate()).isEqualTo(LocalDate.parse("2017-01-09")); + assertThat(foundEntry.get("hours")).isEqualTo(8); + } + + @Test + public void createReturnsTheCreatedTimeEntry() throws Exception { + TimeEntry newTimeEntry = new TimeEntry(123, 321, LocalDate.parse("2017-01-09"), 8); + TimeEntry entry = subject.create(newTimeEntry); + + assertThat(entry.getId()).isNotNull(); + assertThat(entry.getProjectId()).isEqualTo(123); + assertThat(entry.getUserId()).isEqualTo(321); + assertThat(entry.getDate()).isEqualTo(LocalDate.parse("2017-01-09")); + assertThat(entry.getHours()).isEqualTo(8); + } + + @Test + public void findFindsATimeEntry() throws Exception { + jdbcTemplate.execute( + "INSERT INTO time_entries (id, project_id, user_id, date, hours) " + + "VALUES (999, 123, 321, '2017-01-09', 8)" + ); + + TimeEntry timeEntry = subject.find(999L); + + assertThat(timeEntry.getId()).isEqualTo(999L); + assertThat(timeEntry.getProjectId()).isEqualTo(123L); + assertThat(timeEntry.getUserId()).isEqualTo(321L); + assertThat(timeEntry.getDate()).isEqualTo(LocalDate.parse("2017-01-09")); + assertThat(timeEntry.getHours()).isEqualTo(8); + } + + @Test + public void findReturnsNullWhenNotFound() throws Exception { + TimeEntry timeEntry = subject.find(999L); + + assertThat(timeEntry).isNull(); + } + + @Test + public void listFindsAllTimeEntries() throws Exception { + jdbcTemplate.execute( + "INSERT INTO time_entries (id, project_id, user_id, date, hours) " + + "VALUES (999, 123, 321, '2017-01-09', 8), (888, 456, 678, '2017-01-08', 9)" + ); + + List timeEntries = subject.list(); + assertThat(timeEntries.size()).isEqualTo(2); + + TimeEntry timeEntry = timeEntries.get(0); + assertThat(timeEntry.getId()).isEqualTo(888L); + assertThat(timeEntry.getProjectId()).isEqualTo(456L); + assertThat(timeEntry.getUserId()).isEqualTo(678L); + assertThat(timeEntry.getDate()).isEqualTo(LocalDate.parse("2017-01-08")); + assertThat(timeEntry.getHours()).isEqualTo(9); + + timeEntry = timeEntries.get(1); + assertThat(timeEntry.getId()).isEqualTo(999L); + assertThat(timeEntry.getProjectId()).isEqualTo(123L); + assertThat(timeEntry.getUserId()).isEqualTo(321L); + assertThat(timeEntry.getDate()).isEqualTo(LocalDate.parse("2017-01-09")); + assertThat(timeEntry.getHours()).isEqualTo(8); + } + + @Test + public void updateReturnsTheUpdatedRecord() throws Exception { + jdbcTemplate.execute( + "INSERT INTO time_entries (id, project_id, user_id, date, hours) " + + "VALUES (1000, 123, 321, '2017-01-09', 8)"); + + TimeEntry timeEntryUpdates = new TimeEntry(456, 987, LocalDate.parse("2017-01-10"), 10); + + TimeEntry updatedTimeEntry = subject.update(1000L, timeEntryUpdates); + + assertThat(updatedTimeEntry.getId()).isEqualTo(1000L); + assertThat(updatedTimeEntry.getProjectId()).isEqualTo(456L); + assertThat(updatedTimeEntry.getUserId()).isEqualTo(987L); + assertThat(updatedTimeEntry.getDate()).isEqualTo(LocalDate.parse("2017-01-10")); + assertThat(updatedTimeEntry.getHours()).isEqualTo(10); + } + + @Test + public void updateUpdatesTheRecord() throws Exception { + jdbcTemplate.execute( + "INSERT INTO time_entries (id, project_id, user_id, date, hours) " + + "VALUES (1000, 123, 321, '2017-01-09', 8)"); + + TimeEntry updatedTimeEntry = new TimeEntry(456, 322, LocalDate.parse("2017-01-10"), 10); + + TimeEntry timeEntry = subject.update(1000L, updatedTimeEntry); + + Map foundEntry = jdbcTemplate.queryForMap("Select * from time_entries where id = ?", timeEntry.getId()); + + assertThat(foundEntry.get("id")).isEqualTo(timeEntry.getId()); + assertThat(foundEntry.get("project_id")).isEqualTo(456L); + assertThat(foundEntry.get("user_id")).isEqualTo(322L); + assertThat(((Date)foundEntry.get("date")).toLocalDate()).isEqualTo(LocalDate.parse("2017-01-10")); + assertThat(foundEntry.get("hours")).isEqualTo(10); + } + + @Test + public void deleteRemovesTheRecord() throws Exception { + jdbcTemplate.execute( + "INSERT INTO time_entries (id, project_id, user_id, date, hours) " + + "VALUES (999, 123, 321, '2017-01-09', 8)" + ); + + subject.delete(999L); + + Map foundEntry = jdbcTemplate.queryForMap("Select count(*) count from time_entries where id = ?", 999); + assertThat(foundEntry.get("count")).isEqualTo(0L); + } +} diff --git a/src/test/java/test/pivotal/pal/tracker/TimeEntryControllerTest.java b/src/test/java/test/pivotal/pal/tracker/TimeEntryControllerTest.java new file mode 100644 index 000000000..5956ecd88 --- /dev/null +++ b/src/test/java/test/pivotal/pal/tracker/TimeEntryControllerTest.java @@ -0,0 +1,112 @@ +package test.pivotal.pal.tracker; + +import io.pivotal.pal.tracker.TimeEntry; +import io.pivotal.pal.tracker.TimeEntryController; +import io.pivotal.pal.tracker.TimeEntryRepository; +import org.junit.Before; +import org.junit.Test; +import org.springframework.boot.actuate.metrics.CounterService; +import org.springframework.boot.actuate.metrics.GaugeService; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; + +import java.time.LocalDate; +import java.util.List; + +import static java.util.Arrays.asList; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Matchers.any; +import static org.mockito.Matchers.eq; +import static org.mockito.Mockito.*; + +public class TimeEntryControllerTest { + private TimeEntryRepository timeEntryRepository; + private TimeEntryController controller; + private CounterService counterService; + private GaugeService gaugeService; + + @Before + public void setUp() throws Exception { + timeEntryRepository = mock(TimeEntryRepository.class); + counterService = mock(CounterService.class); + gaugeService = mock(GaugeService.class); + controller = new TimeEntryController(timeEntryRepository, counterService, gaugeService); + } + + @Test + public void testCreate() throws Exception { + TimeEntry expected = new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8); + doReturn(expected) + .when(timeEntryRepository) + .create(any(TimeEntry.class)); + + ResponseEntity response = controller.create(new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8)); + + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.CREATED); + assertThat(response.getBody()).isEqualTo(expected); + } + + @Test + public void testRead() throws Exception { + TimeEntry expected = new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8); + doReturn(expected) + .when(timeEntryRepository) + .find(1L); + + ResponseEntity response = controller.read(1L); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + assertThat(response.getBody()).isEqualTo(expected); + } + + @Test + public void testRead_NotFound() throws Exception { + doReturn(null) + .when(timeEntryRepository) + .find(1L); + + ResponseEntity response = controller.read(1L); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + @Test + public void testList() throws Exception { + List expected = asList( + new TimeEntry(1L, 123L, 456L, LocalDate.parse("2017-01-08"), 8), + new TimeEntry(2L, 789L, 321L, LocalDate.parse("2017-01-07"), 4) + ); + doReturn(expected).when(timeEntryRepository).list(); + + ResponseEntity> response = controller.list(); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + assertThat(response.getBody()).isEqualTo(expected); + } + + @Test + public void testUpdate() throws Exception { + TimeEntry expected = new TimeEntry(1L, 987L, 654L, LocalDate.parse("2017-01-07"), 4); + doReturn(expected) + .when(timeEntryRepository) + .update(eq(1L), any(TimeEntry.class)); + + ResponseEntity response = controller.update(1L, expected); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + assertThat(response.getBody()).isEqualTo(expected); + } + + @Test + public void testUpdate_NotFound() throws Exception { + doReturn(null) + .when(timeEntryRepository) + .update(eq(1L), any(TimeEntry.class)); + + ResponseEntity response = controller.update(1L, new TimeEntry()); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + @Test + public void testDelete() throws Exception { + ResponseEntity response = controller.delete(1L); + verify(timeEntryRepository).delete(1L); + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NO_CONTENT); + } +} \ No newline at end of file diff --git a/src/test/java/test/pivotal/pal/tracker/WelcomeControllerTest.java b/src/test/java/test/pivotal/pal/tracker/WelcomeControllerTest.java new file mode 100644 index 000000000..bfa8271a0 --- /dev/null +++ b/src/test/java/test/pivotal/pal/tracker/WelcomeControllerTest.java @@ -0,0 +1,16 @@ +package test.pivotal.pal.tracker; + +import io.pivotal.pal.tracker.WelcomeController; +import org.junit.Test; + +import static org.assertj.core.api.Assertions.assertThat; + +public class WelcomeControllerTest { + + @Test + public void itSaysHello() throws Exception { + WelcomeController controller = new WelcomeController("A welcome message"); + + assertThat(controller.sayHello()).isEqualTo("A welcome message"); + } +} diff --git a/src/test/java/test/pivotal/pal/trackerapi/HealthApiTest.java b/src/test/java/test/pivotal/pal/trackerapi/HealthApiTest.java new file mode 100644 index 000000000..ae0955014 --- /dev/null +++ b/src/test/java/test/pivotal/pal/trackerapi/HealthApiTest.java @@ -0,0 +1,50 @@ +package test.pivotal.pal.trackerapi; + +import com.jayway.jsonpath.DocumentContext; +import io.pivotal.pal.tracker.PalTrackerApplication; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.context.embedded.LocalServerPort; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + +import static com.jayway.jsonpath.JsonPath.parse; +import static org.assertj.core.api.Assertions.assertThat; +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = PalTrackerApplication.class, webEnvironment = RANDOM_PORT) +public class HealthApiTest { + + @LocalServerPort + private String port; + private TestRestTemplate restTemplate; + + @Before + public void setUp() throws Exception { + RestTemplateBuilder builder = new RestTemplateBuilder() + .rootUri("http://localhost:" + port) + .basicAuthorization("user", "password"); + + restTemplate = new TestRestTemplate(builder); + } + + @Test + public void healthTest() { + ResponseEntity response = this.restTemplate.getForEntity("/health", String.class); + + + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + + DocumentContext healthJson = parse(response.getBody()); + + assertThat(healthJson.read("$.status", String.class)).isEqualTo("UP"); + assertThat(healthJson.read("$.db.status", String.class)).isEqualTo("UP"); + assertThat(healthJson.read("$.diskSpace.status", String.class)).isEqualTo("UP"); + } +} \ No newline at end of file diff --git a/src/test/java/test/pivotal/pal/trackerapi/SecurityApiTest.java b/src/test/java/test/pivotal/pal/trackerapi/SecurityApiTest.java new file mode 100644 index 000000000..72099994b --- /dev/null +++ b/src/test/java/test/pivotal/pal/trackerapi/SecurityApiTest.java @@ -0,0 +1,52 @@ +package test.pivotal.pal.trackerapi; + +import io.pivotal.pal.tracker.PalTrackerApplication; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.context.embedded.LocalServerPort; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = PalTrackerApplication.class, webEnvironment = RANDOM_PORT) +public class SecurityApiTest { + + @LocalServerPort + private String port; + private TestRestTemplate authorizedRestTemplate; + + @Autowired + private TestRestTemplate unAuthorizedRestTemplate; + + @Before + public void setUp() throws Exception { + RestTemplateBuilder builder = new RestTemplateBuilder() + .rootUri("http://localhost:" + port) + .basicAuthorization("user", "password"); + + authorizedRestTemplate = new TestRestTemplate(builder); + } + + @Test + public void unauthorizedTest() { + ResponseEntity response = this.unAuthorizedRestTemplate.getForEntity("/", String.class); + + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.UNAUTHORIZED); + } + + @Test + public void authorizedTest() { + ResponseEntity response = this.authorizedRestTemplate.getForEntity("/", String.class); + + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK); + } +} diff --git a/src/test/java/test/pivotal/pal/trackerapi/TimeEntryApiTest.java b/src/test/java/test/pivotal/pal/trackerapi/TimeEntryApiTest.java new file mode 100644 index 000000000..f104479f9 --- /dev/null +++ b/src/test/java/test/pivotal/pal/trackerapi/TimeEntryApiTest.java @@ -0,0 +1,150 @@ +package test.pivotal.pal.trackerapi; + +import com.jayway.jsonpath.DocumentContext; +import com.mysql.cj.jdbc.MysqlDataSource; +import io.pivotal.pal.tracker.PalTrackerApplication; +import io.pivotal.pal.tracker.TimeEntry; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.context.embedded.LocalServerPort; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.http.HttpEntity; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.test.context.junit4.SpringRunner; + +import java.time.LocalDate; +import java.util.Collection; +import java.util.TimeZone; + +import static com.jayway.jsonpath.JsonPath.parse; +import static org.assertj.core.api.Assertions.assertThat; +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = PalTrackerApplication.class, webEnvironment = RANDOM_PORT) +public class TimeEntryApiTest { + + private TestRestTemplate restTemplate; + + private TimeEntry timeEntry = new TimeEntry(123L, 456L, LocalDate.parse("2017-01-08"), 8); + + @LocalServerPort + private String port; + + @Before + public void setUp() throws Exception { + MysqlDataSource dataSource = new MysqlDataSource(); + dataSource.setUrl(System.getenv("SPRING_DATASOURCE_URL")); + + RestTemplateBuilder builder = new RestTemplateBuilder() + .rootUri("http://localhost:" + port) + .basicAuthorization("user", "password"); + + restTemplate = new TestRestTemplate(builder); + + JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); + jdbcTemplate.execute("TRUNCATE time_entries"); + + TimeZone.setDefault(TimeZone.getTimeZone("UTC")); + } + + @Test + public void testCreate() throws Exception { + ResponseEntity createResponse = restTemplate.postForEntity("/time-entries", timeEntry, String.class); + + + assertThat(createResponse.getStatusCode()).isEqualTo(HttpStatus.CREATED); + + DocumentContext createJson = parse(createResponse.getBody()); + assertThat(createJson.read("$.id", Long.class)).isGreaterThan(0); + assertThat(createJson.read("$.projectId", Long.class)).isEqualTo(123L); + assertThat(createJson.read("$.userId", Long.class)).isEqualTo(456L); + assertThat(createJson.read("$.date", String.class)).isEqualTo("2017-01-08"); + assertThat(createJson.read("$.hours", Long.class)).isEqualTo(8); + } + + @Test + public void testList() throws Exception { + Long id = createTimeEntry(); + + + ResponseEntity listResponse = restTemplate.getForEntity("/time-entries", String.class); + + + assertThat(listResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + + DocumentContext listJson = parse(listResponse.getBody()); + + Collection timeEntries = listJson.read("$[*]", Collection.class); + assertThat(timeEntries.size()).isEqualTo(1); + + Long readId = listJson.read("$[0].id", Long.class); + assertThat(readId).isEqualTo(id); + } + + @Test + public void testRead() throws Exception { + Long id = createTimeEntry(); + + + ResponseEntity readResponse = this.restTemplate.getForEntity("/time-entries/" + id, String.class); + + + assertThat(readResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + DocumentContext readJson = parse(readResponse.getBody()); + assertThat(readJson.read("$.id", Long.class)).isEqualTo(id); + assertThat(readJson.read("$.projectId", Long.class)).isEqualTo(123L); + assertThat(readJson.read("$.userId", Long.class)).isEqualTo(456L); + assertThat(readJson.read("$.date", String.class)).isEqualTo("2017-01-08"); + assertThat(readJson.read("$.hours", Long.class)).isEqualTo(8); + } + + @Test + public void testUpdate() throws Exception { + Long id = createTimeEntry(); + TimeEntry updatedTimeEntry = new TimeEntry(2L, 3L, LocalDate.parse("2017-01-09"), 9); + + + ResponseEntity updateResponse = restTemplate.exchange("/time-entries/" + id, HttpMethod.PUT, new HttpEntity<>(updatedTimeEntry, null), String.class); + + + assertThat(updateResponse.getStatusCode()).isEqualTo(HttpStatus.OK); + + DocumentContext updateJson = parse(updateResponse.getBody()); + assertThat(updateJson.read("$.id", Long.class)).isEqualTo(id); + assertThat(updateJson.read("$.projectId", Long.class)).isEqualTo(2L); + assertThat(updateJson.read("$.userId", Long.class)).isEqualTo(3L); + assertThat(updateJson.read("$.date", String.class)).isEqualTo("2017-01-09"); + assertThat(updateJson.read("$.hours", Long.class)).isEqualTo(9); + } + + @Test + public void testDelete() throws Exception { + Long id = createTimeEntry(); + + + ResponseEntity deleteResponse = restTemplate.exchange("/time-entries/" + id, HttpMethod.DELETE, null, String.class); + + + assertThat(deleteResponse.getStatusCode()).isEqualTo(HttpStatus.NO_CONTENT); + + ResponseEntity deletedReadResponse = this.restTemplate.getForEntity("/time-entries/" + id, String.class); + assertThat(deletedReadResponse.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND); + } + + private Long createTimeEntry() { + HttpEntity entity = new HttpEntity<>(timeEntry); + + ResponseEntity response = restTemplate.exchange("/time-entries", HttpMethod.POST, entity, TimeEntry.class); + + assertThat(response.getStatusCode()).isEqualTo(HttpStatus.CREATED); + + return response.getBody().getId(); + } +} \ No newline at end of file diff --git a/src/test/java/test/pivotal/pal/trackerapi/WelcomeApiTest.java b/src/test/java/test/pivotal/pal/trackerapi/WelcomeApiTest.java new file mode 100644 index 000000000..782c5d64d --- /dev/null +++ b/src/test/java/test/pivotal/pal/trackerapi/WelcomeApiTest.java @@ -0,0 +1,38 @@ +package test.pivotal.pal.trackerapi; + +import io.pivotal.pal.tracker.PalTrackerApplication; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.context.embedded.LocalServerPort; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.web.client.TestRestTemplate; +import org.springframework.boot.web.client.RestTemplateBuilder; +import org.springframework.test.context.junit4.SpringRunner; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.springframework.boot.test.context.SpringBootTest.WebEnvironment.RANDOM_PORT; + +@RunWith(SpringRunner.class) +@SpringBootTest(classes = PalTrackerApplication.class, webEnvironment = RANDOM_PORT) +public class WelcomeApiTest { + + @LocalServerPort + private String port; + private TestRestTemplate restTemplate; + + @Before + public void setUp() throws Exception { + RestTemplateBuilder builder = new RestTemplateBuilder() + .rootUri("http://localhost:" + port) + .basicAuthorization("user", "password"); + + restTemplate = new TestRestTemplate(builder); + } + + @Test + public void exampleTest() { + String body = this.restTemplate.getForObject("/", String.class); + assertThat(body).isEqualTo("Hello from test"); + } +} \ No newline at end of file