Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
8039 lines (7558 sloc) 494 KB
<?xml version="1.0"?>
<configuration>
<configSections>
<section name="sitecore" type="Sitecore.Configuration.ConfigReader, Sitecore.Kernel"/>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, Sitecore.Logging"/>
</configSections>
<connectionStrings>
<!--
Sitecore connection strings.
All database connections for Sitecore are configured here.
-->
<add name="core" connectionString=""/>
<add name="master" connectionString="/>
<add name="web" connectionString=""/>
</connectionStrings>
<appSettings>
<add key="EmailReminder.FromAddress" value="name@server.net"/>
<!-- NetSpell directory -->
<add key="DictionaryFolder" value="/sitecore/shell/controls/rich text editor/Dictionaries/"/>
<add key="Lucene.Net.FSDirectory.class" value="Sitecore.Search.FSDirectory, Sitecore.Kernel"/>
</appSettings>
<log4net>
<!-- LOGGING SETTINGS
The file element defines the location of the log files. This location must
be the same as the setting in LogFolder. The file element is a relative or
absolute path that always uses slashes (/) as separators. A valid file
element for a relative path would be:
<file value="/data/logs/log.{date}.{processid}.txt"/>
A valid element for an absolute path would be:
<file value="C:/inetpub/wwwroot/data/logs/log.{date}.{processid}.txt"/>
The macros supported are:
{date}: Replaced with the current date (in the format yyyyMMdd)
{time}: Replaced with the current time (in the format HHmmss)
{processid}: Replaced with the current Windows process id
For further information refer to the Log4Net documentation.
-->
<appender name="LogFileAppender" type="log4net.Appender.SitecoreLogFileAppender, Sitecore.Logging">
<file value="log.{date}.txt"/>
<appendToFile value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%4t %d{ABSOLUTE} %-5p %m%n"/>
</layout>
<encoding value="utf-8"/>
</appender>
<root>
<priority value="INFO"/>
<appender-ref ref="LogFileAppender"/>
</root>
</log4net>
<sitecore xmlns:patch="http://www.sitecore.net/xmlconfig/" database="SqlServer">
<sc.variable name="dataFolder" value="C:\Inetpub\wwwroot\sitecore71\Data\"/>
<sc.variable name="mediaFolder" value="/upload"/>
<sc.variable name="tempFolder" value="/temp"/>
<prototypes>
<ErrorControl type="Sitecore.Web.UI.WebControls.StandardErrorControl, Sitecore.Kernel"/>
<ItemNavigator type="Sitecore.Nexus.Xml.NexusItemNavigator, Sitecore.Nexus"/>
</prototypes>
<!--
EVENT MAPS
events.timingLevel =
none - No timing information is logged for any of the events (no matter what their local settings are)
low - Start/end timing is logged for events with handlers. Local settings override.
medium - Start/end timing is logged for all events. Local settings override.
high - Start/end timing is logged for all events. Also, start/end for each handler is logged. Local settings override.
custom - Only local settings apply. Events without settings are not logged.
event.timingLevel =
none - No timing information is logged for the event.
low - The combined time of all handlers is logged for the event. If no handlers are specified, nothing is logged.
medium - The combined time of all handlers is logged for the event. Even if it does not have any handlers.
high - The combined and individual time of all handlers is logged for the event.
-->
<events timingLevel="custom">
<event name="data:updated"/>
<event name="item:added">
<handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemAdded"/>
</event>
<event name="item:added:remote">
<handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemAddedRemote"/>
</event>
<event name="item:copied">
<handler type="Sitecore.Links.ItemEventHandler, Sitecore.Kernel" method="OnItemCopied"/>
<handler type="Sitecore.Tasks.ItemEventHandler, Sitecore.Kernel" method="OnItemCopied"/>
</event>
<event name="item:copied:remote"/>
<event name="item:copying"/>
<event name="item:created"/>
<event name="item:created:remote"/>
<event name="item:creating"/>
<event name="item:deleted">
<handler type="Sitecore.Links.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted"/>
<handler type="Sitecore.Tasks.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted"/>
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted"/>
<handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnItemDeleted"/>
</event>
<event name="item:deleted:remote">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemDeletedRemote"/>
<handler type="Sitecore.Data.Fields.ItemEventHandler, Sitecore.Kernel" method="OnItemDeletedRemote"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnItemDeletedRemote"/>
</event>
<event name="item:deleting"/>
<event name="item:locked"/>
<event name="item:moved">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemMoved"/>
</event>
<event name="item:moved:remote">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemMovedRemote"/>
</event>
<event name="item:moving"/>
<event name="item:renamed"/>
<event name="item:renamed:remote"/>
<event name="item:saved">
<handler type="Sitecore.Links.ItemEventHandler, Sitecore.Kernel" method="OnItemSaved"/>
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemSaved"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnItemSaved"/>
</event>
<event name="item:saved:remote">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnItemSavedRemote"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnItemSavedRemote"/>
</event>
<event name="item:saving">
<handler type="Sitecore.Tasks.ItemEventHandler, Sitecore.Kernel" method="OnItemSaving"/>
</event>
<event name="item:sortorderchanged"/>
<event name="item:sortorderchanged:remote"/>
<event name="item:templateChanged"/>
<!--
Event hook before moving an item into an item bucket and from one database to another database.
-->
<event name="item:transferred">
<handler type="Sitecore.Buckets.Events.ItemTransferredEventHandler, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
</event>
<event name="item:unlocked"/>
<event name="item:versionAdded"/>
<event name="item:versionAdded:remote"/>
<event name="item:versionAdding"/>
<event name="item:versionRemoved">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnVersionRemoved"/>
<handler type="Sitecore.Links.ItemEventHandler, Sitecore.Kernel" method="OnVersionRemoved"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnVersionRemoved"/>
</event>
<event name="item:versionRemoved:remote">
<handler type="Sitecore.Globalization.ItemEventHandler, Sitecore.Kernel" method="OnVersionRemovedRemote"/>
<handler type="Sitecore.Rules.ItemEventHandler, Sitecore.Kernel" method="OnVersionRemovedRemote"/>
</event>
<event name="item:versionRemoving"/>
<event name="publish:begin"/>
<!--
publish:complete
Raised when publishing for all languages and targets (i.e. publish options) is complete.
-->
<event name="publish:complete"/>
<!--
publish:complete:remote
Raised when publishing for all languages and targets (i.e. publish options) is complete on a remote Sitecore instance.
-->
<event name="publish:complete:remote"/>
<event name="publish:end">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list">
<site>website</site>
</sites>
</handler>
</event>
<event name="publish:end:remote">
<handler type="Sitecore.Publishing.HtmlCacheClearer, Sitecore.Kernel" method="ClearCache">
<sites hint="list">
<site>website</site>
</sites>
</handler>
</event>
<event name="publish:fail"/>
<event name="publish:itemProcessing" help="Receives an argument of type ItemProcessingEventArgs (namespace: Sitecore.Publishing.Pipelines.PublishItem)"/>
<event name="publish:itemProcessed" help="Receives an argument of type ItemProcessedEventArgs (namespace: Sitecore.Publishing.Pipelines.PublishItem)"/>
<event name="publish:startPublishing">
<handler type="Sitecore.Publishing.RemotePublishingEventHandler, Sitecore.Kernel" method="OnStartPublishing"/>
</event>
<event name="publish:statusUpdated">
<handler type="Sitecore.Publishing.RemotePublishingEventHandler, Sitecore.Kernel" method="OnStatusUpdated"/>
</event>
<event name="security:loggingIn"/>
<event name="security:loggedIn"/>
<event name="security:loggingOut"/>
<event name="security:loggedOut">
<handler type="Sitecore.Sites.SiteContext, Sitecore.Kernel" method="OnLoggedOut" static="true"/>
</event>
<event name="template:updated"/>
<!--
user:created(System.Web.Security.MembershipUser user)
Raised when a new membership user has been created.
-->
<event name="user:created"/>
<!--
user:created:remote(UserCreatedRemoteEventArgs args)
Raised when a new membership user has been created on a remote Sitecore instance.
-->
<event name="user:created:remote"/>
<!--
user:deleted(string userName)
Raised when a new membership user has been deleted.
-->
<event name="user:deleted"/>
<!--
user:deleted:remote(UserDeletedRemoteEventArgs args)
Raised when a new membership user has been deleted on a remote Sitecore instance.
-->
<event name="user:deleted:remote"/>
<!--
user:runtimerolesupdated(string userName)
Raised when runtime roles have been added or removed for a user, typically for a virtual user.
-->
<event name="user:runtimerolesupdated"/>
<!--
user:runtimerolesupdated:remote(UserUpdatedRemoteEventArgs args)
Raised when runtime roles have been added or removed for a user on a remote Sitecore instance, typically for a virtual user.
-->
<event name="user:runtimerolesupdated:remote"/>
<!--
user:updated(System.Web.Security.MembershipUser user)
Raised when a new membership user has been updated.
-->
<event name="user:updated"/>
<!--
user:updated:remote(UserUpdatedRemoteEventArgs args)
Raised when a new membership user has been updated on a remote Sitecore instance.
-->
<event name="user:updated:remote"/>
<!--
role:created(string roleName)
Raised when a new membership role has been created.
-->
<event name="role:created"/>
<!--
role:created:remote(RoleCreatedRemoteEventArgs args)
Raised when a new membership role has been created on a remote Sitecore instance.
-->
<event name="role:created:remote"/>
<!--
role:deleted(string roleName)
Raised when a new membership role has been deleted.
-->
<event name="role:deleted"/>
<!--
role:deleted:remote(RoleDeletedRemoteEventArgs args)
Raised when a new membership role has been deleted on a remote Sitecore instance.
-->
<event name="role:deleted:remote"/>
<!--
roles:relationsRemoved(string roleName)
Raised when all relations have been removed for a role.
-->
<event name="roles:relationsRemoved"/>
<!--
roles:relationsRemoved:remote(RoleRelationsRemovedRemoteEventArgs args)
Raised when all relations have been removed for a role on a remote Sitecore instance.
-->
<event name="roles:relationsRemoved:remote"/>
<!--
roles:rolesAdded(IEnumerable<Role> memberRoles, IEnumerable<Role> targetRoles)
Raised when roles have been added to one or more roles.
-->
<event name="roles:rolesAdded"/>
<!--
roles:rolesAdded:remote(RolesAddedToRolesRemoteEventArgs args)
Raised when roles have been added to one or more roles on a remote Sitecore instance.
-->
<event name="roles:rolesAdded:remote"/>
<!--
roles:rolesRemoved(IEnumerable<Role> memberRoles, IEnumerable<Role> targetRoles)
Raised when roles have been removed from one or more roles.
-->
<event name="roles:rolesRemoved"/>
<!--
roles:rolesRemoved:remote(RolesRemovedFromRolesRemoteEventArgs args)
Raised when roles have been removed from one or more roles on a remote Sitecore instance.
-->
<event name="roles:rolesRemoved:remote"/>
<!--
roles:usersAdded(string[] userNames, string[] roleNames)
Raised when users have been added to one or more roles.
-->
<event name="roles:usersAdded"/>
<!--
roles:usersAdded:remote(UsersAddedToRolesRemoteEventArgs args)
Raised when users have been added to one or more roles on a remote Sitecore instance.
-->
<event name="roles:usersAdded:remote"/>
<!--
roles:usersRemoved(string[] userNames, string[] roleNames)
Raised when users have been removed from one or more roles.
-->
<event name="roles:usersRemoved"/>
<!--
roles:usersRemoved:remote(UsersRemovedFromRolesRemoteEventArgs args)
Raised when users have been removed from one or more roles on a remote Sitecore instance.
-->
<event name="roles:usersRemoved:remote"/>
<!--
database:propertychanged(string parameterName)
Raised when database property was changed.
-->
<event name="database:propertychanged"/>
<!--
idtable:added(string parameterName)
Raised when property was added to idtable.
-->
<event name="idtable:added"/>
<!--
idtable:removed(string parameterName)
Raised when property was removed from idtable.
-->
<event name="idtable:removed"/>
<!--
Example (note: method must be compatible with the EventHandler delegate)
<event name="example">
<handler type="Sitecore.Example, Sitecore.Kernel" method="OnExample"/>
</event>
-->
<!--
job:starting
Raised before a Job is placed into the ThreadPool
-->
<event name="job:starting"/>
<!--
job:started
Raised after a Job is placed into the ThreadPool and has been started
-->
<event name="job:started"/>
<!--
job:ended
Raised during the Job_Finished event
-->
<event name="job:ended"/>
<event name="packageinstall:starting"/>
<event name="packageinstall:items:starting"/>
<event name="packageinstall:items:ended"/>
<event name="packageinstall:files:starting"/>
<event name="packageinstall:files:ended"/>
<event name="packageinstall:ended"/>
<!-- Event hook before a item is getting bucketed -->
<event name="item:bucketing:adding" patch:source="Sitecore.Buckets.config"/>
<!-- Event hook after a item is getting bucketed -->
<event name="item:bucketing:added" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook before a cloned item is placed in an item bucket.
-->
<event name="item:bucketing:cloning" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after a cloned item is placed in an item bucket.
-->
<event name="item:bucketing:cloned" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook before copying an item into an item bucket.
-->
<event name="item:bucketing:copying" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after copying an item into an item bucket.
-->
<event name="item:bucketing:copied" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after duplicating an item into an item bucket.
-->
<event name="item:bucketing:duplicating" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after duplicating an item into an item bucket.
-->
<event name="item:bucketing:duplicated" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook before moving an item into an item bucket.
-->
<event name="item:bucketing:moving" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after moving an item into an item bucket.
-->
<event name="item:bucketing:moved" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook before converting an item into an item bucket starts.
-->
<event name="item:bucketing:starting" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after converting an item into an item bucket finishes.
-->
<event name="item:bucketing:ending" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook before converting an item bucket into an ordinary content item starts.
-->
<event name="item:unbucketing:starting" patch:source="Sitecore.Buckets.config"/>
<!--
Event hook after converting an item bucket into an ordinary content item finishes.
-->
<event name="item:unbucketing:ending" patch:source="Sitecore.Buckets.config"/>
<event name="indexing:start" patch:source="Sitecore.ContentSearch.config"/>
<event name="indexing:start:remote" patch:source="Sitecore.ContentSearch.config"/>
<event name="indexing:end" patch:source="Sitecore.ContentSearch.config">
<handler type="Sitecore.ContentSearch.Maintenance.IndexDependentHtmlCacheManager, Sitecore.ContentSearch" method="Clear"/>
</event>
<event name="indexing:end:remote" patch:source="Sitecore.ContentSearch.config"/>
</events>
<!-- EVENTING -->
<!-- Settings for strongly typed events. -->
<eventing defaultProvider="sitecore">
<!--
Provider for managing event subscriptions, dispatching and queueing of remote events.
-->
<providers>
<clear/>
<!--
Default event provider (uses event queues provided by Sitecore databases).
General attributes:
name: Name of the provider.
type: Assembly qualified type name of the class implementing the provider.
Event provider attributes:
systemDatabaseName: Name of the database which will hold the system event queue.
System event queue receives all the events that are not related to a specific database.
-->
<add name="sitecore" type="Sitecore.Eventing.EventProvider, Sitecore.Kernel" systemDatabaseName="core"/>
</providers>
<!-- Settings related to queued events -->
<eventQueue>
<!--
Time between checking the queue for newly queued events. If new events are found they will be raised.
-->
<processingInterval>00:00:02</processingInterval>
</eventQueue>
</eventing>
<customHandlers>
<handler trigger="~/media/" handler="sitecore_media.ashx"/>
<handler trigger="~/api/" handler="sitecore_api.ashx"/>
<handler trigger="~/xaml/" handler="sitecore_xaml.ashx"/>
<handler trigger="~/icon/" handler="sitecore_icon.ashx"/>
<handler trigger="~/feed/" handler="sitecore_feed.ashx"/>
<handler trigger="/-/speak/v1/" handler="sitecore_speak.ashx" patch:source="Sitecore.Speak.config"/>
<!-- WebDAV requests handler. -->
<handler trigger="/sitecore_files" handler="sitecore_webDAV.ashx" patch:source="Sitecore.WebDAV.config"/>
</customHandlers>
<!-- LINK DATABASE -->
<LinkDatabase type="Sitecore.Data.SqlServer.SqlServerLinkDatabase, Sitecore.Kernel">
<param connectionStringName="core"/>
</LinkDatabase>
<!-- TASK DATABASE -->
<TaskDatabase type="Sitecore.Data.SqlServer.SqlServerTaskDatabase, Sitecore.Kernel">
<param connectionStringName="core"/>
</TaskDatabase>
<!-- ID TABLE -->
<IDTable type="Sitecore.Data.SqlServer.SqlServerIDTable, Sitecore.Kernel" singleInstance="true">
<param connectionStringName="master"/>
<param desc="cacheSize">500KB</param>
</IDTable>
<!-- PIPELINES -->
<pipelines>
<!-- Loader -->
<initialize>
<processor type="Sitecore.Pipelines.Loader.ShowVersion, Sitecore.Kernel">
<assemblies hint="list:AddAssembly">
<assembly>/bin/Sitecore.Client.dll</assembly>
<assembly>/bin/Sitecore.Kernel.dll</assembly>
<assembly>/bin/Sitecore.Nexus.dll</assembly>
</assemblies>
<showVersionForAllAssemblies>true</showVersionForAllAssemblies>
<showDatabases>true</showDatabases>
<showDomains>true</showDomains>
<showDebugWarning>true</showDebugWarning>
</processor>
<processor type="Sitecore.Pipelines.Loader.ShowHistory, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.SetGlobals, Sitecore.Kernel"/>
<processor type="Sitecore.Eventing.Remote.RemoteEventMap, Sitecore.Kernel" method="InitializeFromPipeline"/>
<processor type="Sitecore.Pipelines.Loader.LoadHooks, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.InitializeManagers, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.InitializeScheduler, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.InitializeHeartbeat, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.InitializeAgilityPack, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Loader.EnsureAnonymousUsers, Sitecore.Kernel"/>
<!--
Processor checks the WebDAV feature configuration on first start.
-->
<processor type="Sitecore.Pipelines.Loader.CheckWebDAVConfiguration, Sitecore.Kernel" patch:source="Sitecore.WebDAV.config"/>
<processor type="Sitecore.Mvc.Pipelines.Loader.InitializeGlobalFilters, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.Mvc.Pipelines.Loader.InitializeControllerFactory, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.Mvc.Pipelines.Initialize.InitializeCommandRoute, Sitecore.Speak.Mvc" patch:source="Sitecore.Speak.Mvc.config"/>
<processor type="Sitecore.Mvc.Pipelines.Loader.InitializeRoutes, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
</initialize>
<shutdown>
<processor type="Sitecore.Pipelines.Shutdown.ShowReason, Sitecore.Kernel"/>
</shutdown>
<!-- Http Request -->
<preprocessRequest help="Processors should derive from Sitecore.Pipelines.PreprocessRequest.PreprocessRequestProcessor">
<processor type="Sitecore.Pipelines.PreprocessRequest.SuppressFormValidation, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.PreprocessRequest.NormalizeRawUrl, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.PreprocessRequest.IIS404Handler, Sitecore.Kernel"/>
<!--
Processes WebDAV requests and assign correct httpHandler.
-->
<processor type="Sitecore.Pipelines.PreprocessRequest.WebDAVCustomHandler, Sitecore.Kernel" patch:source="Sitecore.WebDAV.config"/>
<processor type="Sitecore.Pipelines.PreprocessRequest.FilterUrlExtensions, Sitecore.Kernel">
<param desc="Allowed extensions (comma separated)">aspx, ashx, asmx</param>
<param desc="Blocked extensions (comma separated)">*</param>
<param desc="Blocked extensions that stream files (comma separated)">*</param>
<param desc="Blocked extensions that do not stream files (comma separated)"/>
</processor>
<processor type="Sitecore.Pipelines.PreprocessRequest.StripLanguage, Sitecore.Kernel"/>
<processor type="Sitecore.ItemWebApi.Pipelines.PreprocessRequest.RewriteUrl, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.OverrideDialogs, Sitecore.Speak.Client" patch:source="Sitecore.Speak.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.OverrideXmlControl, Sitecore.Speak.Client" patch:source="Sitecore.Speak.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.ResolveClientPath, Sitecore.Speak.Client" patch:source="Sitecore.Speak.config"/>
</preprocessRequest>
<!--
Checks if item has presentation assigned. Is used to define whether item can be opened in Preview or Edit mode.
-->
<hasPresentation>
<processor type="Sitecore.Pipelines.HasPresentation.CheckLayout, Sitecore.Kernel"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.HasPresentation.CheckController, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
</hasPresentation>
<!-- Http Request Begin -->
<httpRequestBegin>
<processor type="Sitecore.Pipelines.PreprocessRequest.CheckIgnoreFlag, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.EnsureServerUrl, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.StartMeasurements, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.IgnoreList, Sitecore.Kernel"/>
<processor type="Sitecore.Mvc.Pipelines.HttpRequest.DisplayFatalErrors, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.SiteResolver, Sitecore.Kernel"/>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.SetRuntimeSettings, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.CheckMode, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.UserResolver, Sitecore.Kernel"/>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.ResolveUserFromRequest, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.DatabaseResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.BeginDiagnostics, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.DeviceResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.LanguageResolver, Sitecore.Kernel"/>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.ResolveLanguage, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.CustomHandlers, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.FilterUrlExtensions, Sitecore.Kernel">
<param desc="Allowed extensions (comma separated)">aspx</param>
<param desc="Blocked extensions (comma separated)">*</param>
<param desc="Blocked extensions that stream files (comma separated)">css,js</param>
<param desc="Blocked extensions that do not stream files (comma separated)">*</param>
</processor>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.HandleActionRequest, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.QueryStringResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.DynamicLinkResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.AliasResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.DefaultResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.FileResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.ItemResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Mvc.DeviceSimulator.Pipelines.HttpRequest.HandleSimulationRequest, Sitecore.Mvc.DeviceSimulator" patch:source="Sitecore.MvcSimulator.config"/>
<processor type="Sitecore.Mvc.Pipelines.HttpRequest.TransferRoutedRequest, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.LaunchRequest, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.DeviceSimulatorResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.LayoutResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Mvc.Pipelines.HttpRequest.TransferMvcLayout, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.Mvc.Pipelines.HttpRequest.TransferControllerRequest, Sitecore.Mvc" patch:source="Sitecore.Mvc.config"/>
<processor type="Sitecore.Pipelines.HttpRequest.PageEditorHandleNoLayout, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.ExecuteRequest, Sitecore.Kernel"/>
</httpRequestBegin>
<httpRequestProcessed/>
<httpRequestEnd>
<processor type="Sitecore.ItemWebApi.Pipelines.HttpRequest.CatchError, Sitecore.ItemWebApi" patch:source="Sitecore.ItemWebApi.config"/>
<processor type="Sitecore.Pipelines.PreprocessRequest.CheckIgnoreFlag, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.HttpRequest.EndDiagnostics, Sitecore.Kernel"/>
<!--
<processor type="Sitecore.Pipelines.HttpRequest.ResizePicture, Sitecore.Kernel"/>
-->
<processor type="Sitecore.Pipelines.HttpRequest.StopMeasurements, Sitecore.Kernel">
<ShowThresholdWarnings>false</ShowThresholdWarnings>
<TimingThreshold desc="Milliseconds">1000</TimingThreshold>
<ItemThreshold desc="Item count">1000</ItemThreshold>
<MemoryThreshold desc="KB">10000</MemoryThreshold>
</processor>
</httpRequestEnd>
<!--
Determines the presentation components to include when rendering an item.
-->
<insertRenderings>
<processor type="Sitecore.Pipelines.InsertRenderings.Processors.GetItem, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.InsertRenderings.Processors.AddPageDesignerRenderings, Sitecore.Kernel, Version=6, Culture=neutral"/>
<processor type="Sitecore.Pipelines.InsertRenderings.Processors.AddRenderings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.InsertRenderings.Processors.EvaluateConditions, Sitecore.Kernel"/>
</insertRenderings>
<job>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="SignalStart"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="SetPriority"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="SetSecurity"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="SetContextUser"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="InitializeContext"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="RunMethod"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="ResetSecurity"/>
<processor type="Sitecore.Jobs.JobRunner, Sitecore.Kernel" method="SignalEnd"/>
</job>
<publish help="Processors should derive from Sitecore.Publishing.Pipelines.Publish.PublishProcessor">
<processor type="Sitecore.Publishing.Pipelines.Publish.AddLanguagesToQueue, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.Publish.AddItemsToQueue, Sitecore.Kernel"/>
<!--
Extending publish pipeline to always add bucket folders to the queue when a bucketed item is being published
-->
<processor type="Sitecore.Buckets.Pipelines.Publish.AddBucketFoldersToQueue, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
<processor type="Sitecore.Publishing.Pipelines.Publish.ProcessQueue, Sitecore.Kernel"/>
</publish>
<publishItem help="Processors should derive from Sitecore.Publishing.Pipelines.PublishItem.PublishItemProcessor">
<processor type="Sitecore.Publishing.Pipelines.PublishItem.RaiseProcessingEvent, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.CheckVirtualItem, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.CheckSecurity, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.DetermineAction, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.PerformAction, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.AddItemReferences, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.RemoveUnknownChildren, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.MoveItems, Sitecore.Kernel"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.RaiseProcessedEvent, Sitecore.Kernel" runIfAborted="true"/>
<processor type="Sitecore.Publishing.Pipelines.PublishItem.UpdateStatistics, Sitecore.Kernel" runIfAborted="true">
<traceToLog>false</traceToLog>
</processor>
</publishItem>
<renderLayout>
<processor type="Sitecore.Pipelines.PreprocessRequest.CheckIgnoreFlag, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.PageHandlers, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.SecurityCheck, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.InsertRenderings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.PageExtenders, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.ExpandMasterPages, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.BuildTree, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.InsertSystemControls, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.InsertUnusedControls, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderLayout.BrowserCaching, Sitecore.Kernel"/>
</renderLayout>
<healthMonitor>
<processor type="Sitecore.Pipelines.HealthMonitor.HealthMonitor, Sitecore.Kernel" method="LogMemoryStatus"/>
<processor type="Sitecore.Pipelines.HealthMonitor.HealthMonitor, Sitecore.Kernel" method="LogCacheStatus"/>
<processor type="Sitecore.Pipelines.HealthMonitor.HealthMonitor, Sitecore.Kernel" method="LogCounterStatus">
<counters hint="raw:AddCounter">
<counter category="Process" name="Private Bytes" instanceType="Windows"/>
<counter category="Process" name="Virtual Bytes" instanceType="Windows"/>
<counter category="Process" name="Page File Bytes" instanceType="Windows"/>
<counter category=".NET CLR Memory" name="# Bytes in all Heaps" instanceType="CLR"/>
<counter category=".NET CLR Memory" name="% Time in GC" instanceType="CLR"/>
<counter category=".NET CLR Memory" name="Large Object Heap size" instanceType="CLR"/>
<counter category=".NET CLR Loading" name="Bytes in Loader Heap" instanceType="CLR"/>
<counter category=".NET CLR Loading" name="Current Assemblies" instanceType="CLR"/>
</counters>
</processor>
</healthMonitor>
<sessionEnd>
<processor type="Sitecore.Pipelines.SessionEnd.SaveRecentDocuments, Sitecore.Kernel"/>
</sessionEnd>
<getMediaStream>
<processor type="Sitecore.Resources.Media.ThumbnailProcessor, Sitecore.Kernel"/>
<processor type="Sitecore.Resources.Media.ResizeProcessor, Sitecore.Kernel"/>
<processor type="Sitecore.Resources.Media.GrayscaleProcessor, Sitecore.Kernel"/>
</getMediaStream>
<!-- Obsolete: use the getChromeData pipeline instead. -->
<setupEditFrame>
<processor type="Sitecore.Pipelines.SetupEditFrame.GetButtonRoot, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.SetupEditFrame.GetFrameParameters, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.SetupEditFrame.GetButtons, Sitecore.Kernel"/>
</setupEditFrame>
<!--
TOKEN ENHANCEMENTS
New resolvers for replacing the tokens for
$currentuser -> Returns the authenticated user name of the current user.
$allquery -> Returns a default query that lists all items i.e. text=*.
$allmyworkflowitems -> Returns a default query that lists all of the current user's items that are in a workflow.
-->
<expandInitialFieldValue help="Processors should derive from Sitecore.Pipelines.ExpandInitialFieldValue.ExpandInitialFieldValueProcessor">
<processor type="Sitecore.Pipelines.ExpandInitialFieldValue.SkipStandardValueItems, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExpandInitialFieldValue.CheckSharedField, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExpandInitialFieldValue.ReplaceVariables, Sitecore.Kernel"/>
<processor type="Sitecore.Buckets.Util.TokenReplacer, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
</expandInitialFieldValue>
<expandBranchItemName>
<processor type="Sitecore.Pipelines.ExpandBranchItemName.ReplaceVariables, Sitecore.Kernel"/>
</expandBranchItemName>
<convertToDesignTimeHtml>
<processor type="Sitecore.Pipelines.ConvertToDesignTimeHtml.PrepareHtml, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToDesignTimeHtml.ConvertWebControls, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToDesignTimeHtml.FixBullets, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToDesignTimeHtml.FinalizeHtml, Sitecore.Kernel"/>
</convertToDesignTimeHtml>
<convertToRuntimeHtml>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.PrepareHtml, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.ShortenLinks, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.SetImageSizes, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.ConvertWebControls, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.FixBullets, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ConvertToRuntimeHtml.FinalizeHtml, Sitecore.Kernel"/>
</convertToRuntimeHtml>
<fixXHtml>
<processor type="Sitecore.Pipelines.FixXHtml.PrepareHtml, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FixXHtml.ConvertToXHtml, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FixXHtml.CheckSchema, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FixXHtml.RemoveEmptySpans, Sitecore.Kernel"/>
</fixXHtml>
<renderItemTile>
<processor type="Sitecore.Pipelines.RenderItemTile.RenderFolderTile, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderItemTile.RenderTemplateTile, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderItemTile.RenderPlaceholderTile, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderItemTile.RenderDefaultTile, Sitecore.Kernel"/>
</renderItemTile>
<getAboutInformation/>
<getMediaCreatorOptions/>
<!--
EXTENDED TEMPLATE FIELD SOURCE RESOLVERS
This allows the custom Template Field sources to be resolved.
-->
<getLookupSourceItems>
<processor type="Sitecore.Buckets.FieldTypes.CustomDataSource, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
<processor type="Sitecore.Pipelines.GetLookupSourceItems.ProcessQuerySource, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetLookupSourceItems.ProcessDefaultSource, Sitecore.Kernel"/>
</getLookupSourceItems>
<getPageEditorNotifications>
<processor type="Sitecore.Pipelines.GetPageEditorNotifications.GetWorkflowNotification, Sitecore.Kernel, Version=6, Culture=neutral"/>
</getPageEditorNotifications>
<!--
Gets the validators, that will be executed when saving page in Page Editor
-->
<getPageEditorValidators>
<processor type="Sitecore.Pipelines.GetPageEditorValidators.CheckSettings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPageEditorValidators.GetItemValidators, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPageEditorValidators.GetGlobalValidators, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPageEditorValidators.GetFieldValidators, Sitecore.Kernel"/>
</getPageEditorValidators>
<getPagePreviewUrl>
<processor type="Sitecore.Pipelines.GetPagePreviewUrl.GetDefaultUrlOptions, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPagePreviewUrl.SetLanguage, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPagePreviewUrl.GetUrl, Sitecore.Kernel"/>
</getPagePreviewUrl>
<getRenderingPreview>
<processor type="Sitecore.Pipelines.GetRenderingPreview.GetXslRenderingPreview,Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingPreview.TryRenderControl,Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingPreview.GetRenderingPreviewField,Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingPreview.GetDefaultRenderingPreview,Sitecore.Kernel"/>
</getRenderingPreview>
<getContentEditorFields>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.GetContentEditorFields.GetFields, Sitecore.Client"/>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.GetContentEditorFields.GetExplicitFields, Sitecore.Client"/>
</getContentEditorFields>
<getContentEditorSkin>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.GetContentEditorSkin.ShowStandardFields, Sitecore.Client"/>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.GetContentEditorSkin.BuildSkin, Sitecore.Client"/>
</getContentEditorSkin>
<!--
EXTENDED GETCONTENTEDITORWARNINGS PIPELINE
This allows for warnings related to item buckets
-->
<getContentEditorWarnings>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.ItemNotFound, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.CanReadLanguage, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.HasNoVersions, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.CanWrite, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.CanWriteWorkflow, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.CanWriteLanguage, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.IsReadOnly, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.IsLocked, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.HasNoFields, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.NeverPublish, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.ItemPublishingRestricted, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.VersionPublishingRestricted, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.ShowingInputBoxes, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.FeedIsEmpty, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.RunRules, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetContentEditorWarnings.Notifications, Sitecore.Kernel"/>
<processor type="Sitecore.Buckets.Pipelines.GetContentEditorWarnings.StructuredItemInBucket, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
</getContentEditorWarnings>
<getRenderedRuleElements>
<processor type="Sitecore.Pipelines.Rules.Taxonomy.GetContextFolder, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Rules.Taxonomy.GetTags, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Rules.Taxonomy.GetElementFolders, Sitecore.Kernel"/>
</getRenderedRuleElements>
<!--
Supports the "Add Rendering" dialog by determining renderings allowed for a placeholder.
-->
<getPlaceholderRenderings>
<processor type="Sitecore.Pipelines.GetPlaceholderRenderings.GetAllowedRenderings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPlaceholderRenderings.GetPredefinedRenderings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPlaceholderRenderings.RemoveNonEditableRenderings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetPlaceholderRenderings.GetPlaceholderRenderingsDialogUrl, Sitecore.Kernel"/>
</getPlaceholderRenderings>
<!--
Allows developers to programmatically disable or hide any button or panel in the Content Editor ribbons
without overriding the individual commands.
Processors must accept a single argument of type GetQueryStateArgs (namespace: Sitecore.Pipelines.GetQueryState)
-->
<getQueryState/>
<getSyndicationWarnings>
<processor type="Sitecore.Pipelines.GetSyndicationWarnings.IsReadOnly, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetSyndicationWarnings.IsLocked, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetSyndicationWarnings.CantWrite, Sitecore.Kernel"/>
</getSyndicationWarnings>
<!--
Controls Page Editor features for placeholders, fields, edit frames, sublayouts and renderings.
-->
<getChromeData>
<processor type="Sitecore.Pipelines.GetChromeData.Setup, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetChromeData.GetFieldChromeData, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetChromeData.GetWordFieldChromeData, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetChromeData.GetRenderingChromeData, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetChromeData.GetEditFrameChromeData, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetChromeData.GetPlaceholderChromeData, Sitecore.Kernel"/>
</getChromeData>
<!--
Supports the "Select a Datasource" dialog used to configure the data source of a presentation component.
-->
<getRenderingDatasource>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.GetDatasourceLocation, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.SetFallbackDatasourceLocations, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.GetDatasourceTemplate, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.GetTemplatesForSelection, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.CheckDialogState, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetRenderingDatasource.GetDialogUrl, Sitecore.Kernel"/>
</getRenderingDatasource>
<!--
Allows developers to override the default logic for resolving the data source for renderings.
-->
<resolveRenderingDatasource/>
<!--
Controls actions performed on presentation components in Page Editor
-->
<executePageEditorAction>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.InsertRendering, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.ReplaceRendering, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.PreviewRendering, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.StopIfSublayout, Sitecore.Kernel"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.ExecutePageEditorAction.TryGetMvcRendering, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.TryGetXslContol, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.TryGetWebControl, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.InitActionHandler, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ExecutePageEditorAction.GetDefaultControl, Sitecore.Kernel"/>
</executePageEditorAction>
<renderContentEditor>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.RenderContentEditor.RenderSkinedContentEditor, Sitecore.Client"/>
<processor type="Sitecore.Shell.Applications.ContentEditor.Pipelines.RenderContentEditor.RenderStandardContentEditor, Sitecore.Client"/>
</renderContentEditor>
<renderField>
<processor type="Sitecore.Pipelines.RenderField.SetParameters, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetTextFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.ExpandLinks, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetImageFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetLinkFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Buckets.Pipelines.RenderField.GetLinkFieldValue, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
<processor type="Sitecore.Pipelines.RenderField.GetInternalLinkFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetMemoFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetDateFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.GetDocxFieldValue, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.AddBeforeAndAfterValues, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderField.RenderWebEditing, Sitecore.Kernel"/>
</renderField>
<search>
<processor type="Sitecore.Pipelines.Search.IDResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.PathResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.UrlResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.SecurityResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.DatabaseResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.SearchSystemIndex, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.CategorizeResults, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.Search.AddInstantOptions, Sitecore.Kernel"/>
</search>
<!--
Item filtering. Used for publishing items on the fly when a web site runs in live mode.
-->
<filterItem>
<processor type="Sitecore.Pipelines.FilterItem.CheckIfFilteringIsActive, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FilterItem.DisableApprovedVersionFiltering, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FilterItem.GetPublishedVersionOfItem, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.FilterItem.EnsureFilteredItem, Sitecore.Kernel"/>
</filterItem>
<word.parseDocx>
<processor type="Sitecore.Pipelines.ParseDocx.ConvertToXHtml, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.ExtractEmbeddedImages, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.FixImageLinks, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.FixStyles, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.FixLinks, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.RemoveJavascript, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.ParseDocx.SetFieldValue, Sitecore.Kernel"/>
</word.parseDocx>
<word.renderHtml>
<processor type="Sitecore.Pipelines.RenderDocx.GetHtmlFromField, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.RenderDocx.ExpandLinks, Sitecore.Kernel"/>
</word.renderHtml>
<!--
Transforms markup from rich text fields before the Rich Text Editor loads it.
-->
<loadRichTextContent/>
<!--
Transforms markup from the Rich Text Editor before saving it as a rich text field value.
-->
<saveRichTextContent/>
<getItemPersonalizationVisibility>
<processor type="Sitecore.Pipelines.GetItemPersonalizationVisibility.CheckAnalyticsConfiguration, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetItemPersonalizationVisibility.CheckUserSettings, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetItemPersonalizationVisibility.CheckSectionAvailability, Sitecore.Kernel"/>
</getItemPersonalizationVisibility>
<findVisitorEmailAddress>
<processor type="Sitecore.Pipelines.GetVisitorEmailAddress.FindVisitorEmailAddress, Sitecore.Kernel" method="FindEmailInUserProfile"/>
</findVisitorEmailAddress>
<!--
Performs dictionary lookups. The Sitecore.Globalization.Translate.Text() method invokes this pipeline.
-->
<getTranslation>
<processor type="Sitecore.Pipelines.GetTranslation.ResolveContentDatabase, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromDomain, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromFallbackDomains, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromSiteDomain, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromContextDatabase, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.GetTranslation.TryGetFromCoreDatabase, Sitecore.Kernel"/>
</getTranslation>
<!--
ADD SEARCH TAB PIPELINE
Pipeline for adding search tabs to items.
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.addSearchTabToItem patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketUI.AddSearchTabToItem.AddSearchTab, Sitecore.Buckets"/>
</buckets.addSearchTabToItem>
<!--
CLONE ITEM INTO BUCKET PIPELINE
Pipeline for cloning items into an item bucket.
Arguments : (Item) Source, (Item) Target, (bool) Whether or not cloning was successful, (bool) Deep check.
-->
<buckets.cloneItemIntoBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.ItemOperations.CloneItem.RunCloning, Sitecore.Buckets"/>
</buckets.cloneItemIntoBucket>
<!--
COPY ITEM INTO BUCKET PIPELINE
Pipeline for copying items into an item bucket.
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.copyItemIntoBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.ItemOperations.CopyItem.RunCopying, Sitecore.Buckets"/>
</buckets.copyItemIntoBucket>
<!--
CREATE BUCKET PIPELINE
Pipeline for creating an item bucket.
Arguments : (Item) Bucket Item, (Action<Item>) CallBack, (bool) Whether the item bucket was created or not.
-->
<buckets.createBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketOperations.CreateBucket.RunBucketingProcess, Sitecore.Buckets"/>
</buckets.createBucket>
<!--
FETCH FACET PIPELINE
Pipeline for getting facets (grouping and categorization of search results) from a search.
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.getFacets patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.Search.GetFacets.RunFacets, Sitecore.Buckets"/>
</buckets.getFacets>
<!--
IS ITEM A BUCKET PIPELINE
Pipeline for determining whether or not an item is an item bucket.
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.isBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketStatus.IsBucket.CheckIfItemIsABucket, Sitecore.Buckets"/>
</buckets.isBucket>
<!--
ITEM IN BUCKET CHECK PIPELINE
Pipeline for checking whether or not an item is contained within an item bucket.
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.isItemContainedWithinBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketStatus.IsItemContainedWithinBucket.CheckIfItemsIsInBucket, Sitecore.Buckets"/>
</buckets.isItemContainedWithinBucket>
<!--
TEMPLATE BUCKETABLE PIPELINE
Pipeline for determining whether or not an item is "bucketable".
Arguments : (Item) The item to add a search tab to. (bool) Whether the tab was added or not.
-->
<buckets.isTemplateBucketable patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketStatus.IsTemplateBucketable.RunTemplateCheck, Sitecore.Buckets"/>
</buckets.isTemplateBucketable>
<!--
MOVE ITEM INTO BUCKET PIPELINE
Pipeline for moving items into or out of an item bucket. This pipeline also makes sure that the item being moved is “bucketable”.
If it is bucketable, it is automatically bucketed after it has been moved.
Arguments : (Item) The item being moved. (bool) Whether the item was moved successfully or not.
-->
<buckets.moveItemIntoBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.ItemOperations.MoveItem.RunMoving, Sitecore.Buckets"/>
</buckets.moveItemIntoBucket>
<!--
UNBUCKETING PROCESS PIPELINE
Pipeline for converting an item bucket into a content item.
Arguments : (Item) The item bucket being converted into an ordinary content item. (bool) Whether the conversion was successful or not.
-->
<buckets.removeBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketOperations.RemoveBucket.RunUnbucketProcess, Sitecore.Buckets"/>
</buckets.removeBucket>
<!--
BUCKET SYNCING PIPELINE
Pipeline for syncing an item bucket. This updates an item bucket after changing the bucketable value of templates, or if
the bucketing process was interrupted and needs to be resumed.
Arguments : (Item) The item bucket being synced. (bool) Whether the item bucket was synced successfully or not.
-->
<buckets.syncBucket patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.BucketOperations.SyncBucket.RunSyncProcess, Sitecore.Buckets"/>
</buckets.syncBucket>
<!--
SEARCH DIALOG GLOBAL FILTERS PIPELINE
Pipeline for adding default search filters to built-in Sitecore dialog boxes that use the search tab, for example, the Insert From Template dialog box.
This allows you to set default locations to search in, default templates to filter on, etc.
-->
<buckets.dialogSearchFilters patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.UI.DialogSearchFilters.SetDefaultSearchFilters, Sitecore.Buckets"/>
</buckets.dialogSearchFilters>
<!--
SEARCH RESULT DISPLAY PIPELINE
Pipeline for dynamically setting the SearchResultItem properties
-->
<buckets.fillItem patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.UI.FillItem.SetItemProperties, Sitecore.Buckets"/>
<processor type="Sitecore.Buckets.Pipelines.UI.FillItem.ShowFieldValuesInResults, Sitecore.Buckets"/>
</buckets.fillItem>
<!--
DYNAMIC QUICK ACTION PIPELINE
Pipeline for injecting Dynamic Quick Actions into the SitecoreItem object. Useful for content authoring.
-->
<buckets.dynamicQuickActions patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.UI.QuickActions.ShowCloneSource, Sitecore.Buckets"/>
<processor type="Sitecore.Buckets.Pipelines.UI.QuickActions.ShowTranslate, Sitecore.Buckets"/>
<processor type="Sitecore.Buckets.Pipelines.UI.QuickActions.ShowWorkflowCommands, Sitecore.Buckets"/>
<processor type="Sitecore.Buckets.Pipelines.UI.QuickActions.ShowInsertOptions, Sitecore.Buckets"/>
</buckets.dynamicQuickActions>
<!--
DYNAMIC UI SEARCH FIELD PIPELINE
Pipeline to Inject Dynamic Values into the SitecoreItem object. Useful for content authoring and delivery environment
-->
<buckets.dynamicFields patch:source="Sitecore.Buckets.config">
<processor type="Sitecore.Buckets.Pipelines.UI.DynamicFields.FetchDynamicFieldValues, Sitecore.Buckets"/>
<!--
Allows users to place "IsLocked" in their views and show whether an item is locked or not.
-->
<processor type="Sitecore.Buckets.Pipelines.UI.DynamicFields.IsLocked, Sitecore.Buckets"/>
<!--
Allows users to place "TestResults" in their views and show whether or not the results are for all the tests currently running on this item.
-->
<processor type="Sitecore.Buckets.Pipelines.UI.DynamicFields.TestResults, Sitecore.Buckets"/>
<!--
Allows users to place "EngagementValue or Visits" in their views and show the engagement value of the item or the number of visits it has received.
-->
<processor type="Sitecore.Buckets.Pipelines.UI.DynamicFields.EngagementValue, Sitecore.Buckets"/>
<!--
Will allow users to place "Tags" in their views and show the items tags from the __semantics field
-->
<processor type="Sitecore.Buckets.Pipelines.UI.DynamicFields.ItemTags, Sitecore.Buckets"/>
</buckets.dynamicFields>
<!--
BUCKETS STRIP QUERY STRING PARAMETERS
This pipeline strips out parts of a URL request before it is resolved. This is useful for removing parts of the URL that the
LINQ layer does not need to know about e.g. IndexShardName or QueryType.
Arguments : (IEnumberable<SearchStringModel>) The UI Query wrapped up in strongly typed objects.
Example Usage:If you send a direct http request to the search handler (Search.ashx) that contains query string parameters e.g. shard = 1,
this is processed by the full query pipeline. You can use the stripQueryStringParameters pipeline to remove any unnecessary parameters that
you don’t want the Linq Layer to process.
-->
<contentSearch.stripQueryStringParameters patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.StripQueryStringParameters.StripQueries, Sitecore.ContentSearch"/>
<processor type="Sitecore.ContentSearch.Pipelines.StripQueryStringParameters.RemoveEmptySearches, Sitecore.ContentSearch"/>
</contentSearch.stripQueryStringParameters>
<!--
BUCKETS GET CONTEXT INDEX
This pipeline retrieves the index that should be queried based on the context item or the location that the search
was initiated from.
Arguments : (Item) The item used to determine the context index.
Example Usage: If you need some custom logic to determine which index should be queried and written to based on the context item,
you can create it here. For example, if the context item contains a field that links to another item that determines the context index.
-->
<contentSearch.getContextIndex patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.GetContextIndex.FetchIndex, Sitecore.ContentSearch"/>
</contentSearch.getContextIndex>
<!--
BUCKETS GET GLOBAL SEARCH FILTERS
This pipeline sets the global search filters for every query that is run through the UI.
Example: You don't want anyone to be able to globally search for a particular template.
Arguments : (IQueryable) An open session to the index.
Example Usage: If you want every query that goes through the UI to use a filter, such as Security, or Templates, place this filter here.
Best Practice:
The Filter predicate is a good replacement for the Where predicate, when the predicate in the Where statement is repeated in a lot of your code.
For example, if you find that your code is always putting the same Where predicate in all your LINQ statements, the Filter predicate is a good replacement.
When you build your predicates for IQueryable, use the Filter predicate instead of e.g. the Where predicate.
The Filter predicate caches itself in memory and the Search Provider does not have to keep re-running this part of the query.
This results in search queries that consistently take the same time to run.
-->
<contentSearch.getGlobalSearchFilters patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.GetGlobalFilters.ApplyGlobalFilters, Sitecore.ContentSearch"/>
</contentSearch.getGlobalSearchFilters>
<!--
CONTENT SEARCH GET FACETS
This pipeline pre-processes facets.
Arguments : (IDictionary<string, ICollection<KeyValuePair<string, int>>>) Facet values
-->
<contentSearch.getFacets patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.GetFacets.FacetsPreProcessing, Sitecore.ContentSearch"/>
</contentSearch.getFacets>
<!--
CONTENT SEARCH PROCESS FACETS
This pipeline post processes facets.
Arguments : (IDictionary<string, ICollection<KeyValuePair<string, int>>>) Facet values
-->
<contentSearch.processFacets patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.ProcessFacets.FacetsPostProcessing, Sitecore.ContentSearch"/>
</contentSearch.processFacets>
<!--
BUCKETS QUERY WARMUP
This pipeline runs search queries that warm up the index caches when Sitecore is initialized.
Only enable this in a production environment.
Arguments : (IQueryable) Open session to the search index.
-->
<contentSearch.queryWarmup patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.QueryWarmups.RunQueries, Sitecore.ContentSearch"/>
</contentSearch.queryWarmup>
<!--
BUCKETS TRANSLATE QUERY
This pipeline takes a search query and manipulates the search terms before passing it to the Linq layer.
Example usage: When the Solr search provider runs date searches, it must use a different format than Lucene. If other providers are integrated,
this gives the ability to modify field names, values, and boolean operations before translation to the Linq layer.
-->
<contentSearch.translateQuery patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.TranslateQuery.ApplyProviderTranslation, Sitecore.ContentSearch"/>
</contentSearch.translateQuery>
<!--
INDEXING REBUILD
A special pipeline designed to be executed from the Index Manager dialog box. Reserved for system use only.
Arguments : (ISearchIndex) The search index.
-->
<indexing.filterIndex.inbound patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.IndexingFilters.ApplyInboundIndexFilter, Sitecore.ContentSearch"/>
</indexing.filterIndex.inbound>
<!--
INDEX OUTBOUND FILTER
Pipeline designed to filter out items when they are retrieved from the index.
By default this applies standard Sitecore item-level security restrictions.
-->
<!-- <indexing.filterIndex.outbound patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.IndexingFilters.ApplyOutboundSecurityFilter, Sitecore.ContentSearch"/>
</indexing.filterIndex.outbound> -->
<!--
INDEXING GET DEPENDENCIES
This pipeline fetches dependant items when one item is being index. Useful for fetching related or connected items that also
need to be updated in the indexes.
Arguments: (IQueryable) Open session to the search index, (Item) The item being indexed.
Examples: Update clone references.
Update the data sources that are used in the presentation components for the item being indexed.
-->
<indexing.getDependencies help="Processors should derive from Sitecore.ContentSearch.Pipelines.GetDependencies.BaseProcessor" patch:source="Sitecore.ContentSearch.config"/>
<!--
RESOLVE FIELD LEVEL BOOSTING
Pipeline for resolving boosting rules on fields.
Arguments: (Item) Item being indexed
Example : Boost search results by a field value.
-->
<indexing.resolveFieldBoost help="Processors should derive from Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveFieldBoost.BaseResolveFieldBoostPipelineProcessor" patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveFieldBoost.SystemFieldFilter, Sitecore.ContentSearch"/>
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveFieldBoost.FieldDefinitionItemResolver, Sitecore.ContentSearch"/>
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveFieldBoost.StaticFieldBoostResolver, Sitecore.ContentSearch"/>
</indexing.resolveFieldBoost>
<!--
RESOLVE ITEM LEVEL BOOSTING
Pipeline for resolving boosting rules on items.
Arguments: (Item) Item being indexed
Example : Boost search results by a Item Template.
-->
<indexing.resolveItemBoost help="Processors should derive from Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveItemBoost.BaseResolveItemBoostPipelineProcessor" patch:source="Sitecore.ContentSearch.config">
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveItemBoost.ItemLocationFilter, Sitecore.ContentSearch">
<includedLocations hint="list">
<content>/sitecore/content</content>
<media>/sitecore/media library</media>
</includedLocations>
</processor>
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveItemBoost.StaticItemBoostResolver, Sitecore.ContentSearch"/>
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveItemBoost.LocalRuleBasedItemBoostResolver, Sitecore.ContentSearch"/>
<processor type="Sitecore.ContentSearch.Pipelines.ResolveBoost.ResolveItemBoost.GlobalRuleBasedItemBoostResolver, Sitecore.ContentSearch"/>
</indexing.resolveItemBoost>
<!-- Handles the item delete operation. -->
<itemWebApiDelete patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Delete.DeleteScope, Sitecore.ItemWebApi"/>
</itemWebApiDelete>
<!--
Determines which item fields should are included in response.
-->
<itemWebApiGetFields patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.GetFields.GetFields, Sitecore.ItemWebApi"/>
</itemWebApiGetFields>
<!--
Determines which item properties (display name, ID etc.) are included in response.
-->
<itemWebApiGetProperties patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.GetProperties.GetProperties, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.GetProperties.GetSystemProperties, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.GetProperties.GetUiProperties, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
</itemWebApiGetProperties>
<!-- Handles the item create operation. -->
<itemWebApiCreate patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Create.CreateItem, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Create.TryUpdate, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Create.SetResult, Sitecore.ItemWebApi"/>
</itemWebApiCreate>
<!-- Handles the item read operation. -->
<itemWebApiRead patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Read.GetResult, Sitecore.ItemWebApi"/>
</itemWebApiRead>
<!-- Processes Item Web API requests. -->
<itemWebApiRequest patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Request.CheckSecurity, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.HandleItemNotFound, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.ResolveItems, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.Search, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.ResolveScope, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.ResolveAction, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.Facets, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.ConvertValues, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.SerializeResponse, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Request.SendResponse, Sitecore.ItemWebApi"/>
</itemWebApiRequest>
<!-- Handles the item update operation. -->
<itemWebApiUpdate patch:source="Sitecore.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Update.UpdateScope, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Update.ReadUpdatedScope, Sitecore.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Update.Rename, Sitecore.Speak.ItemWebApi" patch:source="Sitecore.Speak.ItemWebApi.config"/>
</itemWebApiUpdate>
<!-- Mvc Events -->
<mvc.actionExecuting patch:source="Sitecore.Mvc.config"/>
<mvc.actionExecuted patch:source="Sitecore.Mvc.config"/>
<mvc.exception patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage, Sitecore.Mvc"/>
</mvc.exception>
<mvc.resultExecuting patch:source="Sitecore.Mvc.config"/>
<mvc.resultExecuted patch:source="Sitecore.Mvc.config"/>
<!-- Mvc Request -->
<mvc.requestBegin patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Request.RequestBegin.SetupPageContext, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Request.RequestBegin.ExecuteFormHandler, Sitecore.Mvc"/>
</mvc.requestBegin>
<mvc.requestEnd patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Request.RequestEnd.AddPageExtenders, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
</mvc.requestEnd>
<mvc.createController patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.DeviceSimulator.Pipelines.CreateController.CreateSimulatorController, Sitecore.Mvc.DeviceSimulator" patch:source="Sitecore.MvcSimulator.config"/>
<processor type="Sitecore.Mvc.Pipelines.Request.CreateController.CreateItemController, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Request.CreateController.CreateDefaultController, Sitecore.Mvc"/>
</mvc.createController>
<mvc.getModel patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.GetFromItem, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.GetFromProperty, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.GetFromLayout, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.GetFromRenderingItem, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.CreateDefaultRenderingModel, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetModel.InitializeModel, Sitecore.Mvc"/>
</mvc.getModel>
<!-- Mvc Response -->
<mvc.getPageItem patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.GetPageItem.SetLanguage, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetPageItem.GetFromRouteValue, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetPageItem.GetFromRouteUrl, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetPageItem.GetFromOldContext, Sitecore.Mvc"/>
</mvc.getPageItem>
<mvc.buildPageDefinition patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.BuildPageDefinition.CreatePageDefinitionInstance, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.BuildPageDefinition.ProcessXmlBasedLayoutDefinition, Sitecore.Mvc"/>
</mvc.buildPageDefinition>
<mvc.getPageRendering patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.GetPageRendering.GetDesigningRendering, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetPageRendering.GetLayoutRendering, Sitecore.Mvc"/>
</mvc.getPageRendering>
<mvc.getXmlBasedLayoutDefinition patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.GetXmlBasedLayoutDefinition.GetPageDesigningLayout, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetXmlBasedLayoutDefinition.GetFromLayoutField, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.GetXmlBasedLayoutDefinition.SetLayoutContext, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
</mvc.getXmlBasedLayoutDefinition>
<mvc.renderPlaceholder patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.InitializeProfiling, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.EnterPlaceholderContext, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.RenderPlaceholder.AddWrapper, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.PerformRendering, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderPlaceholder.RenderAddedContent, Sitecore.Speak.Mvc" patch:source="Sitecore.Speak.Mvc.config"/>
</mvc.renderPlaceholder>
<mvc.renderRendering patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.InitializeProfiling, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.SetCacheability, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.GenerateCacheKey, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.RenderFromCache, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.StartRecordingOutput, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.EnterRenderingContext, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.RenderRendering.AddWrapper, Sitecore.Mvc.ExperienceEditor" patch:source="Sitecore.MvcExperienceEditor.config"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.RenderRendering.AddRecordedHtmlToCache, Sitecore.Mvc"/>
</mvc.renderRendering>
<mvc.getRenderer patch:source="Sitecore.Mvc.config">
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetViewRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetItemRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetXsltRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetControllerRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetMethodRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetUrlRenderer, Sitecore.Mvc"/>
<processor type="Sitecore.Mvc.Pipelines.Response.GetRenderer.GetDefaultRenderer, Sitecore.Mvc"/>
</mvc.getRenderer>
<mvc.customizeRendering patch:source="Sitecore.MvcExperienceEditor.config">
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.CustomizeRendering.SkipIfDesigning, Sitecore.Mvc.ExperienceEditor"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.CustomizeRendering.Personalize, Sitecore.Mvc.ExperienceEditor"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.Response.CustomizeRendering.SelectVariation, Sitecore.Mvc.ExperienceEditor"/>
</mvc.customizeRendering>
<mvc.renderPageExtenders patch:source="Sitecore.MvcExperienceEditor.config">
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderExtendersContainer, Sitecore.Mvc.ExperienceEditor"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPageEditorExtender, Sitecore.Mvc.ExperienceEditor"/>
<processor type="Sitecore.Mvc.DeviceSimulator.Pipelines.Presentation.RenderPageExtenders.RenderDeviceSimulationExtender, Sitecore.Mvc.DeviceSimulator" patch:source="Sitecore.MvcSimulator.config"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderPreviewExtender, Sitecore.Mvc.ExperienceEditor"/>
<processor type="Sitecore.Mvc.ExperienceEditor.Pipelines.RenderPageExtenders.RenderDebugExtender, Sitecore.Mvc.ExperienceEditor"/>
</mvc.renderPageExtenders>
<speak.client.addBinding patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.AddBindings.AddConverterBinding, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.AddBindings.AddSimpleBinding, Sitecore.Speak.Client"/>
</speak.client.addBinding>
<speak.client.getClick patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetClick.HandleClick, Sitecore.Speak.Client"/>
</speak.client.getClick>
<speak.client.getControlId patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetControlId.HandleEmptyControlId, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetControlId.HandleInvalidId, Sitecore.Speak.Client"/>
</speak.client.getControlId>
<speak.client.getOverlays patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetOverlays.GetWebConfigOverlays, Sitecore.Speak.Client"/>
</speak.client.getOverlays>
<speak.client.getPageScripts patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetPageScripts.GetFileNames, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageScripts.Minify, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageScripts.BuildScripts, Sitecore.Speak.Client"/>
</speak.client.getPageScripts>
<speak.client.getPageStylesheets patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetPageStylesheets.GetFileNames, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageStylesheets.GetTheme, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageStylesheets.GetSubthemes, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageStylesheets.Minify, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetPageStylesheets.BuildStylesheets, Sitecore.Speak.Client"/>
</speak.client.getPageStylesheets>
<speak.client.getStyle patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.GetStyle.Margin, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetStyle.Padding, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetStyle.Border, Sitecore.Speak.Client"/>
<processor type="Sitecore.Web.Pipelines.GetStyle.IsVisible, Sitecore.Speak.Client"/>
</speak.client.getStyle>
<speak.client.parseRenderingParameter patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.SetAttribute.ParseDataBinding, Sitecore.Speak.Client"/>
</speak.client.parseRenderingParameter>
<speak.client.resolveRequire patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Web.Pipelines.ResolveRequire.CustomHandler, Sitecore.Speak.Client"/>
</speak.client.resolveRequire>
<speak.client.resolveScript patch:source="Sitecore.Speak.config">
<processor type="Sitecore.Resources.Pipelines.ResolveScript.Main, Sitecore.Speak.Client"/>
<processor type="Sitecore.Resources.Pipelines.ResolveScript.Rule, Sitecore.Speak.Client"/>
<processor type="Sitecore.Resources.Pipelines.ResolveScript.ResolveBaseComponent, Sitecore.Speak.Client"/>
<processor type="Sitecore.Resources.Pipelines.ResolveScript.Controls, Sitecore.Speak.Client">
<sources hint="raw:AddSource">
<source folder="/sitecore/shell/client/Speak/Assets" deep="true" category="assets" pattern="*.js"/>
<source folder="/sitecore/shell/client/Speak/Layouts/Renderings" deep="true" category="controls" pattern="*.js,*.css"/>
<source folder="/sitecore/shell/client" deep="true" category="client" pattern="*.js,*.css"/>
<source folder="/sitecore/shell/client/speak/layouts/Renderings/Resources/Rules/ConditionsAndActions" deep="true" category="rules" pattern="*.js"/>
</sources>
</processor>
</speak.client.resolveScript>
<speak.logout argsType="Sitecore.Pipelines.Logout.LogoutArgs" patch:source="Sitecore.Speak.config">
<processor mode="on" type="Sitecore.Pipelines.Logout.ClearCache, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.ClearSession, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.RemoveTicket, Sitecore.Kernel"/>
</speak.logout>
<itemWebApiSearch patch:source="Sitecore.Speak.ItemWebApi.config">
<processor type="Sitecore.ItemWebApi.Pipelines.Search.ParseSearchText, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.SetRootItem, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.SetLanguage, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.SetSearchParameters, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.FilterItems, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.Facets, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.Sorting, Sitecore.Speak.ItemWebApi"/>
<processor type="Sitecore.ItemWebApi.Pipelines.Search.Paging, Sitecore.Speak.ItemWebApi"/>
</itemWebApiSearch>
<!-- WebDAV feature pipelines. -->
<group groupName="WebDAV" name="WebDAV" patch:source="Sitecore.WebDAV.config">
<pipelines>
<autogenerateVersions>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultAutogenerateVersionsResolver, Sitecore.Kernel"/>
</autogenerateVersions>
<resolveDatabase>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsDatabaseResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultDatabaseResolver, Sitecore.Kernel"/>
</resolveDatabase>
<resolveRootItem>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultRootItemResolver, Sitecore.Kernel"/>
</resolveRootItem>
<updateProperties>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultUpdatePropertiesHandler, Sitecore.Kernel"/>
</updateProperties>
<getProperties>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultPropertiesResolver, Sitecore.Kernel">
<supportedProperties hint="raw:AddPropertyMapping">
<map name="ItemID" value="$!item.ID.ToString()"/>
</supportedProperties>
</processor>
</getProperties>
<validateOperation>
<processor type="Sitecore.Pipelines.WebDAV.Processors.ReadOnlyModeValidator, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultOperationValidator, Sitecore.Kernel"/>
</validateOperation>
<resolveMode>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsWebDAVModeResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultModeResolver, Sitecore.Kernel"/>
</resolveMode>
<resolveUser>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsUserResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultUserResolver, Sitecore.Kernel"/>
</resolveUser>
<resolveView>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsViewResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.UserOptionsViewResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultViewResolver, Sitecore.Kernel"/>
</resolveView>
<resolveSite>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsSiteResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultSiteResolver, Sitecore.Kernel"/>
</resolveSite>
<requireAuthentication>
<processor type="Sitecore.Pipelines.WebDAV.Processors.RequestRequireauthenticationResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.OptionsRequireAuthenticationResolver, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultRequireAuthenticationResolver, Sitecore.Kernel"/>
</requireAuthentication>
<resolveWebDAVState>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultResolveWebDAVState, Sitecore.Kernel"/>
</resolveWebDAVState>
<associateUsernameWithLink>
<processor type="Sitecore.Pipelines.WebDAV.Processors.UseLinkBasedOnOS, Sitecore.Kernel"/>
<processor type="Sitecore.Pipelines.WebDAV.Processors.UseDefaultLinkSetting, Sitecore.Kernel"/>
</associateUsernameWithLink>
<supportWebDAVUrl>
<processor type="Sitecore.Pipelines.WebDAV.Processors.DefaultSupportWebDAVUrlResolver, Sitecore.Kernel"/>
</supportWebDAVUrl>
</pipelines>
</group>
</pipelines>
<!--
RETRYER
When enabled, the Retryer resends failed database requests a specified number of times.
For example, this is useful if you configure a Sitecore instance to support hot failover for database calls.
Default value: disabled="true"
-->
<retryer disabled="true" type="Sitecore.Data.DataProviders.Retryer, Sitecore.Kernel">
<param desc="Number of tries">6</param>
<param desc="Interval between tries">00:00:00.500</param>
<param desc="Log each exception (should be used for debug only)">true</param>
</retryer>
<!--
List of data api implementations enabling access to SQL based databases.
-->
<dataApis>
<!-- Data api for accessing SQL Server databases. -->
<dataApi name="SqlServer" type="Sitecore.Data.SqlServer.SqlServerDataApi, Sitecore.Kernel">
<param connectionStringName="$(1)"/>
</dataApi>
</dataApis>
<!-- DATA PROVIDERS -->
<dataProviders>
<main type="Sitecore.Data.SqlServer.SqlServerDataProvider, Sitecore.Kernel">
<param connectionStringName="$(1)"/>
<Name>$(1)</Name>
</main>
<filesystem type="Sitecore.Data.DataProviders.FileSystemDataProvider, Sitecore.Kernel">
<CacheOptions.DisableAll>true</CacheOptions.DisableAll>
</filesystem>
<templatefile type="Sitecore.Data.DataProviders.TemplateFileResolver, Sitecore.Kernel">
<param desc="template file">$(1)</param>
<abortChain>true</abortChain>
</templatefile>
<methodGroups>
<copyMove>
<CopyItem/>
<MoveItem/>
</copyMove>
<create>
<AddVersion/>
<CreateItem/>
</create>
<delete>
<DeleteItem/>
<RemoveVersion/>
<RemoveVersions/>
</delete>
<properties>
<GetProperty/>
<RemoveProperty/>
<SetProperty/>
</properties>
<publishing>
<AddToPublishQueue/>
<CleanupPublishQueue/>
<GetPublishQueue/>
</publishing>
<query>
<SelectIDs/>
<SelectSingleID/>
</query>
<read>
<BlobStreamExists/>
<GetItemDefinition/>
<GetItemFields/>
<GetItemVersions/>
</read>
<relations>
<GetChildIDs/>
<GetParentID/>
<GetRootID/>
<HasChildren/>
</relations>
<resolve>
<ResolvePath/>
</resolve>
<templates>
<ChangeTemplate/>
<GetTemplateItemIds/>
<GetTemplates/>
</templates>
<update>
<SaveItem/>
</update>
<workflow>
<GetItemsInWorkflowState/>
<GetWorkflowInfo/>
<SetWorkflowInfo/>
</workflow>
</methodGroups>
</dataProviders>
<!-- DATA PROVIDERS -->
<proxyDataProviders>
<main type="Sitecore.Data.SqlServer.SqlServerProxyDataProvider, Sitecore.Kernel">
<param connectionStringName="$(1)"/>
<Name>$(1)</Name>
</main>
</proxyDataProviders>
<workflowHistoryStores>
<main type="Sitecore.Data.SqlServer.SqlServerHistoryStore, Sitecore.Kernel">
<param connectionStringName="$(1)"/>
</main>
</workflowHistoryStores>
<!-- DATABASES -->
<databases>
<!-- core -->
<database id="core" singleInstance="true" type="Sitecore.Data.Database, Sitecore.Kernel">
<param desc="name">$(id)</param>
<connectionStringName>$(id)</connectionStringName>
<icon>Software/16x16/application_server.png</icon>
<dataProviders hint="list:AddDataProvider">
<dataProvider ref="dataProviders/main" param1="$(id)">
<prefetch hint="raw:AddPrefetch">
<childLimit>100</childLimit>
<logStats>false</logStats>
<template desc="template">{AB86861A-6030-46C5-B394-E8F99E8B87DB}</template>
<template desc="template section">{E269FBB5-3750-427A-9149-7AA950B49301}</template>
<template desc="template field">{455A3E98-A627-4B40-8035-E683A0331AC7}</template>
<template desc="node">{239F9CF4-E5A0-44E0-B342-0F32CD4C6D8B}</template>
<template desc="folder">{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}</template>
<template desc="language">{F68F13A6-3395-426A-B9A1-FA2DC60D94EB}</template>
<template desc="device">{B6F7EEB4-E8D7-476F-8936-5ACE6A76F20B}</template>
<item desc="root">{11111111-1111-1111-1111-111111111111}</item>
<children desc="main sections">{11111111-1111-1111-1111-111111111111}</children>
<cacheSize>10MB</cacheSize>
<template desc="application">{EB06CEC0-5E2D-4DC4-875B-01ADCC577D13}</template>
<template desc="html setting group">{B2A1FF6C-6B1F-41EF-B2E1-AA598CF7335F}</template>
<children desc="applications">{C74AC643-53C8-4F1E-9508-840CDC72AACA}</children>
</prefetch>
</dataProvider>
</dataProviders>
<workflowProvider hint="defer" type="Sitecore.Workflows.Simple.WorkflowProvider, Sitecore.Kernel">
<param desc="database">$(id)</param>
<param desc="history store" ref="workflowHistoryStores/main" param1="$(id)"/>
</workflowProvider>
<archives hint="raw:AddArchive">
<archive name="archive"/>
<archive name="recyclebin"/>
</archives>
<cacheSizes hint="setting">
<data>20MB</data>
<items>10MB</items>
<paths>500KB</paths>
<itempaths>10MB</itempaths>
<standardValues>500KB</standardValues>
</cacheSizes>
<Engines.HistoryEngine.Storage>
<obj type="Sitecore.Data.SqlServer.SqlServerHistoryStorage, Sitecore.Kernel">
<param connectionStringName="$(id)"/>
</obj>
</Engines.HistoryEngine.Storage>
<NotificationProvider type="Sitecore.Data.DataProviders.SqlServer.SqlServerNotificationProvider, Sitecore.Kernel">
<param connectionStringName="$(id)"/>
<param desc="databaseName">$(id)</param>
</NotificationProvider>
</database>
<!-- master -->
<database id="master" singleInstance="true" type="Sitecore.Data.Database, Sitecore.Kernel">
<param desc="name">$(id)</param>
<icon>People/16x16/cubes_blue.png</icon>
<dataProviders hint="list:AddDataProvider">
<dataProvider ref="dataProviders/main" param1="$(id)">
<prefetch hint="raw:AddPrefetch">
<childLimit>100</childLimit>
<logStats>false</logStats>
<template desc="template">{AB86861A-6030-46C5-B394-E8F99E8B87DB}</template>
<template desc="template section">{E269FBB5-3750-427A-9149-7AA950B49301}</template>
<template desc="template field">{455A3E98-A627-4B40-8035-E683A0331AC7}</template>
<template desc="node">{239F9CF4-E5A0-44E0-B342-0F32CD4C6D8B}</template>
<template desc="folder">{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}</template>
<template desc="language">{F68F13A6-3395-426A-B9A1-FA2DC60D94EB}</template>
<template desc="device">{B6F7EEB4-E8D7-476F-8936-5ACE6A76F20B}</template>
<item desc="root">{11111111-1111-1111-1111-111111111111}</item>
<children desc="main sections">{11111111-1111-1111-1111-111111111111}</children>
<cacheSize>20MB</cacheSize>
<template desc="reference">{EF295CD8-19D4-4E02-9438-94C926EF5284}</template>
<template desc="menu item">{998B965E-6AB8-4568-810F-8101D60D0CC3}</template>
<template desc="html editor button">{3C8BD8A1-280B-4278-BB8B-21FA3B87AF0F}</template>
<template desc="html editor class translation">{10863561-7398-4C5D-8A99-B075B90C4E41}</template>
<template desc="html editor divider">{7BEF6918-EFF5-48DB-937F-914BD2EEB15D}</template>
<template desc="html editor drop down">{73AB3D58-6BF7-4DB5-BEDD-5EB7072D11B7}</template>
<template desc="html editor drop down button">{A473CBD2-4E48-41B3-8B1B-5695DAF90B5C}</template>
<template desc="html editor html item">{D73319BC-E3DF-45B9-B545-A255AA7E3C88}</template>
<template desc="html editor list item">{2B421E6F-E820-4A04-9A4A-E421A0262B61}</template>
<template desc="html editor snippet">{3825FE6A-6CA1-489B-A7C9-C3B4B3B38272}</template>
<template desc="html editor toolbar">{0E0DA701-BC94-4855-A0C3-92063E64BA1F}</template>
<template desc="html class">{5380D907-A1BC-41FB-BBB6-4B04E83E25D1}</template>
<template desc="html font">{A87C6D3F-D797-4147-9292-899A9DB561B3}</template>
<template desc="html translation">{B5A33A4A-7A5D-4D83-BBD3-AF9CA4582827}</template>
<template desc="html setting group">{B2A1FF6C-6B1F-41EF-B2E1-AA598CF7335F}</template>
<template desc="workflow">{1C0ACC50-37BE-4742-B43C-96A07A7410A5}</template>
<template desc="chunk">{8F3D8F9B-2D76-4ACE-803F-35415D2B230A}</template>
<template desc="command">{AC2CF483-11AE-4C35-AAA8-C4796423A501}</template>
<template desc="custom control">{B8D7200A-15D2-42CE-AB24-79FEF4DDCF86}</template>
<template desc="large button">{1DB34C92-03B0-4475-9A39-DA14E4D9D8FC}</template>
<template desc="large combo button">{8A63ABCF-1CA6-4FD2-ABEE-5DFC2D7B0C75}</template>
<template desc="large gallery button">{19054D88-FED7-48AD-87CD-CF458590C303}</template>
<template desc="panel">{3619F992-4177-4124-89DD-DABFC2BAF6BB}</template>
<template desc="separator">{C3443118-77AC-44C2-BAA0-F1ACCB31813A}</template>
<template desc="small button">{9F62EBD5-2280-4A35-BE51-A210D831D687}</template>
<template desc="small check button">{ABC069D5-3627-4A20-841E-D199B0EB4957}</template>
<template desc="small combo button">{33D5BE89-B49B-411E-9175-8E4F872B5CDF}</template>
<template desc="small gallery button">{6B84BD97-60E8-4E18-B1FC-9F92AE0659C5}</template>
<template desc="strip">{EC6D62A5-5D00-4329-8958-8AC1AD100EBB}</template>
<template desc="tool button">{DBC60382-0FED-4B55-8EAE-178F9099BD75}</template>
<template desc="tool button group">{32DF7EF0-56D8-4CFF-AE46-884A7533BC9D}</template>
<template desc="tool button new line">{6400BD3F-E8A1-4C38-8319-131448492439}</template>
<template desc="toolbar">{3A1A3B48-3434-4E5A-8F05-AD6E1687D888}</template>
<template desc="security preset">{276B6E7F-72E3-4208-AB59-1892D6084666}</template>
<template desc="child sorting">{F0CBFD8C-D5EF-43E1-A4D7-8B386C77B9E4}</template>
<item desc="home">{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}</item>
<children desc="masters">{BAD98E0E-C1B5-4598-AC13-21B06218B30C}</children>
<children desc="field types">{76E6D8C7-1F93-4712-872B-DA3C96B808F2}</children>
</prefetch>
</dataProvider>
</dataProviders>
<securityEnabled>true</securityEnabled>
<proxiesEnabled>false</proxiesEnabled>
<publishVirtualItems>true</publishVirtualItems>
<proxyDataProvider ref="proxyDataProviders/main" param1="$(id)"/>
<workflowProvider hint="defer" type="Sitecore.Workflows.Simple.WorkflowProvider, Sitecore.Kernel">
<param desc="database">$(id)</param>
<param desc="history store" ref="workflowHistoryStores/main" param1="$(id)"/>
</workflowProvider>
<archives hint="raw:AddArchive">
<archive name="archive"/>
<archive name="recyclebin"/>
</archives>
<Engines.HistoryEngine.Storage>
<obj type="Sitecore.Data.SqlServer.SqlServerHistoryStorage, Sitecore.Kernel">
<param connectionStringName="$(id)"/>
<EntryLifeTime>30.00:00:00</EntryLifeTime>
</obj>
</Engines.HistoryEngine.Storage>
<Engines.HistoryEngine.SaveDotNetCallStack>false</Engines.HistoryEngine.SaveDotNetCallStack>
<NotificationProvider type="Sitecore.Data.DataProviders.SqlServer.SqlServerNotificationProvider, Sitecore.Kernel">
<param connectionStringName="$(id)"/>
<param desc="databaseName">$(id)</param>
</NotificationProvider>
<cacheSizes hint="setting">
<data>20MB</data>
<items>10MB</items>
<paths>500KB</paths>
<itempaths>10MB</itempaths>
<standardValues>500KB</standardValues>
</cacheSizes>
<Engines.DataEngine.Commands.AddFromTemplatePrototype patch:source="Sitecore.Buckets.config">
<obj type="Sitecore.Buckets.Commands.AddFromTemplateCommand, Sitecore.Buckets"/>
</Engines.DataEngine.Commands.AddFromTemplatePrototype>
</database>
<!-- web -->
<database id="web" singleInstance="true" type="Sitecore.Data.Database, Sitecore.Kernel">
<param desc="name">$(id)</param>
<icon>Network/16x16/earth.png</icon>
<securityEnabled>true</securityEnabled>
<dataProviders hint="list:AddDataProvider">
<dataProvider ref="dataProviders/main" param1="$(id)">
<disableGroup>publishing</disableGroup>
<prefetch hint="raw:AddPrefetch">
<childLimit>100</childLimit>
<logStats>false</logStats>
<template desc="template">{AB86861A-6030-46C5-B394-E8F99E8B87DB}</template>
<template desc="template section">{E269FBB5-3750-427A-9149-7AA950B49301}</template>
<template desc="template field">{455A3E98-A627-4B40-8035-E683A0331AC7}</template>
<template desc="node">{239F9CF4-E5A0-44E0-B342-0F32CD4C6D8B}</template>
<template desc="folder">{A87A00B1-E6DB-45AB-8B54-636FEC3B5523}</template>
<template desc="language">{F68F13A6-3395-426A-B9A1-FA2DC60D94EB}</template>
<template desc="device">{B6F7EEB4-E8D7-476F-8936-5ACE6A76F20B}</template>
<item desc="root">{11111111-1111-1111-1111-111111111111}</item>
<children desc="main sections">{11111111-1111-1111-1111-111111111111}</children>
<cacheSize>10MB</cacheSize>
<template desc="alias">{54BCFFB7-8F46-4948-AE74-DA5B6B5AFA86}</template>
<template desc="layout">{3A45A723-64EE-4919-9D41-02FD40FD1466}</template>
<template desc="xsl rendering">{F1F1D639-4F54-40C2-8BE0-81266B392CEB}</template>
<item desc="home">{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}</item>
<children desc="main items">{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}</children>
</prefetch>
</dataProvider>
</dataProviders>
<proxiesEnabled>false</proxiesEnabled>
<proxyDataProvider ref="proxyDataProviders/main" param1="$(id)"/>
<archives hint="raw:AddArchive">
<archive name="archive"/>
<archive name="recyclebin"/>
</archives>
<cacheSizes hint="setting">
<data>20MB</data>
<items>10MB</items>
<paths>500KB</paths>
<itempaths>10MB</itempaths>
<standardValues>500KB</standardValues>
</cacheSizes>
<Engines.DataEngine.Commands.AddFromTemplatePrototype patch:source="Sitecore.Buckets.config">
<obj type="Sitecore.Buckets.Commands.AddFromTemplateCommand, Sitecore.Buckets"/>
</Engines.DataEngine.Commands.AddFromTemplatePrototype>
</database>
<!-- file system -->
<database id="filesystem" singleInstance="true" type="Sitecore.Data.Database, Sitecore.Kernel">
<param desc="name">$(id)</param>
<dataProviders hint="list:AddDataProvider">
<dataProvider ref="dataProviders/filesystem" param1="$(id)"/>
</dataProviders>
<readonly>true</readonly>
<securityEnabled>false</securityEnabled>
<cacheSizes hint="setting">
<data>0</data>
<items>0</items>
<paths>0</paths>
<standardValues>0</standardValues>
</cacheSizes>
</database>
</databases>
<!-- ARCHIVES -->
<!--
Define archive providers for databases
IMPORTANT: If you wish to support multiple provides, you must set defaultProvider="switcher"
Supported attributes:
name: A unique provider name
type: The provider type
database: Connects the provider with a specified database.
If the database attribute is missing or the value of this attribute is equal to "*"
then the provider will be used for all databases.
If we have more than one provider which is connected to the same database an exception will be thrown.
Examples of usages:
<add name="<unique_name>" type="<type>" database="core"/>
<add name="<unique_name>" type="<type>" database="web|master"/>
<add name="<unique_name>" type="<type>" database="*"/>
-->
<archives defaultProvider="sql" enabled="true">
<providers>
<clear/>
<add name="sql" type="Sitecore.Data.Archiving.SqlArchiveProvider, Sitecore.Kernel" database="*"/>
<add name="switcher" type="Sitecore.Data.Archiving.SwitchingArchiveProvider, Sitecore.Kernel"/>
</providers>
</archives>
<search>
<analyzer type="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net">
<param hint="version">Lucene_30</param>
</analyzer>
<categorizer type="Sitecore.Pipelines.Search.CategorizeResults+Categorizer, Sitecore.Kernel">
<Categories hint="raw:AddCategory">
<category path="/sitecore/content"/>
<category displayName="Images">
<templateID>{F1828A2C-7E5D-4BBD-98CA-320474871548}</templateID>
<templateID>{DAF085E8-602E-43A6-8299-038FF171349F}</templateID>
<templateID>{C97BA923-8009-4858-BDD5-D8BE5FCCECF7}</templateID>
<templateID>{EB3FB96C-D56B-4AC9-97F8-F07B24BB9BF7}</templateID>
</category>
<category displayName="Documents">
<templateID>{16692733-9A61-45E6-B0D4-4C0C06F8DD3C}</templateID>
<templateID>{777F0C76-D712-46EA-9F40-371ACDA18A1C}</templateID>
<templateID>{7BB0411F-50CD-4C21-AD8F-1FCDE7C3AFFE}</templateID>
<templateID>{0603F166-35B8-469F-8123-E8D87BEDC171}</templateID>
<templateID>{3DB3A3CA-A0A9-4228-994B-F70C8E99A1CE}</templateID>
<templateID>{2A130D0C-A2A9-4443-B418-917F857BF6C9}</templateID>
<templateID>{F57FB07D-332A-4934-AA67-0A629C5396E2}</templateID>
<templateID>{CC80011D-8EAE-4BFC-84F1-67ECD0223E9E}</templateID>
</category>
<category path="/sitecore/media library"/>
<category path="/sitecore/layout/devices"/>
<category path="/sitecore/layout/layouts"/>
<category path="/sitecore/layout/sublayouts"/>
<category path="/sitecore/layout/renderings"/>
<category path="/sitecore/layout"/>
<category templateIDs="{455A3E98-A627-4B40-8035-E683A0331AC7}" displayName="Template Fields"/>
<category templateIDs="{E269FBB5-3750-427A-9149-7AA950B49301}" displayName="Template Sections"/>
<category path="/sitecore/templates/branches"/>
<category path="/sitecore/templates/system" displayName="System Templates"/>
<category path="/sitecore/templates"/>
<category path="/sitecore/system/aliases"/>
<category path="/sitecore/system/languages"/>
<category path="/sitecore/system/workflows"/>
<category path="/sitecore/system"/>
<category path="/sitecore/content/applications/control panel" database="core"/>
<category path="/sitecore/content/applications" database="core"/>
</Categories>
</categorizer>
<xpathquerytranslator type="Sitecore.Search.Queries.QueryToSearchTranslator, Sitecore.Kernel" singleInstance="true"/>
<configuration type="Sitecore.Search.SearchConfiguration, Sitecore.Kernel" singleInstance="true">
<indexes hint="list:AddIndex">
<index id="system" type="Sitecore.Search.Index, Sitecore.Kernel">
<param desc="name">$(id)</param>
<param desc="folder">__system</param>
<Analyzer ref="search/analyzer"/>
<locations hint="list:AddCrawler">
<core type="Sitecore.Search.Crawlers.DatabaseCrawler,Sitecore.Kernel">
<Database>core</Database>
<Root>/sitecore/content</Root>
<include hint="list:IncludeTemplate">
<application>{EB06CEC0-5E2D-4DC4-875B-01ADCC577D13}</application>
</include>
<Tags>application</Tags>
<Boost>2.0</Boost>
</core>
<core-controlpanel type="Sitecore.Search.Crawlers.DatabaseCrawler,Sitecore.Kernel">
<Database>core</Database>
<Root>/sitecore/content/applications/control panel</Root>
<include hint="list:IncludeTemplate">
<taskoption>{BDB6FA46-2F76-4BDE-8138-52B56C2FC47E}</taskoption>
</include>
<Tags>taskoption</Tags>
<Boost>1.9</Boost>
</core-controlpanel>
<master type="Sitecore.Search.Crawlers.DatabaseCrawler, Sitecore.Kernel">
<Database>master</Database>
<Tags>master content</Tags>
</master>
</locations>
</index>
</indexes>
</configuration>
</search>
<!-- AUTHENTICATION -->
<authentication defaultProvider="forms">
<providers>
<clear/>
<add name="forms" type="Sitecore.Security.Authentication.FormsAuthenticationProvider, Sitecore.Kernel"/>
</providers>
</authentication>
<httpAuthentication defaultProvider="Digest">
<providers>
<clear/>
<add name="Basic" type="Sitecore.Security.Authentication.BasicHttpAuthenticationProvider, Sitecore.Kernel">
<Realm>sitecore</Realm>
</add>
<add name="Digest" type="Sitecore.Security.Authentication.DigestHttpAuthenticationProvider, Sitecore.Kernel">
<Realm>sitecore</Realm>
</add>
</providers>
</httpAuthentication>
<!-- USERS -->
<userManager defaultProvider="default" enabled="true">
<providers>
<clear/>
<add name="default" type="Sitecore.Security.Accounts.UserProvider, Sitecore.Kernel"/>
</providers>
</userManager>
<!-- ROLES -->
<rolesInRolesManager defaultProvider="sql" enabled="true">
<providers>
<clear/>
<add name="sql" type="Sitecore.Security.Accounts.SqlServerRolesInRolesProvider, Sitecore.Kernel" connectionStringName="core" rolesInRolesSupported="true" globalRolesConfigStoreName="globalRoles" raiseEvents="true"/>
</providers>
</rolesInRolesManager>
<!-- AUTHORIZATION -->
<authorization defaultProvider="custom">
<providers>
<clear/>
<add name="sql" type="Sitecore.Security.AccessControl.SqlServerAuthorizationProvider, Sitecore.Kernel" connectionStringName="core" embedAclInItems="true"/>
<add name="custom" type="Sitecore.Buckets.Security.BucketAuthorizationProvider, Sitecore.Buckets" connectionStringName="core" embedAclInItems="true" patch:source="Sitecore.Buckets.config"/>
</providers>
</authorization>
<!--
ACCESS RIGHTS
Example of a <rights> element using a custom type (which must derive from AccessRight):
<add name="my:access" comment="Custom right." title="Custom" type="My.Security.MyAccessRight, My.Assembly"/>
Example of a <rules> element using a custom type (which must derive from AcessRightRule):
<add prefix="my:" typeName="My.MyEntity" type="My.MyAcessRightRule, My.Assembly"/>
-->
<!--
Adds the ability to give users/roles permission to create an item bucket or convert an item bucket into an ordinary content item.
-->
<accessRights defaultProvider="config">
<providers>
<clear/>
<add name="config" type="Sitecore.Security.AccessControl.ConfigAccessRightProvider, Sitecore.Kernel" configRoot="accessRights"/>
</providers>
<rights defaultType="Sitecore.Security.AccessControl.AccessRight, Sitecore.Kernel">
<add name="field:read" comment="Read right for fields." title="Field Read"/>
<add name="field:write" comment="Write right for fields." title="Field Write" modifiesData="true"/>
<add name="item:read" comment="Read right for items." title="Read"/>
<add name="item:write" comment="Write right for items." title="Write" modifiesData="true"/>
<add name="item:rename" comment="Rename right for items." title="Rename" modifiesData="true"/>
<add name="item:create" comment="Create right for items." title="Create" modifiesData="true"/>
<add name="item:delete" comment="Delete right for items." title="Delete" modifiesData="true"/>
<add name="item:admin" comment="Admin right for items." title="Administer" modifiesData="true"/>
<add name="language:read" comment="Read right for languages." title="Language Read"/>
<add name="language:write" comment="Write right for languages." title="Language Write" modifiesData="true"/>
<add name="site:enter" comment="The right to enter a site." title="Site Enter"/>
<add name="insert:show" comment="Determines if the user can see the insert option" title="Show in Insert"/>
<add name="workflowState:delete" comment="The right to delete an item based on its workflow state." title="Workflow State Delete"/>
<add name="workflowState:write" comment="The right to write an item based on its workflow state." title="Workflow State Write" modifiesData="true"/>
<add name="workflowCommand:execute" comment="The right to execute a workflow command." title="Workflow Command Execute"/>
<add name="profile:customize" comment="The right to input out of range values of profile keys, that belong to this profile." title="Customize Profile Key Values"/>
<add name="bucket:makebucket" comment="Create Bucket" title="Create Bucket" type="Sitecore.Buckets.Security.BucketAccessRight, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
<add name="bucket:unmake" comment="Revert Bucket" title="Revert Bucket" type="Sitecore.Buckets.Security.BucketAccessRight, Sitecore.Buckets" patch:source="Sitecore.Buckets.config"/>
<add name="*" comment="Wildcard right. For internal use only."/>
<add name="remote:fieldread" comment="Field Read right for remoted clients." title="Field Remote Read" patch:source="Sitecore.ItemWebApi.config"/>
</rights>
<rules>
<add prefix="bucket:" ancestor="{11111111-1111-1111-1111-111111111111}" comment="/sitecore" patch:source="Sitecore.Buckets.config"/>
<add prefix="field:" ancestor="{3C1715FE-6A13-4FCF-845F-DE308BA9741D}" comment="/sitecore/templates" typeName="Sitecore.Data.Fields.Field"/>
<add prefix="insert:" templateId="{35E75C72-4985-4E09-88C3-0EAC6CD1E64F}" comment="insert:show for Branch template"/>
<add prefix="insert:" templateId="{B2613CC1-A748-46A3-A0DB-3774574BD339}" comment="insert:show for Command template"/>
<add prefix="insert:" templateId="{AB86861A-6030-46C5-B394-E8F99E8B87DB}" comment="insert:show for Template template"/>
<add prefix="item:" typeName="Sitecore.Data.Items.Item"/>
<add prefix="language:" ancestor="{64C4F646-A3FA-4205-B98E-4DE2C609B60F}" comment="/sitecore/system/language"/>
<add prefix="workflowState:" ancestor="{05592656-56D7-4D85-AACF-30919EE494F9}" comment="/sitecore/system/workflows"/>
<add prefix="workflowCommand:" ancestor="{05592656-56D7-4D85-AACF-30919EE494F9}" comment="/sitecore/system/workflows"/>
<add prefix="profile:" templateId="{8E0C1738-3591-4C60-8151-54ABCC9807D1}" comment="profile:customize for Profile items only"/>
<add prefix="remote:field" templateId="{455A3E98-A627-4B40-8035-E683A0331AC7}" comment="remote:field for remote access to fields." patch:source="Sitecore.ItemWebApi.config"/>
</rules>
</accessRights>
<!-- PRESENTATION -->
<presentationManager defaultProvider="item" enabled="true">
<providers>
<clear/>
<add name="item" type="Sitecore.Presentation.PresentationProvider, Sitecore.Kernel"/>
</providers>
</presentationManager>
<!-- CONTROL -->
<controlManager defaultProvider="default" enabled="true">
<providers>
<clear/>
<add name="default" type="Sitecore.Presentation.ControlProvider, Sitecore.Kernel"/>
</providers>
</controlManager>
<!-- PUBLIHING -->
<publishManager defaultProvider="default" enabled="true">
<providers>
<clear/>
<add name="default" type="Sitecore.Publishing.PipelinePublishProvider, Sitecore.Kernel"/>
</providers>
</publishManager>
<!-- PREVIEW -->
<previewManager defaultProvider="default" enabled="true">
<providers>
<clear/>
<add name="default" type="Sitecore.Publishing.PreviewProvider, Sitecore.Kernel"/>
</providers>
</previewManager>
<!-- CONFIG STORES -->
<configStores>
<add name="domains" type="Sitecore.Configuration.XmlConfigStore, Sitecore.Kernel" factoryMethod="LoadFromFile" arg0="c:\inetpub\wwwroot\sitecore71\website\App_Config\Security\Domains.config"/>
<add name="globalRoles" type="Sitecore.Configuration.XmlConfigStore, Sitecore.Kernel" factoryMethod="LoadFromFile" arg0="c:\inetpub\wwwroot\sitecore71\website\App_Config\Security\GlobalRoles.config"/>
</configStores>
<!-- DOMAINS -->
<itemManager defaultProvider="default">
<providers>
<clear/>
<add name="default" type="Sitecore.Data.Managers.ItemProvider, Sitecore.Kernel"/>
</providers>
</itemManager>
<!-- DOMAINS -->
<domainManager defaultProvider="file">
<providers>
<clear/>
<add name="file" type="Sitecore.Security.Domains.ConfigStoreDomainProvider, Sitecore.Kernel" configStoreName="domains"/>
<add name="config" type="Sitecore.SecurityModel.ConfigDomainProvider, Sitecore.Kernel" domainList="domainManager/domains" defaultDomain="sitecore"/>
</providers>
<!-- Sample for use with config provider above -->
<domains>
<domain id="sitecore" type="Sitecore.Security.Domains.Domain, Sitecore.Kernel">
<param desc="name">$(id)</param>
<ensureAnonymousUser>false</ensureAnonymousUser>
</domain>
<domain id="extranet" type="Sitecore.Security.Domains.Domain, Sitecore.Kernel">
<param desc="name">$(id)</param>
<ensureAnonymousUser>true</ensureAnonymousUser>
</domain>
<domain id="default" type="Sitecore.Security.Domains.Domain, Sitecore.Kernel">
<param desc="name">$(id)</param>
<ensureAnonymousUser>true</ensureAnonymousUser>
<isDefault>true</isDefault>
</domain>
</domains>
</domainManager>
<!-- SWITCHING PROVIDERS -->
<switchingProviders>
<membership>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*"/>
</membership>
<roleManager>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*"/>
</roleManager>
<profile>
<provider providerName="sql" storeFullNames="true" wildcard="%" domains="*"/>
</profile>
</switchingProviders>
<!-- MEDIA PATH -->
<mediaPath defaultProvider="default">
<providers>
<clear/>
<add name="default" type="Sitecore.Resources.Media.MediaPathProvider, Sitecore.Kernel"/>
</providers>
</mediaPath>
<!-- SITES -->
<siteManager defaultProvider="config">
<providers>
<clear/>
<add name="config" type="Sitecore.Sites.ConfigSiteProvider, Sitecore.Kernel" siteList="sites" checkSecurity="false"/>
</providers>
</siteManager>
<SACauthorization defaultProvider="server">
<providers>
<clear/>
<add name="server" type="Sitecore.ApplicationCenter.ServerAuthorizationProvider, Sitecore.Kernel"/>
</providers>
</SACauthorization>
<!-- LINKS -->
<!--
Options (first is default):
addAspxExtension: true | false (If you set this to false, remember to configure IIS to map all requests (*) to ASP.NET)
alwaysIncludeServerUrl: false | true
encodeNames: true | false
languageEmbedding: asNeeded | always | never
languageLocation: filePath | queryString
lowercaseUrls: true | false
shortenUrls: true | false
useDisplayName: false | true
-->
<linkManager defaultProvider="sitecore">
<providers>
<clear/>
<add name="sitecore" addAspxExtension="true" alwaysIncludeServerUrl="false" encodeNames="true" languageEmbedding="asNeeded" languageLocation="filePath" lowercaseUrls="false" shortenUrls="true" useDisplayName="false" type="Sitecore.Providers.LinkProvider, Sitecore.Speak.Client"/>
</providers>
</linkManager>
<!-- STANDARD VALUES -->
<standardValues defaultProvider="sitecore">
<providers>
<clear/>
<add name="sitecore" type="Sitecore.Data.StandardValuesProvider, Sitecore.Kernel"/>
</providers>
</standardValues>
<!-- FIELD TYPES -->
<!--
Defines the releation between a field type name, e.g. "lookup", and an implementation class
-->
<fieldTypes>
<!--
Defines the releation between a field type name, e.g. "lookup", and an implementation class
-->
<!-- Simple Types -->
<fieldType name="Checkbox" type="Sitecore.Data.Fields.CheckboxField,Sitecore.Kernel"/>
<fieldType name="Date" type="Sitecore.Data.Fields.DateField,Sitecore.Kernel"/>
<fieldType name="Datetime" type="Sitecore.Data.Fields.DateField,Sitecore.Kernel"/>
<fieldType name="File" type="Sitecore.Data.Fields.FileField,Sitecore.Kernel"/>
<fieldType name="Image" type="Sitecore.Data.Fields.ImageField,Sitecore.Kernel"/>
<fieldType name="Rich Text" type="Sitecore.Data.Fields.HtmlField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Single-Line Text" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel"/>
<fieldType name="Word Document" type="Sitecore.Data.Fields.WordDocumentField,Sitecore.Kernel" blob="true"/>
<fieldType name="Multi-Line Text" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel" resizable="true"/>
<!-- List Types -->
<fieldType name="Checklist" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Droplist" type="Sitecore.Data.Fields.ValueLookupField,Sitecore.Kernel"/>
<fieldType name="Grouped Droplink" type="Sitecore.Data.Fields.GroupedDroplinkField,Sitecore.Kernel"/>
<fieldType name="Grouped Droplist" type="Sitecore.Data.Fields.GroupedDroplistField,Sitecore.Kernel"/>
<fieldType name="Multilist" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Multilist with Search" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Name Value List" type="Sitecore.Data.Fields.NameValueListField,Sitecore.Kernel"/>
<fieldType name="Treelist" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel"/>
<fieldType name="Treelist with Search" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel"/>
<fieldType name="TreelistEx" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel"/>
<!-- Link Types -->
<fieldType name="Droplink" type="Sitecore.Data.Fields.LookupField,Sitecore.Kernel"/>
<fieldType name="Droptree" type="Sitecore.Data.Fields.ReferenceField,Sitecore.Kernel"/>
<fieldType name="General Link" type="Sitecore.Data.Fields.LinkField,Sitecore.Kernel"/>
<fieldType name="General Link with Search" type="Sitecore.Data.Fields.LinkField,Sitecore.Kernel"/>
<fieldType name="Version Link" type="Sitecore.Data.Fields.VersionLinkField,Sitecore.Kernel"/>
<!-- Developer Types -->
<fieldType name="Frame" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Rules" type="Sitecore.Data.Fields.RulesField,Sitecore.Kernel" resizable="true"/>
<fieldType name="Tracking" type="Sitecore.Analytics.Data.TrackingField,Sitecore.Analytics" resizable="true"/>
<!-- System Types -->
<fieldType name="Datasource" type="Sitecore.Data.Fields.DatasourceField,Sitecore.Kernel"/>
<fieldType name="Custom" type="Sitecore.Data.Fields.CustomCustomField,Sitecore.Kernel"/>
<fieldType name="Internal Link" type="Sitecore.Data.Fields.InternalLinkField,Sitecore.Kernel"/>
<fieldType name="Layout" type="Sitecore.Data.Fields.LayoutField,Sitecore.Kernel"/>
<fieldType name="Template Field Source" type="Sitecore.Data.Fields.TemplateFieldSourceField,Sitecore.Kernel"/>
<fieldType name="File Drop Area" type="Sitecore.Data.Fields.FileDropAreaField,Sitecore.Kernel"/>
<fieldType name="Page Preview" type="Sitecore.Data.Fields.PagePreviewField,Sitecore.Kernel"/>
<fieldType name="Rendering Datasource" type="Sitecore.Data.Fields.RenderingDatasourceField,Sitecore.Kernel"/>
<fieldType name="Thumbnail" type="Sitecore.Data.Fields.ThumbnailField,Sitecore.Kernel"/>
<fieldType name="Security" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel" resizable="true"/>
<!-- Deprecated Types -->
<fieldType name="html" type="Sitecore.Data.Fields.HtmlField,Sitecore.Kernel" resizable="true"/>
<fieldType name="link" type="Sitecore.Data.Fields.LinkField,Sitecore.Kernel"/>
<fieldType name="lookup" type="Sitecore.Data.Fields.LookupField,Sitecore.Kernel"/>
<fieldType name="reference" type="Sitecore.Data.Fields.ReferenceField,Sitecore.Kernel"/>
<fieldType name="text" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel"/>
<fieldType name="memo" type="Sitecore.Data.Fields.TextField,Sitecore.Kernel" resizable="true"/>
<fieldType name="tree" type="Sitecore.Data.Fields.ReferenceField,Sitecore.Kernel"/>
<fieldType name="tree list" type="Sitecore.Data.Fields.MultilistField,Sitecore.Kernel"/>
<fieldType name="valuelookup" type="Sitecore.Data.Fields.ValueLookupField,Sitecore.Kernel"/>
</fieldTypes>
<!-- CLIENT DATASTORE -->
<clientDataStore type="Sitecore.Data.SqlServer.SqlServerClientDataStore, Sitecore.Kernel">
<param connectionStringName="core"/>
<param desc="object lifetime">00:20:00</param>
</clientDataStore>
<!-- HOOKS -->
<!--
This runs all the required initialization processes, such as EventHub registration and warm-up queries for the index. If you want
to add your own queries, you can extend this class or add another hook.
-->
<hooks>
<hook type="Sitecore.Diagnostics.HealthMonitorHook, Sitecore.Kernel"/>
<hook type="Sitecore.Diagnostics.MemoryMonitorHook, Sitecore.Kernel">
<param desc="Threshold">800MB</param>
<param desc="Check interval">00:00:05</param>
<param desc="Minimum time between log entries">00:01:00</param>
<ClearCaches>false</ClearCaches>
<GarbageCollect>false</GarbageCollect>
<AdjustLoadFactor>false</AdjustLoadFactor>
</hook>
<hook type="Sitecore.ContentSearch.Hooks.Initializer, Sitecore.ContentSearch" patch:source="Sitecore.ContentSearch.config"/>
</hooks>
<!-- SCHEDULING -->
<!--
EMPTY BUCKET CLEANING JOB
This job runs at the set interval time and removes item bucket folders that no longer contain any items.
This could be cause by deleting an item from a bucket, which has no other items in it.
-->
<scheduling>
<!--
Time between checking for scheduled tasks waiting to execute
-->
<frequency>00:00:05</frequency>
<!--
Agent to process schedules embedded as items in a database
-->
<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:10:00">
<param desc="database">core</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
<!--
Agent to process schedules embedded as items in a database
-->
<agent type="Sitecore.Tasks.DatabaseAgent" method="Run" interval="00:10:00">
<param desc="database">master</param>
<param desc="schedule root">/sitecore/system/tasks/schedules</param>
<LogActivity>true</LogActivity>
</agent>
<!-- Agent to retrieve a URL -->
<agent type="Sitecore.Tasks.UrlAgent" method="Run" interval="00:15:00">
<param desc="url">/sitecore/service/keepalive.aspx</param>
<LogActivity>true</LogActivity>
</agent>
<!--
Agent to process tasks from the task database (TaskDatabase)
-->
<agent type="Sitecore.Tasks.TaskDatabaseAgent" method="Run" interval="00:10:00"/>
<!-- Agent to clean up client data -->
<agent type="Sitecore.Tasks.CompactClientDataAgent" method="Run" interval="04:00:00"/>
<!-- Agent to clean up history data -->
<agent type="Sitecore.Tasks.CleanupHistory" method="Run" interval="04:00:00"/>
<!-- Agent to clean up publishing queue -->
<agent type="Sitecore.Tasks.CleanupPublishQueue, Sitecore.Kernel" method="Run" interval="04:00:00">
<DaysToKeep>30</DaysToKeep>
</agent>
<!-- Agent to clean up the event queue -->
<agent type="Sitecore.Tasks.CleanupEventQueue, Sitecore.Kernel" method="Run" interval="04:00:00">
<DaysToKeep>1</DaysToKeep>
</agent>
<!-- Agent to clear the HTML cache periodically -->
<agent type="Sitecore.Tasks.HtmlCacheClearAgent" method="Run" interval="00:00:00"/>
<!-- Agent to publish database periodically -->
<agent type="Sitecore.Tasks.PublishAgent" method="Run" interval="00:00:00">
<param desc="source database">master</param>
<param desc="target database">web</param>
<param desc="mode (full or smart or incremental)">incremental</param>
<param desc="languages">en, da</param>
</agent>
<!-- Agent to clean up work files -->
<agent type="Sitecore.Tasks.CleanupAgent" method="Run" interval="06:00:00">
<!--
Specifies files to be cleaned up.
If rolling="true", [minCount] and [maxCount] will be ignored.
[minAge] and [maxAge] must be specified as [days.]hh:mm:ss. The default value
of [minAge] is 30 minutes.
[strategy]: number of files within hour, day, week, month, year
[recursive=true|false]: descend folders?
-->
<files hint="raw:AddCommand">
<remove folder="C:\Inetpub\wwwroot\sitecore71\Data\/logs" pattern="log.*.txt" maxCount="20" minAge="7.00:00:00"/>
<remove folder="C:\Inetpub\wwwroot\sitecore71\Data\/viewstate" pattern="*.txt" maxAge="2.00:00:00" recursive="true"/>
<remove folder="C:\Inetpub\wwwroot\sitecore71\Data\/Dashboard reports" pattern="*.*" maxAge="2.00:00:00" recursive="true"/>
<remove folder="/temp/diagnostics" pattern="*.*" maxAge="00:10:00" recursive="true"/>
<remove folder="/App_Data/MediaCache" pattern="*.*" maxAge="90.00:00:00" recursive="true"/>
</files>
</agent>
<!-- Agent to dump performance counter data -->
<agent type="Sitecore.Tasks.CounterDumpAgent" method="Run" interval="01:00:00">
<DumpFile>
$(dataFolder)/diagnostics/counters.{date}.{time}.{processid}.txt
</DumpFile>
</agent>
<agent type="Sitecore.Tasks.CloneNotificationsCleanupAgent" method="Run" interval="1.00:00:00">
<LogActivity>true</LogActivity>
</agent>
<agent type="Sitecore.ContentSearch.Tasks.Optimize" method="Run" interval="01:00:00" patch:source="Sitecore.ContentSearch.config">
<indexes hint="list">
<index>sitecore_master_index</index>
</indexes>
</agent>
<!--
Agent to cleanup obsolete File Drop Area field media data
-->
<agent type="Sitecore.Tasks.CleanupFDAObsoleteMediaData" method="Run" interval="1.00:00:00" patch:source="Sitecore.WebDAV.config">
<databases hint="raw:AddDatabase">
<database name="master"/>
<database name="web"/>
</databases>
<LogActivity>true</LogActivity>
<RebuildLinks>false</RebuildLinks>
</agent>
<!-- Agent to cleanup obsolete WebDAV links -->
<agent type="Sitecore.Tasks.WebDAVOptionsCleanupAgent" method="Run" interval="1.00:00:00" patch:source="Sitecore.WebDAV.config">
<LogActivity>true</LogActivity>
<WebDAVLinkExpirationPeriod>1.00:00:00</WebDAVLinkExpirationPeriod>
</agent>
</scheduling>
<!--
PROCESSORS
Classes must have parameterless constructor.
Supported attributes:
mode=[on|off]
type=name of class (case-sensitive).
namespace=namespace containing class. If no namespace is included, it is assumed that the namespace is the same as the assembly name.
assembly=name of dll containing the class (case-sensitive)
-->
<processors>
<dispatch>
<!--
This pipeline has been deprecated - try using the CommandManager object instead
-->
</dispatch>
<attachFile argsType="Sitecore.Pipelines.Attach.AttachArgs">
<processor mode="on" type="Sitecore.Pipelines.Attach.CheckSize,Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Attach.UpdatePath,Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Attach.Save,Sitecore.Kernel"/>
</attachFile>
<uiAddFromTemplate>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.AddFromTemplate,Sitecore.Kernel" method="GetTemplate"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.AddFromTemplate,Sitecore.Kernel" method="Execute"/>
</uiAddFromTemplate>
<uiArchiveItems>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="Confirm"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="CheckTemplateLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="CheckCloneLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="CheckLanguage"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="UncloneItems"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.ArchiveItems,Sitecore.Kernel" method="Execute"/>
</uiArchiveItems>
<closeWizard>
<processor mode="on" type="Sitecore.Web.UI.Pages.WizardForm, Sitecore.Kernel" method="Confirmation"/>
</closeWizard>
<uiCopyItems>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CopyItems,Sitecore.Kernel" method="GetDestination"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CopyItems,Sitecore.Kernel" method="CheckDestination"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CopyItems,Sitecore.Kernel" method="CheckLanguage"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.ItemCopy, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CopyItems,Sitecore.Kernel" method="Execute"/>
</uiCopyItems>
<uiCloneItems>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CloneItems,Sitecore.Kernel" method="GetDestination"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CloneItems,Sitecore.Kernel" method="CheckDestination"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CloneItems,Sitecore.Kernel" method="CheckLanguage"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.BucketItemClone, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.CloneItems,Sitecore.Kernel" method="Execute"/>
</uiCloneItems>
<uiDeleteFiles>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteFiles,Sitecore.Kernel" method="Confirm"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteFiles,Sitecore.Kernel" method="Execute"/>
</uiDeleteFiles>
<uiDeleteItems>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.ItemDeleted, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="Confirm"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="CheckTemplateLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="CheckCloneLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="CheckLanguage"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="UncloneItems"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="Execute"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DeleteItems,Sitecore.Kernel" method="PostAction"/>
</uiDeleteItems>
<deleteVersionsUI>
<processor mode="on" type="Sitecore.Shell.Framework.Commands.DeleteVersion,Sitecore.Kernel" method="Confirmation"/>
<processor mode="on" type="Sitecore.Shell.Framework.Commands.DeleteVersion,Sitecore.Kernel" method="CheckReferrers"/>
<processor mode="on" type="Sitecore.Shell.Framework.Commands.DeleteVersion,Sitecore.Kernel" method="DeleteVersions"/>
</deleteVersionsUI>
<uiDragItemTo>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="CheckShadows"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="Confirm"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="CheckLanguage"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.ItemDrag, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="Execute"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DragItemTo,Sitecore.Kernel" method="RepairLinks"/>
</uiDragItemTo>
<uiDuplicateItem>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DuplicateItem,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DuplicateItem,Sitecore.Kernel" method="GetName"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.ItemDuplicate, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.DuplicateItem,Sitecore.Kernel" method="Execute"/>
</uiDuplicateItem>
<uiLaunchSearchResult argsType="Sitecore.Shell.Framework.Pipelines.LaunchSearchResult.LaunchSearchResultArgs">
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.LaunchSearchResult,Sitecore.Kernel" method="ShowModalDialog"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.LaunchSearchResult,Sitecore.Kernel" method="SetLocation"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.LaunchSearchResult,Sitecore.Kernel" method="SendMessage"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.LaunchSearchResult,Sitecore.Kernel" method="OpenItem"/>
</uiLaunchSearchResult>
<uiMoveItems>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.MoveItems,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.MoveItems,Sitecore.Kernel" method="GetDestination"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.MoveItems,Sitecore.Kernel" method="CheckShadows"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.MoveItems,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.ItemMove, Sitecore.Buckets" method="Execute" patch:source="Sitecore.Buckets.config"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.MoveItems,Sitecore.Kernel" method="RepairLinks"/>
</uiMoveItems>
<uiNewFolderItem>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.NewFolderItem,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.NewFolderItem,Sitecore.Kernel" method="GetName"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.NewFolderItem,Sitecore.Kernel" method="Execute"/>
</uiNewFolderItem>
<uiNewFileFolder>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.NewFileFolder,Sitecore.Kernel" method="GetName"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.NewFileFolder,Sitecore.Kernel" method="Execute"/>
</uiNewFileFolder>
<uiRenameItem>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="CheckShadows"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="GetNewName"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="Execute"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenameItem,Sitecore.Kernel" method="RepairLinks"/>
</uiRenameItem>
<uiRenamePage>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="CheckPermissions"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="CheckShadows"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="GetNewName"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="CheckLinks"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="Execute"/>
<processor mode="on" type="Sitecore.Shell.Framework.Pipelines.RenamePage,Sitecore.Kernel" method="RepairLinks"/>
</uiRenamePage>
<deleteVersions>
<processor mode="on" type="Sitecore.Shell.Applications.ShellExplorer.View.Versions.ShellExplorerVersionsForm,Sitecore.Client" method="CheckFirstVersion"/>
<processor mode="on" type="Sitecore.Shell.Applications.ShellExplorer.View.Versions.ShellExplorerVersionsForm,Sitecore.Client" method="Confirmation"/>
<processor mode="on" type="Sitecore.Shell.Applications.ShellExplorer.View.Versions.ShellExplorerVersionsForm,Sitecore.Client" method="DeleteVersions"/>
</deleteVersions>
<getItemCommands>
<processor mode="on" type="Sitecore.Pipelines.GetItemCommands.StaticCommands, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.GetItemCommands.ShellCommands, Sitecore.Kernel"/>
</getItemCommands>
<uiGetMasters argsType="Sitecore.Pipelines.GetMasters.GetMastersArgs">
<processor mode="on" type="Sitecore.Pipelines.GetMasters.GetItemMasters,Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.GetMasters.GetInsertRules, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.GetMasters.RunRules, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.GetMasters.CheckSecurity, Sitecore.Kernel"/>
</uiGetMasters>
<!-- Obsolete: use loadRichTextContent -->
<uiLoadHtml argsType="Sitecore.Pipelines.LoadHtml.LoadHtmlArgs">
<processor mode="on" type="Sitecore.Pipelines.LoadHtml.Parse, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoadHtml.ConvertToDesignTime, Sitecore.Kernel"/>
</uiLoadHtml>
<uiLoadLayout argsType="Sitecore.Pipelines.LoadLayout.LoadLayoutArgs">
<processor mode="on" type="Sitecore.Pipelines.LoadLayout.Load, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoadLayout.Parse, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoadLayout.ConvertToDesignTime, Sitecore.Kernel"/>
</uiLoadLayout>
<!-- Obsolete - use LoggedIn or LoggingIn pipelines -->
<login argsType="Sitecore.Pipelines.Login.LoginArgs"/>
<loggedin argsType="Sitecore.Pipelines.LoggedIn.LoggedInArgs">
<processor mode="on" type="Sitecore.Pipelines.LoggedIn.Ticket, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoggedIn.CleanupUserProfile, Sitecore.Kernel"/>
</loggedin>
<loggingin argsType="Sitecore.Pipelines.LoggingIn.LoggingInArgs">
<processor mode="on" type="Sitecore.Pipelines.LoggingIn.ClearCache, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoggingIn.CheckClientUser, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.LoggingIn.CheckStartPage, Sitecore.Kernel"/>
</loggingin>
<logout argsType="Sitecore.Pipelines.Logout.LogoutArgs">
<processor mode="on" type="Sitecore.Pipelines.Logout.ClearCache, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.CheckModified, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.ClearSession, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.RemoveTicket, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Logout.GotoLogin, Sitecore.Kernel"/>
</logout>
<saveUI>
<processor mode="on" type="Sitecore.Pipelines.Save.BeforeSaveEvent, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.ParseXml, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckItemLock, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckRevision, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.Validators, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.ValidateFields, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.HasWritePermission, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.NewVersion, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.TightenRelativeImageLinks, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.ConvertToXHtml, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckLock, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.Lock, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckBaseTemplateFieldChange, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckTemplateFieldChange, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.ConvertLayoutField, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.CheckLinks, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.Save, Sitecore.Kernel"/>
<processor mode="off" type="Sitecore.Pipelines.Save.RenderingHack, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.Unlock, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.WorkflowSaveCommand, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Save.PostAction, Sitecore.Kernel"/>
</saveUI>
<!-- Obsolete: use saveRichTextContent -->
<uiSaveHtml>
<processor mode="on" type="Sitecore.Pipelines.SaveHtml.ConvertToDesignTime, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.SaveHtml.Accept, Sitecore.Kernel"/>
</uiSaveHtml>
<uiSaveLayout>
<processor mode="on" type="Sitecore.Pipelines.SaveLayout.NewFile, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.SaveLayout.Overwrite, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.SaveLayout.ConvertToRuntime, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.SaveLayout.ConvertToXHtml, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.SaveLayout.Save, Sitecore.Kernel"/>
</uiSaveLayout>
<uiReturnFieldEditorValues>
<processor mode="on" type="Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.Validate"/>
<processor mode="on" type="Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.RegexValidate"/>
<processor mode="on" type="Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.SetValues"/>
<processor mode="on" type="Sitecore.Shell.Applications.ContentManager.ReturnFieldEditorValues.ReturnAndClose"/>
</uiReturnFieldEditorValues>
<uiUpload>
<processor mode="on" type="Sitecore.Pipelines.Upload.CheckPermissions, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Upload.CheckSize, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Upload.ResolveFolder, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Upload.Save, Sitecore.Kernel"/>
<processor mode="on" type="Sitecore.Pipelines.Upload.Done, Sitecore.Kernel"/>
</uiUpload>
<!--
ITEM BUCKET PIPELINES
Pipeline for creating an item bucket from the UI.
-->
<uiBucketItems patch:source="Sitecore.Buckets.config">
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.BucketItems.CreateBucketProcessor, Sitecore.Buckets" method="CreateBucket"/>
</uiBucketItems>
<uiUnBucketItems patch:source="Sitecore.Buckets.config">
<processor mode="on" type="Sitecore.Buckets.Pipelines.UI.UnBucket.UnbucketProcessor, Sitecore.Buckets" method="Unbucket"/>
</uiUnBucketItems>
</processors>
<!--
Factory classes must implement public CreateControl() method that returns a Control
-->
<renderingControls>
<control template="method rendering" type="Sitecore.Web.UI.WebControls.Method, Sitecore.Kernel" propertyMap="AssemblyName=assembly, ClassName=class, MethodName=method"/>
<control template="sublayout" type="Sitecore.Web.UI.SublayoutRenderingType, Sitecore.Kernel" propertyMap="Path=path"/>
<control template="url rendering" type="Sitecore.Web.UI.WebControls.WebPage, Sitecore.Kernel" propertyMap="Url=url"/>
<control template="xsl rendering" type="Sitecore.Web.UI.XslControlRenderingType, Sitecore.Kernel" propertyMap="Path=path"/>
<control template="webcontrol" type="Sitecore.Web.UI.WebControlRenderingType, Sitecore.Kernel" propertyMap="assembly=assembly, namespace=namespace, class=tag, properties=parameters"/>
<control template="xmlcontrol" type="Sitecore.Web.UI.XmlControlRenderingType, Sitecore.Kernel" propertyMap="controlName=control name, properties=parameters"/>
</renderingControls>
<!--
CONTENT TREE VIEW
Use this view to patch in behaviour about how items should be rendered in the content tree.
Example: You want a checkbox, similar to the Hidden Items checkbox, that determines if and how an item is
rendered in the content tree.
-->
<dataviews>
<dataview name="Master" Parameters="" assembly="Sitecore.Buckets" type="Sitecore.Buckets.Forms.BucketDataView"/>
<dataview name="RecycleBin" assembly="Sitecore.Kernel" type="Sitecore.Web.UI.HtmlControls.RecycleBinDataView" Parameters=""/>
<dataview name="FileSystem" assembly="Sitecore.Kernel" type="Sitecore.Web.UI.HtmlControls.FileSystemDataView" Parameters=""/>
<dataview name="Domain" assembly="Sitecore.Kernel" type="Sitecore.Web.UI.HtmlControls.DomainDataView" Parameters=""/>
</dataviews>
<!--
PAGE EXTENDERS
Page Extenders allows additional controls to be added to every page. The Debugger, Preview and WebEdit
are examples of this.
-->
<pageextenders>
<pageextender type="Sitecore.Layouts.PageExtenders.PreviewPageExtender"/>
<pageextender type="Sitecore.Layouts.PageExtenders.WebEditPageExtender"/>
<pageextender type="Sitecore.Layouts.PageExtenders.DebuggerPageExtender"/>
<pageextender type="Sitecore.Shell.Applications.Preview.SimulatedDevicePreview.PageExtenders.PreviewExtender, Sitecore.Client"/>
</pageextenders>
<!--
XSL EXTENSION OBJECTS
Classes must have parameterless constructor. If initialization is needed,
the class may implement the interface IXslExtension.
Supported attributes:
mode=[on|off]
type=full namespace of class (case-sensitive)
namespace=unique namespace used when mapping the object into the xsl
All other attributes will be passed to the object during initialization (assuming
that the class implements IXslExtension)
-->
<xslExtensions>
<extension mode="on" type="Sitecore.Xml.Xsl.XslHelper, Sitecore.Kernel" namespace="http://www.sitecore.net/sc" singleInstance="true"/>
<extension mode="on" type="Sitecore.MainUtil, Sitecore.Kernel" namespace="http://www.sitecore.net/util" singleInstance="true"/>
<extension mode="on" type="Sitecore.DateUtil, Sitecore.Kernel" namespace="http://www.sitecore.net/dateutil" singleInstance="true"/>
<extension mode="on" type="Sitecore.Web.UI.WebControls.ContentDot, Sitecore.Kernel" namespace="http://www.sitecore.net/dot" singleInstance="true"/>
<extension mode="on" type="Sitecore.Xml.Xsl.SqlHelper, Sitecore.Kernel" namespace="http://www.sitecore.net/sql" singleInstance="true"/>
<extension mode="on" type="Sitecore.Web.UI.WebControls.WebEditRibbon, Sitecore.Kernel" namespace="http://www.sitecore.net/webedit" singleInstance="true"/>
<extension mode="on" type="Sitecore.StringUtil, Sitecore.Kernel" namespace="http://www.sitecore.net/stringutil" singleInstance="true"/>
</xslExtensions>
<!--
XSL CONTROLS
Classes must implement the interface IXslControl.
Supported attributes:
mode=[on|off]
tag=control tag (ex. 'sc:text'). Can be '*' which matches all unhandled tags. Case sensitive.
tagPrefix=unique control tag prefix (ex. 'sc'). Only used if 'tag' is not set. Case sensitive.
type=full namespace of class. Case-sensitive.
assembly=name of dll containing the class. Case-sensitive.
All other attributes will be passed to the object during initialization
-->
<xslControls>
<control mode="on" tag="sc:date" type="Sitecore.Web.UI.XslControls.Date" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:dot" type="Sitecore.Web.UI.XslControls.ContentDot" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:html" type="Sitecore.Web.UI.XslControls.Html" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:image" type="Sitecore.Web.UI.XslControls.Image" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:link" type="Sitecore.Web.UI.XslControls.Link" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:memo" type="Sitecore.Web.UI.XslControls.Memo" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:sec" type="Sitecore.Web.UI.XslControls.Security" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:text" type="Sitecore.Web.UI.XslControls.Text" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:wordstyle" type="Sitecore.Web.UI.XslControls.WordStyle" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:enableSecurity" type="Sitecore.Web.UI.XslControls.EnableSecurity" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:disableSecurity" type="Sitecore.Web.UI.XslControls.DisableSecurity" assembly="Sitecore.Kernel"/>
<control mode="on" tag="sc:editFrame" type="Sitecore.Web.UI.XslControls.EditFrame" assembly="Sitecore.Kernel"/>
</xslControls>
<!--
CONTROL SOURCES
Supported attributes:
mode=[on|off]
Assembly based controls:
assembly=name of dll containing the controls.
namespace=namespace of controls
prefix=prefix used when specifying controls from the assembly
Xml controls:
folder=name of folder containing xml control files
prefix=prefix used when specifying controls from the folder
All other attributes will be passed to the control factory during initialization
-->
<controlSources>
<source mode="on" namespace="Sitecore.Web.UI.XmlControls" folder="/sitecore/shell/override" deep="true"/>
<source mode="on" namespace="Sitecore.Web.UI.XmlControls" folder="/layouts" deep="false"/>
<source mode="on" namespace="Sitecore.Web.UI.XmlControls" folder="/sitecore/shell/controls" deep="true"/>
<source mode="on" namespace="Sitecore.Web.UI.XmlControls" folder="/sitecore/shell/applications" deep="true"/>
<source mode="on" namespace="Sitecore.Web.UI.XmlControls" folder="/sitecore modules" deep="true"/>
<source mode="on" namespace="Sitecore.Web.UI.HtmlControls" assembly="Sitecore.Kernel"/>
<source mode="on" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Kernel"/>
<source mode="on" namespace="Sitecore.Shell.Web.UI.WebControls" assembly="Sitecore.Kernel" prefix="shell"/>
<source mode="on" namespace="Sitecore.Shell.Applications.ContentEditor" assembly="Sitecore.Kernel" prefix="content"/>
<source mode="on" namespace="Sitecore.Shell.Web.Applications.ContentEditor" assembly="Sitecore.Kernel" prefix="shell"/>
<source mode="on" namespace="Sitecore.WebControls" assembly="Sitecore.Kernel"/>
<source mode="on" namespace="System.Web.UI.WebControls" assembly="System.Web" prefix="asp"/>
<source mode="on" namespace="System.Web.UI.HtmlControls" assembly="System.Web" prefix="html"/>
<source mode="on" namespace="Sitecore.Web.UI.Portal" assembly="Sitecore.Kernel"/>
<source mode="on" namespace="ComponentArt.Web.UI" assembly="ComponentArt.Web.UI" prefix="ca"/>
<source mode="on" namespace="Sitecore.Buckets.FieldTypes" assembly="Sitecore.Buckets" prefix="contentExtension" patch:source="Sitecore.Buckets.config"/>
</controlSources>
<!-- UI -->
<ui>
<usings>
<using>System</using>
<using>System.Collections</using>
<using>System.Reflection</using>
<using>System.Runtime.CompilerServices</using>
<using>System.Web.UI</using>
<using>System.Web.UI.HtmlControls</using>
<using>System.Web.UI.WebControls</using>
<using>Sitecore</using>
<using>Sitecore.Configuration</using>
<using>Sitecore.Data</using>
<using>Sitecore.Data.Fields</using>
<using>Sitecore.Data.Items</using>
<using>Sitecore.Diagnostics</using>
<using>Sitecore.Reflection</using>
<using>Sitecore.Globalization</using>
<using>Sitecore.Sites</using>
<using>Sitecore.Web.UI</using>
<using>Sitecore.Web.UI.HtmlControls</using>
<using>Sitecore.Shell.Web.UI.WebControls</using>
<using>Sitecore.Web.UI.WebControls</using>
<using>Sitecore.Xml</using>
</usings>
<references>
<reference>System.dll</reference>
<reference>System.Data.dll</reference>
<reference>System.Web.dll</reference>
<reference>System.Web.Services.dll</reference>
<reference>System.Xml.dll</reference>
<reference>/bin/Sitecore.Kernel.dll</reference>
<reference>/bin/Sitecore.Client.dll</reference>
<reference id="Sitecore.Shell.MarketingAutomation" patch:source="Sitecore.Shell.MarketingAutomation.config">/bin/Sitecore.Shell.MarketingAutomation.dll</reference>
</references>
<forms>
<controls assembly="Sitecore.Kernel"/>
</forms>
</ui>
<!-- XamlSharp -->
<xamlsharp>
<compilers>
<compiler type="Sitecore.Web.UI.XamlSharp.Xaml.XamlFileCompiler,Sitecore.Kernel">
<extension>xaml.xml</extension>
</compiler>
</compilers>
<controlcompilers>
<controlcompiler type="Sitecore.Web.UI.XamlSharp.Xaml.ControlCompilers.UriControlCompiler,Sitecore.Kernel"/>
<controlcompiler type="Sitecore.Web.UI.XamlSharp.Xaml.ControlCompilers.XamlControlCompiler,Sitecore.Kernel"/>
<controlcompiler type="Sitecore.Web.UI.XamlSharp.Xaml.ControlCompilers.WebControlCompiler,Sitecore.Kernel"/>
<controlcompiler type="Sitecore.Web.UI.XamlSharp.Xaml.ControlCompilers.HtmlControlCompiler,Sitecore.Kernel"/>
</controlcompilers>
<extensions>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.AttributeExtension,Sitecore.Kernel">
<nodename>attribute</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.CallTemplateExtension,Sitecore.Kernel">
<nodename>call-template</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.ForEachExtension,Sitecore.Kernel">
<nodename>for-each</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.IfExtension,Sitecore.Kernel">
<nodename>if</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.IncludeExtension,Sitecore.Kernel">
<nodename>include</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.ParamExtension,Sitecore.Kernel">
<nodename>param</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.RegisterExtension,Sitecore.Kernel">
<nodename>register</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.SetVariableExtension,Sitecore.Kernel">
<nodename>set-variable</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.StyleExtension,Sitecore.Kernel">
<nodename>style</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.StyleAttributeExtension,Sitecore.Kernel">
<nodename>styleattribute</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.TemplateExtension,Sitecore.Kernel">
<nodename>template</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.UsingExtension,Sitecore.Kernel">
<nodename>using</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.ValueOfExtension,Sitecore.Kernel">
<nodename>value-of</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
<extension type="Sitecore.Web.UI.XamlSharp.Xaml.Extensions.VariableExtension,Sitecore.Kernel">
<nodename>variable</nodename>
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</extension>
</extensions>
<attributeAssigners>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.IDAttributeAssigner,Sitecore.Kernel"/>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.StyleAttributeAssigner,Sitecore.Kernel"/>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.FontAttributeAssigner,Sitecore.Kernel"/>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.ExtensibleAttributeAssigner,Sitecore.Kernel"/>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.StyleRefAttributeAssigner,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/xaml</namespaceuri>
</attributeAssigner>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssigner,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/ajax</namespaceuri>
<events hint="list:AddEvent">
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>activate</attributeName>
<htmlName>onactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>change</attributeName>
<htmlName>onchange</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>click</attributeName>
<htmlName>onclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>contextmenu</attributeName>
<htmlName>oncontextmenu</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dblclick</attributeName>
<htmlName>ondblclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>deactivate</attributeName>
<htmlName>ondeactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drag</attributeName>
<htmlName>ondrag</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragend</attributeName>
<htmlName>ondragend</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragenter</attributeName>
<htmlName>ondragenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragleave</attributeName>
<htmlName>ondragleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragover</attributeName>
<htmlName>ondragover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragstart</attributeName>
<htmlName>ondragstart</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drop</attributeName>
<htmlName>ondrop</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>gotfocus</attributeName>
<htmlName>onfocus</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keydown</attributeName>
<htmlName>onkeydown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keypress</attributeName>
<htmlName>onkeypress</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keyup</attributeName>
<htmlName>onkeyup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>lostfocus</attributeName>
<htmlName>onblur</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>loaded</attributeName>
<htmlName>onload</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mousedown</attributeName>
<htmlName>onmousedown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseenter</attributeName>
<htmlName>onmouseenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseleave</attributeName>
<htmlName>onmouseleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseout</attributeName>
<htmlName>onmouseout</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseover</attributeName>
<htmlName>onmouseover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseup</attributeName>
<htmlName>onmouseup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>sizechanged</attributeName>
<htmlName>onresize</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>unloaded</attributeName>
<htmlName>onunload</htmlName>
</event>
</events>
</attributeAssigner>
<attributeAssigner type="Sitecore.Web.UI.XamlSharp.Ajax.RestAttributeAssigner,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/rest</namespaceuri>
<events hint="list:AddEvent">
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>activate</attributeName>
<htmlName>onactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>change</attributeName>
<htmlName>onchange</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>click</attributeName>
<htmlName>onclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>contextmenu</attributeName>
<htmlName>oncontextmenu</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dblclick</attributeName>
<htmlName>ondblclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>deactivate</attributeName>
<htmlName>ondeactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drag</attributeName>
<htmlName>ondrag</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragend</attributeName>
<htmlName>ondragend</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragenter</attributeName>
<htmlName>ondragenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragleave</attributeName>
<htmlName>ondragleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragover</attributeName>
<htmlName>ondragover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragstart</attributeName>
<htmlName>ondragstart</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drop</attributeName>
<htmlName>ondrop</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>gotfocus</attributeName>
<htmlName>onfocus</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keydown</attributeName>
<htmlName>onkeydown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keypress</attributeName>
<htmlName>onkeypress</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keyup</attributeName>
<htmlName>onkeyup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>lostfocus</attributeName>
<htmlName>onblur</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>loaded</attributeName>
<htmlName>onload</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mousedown</attributeName>
<htmlName>onmousedown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseenter</attributeName>
<htmlName>onmouseenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseleave</attributeName>
<htmlName>onmouseleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseout</attributeName>
<htmlName>onmouseout</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseover</attributeName>
<htmlName>onmouseover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseup</attributeName>
<htmlName>onmouseup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>sizechanged</attributeName>
<htmlName>onresize</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>unloaded</attributeName>
<htmlName>onunload</htmlName>
</event>
</events>
</attributeAssigner>
<attributeAssigner type="Web.UI.XamlSharp.Xaml.Attributes.JavascriptAttributeAssigner,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/javascript</namespaceuri>
<events hint="list:AddEvent">
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>activate</attributeName>
<htmlName>onactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>change</attributeName>
<htmlName>onchange</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>click</attributeName>
<htmlName>onclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>contextmenu</attributeName>
<htmlName>oncontextmenu</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dblclick</attributeName>
<htmlName>ondblclick</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>deactivate</attributeName>
<htmlName>ondeactivate</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drag</attributeName>
<htmlName>ondrag</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragend</attributeName>
<htmlName>ondragend</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragenter</attributeName>
<htmlName>ondragenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragleave</attributeName>
<htmlName>ondragleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragover</attributeName>
<htmlName>ondragover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>dragstart</attributeName>
<htmlName>ondragstart</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>drop</attributeName>
<htmlName>ondrop</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>gotfocus</attributeName>
<htmlName>onfocus</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keydown</attributeName>
<htmlName>onkeydown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keypress</attributeName>
<htmlName>onkeypress</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>keyup</attributeName>
<htmlName>onkeyup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>lostfocus</attributeName>
<htmlName>onblur</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>loaded</attributeName>
<htmlName>onload</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mousedown</attributeName>
<htmlName>onmousedown</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseenter</attributeName>
<htmlName>onmouseenter</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseleave</attributeName>
<htmlName>onmouseleave</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseout</attributeName>
<htmlName>onmouseout</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseover</attributeName>
<htmlName>onmouseover</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>mouseup</attributeName>
<htmlName>onmouseup</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>sizechanged</attributeName>
<htmlName>onresize</htmlName>
</event>
<event type="Sitecore.Web.UI.XamlSharp.Ajax.AjaxAttributeAssignerEvent,Sitecore.Kernel">
<attributeName>unloaded</attributeName>
<htmlName>onunload</htmlName>
</event>
</events>
</attributeAssigner>
</attributeAssigners>
<attributeEvaluators>
<attributeEvaluator type="Sitecore.Web.UI.XamlSharp.Xaml.Attributes.ExpressionAttributeEvaluator,Sitecore.Kernel"/>
</attributeEvaluators>
<sources>
<source type="Sitecore.Web.UI.XamlSharp.Xaml.ImportControlSource,Sitecore.Kernel"/>
<source type="Sitecore.Web.UI.XamlSharp.Renderings.RenderingControlSource,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/renderings</namespaceuri>
</source>
<source type="Sitecore.Web.UI.XamlSharp.Xaml.XamlFileControlSource,Sitecore.Kernel">
<watchers hint="list:AddWatcher">
<watcher type="Sitecore.Web.UI.XamlSharp.Xaml.XamlFileWatcher,Sitecore.Kernel">
<folder>/sitecore/shell/Applications</folder>
<filter>*.xaml.xml</filter>
<codefilter>*.xaml.xml.cs</codefilter>
<includesubdirectories>true</includesubdirectories>
</watcher>
</watchers>
</source>
<source type="Sitecore.Web.UI.XamlSharp.Xaml.XamlFileControlSource,Sitecore.Kernel">
<watchers hint="list:AddWatcher">
<watcher type="Sitecore.Web.UI.XamlSharp.Xaml.XamlFileWatcher,Sitecore.Kernel">
<folder>/sitecore modules</folder>
<filter>*.xaml.xml</filter>
<codefilter>*.xaml.xml.cs</codefilter>
<includesubdirectories>true</includesubdirectories>
</watcher>
</watchers>
</source>
<source type="Sitecore.Web.UI.XamlSharp.AssemblyControlSource,Sitecore.Kernel">
<assemblyname>Sitecore.Kernel</assemblyname>
<namespace>Sitecore.Web.UI.HtmlControls</namespace>
</source>
<source type="Sitecore.Web.UI.XamlSharp.AssemblyControlSource,Sitecore.Kernel">
<assemblyname>Sitecore.Kernel</assemblyname>
<namespace>Sitecore.Web.UI.WebControls</namespace>
</source>
<source type="Sitecore.Web.UI.XamlSharp.AssemblyControlSource,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/microsoft/webcontrols</namespaceuri>
<assemblyname>System.Web</assemblyname>
<namespace>System.Web.UI.WebControls</namespace>
</source>
<source type="Sitecore.Web.UI.XamlSharp.AssemblyControlSource,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/microsoft/htmlcontrols</namespaceuri>
<assemblyname>System.Web</assemblyname>
<namespace>System.Web.UI.HtmlControls</namespace>
</source>
<source type="Sitecore.Web.UI.XamlSharp.XmlControlSource,Sitecore.Kernel">
<namespaceuri>http://www.sitecore.net/xmlcontrols</namespaceuri>
</source>
</sources>
<definitionCreators>
<definitionCreator type="Sitecore.Web.UI.XamlSharp.Xaml.ControlDefinitionCreator,Sitecore.Kernel">
<extension>xaml.xml</extension>
</definitionCreator>
</definitionCreators>
<htmlControls>
<htmlControl tag="a" type="System.Web.UI.HtmlControls.HtmlAnchor,System.Web"/>
<htmlControl tag="button" type="System.Web.UI.HtmlControls.HtmlButton,System.Web"/>
<htmlControl tag="form" type="System.Web.UI.HtmlControls.HtmlForm,System.Web"/>
<htmlControl tag="head" type="System.Web.UI.HtmlControls.HtmlHead,System.Web"/>
<htmlControl tag="img" type="System.Web.UI.HtmlControls.HtmlImage,System.Web"/>
<htmlControl tag="head" type="System.Web.UI.HtmlControls.HtmlHead,System.Web"/>
<htmlControl tag="input" attribute="type" value="button" type="System.Web.UI.HtmlControls.HtmlInputButton,System.Web"/>
<htmlControl tag="input" attribute="type" value="checkbox" type="System.Web.UI.HtmlControls.HtmlInputCheckBox,System.Web"/>
<htmlControl tag="input" attribute="type" value="file" type="System.Web.UI.HtmlControls.HtmlInputFile,System.Web"/>
<htmlControl tag="input" attribute="type" value="hidden" type="System.Web.UI.HtmlControls.HtmlInputHidden,System.Web"/>
<htmlControl tag="input" attribute="type" value="image" type="System.Web.UI.HtmlControls.HtmlInputImage,System.Web"/>
<htmlControl tag="input" attribute="type" value="password" type="System.Web.UI.HtmlControls.HtmlInputPassword,System.Web"/>
<htmlControl tag="input" attribute="type" value="radio" type="System.Web.UI.HtmlControls.HtmlInputRadioButton,System.Web"/>
<htmlControl tag="input" attribute="type" value="reset" type="System.Web.UI.HtmlControls.HtmlInputReset,System.Web"/>
<htmlControl tag="input" attribute="type" value="submit" type="System.Web.UI.HtmlControls.HtmlInputSubmit,System.Web"/>
<htmlControl tag="input" attribute="type" value="text" type="System.Web.UI.HtmlControls.HtmlInputText,System.Web"/>
<htmlControl tag="link" type="System.Web.UI.HtmlControls.HtmlLink,System.Web"/>
<htmlControl tag="meta" type="System.Web.UI.HtmlControls.HtmlMeta,System.Web"/>
<htmlControl tag="select" type="System.Web.UI.HtmlControls.HtmlSelect,System.Web"/>
<htmlControl tag="table" type="System.Web.UI.HtmlControls.HtmlTable,System.Web"/>
<htmlControl tag="td" type="System.Web.UI.HtmlControls.HtmlTableCell,System.Web"/>
<htmlControl tag="tr" type="System.Web.UI.HtmlControls.HtmlTableRow,System.Web"/>
<htmlControl tag="textarea" type="System.Web.UI.HtmlControls.HtmlTextArea,System.Web"/>
<htmlControl tag="title" type="System.Web.UI.HtmlControls.HtmlTitle,System.Web"/>
</htmlControls>
</xamlsharp>
<!-- Language Definitions -->
<languageDefinitions>
<languages>
<language id="af" region="ZA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_South_Africa.PNG"/>
<language id="ar" region="AE" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_united_arab_emirates.png"/>
<language id="ar" region="BH" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Bahrain.PNG"/>
<language id="ar" region="DZ" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Algeria.PNG"/>
<language id="ar" region="EG" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Egypt.PNG"/>
<language id="ar" region="IQ" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Iraq.PNG"/>
<language id="ar" region="JO" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Jordan.PNG"/>
<language id="ar" region="KW" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Kuwait.PNG"/>
<language id="ar" region="LB" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Lebanon.PNG"/>
<language id="ar" region="LY" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Libya.PNG"/>
<language id="ar" region="MA" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Morocco.PNG"/>
<language id="ar" region="OM" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Oman.PNG"/>
<language id="ar" region="QA" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Qatar.PNG"/>
<language id="ar" region="SA" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Saudi_Arabia.PNG"/>
<language id="ar" region="SY" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Syria.PNG"/>
<language id="ar" region="TN" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Tunisia.PNG"/>
<language id="ar" region="YE" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Yemen.PNG"/>
<language id="be" region="BY" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Belarus.PNG"/>
<language id="bg" region="BG" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Bulgaria.PNG"/>
<language id="ca" region="ES" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Spain.PNG"/>
<language id="cs" region="CZ" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Czech_Republic.PNG"/>
<language id="da" region="" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Denmark.PNG" spellchecker="da-DK.tdf"/>
<language id="de" region="AT" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Austria.PNG"/>
<language id="de" region="CH" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Switzerland.PNG"/>
<language id="de" region="DE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Germany.PNG" spellchecker="de-DE.tdf"/>
<language id="de" region="LI" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Liechtenstein.PNG"/>
<language id="de" region="LU" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Luxembourg.PNG"/>
<language id="el" region="GR" codepage="65001" encoding="utf-8" charset="iso-8859-7" icon="flags/16x16/flag_Greece.PNG"/>
<language id="en" region="AU" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Australia.PNG"/>
<language id="en" region="BZ" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Belize.PNG"/>
<language id="en" region="CA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Canada.PNG"/>
<language id="en" region="GB" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_great_britain.png" spellchecker="en-GB.tdf"/>
<language id="en" region="IE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Ireland.PNG"/>
<language id="en" region="JM" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Jamaica.PNG"/>
<language id="en" region="NZ" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_New_Zealand.PNG"/>
<language id="en" region="PH" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_philippines.png"/>
<language id="en" region="TT" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Trinidad_and_Tobago.PNG"/>
<language id="en" region="US" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_USA.PNG" spellchecker="en-US.tdf"/>
<language id="en" region="ZA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_South_Africa.PNG"/>
<language id="en" region="ZW" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Zimbabwe.PNG"/>
<language id="es" region="AR" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Argentina.PNG"/>
<language id="es" region="BO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Bolivia.PNG"/>
<language id="es" region="CL" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Chile.PNG"/>
<language id="es" region="CO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Colombia.PNG"/>
<language id="es" region="CR" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Costa_Rica.PNG"/>
<language id="es" region="DO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Dominican_Republic.PNG"/>
<language id="es" region="EC" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_equador.png"/>
<language id="es" region="ES" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Spain.PNG" spellchecker="es-ES.tdf"/>
<language id="es" region="GT" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Guatemala.PNG"/>
<language id="es" region="HN" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Honduras.PNG"/>
<language id="es" region="MX" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Mexico.PNG"/>
<language id="es" region="NI" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Nicaragua.PNG"/>
<language id="es" region="PA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Panama.PNG"/>
<language id="es" region="PE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Peru.PNG"/>
<language id="es" region="PR" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Puerto_Rico.PNG"/>
<language id="es" region="PY" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Paraquay.PNG"/>
<language id="es" region="SV" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_El_Salvador.PNG"/>
<language id="es" region="UY" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Uruquay.PNG"/>
<language id="es" region="VE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Venezuela.PNG"/>
<language id="et" region="EE" codepage="65001" encoding="utf-8" charset="windows-1257" icon="flags/16x16/flag_Estonia.PNG"/>
<language id="eu" region="ES" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Spain.PNG"/>
<language id="fa" region="IR" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_Iran.PNG"/>
<language id="fi" region="FI" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Finland.PNG"/>
<language id="fo" region="FO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Faroe_Islands.PNG"/>
<language id="fr" region="BE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Belgium.PNG"/>
<language id="fr" region="CA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Canada.PNG"/>
<language id="fr" region="CH" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Switzerland.PNG"/>
<language id="fr" region="FR" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_France.PNG" spellchecker="fr-FR.tdf"/>
<language id="fr" region="LU" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Luxembourg.PNG"/>
<language id="fr" region="MC" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_monaco.png"/>
<language id="gl" region="ES" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Spain.PNG"/>
<language id="gu" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="he" region="IL" codepage="65001" encoding="utf-8" charset="windows-1255" icon="flags/16x16/flag_Israel.PNG"/>
<language id="hi" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="hr" region="BA" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Bosnia_and_Herzegovina.PNG"/>
<language id="hr" region="HR" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Croatia.PNG"/>
<language id="hu" region="HU" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Hungary.PNG"/>
<language id="hy" region="AM" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Armenia.PNG"/>
<language id="id" region="ID" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Indonesia.PNG"/>
<language id="is" region="IS" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Iceland.PNG"/>
<language id="it" region="CH" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Switzerland.PNG"/>
<language id="it" region="IT" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Italy.PNG" spellchecker="it-IT.tdf"/>
<language id="ja" region="JP" codepage="65001" encoding="utf-8" charset="iso-2022-jp" icon="flags/16x16/flag_Japan.PNG"/>
<language id="ka" region="GE" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Georgia.PNG"/>
<language id="kk" region="KZ" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Kazakhstan.PNG"/>
<language id="kn" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="ko" region="KR" codepage="65001" encoding="utf-8" charset="ks_c_5601-1987" icon="flags/16x16/flag_south_korea.png"/>
<language id="ky" region="KG" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Kyrgyzstan.PNG"/>
<language id="lt" region="LT" codepage="65001" encoding="utf-8" charset="windows-1257" icon="flags/16x16/flag_Lithuania.PNG"/>
<language id="lv" region="LV" codepage="65001" encoding="utf-8" charset="windows-1257" icon="flags/16x16/flag_Latvia.PNG"/>
<language id="mi" region="NZ" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_New_Zealand.PNG"/>
<language id="mk" region="MK" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Macedonia.PNG"/>
<language id="mn" region="MN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Mongolia.PNG"/>
<language id="mr" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="ms" region="BN" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_brunei.png "/>
<language id="ms" region="MY" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Malaysia.PNG"/>
<language id="mt" region="MT" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Malta.PNG"/>
<language id="nb" region="NO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Norway.PNG"/>
<language id="nl" region="BE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Belgium.PNG"/>
<language id="nl" region="NL" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Netherlands.PNG"/>
<language id="nn" region="NO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Norway.PNG"/>
<language id="pa" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="pl" region="PL" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Poland.PNG"/>
<language id="pt" region="BR" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Brazil.PNG"/>
<language id="pt" region="PT" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Portugal.PNG"/>
<language id="ro" region="RO" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Romania.PNG"/>
<language id="ru" region="RU" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Russia.PNG"/>
<language id="sa" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="se" region="FI" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Finland.PNG"/>
<language id="se" region="NO" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Norway.PNG"/>
<language id="se" region="SE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Sweden.PNG"/>
<language id="sk" region="SK" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Slovakia.PNG"/>
<language id="sl" region="SI" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Slovenia.PNG"/>
<language id="sq" region="AL" codepage="65001" encoding="utf-8" charset="iso-8859-2" icon="flags/16x16/flag_Albania.PNG"/>
<language id="sv" region="FI" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Finland.PNG"/>
<language id="sv" region="SE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Sweden.PNG"/>
<language id="sw" region="KE" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_Kenya.PNG"/>
<language id="ta" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="te" region="IN" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_India.PNG"/>
<language id="th" region="TH" codepage="65001" encoding="utf-8" charset="windows-874" icon="flags/16x16/flag_Thailand.PNG"/>
<language id="tn" region="ZA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_South_Africa.PNG"/>
<language id="tr" region="TR" codepage="65001" encoding="utf-8" charset="iso-8859-9" icon="flags/16x16/flag_Turkey.PNG"/>
<language id="tt" region="RU" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Russia.PNG"/>
<language id="uk" region="UA" codepage="65001" encoding="utf-8" charset="koi8-r" icon="flags/16x16/flag_Ukraine.PNG"/>
<language id="ur" region="PK" codepage="65001" encoding="utf-8" charset="windows-1256" icon="flags/16x16/flag_pakistan.png "/>
<language id="vi" region="VN" codepage="65001" encoding="utf-8" charset="windows-1258" icon="flags/16x16/flag_Vietnam.PNG"/>
<language id="xh" region="ZA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_South_Africa.PNG"/>
<language id="zh" region="CN" codepage="65001" encoding="utf-8" charset="gb2312" icon="flags/16x16/flag_china.png"/>
<language id="zh" region="SG" codepage="65001" encoding="utf-8" charset="gb2312" icon="flags/16x16/flag_Singapore.PNG"/>
<language id="zh" region="TW" codepage="65001" encoding="utf-8" charset="big5" icon="flags/16x16/flag_Taiwan.PNG"/>
<language id="zu" region="ZA" codepage="65001" encoding="utf-8" charset="iso-8859-1" icon="flags/16x16/flag_South_Africa.PNG"/>
</languages>
</languageDefinitions>
<!--
CLIENT SCRIPTS
These script files are included in the client, e.g. '<script src="/myscript.js" language="JavaScript"/>'
-->
<clientscripts>
<everypage/>
<htmleditor/>
</clientscripts>
<!--
REPLACEMENTS
Specifies text replacements
The special replacement with id="publish" is used automatically when publishing
If mode="off" the replacer will be ignored
-->
<replacers>
<replacer mode="off" id="publish" type="Sitecore.Text.Replacer, Sitecore.Kernel" singleInstance="true">
<param desc="name">$(id)</param>
<replacements hint="raw:AddReplacement">
<regex find="Test[12]" replaceWith="Test" simpleTest="Test" ignoreCase="true" forPublish="true"/>
<simple find="Text" replaceWith="NewText" ignoreCase="false" forPublish="true"/>
</replacements>
</replacer>
</replacers>
<!--
ENCODE NAME REPLACEMENTS
Specifies text replacements to use when encoding special chars in friendly urls
-->
<encodeNameReplacements>
<replace mode="on" find="?" replaceWith=",-q-,"/>
<replace mode="on" find="/" replaceWith=",-s-,"/>
<replace mode="on" find="*" replaceWith=",-w-,"/>
<replace mode="on" find="." replaceWith=",-d-,"/>
<replace mode="on" find=":" replaceWith=",-c-,"/>
</encodeNameReplacements>
<!--
SITES
Enable different web sites for different domains in the same Sitecore structure
Supported attributes:
mode: [on|off]. If set to 'off', the site will be disabled. Default value: 'on'.
name: Name of the site.
hostName: The host name of the incoming url. May include wildcards (ex. www.site.net, *.site.net, *.net, pda.*, print.*.net)
It's possible to set more than one mask by using '|' symbol as a separator (ex. pda.*|print.*.net)
targetHostName: The host name to use when generating URLs to items within this site from the context of another site.
If the targetHostName attribute is absent, Sitecore uses the value of the hostName attribute instead.
Used only when the value of the Rendering.SiteResolving setting is true.
port: The port number of the incoming url. Default value: 80
virtualFolder: The prefix to match for incoming URL's.
This value will be removed from the URL and the remainder will be treated as the item path.
physicalFolder: The physical location of files for the site.
If the site is based on physical files, this is the path to the folder holding the files.
For non-physical sites, this is the place where Sitecore looks for a default.aspx file (to start the pipelines).
rootPath: The path to the root item of the site.
The item path specified in the URL will be appended to this value to find the item.
startItem: The path to the start item of the site.
This is used as the default item path if no path is specified in the URL.
It will be combined with rootPath to find the default item of the site.
language: Default language for the site.
database: Database containing items to be used for rendering the site.
content: Database containing items to be edited.
contentLanguage: The default editing language in the client.
contentStartItem: The path to the start item when using the client.
masterDatabase: The database containing the data to be shown in preview and web edit modes.
device: The name of the device to use for the site. If not specified, the device resolver will find a 'best match device'.
filterItems: If true, the site will always show the current version of an item (without publishing)
filteredItemsCacheSize: The size of the cache used to store filtered items. Specify the value in bytes or append the value with KB, MB or GB
cacheHtml: If true, HTML caching will be enabled. If false, no HTML will be cached for any rendering. Default value: false.
htmlCacheSize: The size of the html cache. Specify the value in bytes or append the value with KB, MB or GB
cacheMedia: If true, media caching will be enabled. If false, no media will be cached. Default value: true.
mediaCachePath: The path to the folder where media data will be cached. Default value: {temp folder}/{site name}/mediacache.
domain: The security domain of the site.
requireLogin: If true, login will be required to enter the site.
loginPage: The path to the login page to use. Must point to a physical file or a page in a site that does NOT require login.
enableDebugger: Indicates if the debugger is enabled on the site. Typically this is only the website.
enablePreview: Indicates if preview is enabled on the site. Typically this is only the website.
enableWebEdit: Indicates if WebEdit is enabled on the site. Typically this is only the website.
enableWorkflow: Must be true to enable workflows for the site.
enableAnalytics: Indicates if analytics is enabled on the site. Typically this is only the website. Default value: true.
allowDebug: Must be true to be able to debug the site.
browserTitle: The title of the browser window when browsing the site.
disableBrowserCaching: If set to true, browser caching is disabled for the site. If set to false, browser caching is enabled for the site. If absent,
the value of the DisableBrowserCaching setting in the <settings> section determines browser caching for the site.
disableClientData: If set to true, the use of ClientDataStore will be disabled for the site.
disableXmlControls: If set to true, loading Xml Controls as pages will be disabled.
defaultDevice: The device to use if no specific device matches the request. This setting takes precedence over the default
device as it is set by Default checkbox for Device item.
dictionaryDomain: The default domain to use when looking up dictionary phrases for the website. If a phrase does not exist in
this dictionary domain, Sitecore attempts to locate that phrase in the default dictionary domain -
/sitecore/system/Dictionary in the current database. If the phrase cannot be found in the default dictionary
domain, Sitecore attempts to locate that phrase in the default dictionary domain in the Core database, if that
database exists.
You can override the site-specific dictionary domain by passing parameters to the Translate.Text() method.
inherits: Indicates that the attributes should be inherited from another site. To enable inheritance, you must specify the name of the source site.
Attributes that are explicitly specified overwrite the attributes that are inherited from the source site.
-->
<sites>
<site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Home" enableWorkflow="true" enableAnalytics="false" analyticsDefinitions="content" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="Sitecore" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" disableBrowserCaching="true" itemwebapi.mode="StandardSecurity" itemwebapi.access="ReadWrite" itemwebapi.allowanonymousaccess="false"/>
<site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" disableXmlControls="true"/>
<site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx"/>
<site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service"/>
<site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true"/>
<site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true"/>
<!--
ITEM WEB API SETTINGS FOR A SITE
Supported attributes (first is default):
itemwebapi.mode: [Off|StandardSecurity|AdvancedSecurity]
If set to Off, Item Web API is turned off.
If set to StandardSecurity, Item Web API is turned on. Default Sitecore security model is used.
If set to AdvancedSecurity, Item Web API is turned on. Default Sitecore security model is extended with a requirement to explicitely set the 'remote:fieldread' access right for content fields.
itemwebapi.access: [ReadOnly|ReadWrite]
If set to ReadOnly, then only READ operation is allowed.
If set to ReadWrite, then CREATE, READ, UPDATE, and DELETE operations are allowed.
itemwebapi.allowanonymousaccess: [false|true].
Defines if access is allowed for non-authenticated user.
-->
<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" itemwebapi.mode="Off" itemwebapi.access="ReadOnly" itemwebapi.allowanonymousaccess="false"/>
<site name="scheduler" enableAnalytics="false" domain="sitecore"/>
<site name="system" enableAnalytics="false" domain="sitecore"/>
<site name="publisher" domain="sitecore" enableAnalytics="false" enableWorkflow="true"/>
</sites>
<!-- CACHE SIZES -->
<cacheSizes>
<sites>
<website>
<html>10MB</html>
<registry>0</registry>
<viewState>0</viewState>
<xsl>5MB</xsl>
</website>
</sites>
</cacheSizes>
<!-- MEDIA -->
<mediaLibrary>
<!--
MEDIA PROVIDER
The media provider used to generate URLs, create media items, control media caching, parse media requests, and other
media related functionality.
-->
<mediaProvider type="Sitecore.Resources.Media.MediaProvider, Sitecore.Kernel"/>
<!--
MEDIA REQUEST PREFIXES
Allows you to configure additional media prefixes (in addition to the prefix defined by the Media.MediaLinkPrefix setting)
The prefixes are used by Sitecore to recognize media URLs.
Notice: For each custom media prefix, you must also add a corresponding entry to the <customHandlers> section
-->
<mediaPrefixes>
<!-- Example
<prefix value="-/media"/>
-->
<!-- Prefix to identify WebDAV media requests -->
<prefix value="/sitecore_files" patch:source="Sitecore.WebDAV.config"/>
</mediaPrefixes>
<requestParser type="Sitecore.Resources.Media.MediaRequest, Sitecore.Kernel"/>
<mediaTypes>
<mediaType name="Any" extensions="*">
<mimeType>application/octet-stream</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/file</sharedTemplate>
<versionedTemplate>system/media/versioned/file</versionedTemplate>
<metaDataFormatter type="Sitecore.Resources.Media.MediaMetaDataFormatter"/>
<mediaValidator type="Sitecore.Resources.Media.MediaValidator"/>
<thumbnails>
<generator type="Sitecore.Resources.Media.MediaThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
<filePath>
/sitecore/shell/themes/Standard/Applications/32x32/Document.png
</filePath>
</generator>
<width>150</width>
<height>150</height>
<backgroundColor>#FFFFFF</backgroundColor>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.Media, Sitecore.Kernel"/>
<mediaData type="Sitecore.Resources.Media.MediaData, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="Windows Bitmap image" extensions="bmp">
<mimeType>image/bmp</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/image</sharedTemplate>
<versionedTemplate>system/media/versioned/image</versionedTemplate>
<mediaValidator type="Sitecore.Resources.Media.ImageValidator"/>
<thumbnails>
<generator type="Sitecore.Resources.Media.ImageThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
</generator>
<width>150</width>
<height>150</height>
<backgroundColor>#FFFFFF</backgroundColor>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.ImageMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="Flash" extensions="swf">
<mimeType>application/x-shockwave-flash</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/Flash</sharedTemplate>
<versionedTemplate>system/media/versioned/Flash</versionedTemplate>
<thumbnails>
<generator type="Sitecore.Resources.Media.MediaThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
</generator>
<staticFile>/sitecore/shell/Themes/standard/images/flash.png</staticFile>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.SwfMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="GIF image" extensions="gif">
<mimeType>image/gif</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/image</sharedTemplate>
<versionedTemplate>system/media/versioned/image</versionedTemplate>
<mediaValidator type="Sitecore.Resources.Media.ImageValidator"/>
<thumbnails>
<generator type="Sitecore.Resources.Media.ImageThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
</generator>
<width>150</width>
<height>150</height>
<backgroundColor>#FFFFFF</backgroundColor>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.ImageMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="JPEG image" extensions="jpg, jpeg">
<mimeType>image/jpeg</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/jpeg</sharedTemplate>
<versionedTemplate>system/media/versioned/jpeg</versionedTemplate>
<mediaValidator type="Sitecore.Resources.Media.ImageValidator"/>
<thumbnails>
<generator type="Sitecore.Resources.Media.ImageThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
</generator>
<width>150</width>
<height>150</height>
<backgroundColor>#FFFFFF</backgroundColor>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.JpegMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="MP3" extensions="mp3">
<mimeType>audio/mp3</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/mp3</sharedTemplate>
<versionedTemplate>system/media/versioned/mp3</versionedTemplate>
<prototypes>
<media type="Sitecore.Resources.Media.Mp3Media, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="PDF file" extensions="pdf">
<mimeType>application/pdf</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/pdf</sharedTemplate>
<versionedTemplate>system/media/versioned/pdf</versionedTemplate>
</mediaType>
<mediaType name="PNG image" extensions="png">
<mimeType>image/png</mimeType>
<forceDownload>false</forceDownload>
<sharedTemplate>system/media/unversioned/image</sharedTemplate>
<versionedTemplate>system/media/versioned/image</versionedTemplate>
<mediaValidator type="Sitecore.Resources.Media.ImageValidator"/>
<thumbnails>
<generator type="Sitecore.Resources.Media.ImageThumbnailGenerator, Sitecore.Kernel">
<extension>png</extension>
</generator>
<width>150</width>
<height>150</height>
<backgroundColor>#FFFFFF</backgroundColor>
</thumbnails>
<prototypes>
<media type="Sitecore.Resources.Media.ImageMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="Zip file" extensions="zip">
<mimeType>application/x-zip-compressed</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/zip</sharedTemplate>
<versionedTemplate>system/media/versioned/zip</versionedTemplate>
<metaDataFormatter type="Sitecore.Resources.Media.ZipMetaDataFormatter"/>
<prototypes>
<media type="Sitecore.Resources.Media.ZipMedia, Sitecore.Kernel"/>
</prototypes>
</mediaType>
<mediaType name="Word document" extensions="doc">
<mimeType>application/msword</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/doc</sharedTemplate>
<versionedTemplate>system/media/versioned/doc</versionedTemplate>
</mediaType>
<mediaType name="Word 2007 document" extensions="docx">
<mimeType>
application/vnd.openxmlformats-officedocument.wordprocessingml.document
</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/docx</sharedTemplate>
<versionedTemplate>system/media/versioned/docx</versionedTemplate>
</mediaType>
<mediaType name="PPTX File" extensions="pptx">
<mimeType>
application/vnd.openxmlformats-officedocument.presentationml.presentation
</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/file</sharedTemplate>
<versionedTemplate>system/media/versioned/file</versionedTemplate>
</mediaType>
<mediaType name="PPT File" extensions="ppt">
<mimeType>application/vnd.ms-powerpoint</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/file</sharedTemplate>
<versionedTemplate>system/media/versioned/file</versionedTemplate>
</mediaType>
<mediaType name="XLSX File" extensions="xlsx">
<mimeType>
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/file</sharedTemplate>
<versionedTemplate>system/media/versioned/file</versionedTemplate>
</mediaType>
<mediaType name="XLS File" extensions="xls">
<mimeType>application/vnd.ms-excel</mimeType>
<forceDownload>true</forceDownload>
<sharedTemplate>system/media/unversioned/file</sharedTemplate>
<versionedTemplate>system/media/versioned/file</versionedTemplate>
</mediaType>
<!--
This file contains a list of common file extensions and their corresponding MIME types
Notice that the extensions that are also (by default) defined in Sitecore's web.config
are commented out (such as "jpg", "gif", etc.). If you add additional extensions (including
template information, etc.) to Sitecore's web.config file, you should comment them out below.
Otherwise the definitions in the web.config file might not work as expected.
-->
<mediaType extensions="323">
<mimeType>text/h323</mimeType>
</mediaType>
<mediaType extensions="acx">
<mimeType>application/internet-property-stream</mimeType>
</mediaType>
<mediaType extensions="ai,eps,ps">
<mimeType>application/postscript</mimeType>
</mediaType>
<mediaType extensions="aif,aifc,aiff">
<mimeType>audio/x-aiff</mimeType>
</mediaType>
<mediaType extensions="asf,asr,asx">
<mimeType>video/x-ms-asf</mimeType>
</mediaType>
<mediaType extensions="au,snd">
<mimeType>audio/basic</mimeType>
</mediaType>
<mediaType extensions="avi">
<mimeType>video/x-msvideo</mimeType>
</mediaType>
<mediaType extensions="axs">
<mimeType>application/olescript</mimeType>
</mediaType>
<mediaType extensions="bcpio">
<mimeType>application/x-bcpio</mimeType>
</mediaType>
<mediaType extensions="bin,class,dms,exe,lha,lzh">
<mimeType>application/octet-stream</mimeType>
</mediaType>
<!--
<mediaType extensions="bmp"><mimeType>image/bmp</mimeType></mediaType>
-->
<mediaType extensions="cat">
<mimeType>application/vnd.ms-pkiseccat</mimeType>
</mediaType>
<mediaType extensions="cdf">
<mimeType>application/x-cdf</mimeType>
</mediaType>
<mediaType extensions="cer,crt,der">
<mimeType>application/x-x509-ca-cert</mimeType>
</mediaType>
<mediaType extensions="clp">
<mimeType>application/x-msclip</mimeType>
</mediaType>
<mediaType extensions="cmx">
<mimeType>image/x-cmx</mimeType>
</mediaType>
<mediaType extensions="cod">
<mimeType>image/cis-cod</mimeType>
</mediaType>
<mediaType extensions="cpio">
<mimeType>application/x-cpio</mimeType>
</mediaType>
<mediaType extensions="crd">
<mimeType>application/x-mscardfile</mimeType>
</mediaType>
<mediaType extensions="crl">
<mimeType>application/pkix-crl</mimeType>
</mediaType>
<mediaType extensions="csh">
<mimeType>application/x-csh</mimeType>
</mediaType>
<mediaType extensions="css">
<mimeType>text/css</mimeType>
</mediaType>
<mediaType extensions="dcr,dir,dxr">
<mimeType>application/x-director</mimeType>
</mediaType>
<mediaType extensions="dll">
<mimeType>application/x-msdownload</mimeType>
</mediaType>
<!--
<mediaType extensions="doc,dot"><mimeType>application/msword</mimeType></mediaType>
<mediaType extensions="docx"><mimeType>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mimeType></mediaType>
-->
<mediaType extensions="dvi">
<mimeType>application/x-dvi</mimeType>
</mediaType>
<mediaType extensions="etx">
<mimeType>text/x-setext</mimeType>
</mediaType>
<mediaType extensions="evy">
<mimeType>application/envoy</mimeType>
</mediaType>
<mediaType extensions="fif">
<mimeType>application/fractals</mimeType>
</mediaType>
<mediaType extensions="flr,vrml,wrl,wrz,xaf,xof">
<mimeType>x-world/x-vrml</mimeType>
</mediaType>
<!--
<mediaType extensions="gif"><mimeType>image/gif</mimeType></mediaType>
-->
<mediaType extensions="gtar">
<mimeType>application/x-gtar</mimeType>
</mediaType>
<mediaType extensions="gz">
<mimeType>application/x-gzip</mimeType>
</mediaType>
<mediaType extensions="hdf">
<mimeType>application/x-hdf</mimeType>
</mediaType>
<mediaType extensions="hlp">
<mimeType>application/winhlp</mimeType>
</mediaType>
<mediaType extensions="hqx">
<mimeType>application/mac-binhex40</mimeType>
</mediaType>
<mediaType extensions="hta">
<mimeType>application/hta</mimeType>
</mediaType>
<mediaType extensions="htc">
<mimeType>text/x-component</mimeType>
</mediaType>
<mediaType extensions="htm,html,stm">
<mimeType>text/html</mimeType>
</mediaType>
<mediaType extensions="htt">
<mimeType>text/webviewhtml</mimeType>
</mediaType>
<mediaType extensions="ico">
<mimeType>image/x-icon</mimeType>
</mediaType>
<mediaType extensions="ief">
<mimeType>image/ief</mimeType>
</mediaType>
<mediaType extensions="iii">
<mimeType>application/x-iphone</mimeType>
</mediaType>
<mediaType extensions="ins,isp">
<mimeType>application/x-internet-signup</mimeType>
</mediaType>
<mediaType extensions="jfif">
<mimeType>image/pipeg</mimeType>
</mediaType>
<!--
<mediaType extensions="jpg,jpeg,jpe"><mimeType>image/jpeg</mimeType></mediaType>
-->
<mediaType extensions="js">
<mimeType>application/x-javascript</mimeType>
</mediaType>
<mediaType extensions="latex">
<mimeType>application/x-latex</mimeType>
</mediaType>
<mediaType extensions="lsf,lsx">
<mimeType>video/x-la-asf</mimeType>
</mediaType>
<mediaType extensions="m13,m14,mvb">
<mimeType>application/x-msmediaview</mimeType>
</mediaType>
<mediaType extensions="m3u">
<mimeType>audio/x-mpegurl</mimeType>
</mediaType>
<mediaType extensions="man">
<mimeType>application/x-troff-man</mimeType>
</mediaType>
<mediaType extensions="mdb">
<mimeType>application/x-msaccess</mimeType>
</mediaType>
<mediaType extensions="me">
<mimeType>application/x-troff-me</mimeType>
</mediaType>
<mediaType extensions="mht,mhtml,nws">
<mimeType>message/rfc822</mimeType>
</mediaType>
<mediaType extensions="midi,mid,kar,rmi">
<mimeType>audio/midi</mimeType>
</mediaType>
<mediaType extensions="mny">
<mimeType>application/x-msmoney</mimeType>
</mediaType>
<mediaType extensions="mov,qt">
<mimeType>video/quicktime</mimeType>
</mediaType>
<mediaType extensions="movie">
<mimeType>video/x-sgi-movie</mimeType>
</mediaType>
<!--
<mediaType extensions="mp3"><mimeType>audio/mpeg</mimeType></mediaType>
<mediaType extensions="mpeg,mp2,mpa,mpe,mpg,mpv2"><mimeType>video/mpeg</mimeType></mediaType>
-->
<mediaType extensions="mpp">
<mimeType>application/vnd.ms-project</mimeType>
</mediaType>
<mediaType extensions="ms">
<mimeType>application/x-troff-ms</mimeType>
</mediaType>
<mediaType extensions="oda">
<mimeType>application/oda</mimeType>
</mediaType>
<mediaType extensions="p10">
<mimeType>application/pkcs10</mimeType>
</mediaType>
<mediaType extensions="p12,pfx">
<mimeType>application/x-pkcs12</mimeType>
</mediaType>
<mediaType extensions="p7b,spc">
<mimeType>application/x-pkcs7-certificates</mimeType>