<?xml version="1.0" encoding="utf-8"?>
<configuration>
	<configSections>
		<section name="Composite.Data.Plugins.DataProviderConfiguration" type="Composite.Data.Plugins.DataProvider.Runtime.DataProviderSettings, Composite"/>
		<section name="Composite.C1Console.Workflow.Plugins.WorkflowRuntimeProviderConfiguration" type="Composite.C1Console.Workflow.Plugins.WorkflowRuntimeProvider.Runtime.WorkflowRuntimeProviderSettings, Composite"/>
		<section name="Composite.Core.WebClient.Plugins.WebRequestConfiguration" type="Composite.Core.WebClient.Plugins.WebRequestHandler.Runtime.WebRequestHandlerSettings, Composite"/>
		<section name="Composite.Core.Configuration.Plugins.GlobalSettingsProviderConfiguration" type="Composite.Core.Configuration.Plugins.GlobalSettingsProvider.Runtime.GlobalSettingsProviderSettings, Composite"/>
		<section name="Composite.C1Console.Forms.Flows.Plugins.UiContainerFactoryConfiguration" type="Composite.C1Console.Forms.Flows.Plugins.UiContainerFactory.Runtime.UiContainerFactorySettings, Composite"/>
		<section name="Composite.C1Console.Forms.Plugins.UiControlFactoryConfiguration" type="Composite.C1Console.Forms.Plugins.UiControlFactory.Runtime.UiControlFactorySettings, Composite"/>
		<section name="Composite.C1Console.Forms.Plugins.ProducerMediatorConfiguration" type="Composite.C1Console.Forms.Plugins.ProducerMediator.Runtime.ProducerMediatorSettings, Composite"/>
		<section name="Composite.C1Console.Forms.Plugins.FunctionFactoryConfiguration" type="Composite.C1Console.Forms.Plugins.FunctionFactory.Runtime.FunctionFactorySettings, Composite"/>
		<section name="Composite.C1Console.Elements.Plugins.ElementProviderConfiguration" type="Composite.C1Console.Elements.Plugins.ElementProvider.Runtime.ElementProviderSettings, Composite"/>
		<section name="Composite.C1Console.Elements.Plugins.ElementActionProviderConfiguration" type="Composite.C1Console.Elements.Plugins.ElementActionProvider.Runtime.ElementActionProviderSettings, Composite"/>
		<section name="Composite.C1Console.Elements.Plugins.ElementAttachingProviderConfiguration" type="Composite.C1Console.Elements.Plugins.ElementAttachingProvider.Runtime.ElementAttachingProviderSettings, Composite" />
		<section name="Composite.Core.Types.Plugins.TypeManagerTypeHandler" type="Composite.Core.Types.Plugins.TypeManagerTypeHandler.Runtime.TypeManagerTypeHandlerSettings, Composite"/>
		<section name="Composite.C1Console.Security.Plugins.LoginSessionStoreConfiguration" type="Composite.C1Console.Security.Plugins.LoginSessionStore.Runtime.LoginSessionStoreSettings, Composite"/>
		<section name="Composite.Core.ResourceSystem.Plugins.ResourceProviderConfiguration" type="Composite.Core.ResourceSystem.Plugins.ResourceProvider.Runtime.ResourceProviderSettings, Composite"/>
		<section name="Composite.C1Console.Security.Plugins.HookRegistratorConfiguration" type="Composite.C1Console.Security.Plugins.HookRegistrator.Runtime.HookRegistratorSettings, Composite"/>
		<section name="Composite.C1Console.Security.Plugins.LoginProviderConfiguration" type="Composite.C1Console.Security.Plugins.LoginProvider.Runtime.LoginProviderSettings, Composite"/>
		<section name="Composite.C1Console.Security.Plugins.UserPermissionDefinitionProviderConfiguration" type="Composite.C1Console.Security.Plugins.UserPermissionDefinitionProvider.Runtime.UserPermissionDefinitionProviderSettings, Composite"/>
		<section name="Composite.C1Console.Security.Plugins.UserGroupPermissionDefinitionProviderConfiguration" type="Composite.C1Console.Security.Plugins.UserGroupPermissionDefinitionProvider.Runtime.UserGroupPermissionDefinitionProviderSettings, Composite" />
		<section name="Composite.Functions.Plugins.FunctionProviderConfiguration" type="Composite.Functions.Plugins.FunctionProvider.Runtime.FunctionProviderSettings, Composite"/>
		<section name="Composite.Functions.Plugins.XslExtensionsProviderConfiguration" type="Composite.Functions.Plugins.XslExtensionsProvider.Runtime.XslExtensionsProviderSettings, Composite" />
		<section name="Composite.Data.Validation.Plugins.ClientValidationRuleTranslatorConfiguration" type="Composite.Data.Validation.Plugins.ClientValidationRuleTranslator.Runtime.ClientValidationRuleTranslatorSettings, Composite"/>
		<section name="Composite.Functions.Plugins.WidgetFunctionProviderConfiguration" type="Composite.Functions.Plugins.WidgetFunctionProvider.Runtime.WidgetFunctionProviderSettings, Composite"/>
		<section name="Composite.Core.Application.Plugins.ApplicationOnlineHandlerConfiguration" type="Composite.Core.Application.Plugins.ApplicationOnlineHandler.Runtime.ApplicationOnlineHandlerSettings, Composite"/>
		<section name="Composite.Core.Parallelization.Plugins.ParallelizationProviderConfiguration" type="Composite.Core.Parallelization.Plugins.Runtime.ParallelizationProviderSettings, Composite"/>
		<section name="Composite.Core.Instrumentation.Plugin.Runtime.PerformanceCounterProviderConfiguration" type="Composite.Core.Instrumentation.Plugin.Runtime.PerformanceCounterProviderSettings, Composite"/>
		<section name="Composite.Core.Application.Plugins.ApplicationStartupHandlerConfiguration" type="Composite.Core.Application.Plugins.ApplicationStartupHandler.Runtime.ApplicationStartupHandlerSettings, Composite"/>
		<section name="Composite.Core.IO.Plugins.IOProviderConfiguration" type="Composite.Core.IO.Plugins.IOProvider.Runtime.IOProviderSettings, Composite" />
		<section name="Composite.Core.WebClient.Renderings.Plugins.RenderingResponseHandlerConfiguration" type="Composite.Core.WebClient.Renderings.Plugins.RenderingResponseHandler.Runtime.RenderingResponseHandlerSettings, Composite" />
		<section name="Composite.Core.WebClient.Plugins.SessionStateProviderConfiguration" type="Composite.Core.WebClient.State.Runtime.SessionStateProviderSettings, Composite" />
		<section name="Composite.Core.Urls" type="Composite.Core.Routing.Plugins.Runtime.UrlsConfiguration, Composite"/>
		<section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0"/>
	</configSections>
	<Composite.Data.Plugins.DataProviderConfiguration defaultDynamicTypeDataProviderName="DynamicXmlDataProvider">
		<DataProviderPlugins>
			<add storeDirectory="~/App_Data/Composite/DataStores" type="Composite.Plugins.Data.DataProviders.XmlDataProvider.XmlDataProvider, Composite" name="DynamicXmlDataProvider"/>
			<add rootDirectory="~/App_Data/Xslt" fileSearchPattern="*" topDirectoryOnly="false" fileInterfaceType="Composite.Data.Types.IFile, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" type="Composite.Plugins.Data.DataProviders.FileSystemDataProvider.FileSystemDataProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="AllFileProvider"/>
			<add rootDirectory="~/Composite/content/forms" fileSearchPattern="*.xml" topDirectoryOnly="false" fileInterfaceType="Composite.C1Console.Forms.DataServices.IFormDefinitionFile, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" type="Composite.Plugins.Data.DataProviders.FileSystemDataProvider.FileSystemDataProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="FormFileProvider"/>
			<add rootDirectory="~/App_Data/Composite/DynamicTypeForms" fileSearchPattern="*.xml" topDirectoryOnly="false" fileInterfaceType="Composite.Data.Types.IDynamicTypeFormDefinitionFile, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" type="Composite.Plugins.Data.DataProviders.FileSystemDataProvider.FileSystemDataProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="DynamicTypeFormFileProvider"/>
			<add rootDirectory="~/App_Data/Media" storeId="MediaArchive" storeDescription="Media Archive Files" storeTitle="Media Archive" type="Composite.Plugins.Data.DataProviders.MediaFileProvider.MediaFileProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="MediaFileDataProvider"/>
			<add type="Composite.Plugins.Data.DataProviders.VirtualImageFileProvider.VirtualImageFileProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="VirtualImageFileProvider"/>
			<add rootDirectory="~/App_Data/Xslt" fileSearchPattern="*.xsl" topDirectoryOnly="false" fileInterfaceType="Composite.Data.Types.IXsltFile, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" type="Composite.Plugins.Data.DataProviders.FileSystemDataProvider.FileSystemDataProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="XslFileProvider"/>
			<add rootDirectory="~/App_Data/PageTemplates" fileSearchPattern="*.xml" topDirectoryOnly="false" fileInterfaceType="Composite.Data.Types.IPageTemplateFile, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" type="Composite.Plugins.Data.DataProviders.FileSystemDataProvider.FileSystemDataProvider, Composite, Version=1.0.3037.13741, Culture=neutral, PublicKeyToken=null" name="PageTemplateFileProvider"/>
		</DataProviderPlugins>
	</Composite.Data.Plugins.DataProviderConfiguration>
	<Composite.C1Console.Workflow.Plugins.WorkflowRuntimeProviderConfiguration defaultProviderName="StandardWorkflowRuntimeProvider">
		<WorkflowRuntimeProviderPlugins>
			<add type="Composite.Plugins.Workflow.WorkflowRuntimeProviders.StandardWorkflowRuntimeProvider.StandardWorkflowRuntimeProvider, Composite" name="StandardWorkflowRuntimeProvider"/>
		</WorkflowRuntimeProviderPlugins>
	</Composite.C1Console.Workflow.Plugins.WorkflowRuntimeProviderConfiguration>
	<Composite.Core.WebClient.Plugins.WebRequestConfiguration>
		<WebRequestHandlers>
			<add templateControlFile="~/Composite/Composite.Management.Web.Files/PreLoginPageTemplate.ascx" templateControlPlaceholderId="PlaceHolder1" type="Composite.Plugins.WebClient.WebRequestHandlers.LoginWebRequestHandler.LoginWebRequestHandler, Composite" name="Login"/>
		</WebRequestHandlers>
	</Composite.Core.WebClient.Plugins.WebRequestConfiguration>
	<Composite.Core.Configuration.Plugins.GlobalSettingsProviderConfiguration defaultGlobalSettingsProvider="ConfigBasedGlobalSettingsProvider">
		<GlobalSettingsProviderPlugins>
			<add type="Composite.Plugins.GlobalSettings.GlobalSettingsProviders.ConfigBasedGlobalSettingsProvider, Composite" name="ConfigBasedGlobalSettingsProvider"
			autoCreatedAdministratorUserName="admin"
			applicationName="Composite C1"
			defaultCultureName="en-US"
			defaultLocalizationCultureName="en-US"
			enableDataTypesAutoUpdate="true"
			broadcastConsoleElementChanges="true"
			customConfigurationDirectory="~/App_Data/Composite/Configuration"
			serializedWorkflowsDirectory="~/App_Data/Composite/ApplicationState/SerializedWorkflows"
			serializedConsoleMessagesDirectory="~/App_Data/Composite/ApplicationState/SerializedConsoleMessages"
			generatedAssembliesDirectory="~/App_Data/Composite/Cache/Assemblies"
			tempDirectory="~/App_Data/Composite/Cache/Temp"
			cachePath="~/App_Data/Composite/Cache/ResourceCache"
			packageDirectory="~/App_Data/Composite/Packages"
			autoPackageInstallDirectory="~/App_Data/Composite/AutoInstallPackages"
			treeDefinitionsDirectory="~/App_Data/Composite/TreeDefinitions"
			dataMetaDataDirectory="~/App_Data/Composite/DataMetaData"
			inlineCSharpFunctionDirectory="~/App_Data/Composite/InlineCSharpFunctions"
			packageLicenseDirectory="~/App_Data/Composite/PackageLicenses"
			binDirectory="~/Bin"
			clientCacheMinutes="10080"
			serverCacheMinutes="1440"
				  workflowTimeout="7.00:00:00"
				  consoleTimeout="00:05:00"
			applicationCultureNames="en-US,da-DK,nb-NO,sv-SE,nl-NL,uk-UA,en-GB,de-DE"
			nonProbeableAssemblyNames="System*,VJSharpCodeProvider,WebDev.*,Microsoft.Practices.EnterpriseLibrary.Common,CppCodeProvider,Microsoft.JScript,Microsoft.Practices.ObjectBuilder"
      >
				<Caching enabled="true">
					<add name="DataAccess" enabled="true" size="-1"/>
					<add name="Pages" enabled="true" size="2000"/>
					<add name="Page associations" enabled="true" size="2000"/>
					<add name="Ancestors" enabled="true" size="1000"/>
					<add name="Child pages" enabled="true" size="1000"/>
					<add name="Security permissions" enabled="true" size="50"/>
					<add name="Resource strings" enabled="true" size="5000"/>
					<add name="Entity token parents" enabled="true" size="50000" />
				</Caching>
			</add>
		</GlobalSettingsProviderPlugins>
	</Composite.Core.Configuration.Plugins.GlobalSettingsProviderConfiguration>
	<Composite.C1Console.Forms.Flows.Plugins.UiContainerFactoryConfiguration>
		<Channels>
			<Channel name="AspNet.Management">
				<Factories>
					<add cacheCompiledUserControlType="true" templateFormVirtualPath="/AdministrativeTemplates/Document.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/DocumentExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="Document"/>
					<add cacheCompiledUserControlType="false" templateFormVirtualPath="/AdministrativeTemplates/EmptyDocument.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/EmptyDocumentExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="EmptyDocument" />
					<add cacheCompiledUserControlType="true" templateFormVirtualPath="/AdministrativeTemplates/Wizard.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/WizardExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="Wizard"/>
					<add cacheCompiledUserControlType="true" templateFormVirtualPath="/AdministrativeTemplates/DataDialog.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/DataDialogExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="DataDialog"/>
					<add cacheCompiledUserControlType="true" templateFormVirtualPath="/AdministrativeTemplates/ConfirmDialog.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/FormUIStandardDialogs/ConfirmDialogExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="ConfirmDialog"/>
					<add cacheCompiledUserControlType="true" templateFormVirtualPath="/AdministrativeTemplates/ConfirmDialog.xml" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiContainerTemplates/FormUIStandardDialogs/WarningDialogExecutionContainer.ascx" type="Composite.Plugins.Forms.WebChannel.UiContainerFactories.TemplatedUiContainerFactory, Composite" name="WarningDialog"/>
				</Factories>
			</Channel>
		</Channels>
	</Composite.C1Console.Forms.Flows.Plugins.UiContainerFactoryConfiguration>
	<Composite.C1Console.Forms.Plugins.UiControlFactoryConfiguration>
		<Channels>
			<Channel debugControlNamespace="http://www.composite.net/ns/management/bindingforms/internal.ui.controls.lib/1.0" debugControlName="Debug" name="AspNet.Management">
				<Namespaces>
					<Namespace name="http://www.composite.net/ns/management/bindingforms/internal.ui.controls.lib/1.0">
						<Factories>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/TypeFieldDesigner.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTypeFieldDesignerUiControlFactory, Composite" name="TypeFieldDesigner"/>
							<add type="Composite.Plugins.Forms.WebChannel.UiControlFactories.WebDebugUiControlFactory, Composite" name="Debug"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/DocumentBody.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="DocumentBody" IsTabbedContainer="false" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/FinishButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="FinishButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/OkButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="OkButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/FunctionCallsDesigner.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedFunctionCallsDesignerUiControlFactory, Composite" name="FunctionCallsDesigner"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/FunctionParameterDesigner.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedFunctionParameterDesignerUiControlFactory, Composite" name="ParameterDesigner"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/NextButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="NextButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/PreviousButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="PreviousButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/SaveAsButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="SaveAsButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/SaveButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="SaveButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/Toolbar.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="Toolbar" IsTabbedContainer="false" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/DialogCanvas.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="DialogCanvas" IsTabbedContainer="false" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/ConfirmDialogCanvas.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="ConfirmDialogCanvas" IsTabbedContainer="false" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/DialogToolbar.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="DialogToolbar" IsTabbedContainer="false" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/CancelButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="CancelButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/WizardCancelButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedButtonUiControlFactory, Composite" name="WizardCancelButton"/>
							<add type="Composite.Plugins.Forms.WebChannel.UiControlFactories.WebEmbeddedFormUiControlFactory, Composite" name="EmbeddedForm"/>
							<add ClientTabId="previewtab" userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/PreviewPanel.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedPreviewTabPanelUiControlFactory, Composite" name="PreviewPanel"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Customized/PageContentEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.CustomUiControls.TemplatedPageContentEditorUiControlFactory, Composite" name="PageContentEditor"/>
						</Factories>
					</Namespace>
					<Namespace name="http://www.composite.net/ns/management/bindingforms/std.ui.controls.lib/1.0">
						<Factories>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Buttons/ToolbarButton.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedToolbarButtonUiControlFactory, Composite" name="ToolbarButton"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" name="DateSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DateTimeSelectors/DateTimeSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDateTimeSelectorUiControlFactory, Composite" name="DateTimeSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/BoolSelectors/CheckBox.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedCheckBoxUiControlFactory, Composite" name="CheckBox"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/BoolSelectors/BoolSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedBoolSelectorUiControlFactory, Composite" name="BoolSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/DataReferenceSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDataReferenceSelectorUiControlFactory, Composite" name="DataReferenceSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/EnumSelectors/EnumSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedEnumSelectorUiControlFactory, Composite" name="EnumSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/PlaceHolder.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="PlaceHolder" IsTabbedContainer="false" IsFullWidthControl="false"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/InfoBox.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="InfoBox" IsTabbedContainer="false" IsFullWidthControl="false"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/FileUploaders/FileUpload.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedFileUploadUiControlFactory, Composite" name="FileUpload"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/Selector.ascx" cacheCompiledUserControlType="true" BindingType="BindToKeyFieldValue" MultiSelector="false" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedSelectorUiControlFactory, Composite" name="KeySelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/ComboBox.ascx" cacheCompiledUserControlType="true" BindingType="BindToKeyFieldValue" MultiSelector="false" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedSelectorUiControlFactory, Composite" name="ComboBox" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/DoubleKeySelector.ascx" cacheCompiledUserControlType="false" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDoubleKeySelectorUiControlFactory, Composite" name="DoubleKeySelector" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/PageSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedPageReferenceSelectorUiControlFactory, Composite" name="PageSelector" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/DataReferenceTreeSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedDataReferenceTreeSelectorUiControlFactory, Composite" name="DataReferenceTreeSelector" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Selectors/MultiKeySelector.ascx" cacheCompiledUserControlType="true" BindingType="BindToKeyFieldValue" MultiSelector="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedSelectorUiControlFactory, Composite" name="MultiKeySelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/MarkupEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedXhtmlEditorUiControlFactory, Composite" name="MarkupEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/XsltEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedXhtmlEditorUiControlFactory, Composite" name="XsltEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/FieldGroup.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="FieldGroup" IsTabbedContainer="false" IsFullWidthControl="false"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/SqlEditor.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextEditorUiControlFactory, Composite" name="SqlEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Containers/TabPanels.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedContainerUiControlFactory, Composite" name="TabPanels" IsTabbedContainer="true" IsFullWidthControl="true"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Text/Heading.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedHeadingUiControlFactory, Composite" name="Heading"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Text/Text.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextUiControlFactory, Composite" name="Text"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Text/LongText.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextUiControlFactory, Composite" name="LongText" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Text/InfoTable.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedInfoTableUiControlFactory, Composite" name="InfoTable"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/Text/HtmlBlob.ascx" cacheCompiledUserControlType="false" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedHtmlBlobUiControlFactory, Composite" name="HtmlBlob" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/TextInput/TextArea.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextInputUiControlFactory, Composite" name="TextArea"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/TextInput/TextBox.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextInputUiControlFactory, Composite" name="TextBox"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/TextEditor.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTextEditorUiControlFactory, Composite" name="TextEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/TypeSelectors/TypeSelector.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedTypeSelectorUiControlFactory, Composite" name="TypeSelector"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/RichContent/XhtmlEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedXhtmlEditorUiControlFactory, Composite" name="XhtmlEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/RichContent/MultiContentXhtmlEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedMultiContentXhtmlEditorUiControlFactory, Composite" name="MultiContentXhtmlEditor" />
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/RichContent/InlineXhtmlEditor.ascx" cacheCompiledUserControlType="true" ClassConfigurationName="common" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedXhtmlEditorUiControlFactory, Composite" name="InlineXhtmlEditor"/>
							<add userControlVirtualPath="~/Composite/controls/FormsControls/FormUiControlTemplates/DeveloperTools/InlineFunctionCallsDesigner.ascx" cacheCompiledUserControlType="true" type="Composite.Plugins.Forms.WebChannel.UiControlFactories.TemplatedFunctionCallsDesignerUiControlFactory, Composite" name="InlineFunctionCallsDesigner" />
						</Factories>
					</Namespace>
				</Namespaces>
			</Channel>
		</Channels>
	</Composite.C1Console.Forms.Plugins.UiControlFactoryConfiguration>
	<Composite.C1Console.Forms.Plugins.ProducerMediatorConfiguration>
		<Mediators>
			<add type="Composite.C1Console.Forms.StandardProducerMediators.BuildinProducerMediator, Composite" name="http://www.composite.net/ns/management/bindingforms/1.0"/>
			<add type="Composite.C1Console.Forms.StandardProducerMediators.FunctionProducerMediator, Composite" name="http://www.composite.net/ns/management/bindingforms/std.function.lib/1.0"/>
			<add type="Composite.C1Console.Forms.StandardProducerMediators.UiControlProducerMediator, Composite" name="http://www.composite.net/ns/management/bindingforms/std.ui.controls.lib/1.0"/>
			<add type="Composite.C1Console.Forms.StandardProducerMediators.UiControlProducerMediator, Composite" name="http://www.composite.net/ns/management/bindingforms/internal.ui.controls.lib/1.0"/>
			<add type="Composite.Functions.Forms.FunctionProducerMediator, Composite" name="http://www.composite.net/ns/function/1.0" />
		</Mediators>
	</Composite.C1Console.Forms.Plugins.ProducerMediatorConfiguration>
	<Composite.C1Console.Forms.Plugins.FunctionFactoryConfiguration>
		<Namespaces>
			<Namespace name="http://www.composite.net/ns/management/bindingforms/std.function.lib/1.0">
				<Factories>
					<add type="Composite.C1Console.Forms.CoreFunctions.NamedValueFunctionFactory, Composite" name="Binding"/>
					<add type="Composite.C1Console.Forms.CoreFunctions.BooleanCheckFunctionFactory, Composite" name="BooleanCheck"/>
					<add type="Composite.C1Console.Forms.DataServices.Functions.GetDataFunctionFactory, Composite" name="GetData"/>
					<add type="Composite.C1Console.Forms.DataServices.Functions.ListDataInterfacesFunctionFactory, Composite" name="ListDataInterfaces"/>
					<add type="Composite.C1Console.Forms.CoreFunctions.NullCheckFunctionFactory, Composite" name="NullCheck"/>
					<add type="Composite.C1Console.Forms.CoreFunctions.ReplicatorFunctionFactory, Composite" name="Replicator"/>
					<add type="Composite.C1Console.Forms.CoreFunctions.StaticMethodCallFunctionFactory, Composite" name="StaticMethodCall"/>
					<add type="Composite.C1Console.Forms.CoreFunctions.CompositeFunctionCallFunctionFactory, Composite" name="CompositeFunctionCall"/>
				</Factories>
			</Namespace>
		</Namespaces>
	</Composite.C1Console.Forms.Plugins.FunctionFactoryConfiguration>
	<Composite.C1Console.Elements.Plugins.ElementProviderConfiguration rootProviderName="VirtualElementProvider">
		<ElementProviderPlugins>
			<add providerType="functions" type="Composite.Plugins.Elements.ElementProviders.AllFunctionsElementProvider.AllFunctionsElementProvider, Composite" name="AllFunctionsElementProvider"/>
			<add providerType="widgetFunctions" type="Composite.Plugins.Elements.ElementProviders.AllFunctionsElementProvider.AllFunctionsElementProvider, Composite" name="AllWidgetFunctionsElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.GeneratedDataTypesElementProvider.GeneratedDataTypesElementProvider, Composite" name="GeneratedDataTypesElementProvider" onlyShowGlobalDatas="false"/>
			<add type="Composite.Plugins.Elements.ElementProviders.GeneratedDataTypesElementProvider.GeneratedDataTypesElementProvider, Composite" name="GlobalDataOnlyGeneratedDataTypesElementProvider" onlyShowGlobalDatas="true"/>
			<add showOnlyImages="false" rootLabel="Media System" type="Composite.Plugins.Elements.ElementProviders.MediaFileProviderElementProvider.MediaFileProviderElementProvider, Composite" name="MediaFileElementProvider"/>
			<add name="WebsiteFileElementProvider" folderWhiteListKeyName="" manageableKeyNames="LayoutFiles" manageableKeyNameLabels="${Composite.Plugins.WebsiteFileElementProvider,LayoutResourcesKeyNameLabel}" rootLabel="${Composite.Plugins.WebsiteFileElementProvider,WebsiteFilesRootElement.Label}" type="Composite.Plugins.Elements.ElementProviders.WebsiteFileElementProvider.WebsiteFileElementProvider, Composite"/>
			<add name="LayoutFileElementProvider" folderWhiteListKeyName="LayoutFiles" manageableKeyNames="" manageableKeyNameLabels="" rootLabel="${Composite.Plugins.WebsiteFileElementProvider,LayoutResourcesRootElement.Label}" type="Composite.Plugins.Elements.ElementProviders.WebsiteFileElementProvider.WebsiteFileElementProvider, Composite"/>
			<add methodBasedFunctionProviderName="MethodBasedFunctionProvider" type="Composite.Plugins.Elements.ElementProviders.MethodBasedFunctionProviderElementProvider.MethodBasedFunctionProviderElementProvider, Composite" name="MethodBasedFunctionProviderElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.PageElementProvider.PageElementProvider, Composite" name="PageElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.PageTemplateElementProvider.PageTemplateElementProvider, Composite" name="PageTemplateElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.UserElementProvider.UserElementProvider, Composite" name="UserElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.UserGroupElementProvider.UserGroupElementProvider, Composite" name="UserGroupElementProvider" />
			<add type="Composite.Plugins.Elements.ElementProviders.SqlFunctionElementProvider.SqlFunctionElementProvider, Composite" name="SqlFunctionProviderElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.LogElementProvider.LogElementProvider, Composite" name="LogElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.PackageElementProvider.PackageElementProvider, Composite" name="PackageElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.LocalizationElementProvider.LocalizationElementProvider, Composite" name="LocalizationElementProvider"/>
			<add type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.VirtualElementProvider, Composite" name="VirtualElementProvider">
				<VirtualElements>
					<add id="ID01" order="1" parentId="" label="${Composite.Management, VirtualElementProviderElementProvider.ID01}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.FolderElementConfigurationElement, Composite" name="001"/>
					<add id="ContentPerspective" order="1" parentId="ID01" tag="Content" providerName="PageElementProvider" name="ContentPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.ContentPerspective}" closeFolderIconName="" openFolderIconName="Composite.Icons.perspective-content" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="ContentPerspective" order="1" parentId="ID01" tag="Content" providerName="GlobalDataOnlyGeneratedDataTypesElementProvider" name="GlobalDataPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.ContentPerspective}" closeFolderIconName="" openFolderIconName="Composite.Icons.perspective-content" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="MediaPerspective" order="2" parentId="ID01" tag="Media" label="${Composite.Management, VirtualElementProviderElementProvider.MediaPerspective}" closeFolderIconName="" openFolderIconName="Composite.Icons.perspective-media" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.FolderElementConfigurationElement, Composite" name="MediaPerspective" />
					<add id="DatasPerspective" order="3" parentId="ID01" tag="Datas" providerName="GeneratedDataTypesElementProvider" name="DatasPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.DatasPerspective}" closeFolderIconName="Composite.Icons.perspective-datas" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="DesignPerspective" order="4" parentId="ID01" tag="Design" providerName="PageTemplateElementProvider" name="DesignPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.DesignPerspective}" closeFolderIconName="Composite.Icons.perspective-design" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="DesignPerspective" order="4" parentId="ID01" tag="Design" providerName="LayoutFileElementProvider" label="[not used]" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="WebsiteFilePerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="MethodBasedFunctionProviderElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.FunctionsPerspective}" closeFolderIconName="Composite.Icons.functioncall" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="MethodBasedFunctionPerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="VisualFunctionProviderElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.FunctionsPerspective}" closeFolderIconName="Composite.Icons.functioncall" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="DynamicTypeWysiwygBasedRenderingFunctionPerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="XsltBasedFunctionProviderElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.XsltBasedFunctionPerspective}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="XsltBasedFunctionPerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="SqlFunctionProviderElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.SqlFunctionPerspective}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="SqlFunctionPerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="AllFunctionsElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.ReadOnlyFunctionPerspective}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="ReadOnlyFunctionPerspective" />
					<add id="FunctionsPerspective" order="5" parentId="ID01" tag="Functions" providerName="AllWidgetFunctionsElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.ReadOnlyWidgetFunctionPerspective}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="ReadOnlyWidgetFunctionPerspective" />
					<add id="UserPerspective" order="6" parentId="ID01" tag="User" providerName="UserElementProvider" name="UserPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.UserPerspective}" closeFolderIconName="Composite.Icons.perspective-users" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="UserPerspective" order="6" parentId="ID01" tag="UserGroups" providerName="UserGroupElementProvider" name="UserGroupPerspective" label="${Composite.Management, VirtualElementProviderElementProvider.UserGroupPerspective}" closeFolderIconName="Composite.Icons.perspective-usergroups" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" />
					<add id="SystemPerspective" order="8" parentId="ID01" tag="System" providerName="PackageElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.SystemPerspective}" closeFolderIconName="Composite.Icons.perspective-system" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="SystemPerspectivePackages" />
					<add id="SystemPerspective" order="8" parentId="ID01" tag="System" providerName="LocalizationElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.SystemPerspective}" closeFolderIconName="Composite.Icons.perspective-system" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="SystemPerspectiveLocalizations" />
					<add id="SystemPerspective" order="8" parentId="ID01" tag="System" providerName="WebsiteFileElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.SystemPerspective}" closeFolderIconName="Composite.Icons.perspective-system" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="SystemPerspectiveWebSiteFiles" />
					<add id="MediaFilePerspective" order="1" parentId="MediaPerspective" providerName="MediaFileElementProvider" label="${Composite.Management, VirtualElementProviderElementProvider.MediaFilePerspective}" closeFolderIconName="" openFolderIconName="" type="Composite.Plugins.Elements.ElementProviders.VirtualElementProvider.ProviderHookingElementConfigurationElement, Composite" name="MediaFilePerspective"/>
				</VirtualElements>
			</add>
			<add type="Composite.Plugins.Elements.ElementProviders.VisualFunctionProviderElementProvider.VisualFunctionProviderElementProvider, Composite" name="VisualFunctionProviderElementProvider"/>
			<add XsltBasedFunctionProviderName="XsltBasedFunctionProviderElementProvider" type="Composite.Plugins.Elements.ElementProviders.XsltBasedFunctionProviderElementProvider.XsltBasedFunctionProviderElementProvider, Composite" name="XsltBasedFunctionProviderElementProvider"/>
		</ElementProviderPlugins>
	</Composite.C1Console.Elements.Plugins.ElementProviderConfiguration>
	<Composite.C1Console.Elements.Plugins.ElementActionProviderConfiguration>
		<ElementActionProviderPlugins>
			<add name="TreeElementActionProvider" type="Composite.C1Console.Trees.TreeElementActionProvider" />
		</ElementActionProviderPlugins>
	</Composite.C1Console.Elements.Plugins.ElementActionProviderConfiguration>
	<Composite.C1Console.Elements.Plugins.ElementAttachingProviderConfiguration>
		<ElementAttachingProviderPlugins>
			<add name="TreeElementAttachingProvider" type="Composite.C1Console.Trees.TreeElementAttachingProvider, Composite" />
		</ElementAttachingProviderPlugins>
	</Composite.C1Console.Elements.Plugins.ElementAttachingProviderConfiguration>
	<Composite.Core.Types.Plugins.TypeManagerTypeHandler>
		<TypeManagerTypeHandlerPlugins>
			<add priority="1" type="Composite.Plugins.Types.TypeManagerTypeHandler.DynamicBuildManagerTypeManagerTypeHandler.DynamicBuildManagerTypeManagerTypeHandler, Composite" name="CompositeDynamicTypeManager"/>
			<add priority="2" type="Composite.Plugins.Types.TypeManagerTypeHandler.AspNetBuildManagerTypeManagerTypeHandler.AspNetBuildManagerTypeManagerTypeHandler, Composite" name="AspNetTypeManager"/>
			<add priority="3" type="Composite.Plugins.Types.TypeManagerTypeHandler.SystemTypeManagerTypeHandler.SystemTypeManagerTypeHandler, Composite" name="SystemTypeManager"/>
		</TypeManagerTypeHandlerPlugins>
	</Composite.Core.Types.Plugins.TypeManagerTypeHandler>
	<Composite.C1Console.Security.Plugins.LoginSessionStoreConfiguration defaultProvider="AspNet">
		<LoginSessionStore>
			<add name="AspNet" type="Composite.Plugins.Security.LoginSessionStores.HttpContextBasedLoginSessionStore.HttpContextBasedLoginSessionStore, Composite"/>
		</LoginSessionStore>
	</Composite.C1Console.Security.Plugins.LoginSessionStoreConfiguration>
	<Composite.Core.ResourceSystem.Plugins.ResourceProviderConfiguration>
		<ResourceProviderPlugins>
			<add baseDirectoryPath="~/Composite/images/icons" iconMappingsFilename="StandardIcons.xml" type="Composite.Plugins.ResourceSystem.FileSystemBasedIconResourceProvider.FileSystemBasedIconResourceProvider, Composite" name="Composite.Icons"/>
			<add type="Composite.Plugins.ResourceSystem.PropertyResourceProvider.PropertyResourceProvider, Composite" name="Resource"/>
			<add defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite" name="Composite.Plugins.StandardFunctions">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.StandardFunctions.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite" name="Composite.Cultures">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Cultures.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite" name="Composite.Management">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Management.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.PageElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.PageElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.AllFunctionsElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.AllFunctionsElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.MethodBasedFunctionProviderElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.MethodBasedFunctionProviderElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.XsltBasedFunction" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.XsltBasedFunction.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.C1Console.Users" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.C1Console.Users.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.GenericPublishProcessController" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.GenericPublishProcessController.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.GeneratedDataTypesElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.GeneratedDataTypesElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Web.FormControl.TypeFieldDesigner" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.FormControl.TypeFieldDesigner.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Web.FormControl.FunctionParameterDesigner" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.FormControl.FunctionParameterDesigner.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.SqlFunction" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.SqlFunction.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.VisualFunction" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.VisualFunction.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.PageTemplateElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.PageTemplateElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Web.FormControl.FunctionCallsDesigner" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.FormControl.FunctionCallsDesigner.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Permissions" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Permissions.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.GeneratedTypes" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.GeneratedTypes.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.NameValidation" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.NameValidation.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.WebsiteFileElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.WebsiteFileElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.EntityTokenLocked" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.EntityTokenLocked.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.C1Console.SecurityViolation" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.SecurityViolation.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.PackageElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.PackageElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Core.PackageSystem.PackageFragmentInstallers" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.PackageSystem.PackageFragmentInstallers.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.LocalizationElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.LocalizationElementProvider.en-us.xml" monitorFileChanges="false"/>
				</Cultures>
			</add>
			<add name="Composite.Web.SEOAssistant" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.SEOAssistant.en-us.xml" monitorFileChanges="true"/>
				</Cultures>
			</add>
			<add name="Composite.Web.VisualEditor" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.VisualEditor.en-us.xml" monitorFileChanges="true" />
				</Cultures>
			</add>
			<add name="Composite.Web.SourceEditor" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.SourceEditor.en-us.xml" monitorFileChanges="true" />
				</Cultures>
			</add>
			<add name="Composite.Web.PageBrowser" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.PageBrowser.en-us.xml" monitorFileChanges="true" />
				</Cultures>
			</add>
			<add name="Composite.Plugins.UserGroupElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.UserGroupElementProvider.en-us.xml" monitorFileChanges="true"/>
				</Cultures>
			</add>
			<add name="Composite.C1Console.Trees" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.C1Console.Trees.en-us.xml" monitorFileChanges="true"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.PageTypeElementProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.PageTypeElementProvider.en-us.xml" monitorFileChanges="true"/>
				</Cultures>
			</add>
			<add name="Composite.Plugins.DeveloperApplicationProvider" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Plugins.DeveloperApplicationProvider.en-us.xml" monitorFileChanges="true"/>
				</Cultures>
			</add>
			<add name="Composite.Web.UrlConfiguration" defaultCultureName="en-US" type="Composite.Plugins.ResourceSystem.XmlStringResourceProvider.XmlStringResourceProvider, Composite">
				<Cultures>
					<add cultureName="en-US" xmlFile="~/Composite/localization/Composite.Web.UrlConfiguration.en-us.xml" monitorFileChanges="true" />
				</Cultures>
			</add>
		</ResourceProviderPlugins>
	</Composite.Core.ResourceSystem.Plugins.ResourceProviderConfiguration>
	<Composite.C1Console.Security.Plugins.HookRegistratorConfiguration>
		<HookRegistratorPlugins>
			<add type="Composite.Plugins.Security.HookRegistrators.ElementHookRegistrator.ElementHookRegistrator, Composite" name="ElementHookRegistratorSettingsNode"/>
		</HookRegistratorPlugins>
	</Composite.C1Console.Security.Plugins.HookRegistratorConfiguration>
	<Composite.C1Console.Security.Plugins.LoginProviderConfiguration defaultLoginProviderPlugin="DataBasedFormLoginProvider">
		<LoginProviderPlugins>
			<add name="AllWindowsLoginProvider" type="Composite.Plugins.Security.LoginProviderPlugins.ValidateAllWindowsLoginProvider.ValidateAllWindowsLoginProvider, Composite"/>
			<add name="DataBasedFormLoginProvider" type="Composite.Plugins.Security.LoginProviderPlugins.DataBasedFormLoginProvider.DataBasedFormLoginProvider, Composite"/>
			<add name="FormLoginProvider" type="Composite.Plugins.Security.LoginProviderPlugins.ConfigBasedFormLoginProvider.ConfigBasedFormLoginProvider, Composite">
				<ValidLogins>
					<add password="19A2768D-429C-41e0-8969-E80ECB1D9829" name="admin"/>
				</ValidLogins>
			</add>
		</LoginProviderPlugins>
	</Composite.C1Console.Security.Plugins.LoginProviderConfiguration>
	<Composite.C1Console.Security.Plugins.UserPermissionDefinitionProviderConfiguration defaultProvider="DataBaseUserPermissionDefinitionProviderSettingsNode">
		<UserPermissionDefinitionProviderPlugins>
			<add name="DataBaseUserPermissionDefinitionProviderSettingsNode" type="Composite.Plugins.Security.UserPermissionDefinitionProvider.DataBaseUserPermissionDefinitionProvider.DataBaseUserPermissionDefinitionProvider, Composite"/>
		</UserPermissionDefinitionProviderPlugins>
	</Composite.C1Console.Security.Plugins.UserPermissionDefinitionProviderConfiguration>
	<Composite.C1Console.Security.Plugins.UserGroupPermissionDefinitionProviderConfiguration defaultProvider="DataBaseUserGroupPermissionDefinitionProviderSettingsNode">
		<UserGroupPermissionDefinitionProviderPlugins>
			<add name="DataBaseUserGroupPermissionDefinitionProviderSettingsNode" type="Composite.Plugins.Security.UserGroupPermissionDefinitionProvider.DataBasedUserGroupPermissionDefinitionProvider.DataBasedUserGroupPermissionDefinitionProvider, Composite" />
		</UserGroupPermissionDefinitionProviderPlugins>
	</Composite.C1Console.Security.Plugins.UserGroupPermissionDefinitionProviderConfiguration>
	<Composite.Functions.Plugins.FunctionProviderConfiguration>
		<FunctionProviderPlugins>
			<add type="Composite.Plugins.Functions.FunctionProviders.MethodBasedFunctionProvider.MethodBasedFunctionProvider, Composite" name="MethodBasedFunctionProvider"/>
			<add type="Composite.Plugins.Functions.FunctionProviders.SqlFunctionProvider.SqlFunctionProvider, Composite" name="SqlFunctionProvider"/>
			<add type="Composite.Plugins.Functions.FunctionProviders.StandardFunctionProvider.StandardFunctionProvider, Composite" name="StandardFunctionProvider"/>
			<add type="Composite.Plugins.Functions.FunctionProviders.VisualFunctionProvider.VisualFunctionProvider, Composite" name="VisualFunctionProvider"/>
			<add type="Composite.Plugins.Functions.FunctionProviders.XsltBasedFunctionProvider.XsltBasedFunctionProvider, Composite" name="XsltBasedFunctionProvider"/>
		</FunctionProviderPlugins>
	</Composite.Functions.Plugins.FunctionProviderConfiguration>
	<Composite.Data.Validation.Plugins.ClientValidationRuleTranslatorConfiguration>
		<ClientValidationRuleTranslatorPlugins>
			<add type="Composite.Plugins.Validation.ClientValidationRuleTranslators.StandardClientValidationRuleTranslator.StandardClientValidationRuleTranslator, Composite" name="StandardClientValidationRuleTranslatorSettingsNode"/>
		</ClientValidationRuleTranslatorPlugins>
	</Composite.Data.Validation.Plugins.ClientValidationRuleTranslatorConfiguration>
	<Composite.Functions.Plugins.WidgetFunctionProviderConfiguration>
		<WidgetFunctionProviderPlugins>
			<add type="Composite.Plugins.Functions.WidgetFunctionProviders.StandardWidgetFunctionProvider.StandardWidgetFunctionProvider, Composite" name="StandardWidgetFunctionProviderSettingsNode"/>
		</WidgetFunctionProviderPlugins>
	</Composite.Functions.Plugins.WidgetFunctionProviderConfiguration>
	<Composite.Core.Application.Plugins.ApplicationOnlineHandlerConfiguration defaultApplicationOnlineHandler="AspNetApplicationOnlineHandler">
		<ApplicationOnlineHandlerPlugins>
			<add appOfflineFilename="~/App_Data/Composite/app_offline.htm" name="AspNetApplicationOnlineHandler" type="Composite.Plugins.Application.ApplicationOnlineHandlers.AspNetApplicationOnlineHandler.AspNetApplicationOnlineHandler, Composite"/>
		</ApplicationOnlineHandlerPlugins>
	</Composite.Core.Application.Plugins.ApplicationOnlineHandlerConfiguration>
	<Composite.Core.Parallelization.Plugins.ParallelizationProviderConfiguration>
		<Parallelization enabled="true">
			<add name="XmlDataProvider. Creating data storages" enabled="true"/>
			<add name="PageElementProvider. Getting elements" enabled="true"/>
			<add name="XsltBasedFunction. Parameters evaluation" enabled="true"/>
			<add name="XsltBasedFunction. Function calls evaluation" enabled="true"/>
			<add name="Functions. Executing nested function calls" enabled="true"/>
			<add name="PageRenderer. Embedded function execution" enabled="true"/>
		</Parallelization>
	</Composite.Core.Parallelization.Plugins.ParallelizationProviderConfiguration>
	<Composite.Core.Instrumentation.Plugin.Runtime.PerformanceCounterProviderConfiguration defaultPerformanceCounterProviderName="NoPerformanceCounterProvider">
		<PerformanceCounterProviderPlugins>
			<add name="NoPerformanceCounterProvider" type="Composite.Plugins.Instrumentation.PerformanceCounterProviders.NoPerformanceCounterProvider.NoPerformanceCounterProvider, Composite"/>
			<add name="WindowsPerformanceCounterProvider" type="Composite.Plugins.Instrumentation.PerformanceCounterProviders.WindowsPerformanceCounterProvider.WindowsPerformanceCounterProvider, Composite"/>
		</PerformanceCounterProviderPlugins>
	</Composite.Core.Instrumentation.Plugin.Runtime.PerformanceCounterProviderConfiguration>
	<Composite.Core.Application.Plugins.ApplicationStartupHandlerConfiguration>
		<ApplicationStartupHandlerPlugins>
			<add type="Composite.Plugins.Application.ApplicationStartupHandlers.AttributeBasedApplicationStartupHandler.AttributeBasedApplicationStartupHandler" name="AttributeBasedApplicationStartupHandler" />
		</ApplicationStartupHandlerPlugins>
	</Composite.Core.Application.Plugins.ApplicationStartupHandlerConfiguration>
	<Composite.Core.IO.Plugins.IOProviderConfiguration defaultIOProvider="LocalIOProvider">
		<IOProviderPlugins>
			<add name="LocalIOProvider" type="Composite.Plugins.IO.IOProviders.LocalIOProvider.LocalIOProvider, Composite"/>
		</IOProviderPlugins>
	</Composite.Core.IO.Plugins.IOProviderConfiguration>
	<Composite.Core.WebClient.Renderings.Plugins.RenderingResponseHandlerConfiguration>
		<RenderingResponseHandlerPlugins/>
	</Composite.Core.WebClient.Renderings.Plugins.RenderingResponseHandlerConfiguration>
	<Composite.Functions.Plugins.XslExtensionsProviderConfiguration>
		<XslExtensionProviders>
			<add name="ConfigurationBasedXslExtensionsProvider" type="Composite.Plugins.Functions.XslExtensionsProviders.ConfigBasedXslExtensionsProvider.ConfigBasedXslExtensionsProvider">
				<xslExtensions>
					<add name="http://c1.composite.net/StandardFunctions" type="Composite.Plugins.Functions.XslExtensionsProviders.StandardExtension, Composite" />
					<add name="http://c1.composite.net/Captcha" type="Composite.Plugins.Functions.XslExtensionsProviders.CaptchaXslExtension, Composite" />
				</xslExtensions>
			</add>
		</XslExtensionProviders>
	</Composite.Functions.Plugins.XslExtensionsProviderConfiguration>
	<Composite.Core.WebClient.Plugins.SessionStateProviderConfiguration>
		<Providers>
			<add name="Default" type="Composite.Plugins.WebClient.SessionStateProviders.DefaultSessionStateProvider.DefaultSessionStateProvider, Composite" />
		</Providers>
	</Composite.Core.WebClient.Plugins.SessionStateProviderConfiguration>
	<Composite.SetupConfiguration PackageServerUrl="https://package.composite.net" />
	<Composite.Core.Urls defaultPageUrlProviderName="Default" >
		<PageUrlProviders>
			<!-- Do not replace default page url provider, this functionality is to be changed -->
			<add name="Default" type="Composite.Plugins.Routing.Pages.DefaultPageUrlProvider, Composite" />
		</PageUrlProviders>
		<UrlFormatters>
			<add name="Special characters" type="Composite.Plugins.Routing.UrlFormatters.StringReplaceUrlFormatter" mandatory="true">
				<ReplacementRules>
					<add oldValue=" " newValue="-" />
					<add oldValue="?" newValue="" />
					<add oldValue="#" newValue="" />
				</ReplacementRules>
			</add>
			<!--add name="LowerCase" type="Composite.Plugins.Routing.UrlFormatters.ToLowerCaseUrlFormatter" mandatory="false" /-->
			<add name="Alphabets" type="Composite.Plugins.Routing.UrlFormatters.StringReplaceUrlFormatter" mandatory="true" rulesFile="~/App_Data/Composite/Configuration/UrlFormatting.xml" />
		</UrlFormatters>
	</Composite.Core.Urls>
	<loggingConfiguration name="Logging Application Block" tracingEnabled="true" defaultCategory="General" logWarningsWhenNoCategoriesMatch="true">
		<listeners>
			<add source="Freja" formatter="Text Formatter" log="Application" machineName="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0" traceOutputOptions="None" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0" name="Formatted EventLog TraceListener"/>
			<add listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.CustomTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0" traceOutputOptions="None" type="Composite.Plugins.Logging.LogTraceListeners.DataLogTraceListener.DataLogTraceListener, Composite" name="DataLogTraceListener" initializeData="Information,500,750" formatter="Text Formatter"/>
			<add listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.CustomTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0" traceOutputOptions="None" type="Composite.Plugins.Logging.LogTraceListeners.FileLogTraceListener.FileLogTraceListener, Composite" name="FileLogTraceListener" initializeData="App_Data\Composite\LogFiles,false" formatter="Text Formatter" />
		</listeners>
		<formatters>
			<add template="Timestamp: {timestamp}&#xD;&#xA;Message: {message}&#xD;&#xA;Category: {category}&#xD;&#xA;Priority: {priority}&#xD;&#xA;EventId: {eventid}&#xD;&#xA;Severity: {severity}&#xD;&#xA;Title: {title}&#xD;&#xA;Machine: {machine}&#xD;&#xA;Application Domain: {appDomain}&#xD;&#xA;Process Id: {processId}&#xD;&#xA;Process Name: {processName}&#xD;&#xA;Win32 Thread Id: {win32ThreadId}&#xD;&#xA;Thread Name: {threadName}&#xD;&#xA;Extended Properties: {dictionary({key} - {value}&#xD;&#xA;)}" type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=3.0.0.0"
					  name="Text Formatter"/>
		</formatters>
		<categorySources>
			<add switchValue="All" name="General"/>
		</categorySources>
		<specialSources>
			<allEvents switchValue="Information" name="All Events">
				<listeners>
					<add name="FileLogTraceListener" />
				</listeners>
			</allEvents>
			<notProcessed switchValue="All" name="Unprocessed Category"/>
			<errors switchValue="All" name="Logging Errors &amp; Warnings"/>
		</specialSources>
	</loggingConfiguration>
</configuration>

