Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

4124 lines
221 KiB

<?xml version="1.0" encoding="UTF-8" ?>
<configuration>
<configSections>
<!-- tell .NET Framework to ignore CLR sections -->
<section name="runtime" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" />
<section name="mscorlib" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" />
<section name="startup" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" />
<section name="system.runtime.remoting" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowLocation="false" />
<section name="system.diagnostics" type="System.Diagnostics.DiagnosticsConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<sectionGroup name="system.net">
<section name="authenticationModules" type="System.Net.Configuration.NetAuthenticationModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="defaultProxy" type="System.Net.Configuration.DefaultProxyHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="connectionManagement" type="System.Net.Configuration.ConnectionManagementHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="webRequestModules" type="System.Net.Configuration.WebRequestModuleHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<section name="settings" type="System.Net.Configuration.NetConfigurationHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</sectionGroup>
<section name="system.windows.forms" type="System.Windows.Forms.WindowsFormsSectionHandler, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<sectionGroup name="system.web">
<section name="browserCaps" type="System.Web.Configuration.HttpCapabilitiesSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="clientTarget" type="System.Web.Configuration.ClientTargetSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="compilation" type="System.Web.UI.CompilationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="pages" type="System.Web.UI.PagesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="customErrors" type="System.Web.Configuration.CustomErrorsConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="httpRuntime" type="System.Web.Configuration.HttpRuntimeConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="globalization" type="System.Web.Configuration.GlobalizationConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="httpHandlers" type="System.Web.Configuration.HttpHandlersSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="httpModules" type="System.Web.Configuration.HttpModulesConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="processModel" type="System.Web.Configuration.ProcessModelConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineOnly" />
<!-- security -->
<section name="identity" type="System.Web.Configuration.IdentityConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="authorization" type="System.Web.Configuration.AuthorizationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="authentication" type="System.Web.Configuration.AuthenticationConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
<section name="machineKey" type="System.Web.Configuration.MachineKeyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
<!-- /security -->
<section name="sessionState" type="System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
<section name="trace" type="System.Web.Configuration.TraceConfigurationHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="trust" type="System.Web.Security.CodeAccessSecurityHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
<section name="securityPolicy" type="System.Web.Configuration.SecurityPolicyConfigHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
<section name="webControls" type="System.Web.Configuration.WebControlsSectionHandler, System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="webServices" type="System.Web.Services.Configuration.WebServicesConfigurationSectionHandler, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="deviceFilters" type="System.Web.Mobile.MobileDeviceCapabilitiesSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<section name="mobileControls" type="System.Web.UI.MobileControls.MobileControlsSectionHandler, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</sectionGroup>
</configSections>
<!-- use this section to add application specific configuration
example:
<appSettings>
<add key="XML File Name" value="myXmlFileName.xml" />
</appSettings>
-->
<system.diagnostics>
<switches>
<!-- <add name="SwitchName" value="4"/> -->
</switches>
<trace autoflush="false" indentsize="4"/>
<!-- <assert assertuienabled="true" logfilename=".\TraceLog.txt"/> -->
</system.diagnostics>
<system.net>
<settings>
<servicePointManager
checkCertificateName="true"
checkCertificateRevocationList="false"
/>
<!--
httpWebRequest Attributes:
maximumResponseHeadersLength="[KBytes]" - KBytes size of maximum response headers length to accept
-->
<httpWebRequest
maximumResponseHeadersLength="64"
/>
<!--
The following entry enables IPv6 support in the System.Net classes.
IPv6 support is predicated on availability of an IPv6 WinSock provider,
use of Windows XP and the switch below being set to "true".
-->
<!-- <ipv6 enabled="false"/> -->
</settings>
<defaultProxy>
<!--
The following entry enables reading of the per user (LAN) Internet settings.
Adding additional proxy settings, without first setting to "false",
will individually override. Note that "Automatic configuration" and
"automatic configuration scripts" cannot be read.
<proxy> settings:
usesystemdefault="[true|false]" - Read settings from Internet Options (see above)
proxyaddress="[string]" - A Uri string of the proxy server to use.
bypassonlocal="[true|false]" - Enables bypassing of the proxy for local resources.
-->
<proxy
usesystemdefault="true"
/>
<!-- use this section to disable proxy use for matching servers
example:
<bypasslist>
<add address="bypassRegexString" />
</bypasslist>
-->
<!-- use this section to override proxy settings with your own IWebProxy implementation
example:
<module
type="System.Net.WebProxy, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
-->
</defaultProxy>
<webRequestModules>
<add prefix="http"
type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
<add prefix="https"
type="System.Net.HttpRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
<add prefix="file"
type="System.Net.FileWebRequestCreator, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
/>
</webRequestModules>
<authenticationModules>
<add type="System.Net.DigestClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add type="System.Net.NegotiateClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add type="System.Net.KerberosClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add type="System.Net.NtlmClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<add type="System.Net.BasicClient, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</authenticationModules>
<connectionManagement>
<add address="*"
maxconnection="2"
/>
</connectionManagement>
</system.net>
<!--
Using a location directive with a missing path attribute
scopes the configuration to the entire machine. If used in
conjunction with allowOverride="false", it can be used to
prevent configuration from being altered on the machine
Administrators that want to restrict permissions granted to
web applications should change the default Trust level and ensure
that overrides are not allowed
-->
<location allowOverride="true">
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config" />
</securityPolicy>
<!-- level="[Full|High|Medium|Low|Minimal]" -->
<trust level="Full" originUrl="" />
</system.web>
</location>
<system.web>
<!--
trace Attributes:
enabled="[true|false]" - Enable application tracing
localOnly="[true|false]" - View trace results from localhost only
pageOutput="[true|false]" - Display trace ouput on individual pages
requestLimit="[number]" - Number of trace results available in trace.axd
traceMode="[SortByTime|SortByCategory]" - Sorts trace result displays based on Time or Category
-->
<trace
enabled="false"
localOnly="true"
pageOutput="false"
requestLimit="10"
traceMode="SortByTime"
/>
<!--
globalization Attributes:
requestEncoding="[Encoding value]" - Encoding to use for request
responseEncoding="[Encoding value]" - Encoding to use for response
fileEncoding="[Encoding value]" - Encoding to use for files
culture="[Culture]" - default Thread.CurrentCulture
uiCulture="[Culture]" - default Thread.CurrentUICulture
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
<!--
httpRuntime Attributes:
executionTimeout="[seconds]" - time in seconds before request is automatically timed out
maxRequestLength="[KBytes]" - KBytes size of maximum request length to accept
useFullyQualifiedRedirectUrl="[true|false]" - Fully qualifiy the URL for client redirects
minFreeThreads="[count]" - minimum number of free thread to allow execution of new requests
minLocalRequestFreeThreads="[count]" - minimum number of free thread to allow execution of new local requests
appRequestQueueLimit="[count]" - maximum number of requests queued for the application
enableKernelOutputCache="[true|false]" - enable the http.sys cache on IIS6 and higher - default is true
enableVersionHeader="[true|false]" - outputs X-AspNet-Version header with each request
-->
<httpRuntime
executionTimeout="90"
maxRequestLength="4096"
useFullyQualifiedRedirectUrl="false"
minFreeThreads="8"
minLocalRequestFreeThreads="4"
appRequestQueueLimit="100"
enableVersionHeader="true"
/>
<!-- compilation Attributes:
tempDirectory="directory"
debug="[true|false]" // Default: false
strict="[true|false]" // Default: false
explicit="[true|false]" // Default: false
batch="[true|false]" // Default: true
batchTimeout="timeout in seconds" // Default: 15 seconds
maxBatchSize="max number of pages per batched compilation" // Default: 1000 classes
maxBatchGeneratedFileSize="max combined size (in KB) of the generated source files per batched compilation" // Default: 3000KB
numRecompilesBeforeAppRestart="max number of recompilations before appdomain is cycled" // Default: 15 recomplations
defaultLanguage="name of a language as specified in a <compiler/> tag below" // Default: VB
-->
<compilation debug="false" explicit="true" defaultLanguage="vb">
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1" />
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<compiler language="js;jscript;javascript" extension=".js" type="Microsoft.JScript.JScriptCodeProvider, Microsoft.JScript, Version=7.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</compilers>
<assemblies>
<add assembly="mscorlib"/>
<add assembly="System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="System.Data, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="System.Xml, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
<add assembly="System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="System.EnterpriseServices, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add assembly="*"/>
</assemblies>
</compilation>
<!-- pages Attributes:
buffer="[true|false]" // Default: true
enableSessionState="[true|false|ReadOnly]" // Default: true
enableViewState="[true|false]" // Default: true
enableViewStateMac="[true|false]" // Default: false
smartNavigation="[true|false]" // Default: false
autoEventWireup="[true|false]" // Default: true
pageBaseType="[typename]" // Default: System.Web.UI.Page
userControlBaseType="[typename]" // Default: System.Web.UI.UserControl
validateRequest="[true|false]" // Default: true
-->
<pages buffer="true" enableSessionState="true" enableViewState="true"
enableViewStateMac="true" autoEventWireup="true" validateRequest="true" />
<!--
customErrors Attributes:
mode="[On|Off|RemoteOnly]"
On: Always display custom errors
Off: Always display ASP.NET error pages
RemoteOnly: Display custom errors to remote clients and ASP.NET errors to localhost
defaultRedirect="url" - Url to redirect client to when an error occurs
-->
<customErrors mode="RemoteOnly" />
<!--
authentication Attributes:
mode="[Windows|Forms|Passport|None]"
-->
<authentication mode="Windows">
<!--
forms Attributes:
name="[cookie name]" - Name of the cookie used for Forms Authentication
loginUrl="[url]" - Url to redirect client to for Authentication
protection="[All|None|Encryption|Validation]" - Protection mode for data in cookie
timeout="[minutes]" - Duration of time for cookie to be valid (reset on each request)
path="/" - Sets the path for the cookie
requireSSL="[true|false]" - Should the forms-authentication cookie be sent only over SSL
slidingExpiration="[true|false]" - Should the forms-authentication-cookie and ticket be re-issued if they are about to expire
-->
<forms name=".ASPXAUTH" loginUrl="login.aspx" protection="All" timeout="30" path="/" requireSSL="false" slidingExpiration = "true" >
<!--
credentials Attributes:
passwordFormat="[Clear|SHA1|MD5]" - format of user password value stored in <user>
-->
<credentials passwordFormat="SHA1">
<!-- <user name="UserName" password="password"/> -->
</credentials>
</forms>
<!--
passport Attributes:
redirectUrl=["url"] - Specifies the page to redirect to, if the page requires authentication, and the user has not signed on with passport
-->
<passport redirectUrl="internal" />
</authentication>
<!--
identity Attributes:
impersonate="[true|false]" - Impersonate Windows User
userName="Windows user account to impersonate" | empty string implies impersonate the LOGON user specified by IIS
password="password of above specified account" | empty string
-->
<identity impersonate="false" userName="" password=""/>
<authorization>
<!--
allow/deny Attributes:
users="[*|?|name]"
* - All users
? - Anonymous users
[name] - Named user
roles="[name]"
-->
<allow users="*" />
<!-- <allow users="[comma separated list of users]"
roles="[comma separated list of roles]"
verbs="[comma separated list of verbs]"/>
<deny users="[comma separated list of users]"
roles="[comma separated list of roles]"
verbs="[comma separated list of verbs]"/>
-->
</authorization>
<!-- validation="[SHA1|MD5|3DES]" -->
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="SHA1"/>
<!-- sessionState Attributes:
mode="[Off|InProc|StateServer|SQLServer]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="timeout for network operations with State Server, in seconds"
sqlConnectionString="valid System.Data.SqlClient.SqlConnection string, minus Initial Catalog"
cookieless="[true|false]"
timeout="timeout in minutes"
lockAttributes="sqlConnectionString, stateConnectionString"
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
stateNetworkTimeout="10"
sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI"
cookieless="false"
timeout="20"
/>
<httpHandlers>
<add verb="*" path="trace.axd" type="System.Web.Handlers.TraceHandler" />
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory" />
<add verb="*" path="*.ashx" type="System.Web.UI.SimpleHandlerFactory" />
<add verb="*" path="*.asmx" type="System.Web.Services.Protocols.WebServiceHandlerFactory, System.Web.Services, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" validate="false"/>
<add verb="*" path="*.rem" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
<add verb="*" path="*.soap" type="System.Runtime.Remoting.Channels.Http.HttpRemotingHandlerFactory, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" validate="false"/>
<add verb="*" path="*.asax" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.ascx" type="System.Web.HttpForbiddenHandler" />
<add verb="GET,HEAD" path="*.dll.config" type="System.Web.StaticFileHandler" />
<add verb="GET,HEAD" path="*.exe.config" type="System.Web.StaticFileHandler" />
<add verb="*" path="*.config" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.cs" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.csproj" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.vb" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.vbproj" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.webinfo" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.asp" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.licx" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.resx" type="System.Web.HttpForbiddenHandler" />
<add verb="*" path="*.resources" type="System.Web.HttpForbiddenHandler" />
<add verb="GET,HEAD" path="*" type="System.Web.StaticFileHandler" />
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler" />
</httpHandlers>
<httpModules>
<add name="OutputCache" type="System.Web.Caching.OutputCacheModule" />
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
<add name="WindowsAuthentication" type="System.Web.Security.WindowsAuthenticationModule" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
<add name="PassportAuthentication" type="System.Web.Security.PassportAuthenticationModule" />
<add name="UrlAuthorization" type="System.Web.Security.UrlAuthorizationModule" />
<add name="FileAuthorization" type="System.Web.Security.FileAuthorizationModule" />
<add name="ErrorHandlerModule" type="System.Web.Mobile.ErrorHandlerModule, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</httpModules>
<!--
processModel Attributes:
enable="[true|false]" - Enable processModel
timeout="[Infinite | HH:MM:SS] - Total life of process, once expired process is shutdown and a new process is created
idleTimeout="[Infinite | HH:MM:SS]" - Total idle life of process, once expired process is automatically shutdown
shutdownTimeout="[Infinite | HH:MM:SS]" - Time process is given to shutdown gracefully before being killed
requestLimit="[Infinite | number]" - Total number of requests to serve before process is shutdown
requestQueueLimit="[Infinite | number]" - Number of queued requests allowed before process is shutdown
restartQueueLimit="[Infinite | number]" - Number of requests kept in queue while process is restarting
memoryLimit="[number]" - Represents percentage of physical memory process is allowed to use before process is recycled
webGarden="[true|false]" - Determines whether a process should be affinitized with a particular CPU
cpuMask="[bit mask]" - Controls number of available CPUs available for ASP.NET processes (webGarden must be set to true)
userName="[user]" - Windows user to run the process as.
Special users: "SYSTEM": run as localsystem (high privilege admin) account.
"machine": run as low privilege user account named "ASPNET".
Other users: If domain is not specified, current machine name is assumed to be the domain name.
password="[AutoGenerate | password]" - Password of windows user. For special users (SYSTEM and machine), specify "AutoGenerate".
logLevel="[All|None|Errors]" - Event types logged to the event log
clientConnectedCheck="[HH:MM:SS]" - Time a request is left in the queue before ASP.NET does a client connected check
comAuthenticationLevel="[Default|None|Connect|Call|Pkt|PktIntegrity|PktPrivacy]" - Level of authentication for DCOM security
comImpersonationLevel="[Default|Anonymous|Identify|Impersonate|Delegate]" - Authentication level for COM security
responseDeadlockInterval="[Infinite | HH:MM:SS]" - For deadlock detection, timeout for responses when there are executing requests.
maxWorkerThreads="[number]" - Maximum number of worker threads per CPU in the thread pool
maxIoThreads="[number]" - Maximum number of IO threads per CPU in the thread pool
serverErrorMessageFile="[filename]" - Customization for "Server Unavailable" message
When ASP.NET is running under IIS 6 in native mode, the IIS 6 process model is
used and settings in this section are ignored. Please use the IIS administrative
UI to configure things like process identity and cycling for the IIS
worker process for the desired application
-->
<processModel
enable="true"
timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="0:00:05"
requestLimit="Infinite"
requestQueueLimit="5000"
restartQueueLimit="10"
memoryLimit="60"
webGarden="false"
cpuMask="0xffffffff"
userName="machine"
password="AutoGenerate"
logLevel="Errors"
clientConnectedCheck="0:00:05"
comAuthenticationLevel="Connect"
comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
maxWorkerThreads="20"
maxIoThreads="20"
/>
<webControls
clientScriptsLocation="/aspnet_client/{0}/{1}/"
/>
<clientTarget>
<add alias="ie5" userAgent="Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)" />
<add alias="ie4" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
<add alias="uplevel" userAgent="Mozilla/4.0 (compatible; MSIE 4.0; Windows NT 4.0)" />
<add alias="downlevel" userAgent="Unknown" />
</clientTarget>
<!--
mobileControls: applications which inherit the cookielessDataDictionaryType can
disable it by setting it to an empty string.
-->
<mobileControls sessionStateHistorySize="6" cookielessDataDictionaryType="System.Web.Mobile.CookielessData">
<!-- Mobile controls section.
Place your own custom mobile adapter configuration information before this comment.
Do not remove this comment because periodic device updates add configuration
information immediately following this comment.
-->
<device name="HtmlDeviceAdapters"
predicateClass="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter"
predicateMethod="DeviceQualifies"
pageAdapter="System.Web.UI.MobileControls.Adapters.HtmlPageAdapter">
<control name="System.Web.UI.MobileControls.Panel" adapter="System.Web.UI.MobileControls.Adapters.HtmlPanelAdapter"/>
<control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.HtmlFormAdapter"/>
<control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.HtmlTextBoxAdapter"/>
<control name="System.Web.UI.MobileControls.Label" adapter="System.Web.UI.MobileControls.Adapters.HtmlLabelAdapter"/>
<control name="System.Web.UI.MobileControls.LiteralText" adapter="System.Web.UI.MobileControls.Adapters.HtmlLiteralTextAdapter"/>
<control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.HtmlLinkAdapter"/>
<control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.HtmlCommandAdapter"/>
<control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.HtmlPhoneCallAdapter"/>
<control name="System.Web.UI.MobileControls.List" adapter="System.Web.UI.MobileControls.Adapters.HtmlListAdapter"/>
<control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.HtmlSelectionListAdapter"/>
<control name="System.Web.UI.MobileControls.ObjectList" adapter="System.Web.UI.MobileControls.Adapters.HtmlObjectListAdapter"/>
<control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.HtmlImageAdapter"/>
<control name="System.Web.UI.MobileControls.BaseValidator" adapter="System.Web.UI.MobileControls.Adapters.HtmlValidatorAdapter"/>
<control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.HtmlValidationSummaryAdapter"/>
<control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.HtmlCalendarAdapter"/>
<control name="System.Web.UI.MobileControls.TextView" adapter="System.Web.UI.MobileControls.Adapters.HtmlTextViewAdapter"/>
<control name="System.Web.UI.MobileControls.MobileControl" adapter="System.Web.UI.MobileControls.Adapters.HtmlControlAdapter"/>
</device>
<device name="UpWmlDeviceAdapters"
inheritsFrom="WmlDeviceAdapters"
predicateClass="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter"
predicateMethod="DeviceQualifies"
pageAdapter="System.Web.UI.MobileControls.Adapters.UpWmlPageAdapter">
</device>
<device name="WmlDeviceAdapters"
predicateClass="System.Web.UI.MobileControls.Adapters.WmlPageAdapter"
predicateMethod="DeviceQualifies"
pageAdapter="System.Web.UI.MobileControls.Adapters.WmlPageAdapter">
<control name="System.Web.UI.MobileControls.Panel" adapter="System.Web.UI.MobileControls.Adapters.WmlPanelAdapter"/>
<control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.WmlFormAdapter"/>
<control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.WmlTextBoxAdapter"/>
<control name="System.Web.UI.MobileControls.Label" adapter="System.Web.UI.MobileControls.Adapters.WmlLabelAdapter"/>
<control name="System.Web.UI.MobileControls.LiteralText" adapter="System.Web.UI.MobileControls.Adapters.WmlLiteralTextAdapter"/>
<control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.WmlLinkAdapter"/>
<control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.WmlCommandAdapter"/>
<control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.WmlPhoneCallAdapter"/>
<control name="System.Web.UI.MobileControls.List" adapter="System.Web.UI.MobileControls.Adapters.WmlListAdapter"/>
<control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.WmlSelectionListAdapter"/>
<control name="System.Web.UI.MobileControls.ObjectList" adapter="System.Web.UI.MobileControls.Adapters.WmlObjectListAdapter"/>
<control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.WmlImageAdapter"/>
<control name="System.Web.UI.MobileControls.BaseValidator" adapter="System.Web.UI.MobileControls.Adapters.WmlValidatorAdapter"/>
<control name="System.Web.UI.MobileControls.ValidationSummary" adapter="System.Web.UI.MobileControls.Adapters.WmlValidationSummaryAdapter"/>
<control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.WmlCalendarAdapter"/>
<control name="System.Web.UI.MobileControls.TextView" adapter="System.Web.UI.MobileControls.Adapters.WmlTextViewAdapter"/>
<control name="System.Web.UI.MobileControls.MobileControl" adapter="System.Web.UI.MobileControls.Adapters.WmlControlAdapter"/>
</device>
<device name="ChtmlDeviceAdapters"
inheritsFrom="HtmlDeviceAdapters"
predicateClass="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter"
predicateMethod="DeviceQualifies"
pageAdapter="System.Web.UI.MobileControls.Adapters.ChtmlPageAdapter">
<control name="System.Web.UI.MobileControls.Form" adapter="System.Web.UI.MobileControls.Adapters.ChtmlFormAdapter"/>
<control name="System.Web.UI.MobileControls.Calendar" adapter="System.Web.UI.MobileControls.Adapters.ChtmlCalendarAdapter"/>
<control name="System.Web.UI.MobileControls.Image" adapter="System.Web.UI.MobileControls.Adapters.ChtmlImageAdapter"/>
<control name="System.Web.UI.MobileControls.TextBox" adapter="System.Web.UI.MobileControls.Adapters.ChtmlTextBoxAdapter"/>
<control name="System.Web.UI.MobileControls.SelectionList" adapter="System.Web.UI.MobileControls.Adapters.ChtmlSelectionListAdapter"/>
<control name="System.Web.UI.MobileControls.Command" adapter="System.Web.UI.MobileControls.Adapters.ChtmlCommandAdapter"/>
<control name="System.Web.UI.MobileControls.PhoneCall" adapter="System.Web.UI.MobileControls.Adapters.ChtmlPhoneCallAdapter"/>
<control name="System.Web.UI.MobileControls.Link" adapter="System.Web.UI.MobileControls.Adapters.ChtmlLinkAdapter"/>
</device>
</mobileControls>
<!-- For updates to this browser data visit cyScape, Inc. at http://www.cyscape.com/browsercaps -->
<!-- Periodic device updates replace this browser capabilities section.
Please document any changes you make to this section before installing device updates.
-->
<browserCaps>
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<use var="HTTP_USER_AGENT" />
browser=Unknown
version=0.0
majorversion=0
minorversion=0
frames=false
tables=false
cookies=false
backgroundsounds=false
vbscript=false
javascript=false
javaapplets=false
activexcontrols=false
win16=false
win32=false
beta=false
ak=false
sk=false
aol=false
crawler=false
cdf=false
gold=false
authenticodeupdate=false
tagwriter=System.Web.UI.Html32TextWriter
ecmascriptversion=0.0
msdomversion=0.0
w3cdomversion=0.0
platform=Unknown
css1=false
css2=false
xml=false
mobileDeviceManufacturer = "Unknown"
mobileDeviceModel = "Unknown"
gatewayVersion = "None"
gatewayMajorVersion = "0"
gatewayMinorVersion = "0"
preferredRenderingType = "html32"
preferredRenderingMime = "text/html"
preferredImageMime = "image/gif"
defaultScreenCharactersWidth = "12"
defaultScreenCharactersHeight = "6"
defaultScreenPixelsWidth = "96"
defaultScreenPixelsHeight = "72"
defaultCharacterWidth = "8"
defaultCharacterHeight = "12"
screenBitDepth = "1"
isColor = "false"
inputType = "telephoneKeypad"
numberOfSoftkeys = "0"
maximumSoftkeyLabelLength = "5"
canInitiateVoiceCall = "false"
canSendMail = "true"
hasBackButton = "true"
rendersWmlDoAcceptsInline = "true"
rendersWmlSelectsAsMenuCards = "false"
rendersBreaksAfterWmlAnchor = "false"
rendersBreaksAfterWmlInput = "false"
rendersBreakBeforeWmlSelectAndInput = "false"
requiresAttributeColonSubstitution = "false"
requiresPhoneNumbersAsPlainText = "false"
requiresUrlEncodedPostfieldValues = "false"
requiredMetaTagNameValue = ""
rendersBreaksAfterHtmlLists = "true"
requiresUniqueHtmlCheckboxNames = "false"
requiresUniqueHtmlInputNames = "false"
requiresUniqueFilePathSuffix = "false"
supportsCss = "false"
hidesRightAlignedMultiselectScrollbars = "false"
canRenderAfterInputOrSelectElement = "true"
canRenderInputAndSelectElementsTogether = "true"
canRenderOneventAndPrevElementsTogether = "true"
canCombineFormsInDeck = "true"
canRenderMixedSelects = "true"
canRenderPostBackCards = "true"
canRenderSetvarZeroWithMultiSelectionList = "true"
supportsImageSubmit = "false"
supportsSelectMultiple = "true"
requiresHtmlAdaptiveErrorReporting = "false"
requiresContentTypeMetaTag = "false"
requiresDBCSCharacter = "false"
requiresOutputOptimization = "false"
supportsAccesskeyAttribute = "false"
supportsInputIStyle = "false"
supportsInputMode = "false"
supportsIModeSymbols = "false"
supportsJPhoneSymbols = "false"
supportsJPhoneMultiMediaAttributes = "false"
maximumRenderedPageSize = "2000"
requiresSpecialViewStateEncoding = "false"
requiresNoBreakInFormatting = "false"
requiresLeadingPageBreak = "false"
supportsQueryStringInFormAction = "true"
supportsCacheControlMetaTag = "true"
supportsUncheck = "true"
canRenderEmptySelects = "true"
supportsRedirectWithCookie = "true"
supportsEmptyStringInCookieValue = "true"
cachesAllResponsesWithExpires = "false"
requiresNoSoftkeyLabels = "false"
defaultSubmitButtonLimit = "1"
supportsBold = "false"
supportsItalic = "false"
supportsFontSize = "false"
supportsFontName = "false"
supportsFontColor = "true"
supportsBodyColor = "true"
supportsDivAlign = "true"
supportsDivNoWrap = "false"
supportsCharacterEntityEncoding = "true"
isMobileDevice="false"
<filter>
<case match="Windows 95|Win95">
platform=Win95
</case>
<case match="Windows 98|Win98">
platform=Win98
</case>
<case match="Windows NT 5.1|Windows XP">
platform=WinXP
</case>
<case match="Windows NT 5.0|Windows 2000">
platform=Win2000
</case>
<case match="Windows NT|WinNT">
platform=WinNT
</case>
<case match="Windows 3.1|Win16">
platform=Win16
</case>
<case match="Windows CE|WinCE">
platform=WinCE
</case>
<case match="Mac_68000|Macintosh.*68K">
platform=Mac68K
</case>
<case match="Mac_PowerPC|Macintosh.*PPC|PPC Mac">
platform=MacPPC
</case>
<case match="X11">
platform=UNIX
</case>
<case match="WebTV">
platform=WebTV
</case>
</filter>
<filter>
<case match="16bit|Windows 3.1|Win16">
win16=true
</case>
<case match="Windows 95|Win95|Windows 98|Win98|Windows NT|WinNT|Win32">
win32=true
</case>
</filter>
<filter>
<case match="WebTV/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
browser=WebTV
version=${version}
majorversion=${major}
minorversion=${minor}
tables=true
cookies=true
backgroundsounds=true
isMobileDevice="true"
<filter match="2" with="${minor}">
javascript=true
ecmascriptversion=1.0
css1=true
</filter>
<filter match="^b" with="${letters}">
beta=true
</filter>
</case>
<case match="Opera[ /](?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))">
browser=Opera
version=${version}
majorversion=${major}
minorversion=${minor}
frames=true
tables=true
cookies=true
javascript=true
ecmascriptversion=1.1
isMobileDevice="true"
<filter match="[4-9]" with="${major}">
ecmascriptversion=1.3
css1=true
css2=true
xml=true
<filter match="[5-9]" with="${major}">
w3cdomversion=1.0
</filter>
</filter>
<filter match="^b" with="${letters}">
beta=true
</filter>
</case>
<case match="^Mozilla[^(]*\(compatible; MSIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
browser=IE
version=${version}
majorversion=${major}
minorversion=${minor}
<case match="^[5-9]\." with="${version}">
frames=true
tables=true
cookies=true
backgroundsounds=true
vbscript=true
javascript=true
javaapplets=true
activexcontrols=true
tagwriter=System.Web.UI.HtmlTextWriter
ecmascriptversion=1.2
msdomversion=${major}${minor}
w3cdomversion=1.0
css1=true
css2=true
xml=true
isMobileDevice="true"
<filter with="${letters}" match="^b">
beta=true
</filter>
<filter with="${extra}" match="Crawler">
crawler=true
</filter>
</case>
<case match="^4\." with="${version}">
frames=true
tables=true
cookies=true
backgroundsounds=true
vbscript=true
javascript=true
javaapplets=true
activexcontrols=true
tagwriter=System.Web.UI.HtmlTextWriter
ecmascriptversion=1.2
msdomversion=4.0
cdf=true
css1=true
<filter with="${letters}" match="^[ab]">
beta=true
</filter>
<filter with="${extra}" match="Crawler">
crawler=true
</filter>
<filter match="; AOL" with="${extra}">
aol=true
</filter>
<filter match="; Update a;" with="${extra}">
authenticodeupdate=true
</filter>
</case>
<case match="^3\." with="${version}">
frames=true
tables=true
cookies=true
backgroundsounds=true
vbscript=true
javascript=true
javaapplets=true
activexcontrols=true
ecmascriptversion=1.0
css1=true
<filter match="true" with="%{win16}">
javaapplets=false
activexcontrols=false
<filter match="^a" with="${letters}">
beta=true
vbscript=false
javascript=false
</filter>
</filter>
<filter match="Mac68K|MacPPC" with="%{platform}">
vbscript=false
activexcontrols=false
</filter>
<filter match="^B" with="${letters}">
beta=true
</filter>
<filter match="; AK;" with="${extra}">
ak=true
</filter>
<filter match="; SK;" with="${extra}">
sk=true
</filter>
<filter match="; Update a;" with="${extra}">
authenticodeupdate=true
</filter>
<filter match="; AOL" with="${extra}">
aol=true
</filter>
</case>
<case match="^2\." with="${version}">
tables=true
cookies=true
backgroundsounds=true
<filter match="^b" with="${letters}">
beta=true
</filter>
<filter match="; AOL" with="${extra}">
aol=true
</filter>
</case>
<case match="^1\.5" with="${version}">
tables=true
cookies=true
</case>
</case>
<case match="^Microsoft Pocket Internet Explorer/0.6">
browser=PIE
version=1.0
majorversion=1
minorversion=0
tables=true
backgroundsounds=true
platform=WinCE
isMobileDevice="true"
</case>
<case match="^Mozilla[^(]*\(compatible; MSPIE (?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*))(?'extra'.*)">
browser=PIE
version=${version}
majorversion=${major}
minorversion=${minor}
tables=true
backgroundsounds=true
cookies=true
isMobileDevice="true"
<case match="2\." with="${version}">
frames=true
</case>
</case>
<case match="^Mozilla/5\.0 \([^)]*\) (Gecko/[-\d]+ )?Netscape6/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
browser=Netscape
version=${version}
majorversion=${major}
minorversion=${minor}
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.5
w3cdomversion=1.0
css1=true
css2=true
xml=true
<filter match="^b" with="${letters}">
beta=true
</filter>
</case>
<case match="^Mozilla/2\.01 \(Compatible\) Oracle\(tm\) PowerBrowser\(tm\)/1\.0a">
browser=PowerBrowser
version=1.5
majorversion=1
minorversion=.5
frames=true
tables=true
cookies=true
vbscript=true
javascript=true
javaapplets=true
platform=Win95
</case>
<case match="^Mozilla/(?'version'(?'major'\d+)(?'minor'\.\d+)(?'letters'\w*)).*">
browser=Netscape
version=${version}
majorversion=${major}
minorversion=${minor}
<filter match="^b" with="${letters}">
beta=true
</filter>
<filter match="Gold" with="${letters}">
gold=true
</filter>
<case match="^[4-9]\." with="${version}">
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.2
css1=true
<filter match="^[5-9]*" with="${minor}">
ecmascriptversion=1.3
</filter>
</case>
<case match="^[2-3]\." with="${version}">
frames=true
tables=true
cookies=true
javascript=true
javaapplets=true
ecmascriptversion=1.1
</case>
</case>
</filter>
<filter>
<case match="Unknown" with="%{browser}">
type=Unknown
</case>
<case>
type=%{browser}%{majorversion}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_SCREENCHARS" as="x_up_devcap_screenchars"/>
<filter>
<case match="(?'screenCharsWidth'[1-9]\d*),(?'screenCharsHeight'[1-9]\d*)" with="%{x_up_devcap_screenchars}">
screenCharactersWidth = ${screenCharsWidth}
screenCharactersHeight = ${screenCharsHeight}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_SCREENPIXELS" as="x_up_devcap_screenpixels"/>
<filter>
<case match="(?'screenPixWidth'[1-9]\d*),(?'screenPixHeight'[1-9]\d*)" with="%{x_up_devcap_screenpixels}">
screenPixelsWidth = ${screenPixWidth}
screenPixelsHeight = ${screenPixHeight}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_SCREENDEPTH" as="x_up_devcap_screendepth"/>
<filter>
<case match="(?'screenDepth'\d+)" with="%{x_up_devcap_screendepth}">
screenBitDepth = ${screenDepth}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_MSIZE" as="x_up_devcap_msize"/>
<filter>
<case match="(?'width'\d+),(?'height'\d+)" with="%{x_up_devcap_msize}">
characterWidth = ${width}
characterHeight = ${height}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_ISCOLOR" as="x_up_devcap_iscolor"/>
<filter>
<case match="1" with="%{x_up_devcap_iscolor}">
isColor = "true"
</case>
<case match="0" with="%{x_up_devcap_iscolor}">
isColor = "false"
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_NUMSOFTKEYS" as="x_up_devcap_numsoftkeys"/>
<filter>
<case match="(?'softkeys'\d+)" with="%{x_up_devcap_numsoftkeys}">
numberOfSoftkeys = ${softkeys}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_SOFTKEYSIZE" as="x_up_devcap_softkeysize"/>
<filter>
<case match="(?'softkeySize'\d+)" with="%{x_up_devcap_softkeysize}">
maximumSoftkeyLabelLength = ${softkeySize}
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_MAX_PDU" as="x_up_devcap_max_pdu"/>
<filter>
<case match="(?'maxDeckSize'\d+)" with="%{x_up_devcap_max_pdu}">
maximumRenderedPageSize = ${maxDeckSize}
</case>
</filter>
<use var="HTTP_VIA" as="via"/>
<filter>
<case match="Nokia" with="%{via}">
<filter>
<case with="%{via}" match="(?'nokiaVersion'Nokia\D*(?'gatewayMajorVersion'\d+)(?'gatewayMinorVersion'\.\d+)[^,]*)">
gatewayVersion = ${nokiaVersion}
gatewayMajorVersion = ${gatewayMajorVersion}
gatewayMinorVersion = ${gatewayMinorVersion}
</case>
</filter>
</case>
</filter>
<filter>
<case match="UP\.Link/(?'gatewayVersion'\S*)">
<filter>
<case match="Go\.Web">
<!-- Ignore UP.Link in Go.Web user-agent -->
</case>
<case with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*">
gatewayVersion = UP.Link/${gatewayVersion}
gatewayMajorVersion = ${gatewayMajorVersion}
gatewayMinorVersion = ${gatewayMinorVersion}
</case>
</filter>
</case>
</filter>
<filter>
<case match="Mozilla/(?'major'\d+)">
<filter>
<case match="[^0-3]" with="${major}">
supportsCss = "true"
supportsImageSubmit = "true"
supportsBold = "true"
supportsItalic = "true"
supportsFontSize = "true"
supportsFontName = "true"
supportsFontColor = "true"
supportsBodyColor = "true"
supportsDivAlign = "true"
supportsDivNoWrap = "true"
</case>
</filter>
</case>
</filter>
<filter>
<!-- Pocket IE -->
<case match=".*Windows CE.*">
<filter>
<!-- Pocket IE for Pocket PC -->
<case match="Mozilla/.* \(compatible; MSIE 3.02; Windows CE;(?'deviceID' \w*;)* (?'screenWidth'\d*)x(?'screenHeight'\d*)\)">
type = "Pocket IE"
browser = "Pocket IE"
platform = "WinCE"
cookies = "true"
backgroundsounds = "true"
javaapplets = "false"
javascript = "true"
vbscript = "false"
tables = "true"
activexcontrols = "true"
supportsImageSubmit = "true"
requiresUniqueFilePathSuffix = "true"
requiresContentTypeMetaTag = "true"
optimumPageWeight = "4000"
supportsBold = "true"
supportsItalic = "true"
supportsFontSize = "true"
supportsFontName = "true"
supportsFontColor = "true"
supportsBodyColor = "true"
supportsDivAlign = "true"
supportsDivNoWrap = "false"
mobileDeviceModel = "Pocket PC"
maximumRenderedPageSize = "262144"
isMobileDevice="true"
<filter>
majorVersion = "4"
minorVersion = ".0"
frames = "true"
requiresLeadingPageBreak = "true"
<case match="^$" with="${deviceID}">
supportsQueryStringInFormAction = "false"
</case>
<case match=" PPC;" with="${deviceID}">
minorVersion = ".1"
</case>
<case match=" Smartphone;" with="${deviceID}">
minorVersion = ".1"
frames = "false"
mobileDeviceModel = "Smartphone"
</case>
</filter>
version = %{majorVersion}%{minorVersion}
screenPixelsWidth = ${screenWidth}
screenPixelsHeight = ${screenHeight}
defaultCharacterWidth = "7"
defaultCharacterHeight = "18"
inputType = "virtualKeyboard"
</case>
</filter>
</case>
<!-- Microsoft Mobile Explorer -->
<case match=".*MMEF.*">
inputType = "telephoneKeypad"
canInitiateVoiceCall = "true"
browser = "Microsoft Mobile Explorer"
type = "Microsoft Mobile Explorer"
cookies = "true"
isColor = "false"
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
mobileDeviceManufacturer = "Microsoft"
mobileDeviceModel = "Simulator"
numberOfSoftkeys = "2"
defaultScreenPixelsWidth = "120"
defaultScreenPixelsHeight = "160"
screenBitDepth = "1"
defaultCharacterWidth = "5"
defaultCharacterHeight = "15"
canRenderSetvarZeroWithMultiSelectionList = "false"
maximumRenderedPageSize = "4000"
isMobileDevice="true"
<filter>
<case match="MobileExplorer/(?'majorVersion'\d*)(?'minorVersion'\.\d*) \((?'httpRequest'Mozilla/1.22; compatible; )*MMEF\d+; (?'manufacturer'[^;]*); (?'model'[^;\)]*)">
version = ${majorVersion}${minorVersion}
majorVersion = ${majorVersion}
minorVersion = ${minorVersion}
mobileDeviceManufacturer = ${manufacturer}
mobileDeviceModel = ${model}
<!-- HTML-oriented capabilities of the HTML MME browsers -->
<filter match=".+" with="${httpRequest}">
preferredRenderingType = "html32"
preferredRenderingMime = "text/html"
preferredImageMime = "image/gif"
supportsImageSubmit = "true"
supportsBold = "true"
supportsItalic = "true"
supportsFontSize = "true"
supportsFontName = "true"
supportsFontColor = "true"
supportsBodyColor = "true"
supportsDivAlign = "true"
supportsDivNoWrap = "false"
</filter>
</case>
<case match="Mozilla/.*\(compatible; MMEF(?'versionInfo'\d\d); Cell[pP]hone(([;,] (?'deviceID'[^;]*))(;(?'buildInfo'.*))*)*\)">
canCombineFormsInDeck = "false"
canRenderPostBackCards = "false"
<filter match="(?'majorVersion'\d)(?'minorVersion'\d)" with="${versionInfo}">
version = ${majorVersion}.${minorVersion}
majorVersion = ${majorVersion}
minorVersion = .${minorVersion}
</filter>
<filter>
<case match="Benefon Q" with="${deviceID}">
mobileDeviceManufacturer = "Benefon"
mobileDeviceModel = "Q"
screenPixelsWidth = "100"
screenPixelsHeight = "48"
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenBitDepth = "1"
</case>
<case match="Sony CMD-Z5" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "CMD-Z5"
screenPixelsWidth = "96"
screenPixelsHeight = "60"
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenBitDepth = "2"
requiresOutputOptimization = "true"
</case>
<case match="Sony CMD-J5" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "CMD-J5"
screenPixelsWidth = "96"
screenPixelsHeight = "65"
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenBitDepth = "2"
requiresOutputOptimization = "true"
</case>
<!-- Simulator skins -->
<case match="GenericSmall" with="${deviceID}">
mobileDeviceManufacturer = "Microsoft"
mobileDeviceModel = "Generic Small Skin"
screenPixelsWidth = "100"
screenPixelsHeight = "60"
screenBitDepth = "1"
</case>
<case match="GenericLarge" with="${deviceID}">
mobileDeviceManufacturer = "Microsoft"
mobileDeviceModel = "Generic Large Skin"
screenPixelsWidth = "160"
screenPixelsHeight = "240"
screenBitDepth = "1"
</case>
<case match="GenericFlip" with="${deviceID}">
mobileDeviceManufacturer = "Microsoft"
mobileDeviceModel = "Generic Flip Skin"
screenPixelsWidth = "160"
screenPixelsHeight = "200"
screenBitDepth = "1"
</case>
<case match="Generic3D" with="${deviceID}">
mobileDeviceManufacturer = "Microsoft"
mobileDeviceModel = "Generic 3D Skin"
screenPixelsWidth = "128"
screenPixelsHeight = "160"
screenBitDepth = "1"
</case>
</filter>
<filter>
<case match="P(?'modelID'\w)\w(?'buildNumber'\d*)" with="${buildInfo}">
version = %{version}.${buildNumber}
<filter>
<case match="^z" with="${modelID}">
mobileDeviceModel = "CMD-Z5"
screenPixelsWidth = "96"
screenPixelsHeight = "60"
screenCharactersWidth = "20"
screenCharactersHeight = "4"
requiresOutputOptimization = "true"
</case>
<case match="^j" with="${modelID}">
mobileDeviceModel = "CMD-J5"
screenPixelsWidth = "96"
screenPixelsHeight = "65"
screenCharactersWidth = "20"
screenCharactersHeight = "4"
requiresOutputOptimization = "true"
</case>
</filter>
</case>
</filter>
</case>
</filter>
</case>
<!-- AvantGo -->
<case match="Mozilla/.* \(compatible; AvantGo .*\)">
browser = "AvantGo"
cachesAllResponsesWithExpires = "true"
canSendMail = "false"
inputType = "virtualKeyboard"
isColor = "false"
maximumRenderedPageSize = "2560"
preferredImageMime = "image/jpeg"
requiresLeadingPageBreak = "true"
requiresUniqueHtmlCheckboxNames = "true"
screenCharactersHeight = "13"
screenCharactersWidth = "30"
screenPixelsHeight = "150"
screenPixelsWidth = "150"
supportsBodyColor = "false"
supportsBold = "true"
supportsFontColor = "false"
supportsImageSubmit = "true"
requiredMetaTagNameValue = "HandheldFriendly"
javascript = "false"
isMobileDevice="true"
<use var="HTTP_X_AVANTGO_VERSION" as="x_avantgo_version"/>
<filter>
<case match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)" with="%{x_avantgo_version}">
version = ${browserMajorVersion}${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</case>
</filter>
</case>
<!-- Ericsson -->
<case match="R380 (?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*) WAP1\.1">
browser = "Ericsson"
type = "Ericsson R380"
version = ${browserMajorVersion}.${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
inputType = "virtualKeyboard"
canInitiateVoiceCall = "true"
mobileDeviceManufacturer = "Ericsson"
mobileDeviceModel = "R380"
screenPixelsWidth = "310"
screenPixelsHeight = "100"
screenCharactersHeight = "7"
screenBitDepth = "1"
isColor = "false"
maximumRenderedPageSize = "3000"
isMobileDevice="true"
</case>
<case match="(Ericsson(?'deviceID'[^/]+)/(?'deviceVer'.*))|(Ericsson(?'deviceID'[^/]+)/)">
browser = "Ericsson"
type = "Ericsson ${deviceID}"
mobileDeviceManufacturer = "Ericsson"
mobileDeviceModel = ${deviceID}
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
isColor = "false"
inputType = "telephoneKeypad"
numberOfSoftkeys = "2"
canInitiateVoiceCall = "true"
screenBitDepth = "1"
defaultScreenCharactersWidth = "20"
defaultScreenCharactersHeight = "4"
defaultScreenPixelsWidth = "101"
defaultScreenPixelsHeight = "52"
maximumRenderedPageSize = "1600"
isMobileDevice="true"
<filter>
<case match="R320" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenPixelsWidth = "101"
screenPixelsHeight = "52"
maximumRenderedPageSize = "3000"
</case>
<case match="T20" with="${deviceID}">
canSendMail = "false"
maximumRenderedPageSize = "1400"
maximumSoftkeyLabelLength = "21"
mobileDeviceModel = "T20, T20e, T29s"
numberOfSoftkeys = "1"
screenCharactersHeight = "3"
screenCharactersWidth = "16"
screenPixelsWidth = "101"
screenPixelsHeight = "33"
supportsBold = "true"
supportsFontSize = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="T65" with="${deviceID}">
maximumRenderedPageSize = "3000"
maximumSoftkeyLabelLength = "21"
mobileDeviceModel = "Ericsson T65"
numberOfSoftkeys = "1"
preferredImageMime = "image/vnd.wap.wbmp"
preferredRenderingType = "wml12"
requiresUniqueFilePathSuffix = "true"
screenBitDepth = "8"
screenCharactersHeight = "4"
screenCharactersWidth = "16"
screenPixelsHeight = "67"
screenPixelsWidth = "101"
supportsBold = "true"
supportsFontSize = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="R520" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenPixelsWidth = "101"
screenPixelsHeight = "67"
maximumRenderedPageSize = "1600"
screenBitDepth = "2"
</case>
<case match="A2628" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "4"
screenPixelsWidth = "101"
screenPixelsHeight = "54"
maximumRenderedPageSize = "1600"
</case>
<case match="T39" with="${deviceID}">
canInitiateVoiceCall = "true"
inputType = "telephoneKeypad"
maximumRenderedPageSize = "3000"
maximumSoftkeyLabelLength = "21"
mobileDeviceManufacturer = "Ericsson"
mobileDeviceModel = "Ericsson T39"
preferredImageMime = "image/gif"
preferredRenderingMime = "text/vnd.wap.wml"
preferredRenderingType = "wml12"
screenBitDepth = "8"
screenCharactersHeight = "3"
screenCharactersWidth = "16"
screenPixelsHeight = "54"
screenPixelsWidth = "101"
supportsFontSize = "true"
supportsItalic = "false"
supportsRedirectWithCookie = "false"
</case>
</filter>
</case>
<!-- GoAmerica Browsers -->
<case match=".*Go\.Web/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
browser = "Go.Web"
type = "Go.Web"
version = ${browserMajorVersion}${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
cookies = "true"
screenBitDepth = "2"
javaapplets = "false"
javascript = "false"
vbscript = "false"
requiredMetaTagNameValue = "HandheldFriendly"
rendersBreaksAfterHtmlLists = "false"
requiresUniqueHtmlCheckboxNames = "true"
requiresAttributeColonSubstitution = "true"
requiresNoBreakInFormatting = "true"
supportsImageSubmit = "true"
supportsSelectMultiple = "false"
supportsBold = "true"
supportsFontColor = "false"
supportsBodyColor = "false"
supportsDivAlign = "false"
maximumRenderedPageSize = "6000"
canSendMail = "false"
isMobileDevice="true"
<filter>
<case match="WinCE">
mobileDeviceModel = "Pocket PC"
platform = "WinCE"
inputType = "virtualKeyboard"
defaultScreenPixelsWidth = "240"
defaultScreenPixelsHeight = "320"
defaultScreenCharactersWidth = "30"
defaultScreenCharactersHeight = "14"
isColor = "true"
screenBitDepth = "16"
cachesAllResponsesWithExpires = "true"
supportsFontSize = "true"
supportsFontName = "true"
supportsFontColor = "true"
supportsDivAlign = "true"
supportsItalic = "true"
supportsSelectMultiple = "true"
</case>
<case match=".*Palm.*">
inputType = "virtualKeyboard"
mobileDeviceManufacturer = "PalmOS-licensee"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
isColor = "false"
tables = "false"
supportsUncheck = "false"
cachesAllResponsesWithExpires = "true"
</case>
<case match=".*RIM.*">
inputType = "keyboard"
mobileDeviceManufacturer = "RIM"
isColor = "false"
screenBitDepth = "1"
<filter>
<case match=".*RIM950.*">
mobileDeviceModel = "950"
screenCharactersWidth = "25"
screenCharactersHeight = "5"
screenPixelsWidth = "132"
screenPixelsHeight = "64"
cachesAllResponsesWithExpires = "true"
</case>
<case match=".*RIM850.*">
mobileDeviceModel = "850"
screenCharactersWidth = "25"
screenCharactersHeight = "5"
screenPixelsWidth = "132"
screenPixelsHeight = "64"
</case>
<case match=".*RIM957.*">
mobileDeviceModel = "957"
screenCharactersWidth = "32"
screenCharactersHeight = "15"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
</case>
<case match=".*RIM857.*">
mobileDeviceModel = "857"
screenCharactersWidth = "32"
screenCharactersHeight = "15"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
<filter>
<!-- 6.2 or newer -->
<case match="(6\.[2-9]\d*)|([7-9]\.\d+)" with="${browserMajorVersion}${browserMinorVersion}">
canSendMail = "true"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "false"
requiresLeadingPageBreak = "true"
requiresUniqueFilePathSuffix = "true"
screenCharactersHeight = "16"
screenCharactersWidth = "31"
supportsUncheck = "false"
</case>
</filter>
</case>
</filter>
</case>
</filter>
</case>
<!-- Nokia -->
<case match="Nokia.*">
browser = "Nokia"
mobileDeviceManufacturer = "Nokia"
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
defaultScreenCharactersWidth = "20"
defaultScreenCharactersHeight = "4"
defaultScreenPixelsWidth="90"
defaultScreenPixelsHeight="40"
screenBitDepth = "1"
isColor = "false"
inputType = "telephoneKeypad"
numberOfSoftkeys = "2"
hasBackButton = "false"
rendersWmlDoAcceptsInline = "false"
rendersBreaksAfterWmlInput = "true"
requiresUniqueFilePathSuffix = "true"
maximumRenderedPageSize = "1397"
canInitiateVoiceCall = "true"
requiresPhoneNumbersAsPlainText = "true"
rendersBreaksAfterWmlAnchor = "true"
canRenderOneventAndPrevElementsTogether = "false"
canRenderPostBackCards = "false"
canSendMail = "false"
isMobileDevice="true"
<filter>
<case match="Nokia\-WAP\-Toolkit\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)">
<!-- Nokia Blueprint phone -->
type = "Nokia WAP Toolkit"
version = ${browserMajorVersion}.${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
preferredRenderingType = "wml12"
cookies = "true"
mobileDeviceModel = "Blueprint Simulator"
maximumRenderedPageSize = "65536"
canInitiateVoiceCall = "false"
rendersBreaksAfterWmlAnchor = "false"
</case>
<case match="Nokia\-MIT\-Browser\/(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*)">
<!-- Nokia WAP Simulator -->
type = "Nokia Mobile Internet Toolkit"
mobileDeviceModel = "WAP Simulator"
version = ${browserMajorVersion}.${browserMinorVersion}
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
canRenderOnEventAndPrevElementsTogether = "true"
canRenderPostBackCards = "true"
cookies = "true"
hasBackButton = "true"
inputType = "virtualKeyboard"
maximumRenderedPageSize = "3584"
maximumSoftkeyLabelLength = "21"
rendersBreaksAfterWmlAnchor = "false"
requiresPhoneNumbersAsPlainText = "false"
screenBitDepth = "2"
screenCharactersHeight = "25"
screenCharactersWidth = "32"
screenPixelsHeight = "512"
screenPixelsWidth = "384"
supportsBold = "true"
supportsFontSize = "true"
supportsItalic = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="Nokia7110/1.0 \((?'versionString'.*)\)">
type = "Nokia 7110"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "7110"
optimumPageWeight = "800"
screenCharactersWidth="22"
screenCharactersHeight="4"
screenPixelsWidth="96"
screenPixelsHeight="44"
</case>
<case match="Nokia6210/1.0 \((?'versionString'.*)\)">
type = "Nokia 6210"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "6210"
screenCharactersWidth="22"
screenCharactersHeight="4"
screenPixelsWidth="96"
screenPixelsHeight="41"
</case>
<case match="Nokia6250/1.0 \((?'versionString'.*)\)">
type = "Nokia 6250"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "6250"
screenCharactersWidth="22"
screenCharactersHeight="4"
screenPixelsWidth="96"
screenPixelsHeight="41"
</case>
<case match="Nokia6310/1.0 \((?'versionString'.*)\)">
type = "Nokia 6310"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "6310"
canRenderOneventAndPrevElementsTogether = "true"
canRenderPostBackCards = "true"
cookies = "true"
maximumRenderedPageSize = "2800"
maximumSoftkeyLabelLength = "21"
preferredRenderingType = "wml12"
rendersBreaksAfterWmlAnchor = "false"
rendersBreaksAfterWmlInput = "false"
requiresPhoneNumbersAsPlainText = "false"
screenBitDepth = "8"
screenCharactersWidth = "18"
screenPixelsHeight = "45"
screenPixelsWidth = "92"
screenCharactersHeight = "4"
</case>
<case match="Nokia8310/1.0 \((?'versionString'.*)\)">
type = "Nokia 8310"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "8310"
canRenderOneventAndPrevElementsTogether = "true"
canRenderPostBackCards = "true"
maximumRenderedPageSize = "2700"
maximumSoftkeyLabelLength = "21"
preferredImageMime = "image/gif"
preferredRenderingType = "wml12"
rendersBreaksAfterWmlAnchor = "false"
rendersBreaksAfterWmlInput = "false"
requiresPhoneNumbersAsPlainText = "false"
screenBitDepth = "8"
screenCharactersHeight = "3"
screenCharactersWidth = "16"
screenPixelsHeight = "39"
screenPixelsWidth = "78"
</case>
<case match="Nokia9110/1.0">
type = "Nokia 9110"
mobileDeviceModel = "9110i Communicator"
screenPixelsWidth = "400"
screenPixelsHeight = "180"
screenCharactersWidth = "60"
screenCharactersHeight = "8"
screenBitDepth = "4"
cookies = "true"
inputType = "keyboard"
maximumRenderedPageSize = "8192"
rendersBreaksAfterWmlAnchor = "false"
</case>
<case match="Nokia-9110">
canInitiateVoiceCall = "false"
canSendMail = "true"
inputType = "keyboard"
maximumRenderedPageSize = "150000"
mobileDeviceModel = "Nokia 9110"
numberOfSoftkeys = "0"
preferredImageMime = "image/jpeg"
preferredRenderingMime = "text/html"
preferredRenderingType = "html32"
rendersBreaksAfterHtmlLists = "false"
requiresAttributeColonSubstitution = "true"
screenBitDepth = "8"
screenCharactersHeight = "11"
screenCharactersWidth = "57"
screenPixelsHeight = "200"
screenPixelsWidth = "540"
supportsAccesskeyAttribute = "true"
supportsBodyColor = "false"
supportsBold = "true"
supportsFontColor = "false"
supportsFontSize = "true"
supportsImageSubmit = "true"
supportsInputStyle = "false"
supportsItalic = "true"
supportsSelectMultiple = "false"
tables = "true"
</case>
<case match="Nokia3330/1.0 \((?'versionString'.*)\)">
type = "Nokia 3330"
version = ${versionString}
<filter with="${versionString}" match="(?'browserMajorVersion'\w*)(?'browserMinorVersion'\.\w*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
mobileDeviceModel = "3330"
hasBackButton = "true"
screenPixelsWidth = "78"
screenPixelsHeight = "39"
screenCharactersWidth = "18"
screenCharactersHeight = "3"
maximumRenderedPageSize = "2800"
</case>
<case match="Nokia9210/1.0.*">
type = "Nokia 9210"
mobileDeviceModel = "9210 Communicator"
requiresSpecialViewStateEncoding = "true"
screenPixelsWidth = "490"
screenPixelsHeight = "165"
screenCharactersWidth = "75"
screenCharactersHeight = "10"
screenBitDepth = "12"
isColor = "true"
inputType = "keyboard"
cookies = "true"
maximumRenderedPageSize = "8192"
rendersBreaksAfterWmlAnchor = "false"
rendersBreaksAfterWmlInput = "false"
supportsCacheControlMetaTag = "false"
requiresNoSoftkeyLabels = "true"
</case>
</filter>
</case>
<case match="EPOC32-WTL">
browser = "EPOC"
cachesAllResponsesWithExpires = "true"
canSendMail = "false"
cookies = "true"
hidesRightAlignedMultiselectScrollbars = "true"
inputType = "keyboard"
isColor = "true"
maximumRenderedPageSize = "150000"
mobileDeviceManufacturer = "Nokia"
mobileDeviceModel = "Nokia 9210"
preferredImageMime = "image/jpeg"
requiresAttributeColonSubstitution = "true"
rendersBreaksAfterHtmlLists = "false"
requiresUniqueFilePathSuffix = "true"
screenBitDepth = "24"
screenCharactersHeight = "10"
screenCharactersWidth = "54"
screenPixelsHeight = "170"
screenPixelsWidth = "478"
supportsBold = "true"
supportsFontSize = "true"
supportsImageSubmit = "true"
supportsInputStyle = "false"
supportsItalic = "true"
supportsSelectMultiple = "false"
tables = "true"
isMobileDevice="true"
</case>
<!-- NTT DoCoMo -->
<case match="DoCoMo/.*">
javaapplets = "false"
javascript = "false"
vbscript = "false"
tables = "false"
browser = "i-mode"
type = "i-mode"
preferredRenderingType = "chtml10"
inputType = "telephoneKeypad"
canInitiateVoiceCall = "true"
requiresHtmlAdaptiveErrorReporting = "true"
cookies = "false"
requiresOutputOptimization = "true"
supportsAccesskeyAttribute = "true"
supportsInputIStyle = "true"
supportsIModeSymbols = "true"
optimumPageWeight="700"
defaultScreenCharactersWidth = "16"
defaultScreenCharactersHeight = "6"
defaultScreenPixelsWidth = "90"
defaultScreenPixelsHeight = "70"
screenBitDepth = "1"
isColor = "false"
maximumRenderedPageSize = "5120"
isMobileDevice="true"
supportsCharacterEntityEncoding = "false"
<filter>
<case match="(DoCoMo/(?'httpVersion'[^/]*?)/(?'deviceID'[^/]*)(/c(?'cacheSize'\d+))*)|(DoCoMo/(?'httpVersion'[^ ]*?) (?'deviceID'[^\x28]*)(\x28c(?'cacheSize'\d+))*)">
<filter>
<case match="^D\d+" with="${deviceID}">
mobileDeviceManufacturer = "Mitsubishi"
</case>
<case match="^ER\d+" with="${deviceID}">
mobileDeviceManufacturer = "Ericsson"
</case>
<case match="^F\d+" with="${deviceID}">
mobileDeviceManufacturer = "Fujitsu"
</case>
<case match="^N\d+" with="${deviceID}">
mobileDeviceManufacturer = "NEC"
</case>
<case match="^NM\d+" with="${deviceID}">
mobileDeviceManufacturer = "Nokia"
</case>
<case match="^P\d+" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
</case>
<case match="^SH\d+" with="${deviceID}">
mobileDeviceManufacturer = "Sharp"
</case>
<case match="^SO\d+" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
</case>
<case match="^R\d+" with="${deviceID}">
mobileDeviceManufacturer = "JRC"
</case>
<case match="^KO\d+" with="${deviceID}">
mobileDeviceManufacturer = "Kokusai"
</case>
</filter>
<filter>
mobileDeviceModel = ${deviceID}
<case match="D501i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "72"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="F501i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "112"
screenPixelsHeight = "84"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="N501i" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "118"
screenPixelsHeight = "128"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="P501i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "96"
screenPixelsHeight = "120"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="D502i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "90"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="F502i$" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "91"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N502i$" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "118"
screenPixelsHeight = "128"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="P502i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "96"
screenPixelsHeight = "117"
screenBitDepth = "2"
isColor = "false"
canRenderEmptySelects = "false"
</case>
<case match="NM502i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "111"
screenPixelsHeight = "106"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="SO502i$" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "120"
screenPixelsHeight = "120"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="F502it" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "91"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N502it" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "118"
screenPixelsHeight = "128"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="SO502iWM" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "120"
screenPixelsHeight = "113"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N821i" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "119"
screenPixelsHeight = "128"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="P821i" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
maximumRenderedPageSize = "5000"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersHeight = "10"
screenCharactersWidth = "20"
screenPixelsHeight = "128"
screenPixelsWidth = "118"
screenBitDepth = "2"
supportsBodyColor = "false"
supportsFontColor = "false"
supportsRedirectWithCookie = "false"
</case>
<case match="D209i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "90"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="ER209i" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "6"
screenPixelsWidth = "120"
screenPixelsHeight = "72"
screenBitDepth = "1"
isColor = "false"
</case>
<case match="F209i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "91"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="KO209i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "96"
screenPixelsHeight = "96"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N209i" with="${deviceID}">
screenCharactersWidth = "18"
screenCharactersHeight = "6"
screenPixelsWidth = "108"
screenPixelsHeight = "82"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="P209i$" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "87"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="P209iS" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "87"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="R209i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "72"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="R691i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "72"
screenBitDepth = "2"
isColor = "false"
</case>
<case match="F503i$" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "120"
screenPixelsHeight = "130"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="F503iS" with="${deviceID}">
screenCharactersWidth = "24"
screenCharactersHeight = "12"
screenPixelsWidth = "120"
screenPixelsHeight = "130"
screenBitDepth = "12"
isColor = "true"
</case>
<case match="D503i$" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "132"
screenPixelsHeight = "126"
screenBitDepth = "12"
isColor = "true"
</case>
<case match="D503iS$" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "12"
screenCharactersHeight = "7"
screenCharactersWidth = "16"
screenPixelsHeight = "126"
screenPixelsWidth = "132"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="D210i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "96"
screenPixelsHeight = "91"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="F210i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "96"
screenPixelsHeight = "113"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N210i" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "8"
screenPixelsWidth = "118"
screenPixelsHeight = "113"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="N2001" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "12"
screenCharactersHeight = "10"
screenCharactersWidth = "20"
screenPixelsHeight = "128"
screenPixelsWidth = "118"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="D211i" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "12"
screenCharactersHeight = "7"
screenCharactersWidth = "16"
screenPixelsHeight = "91"
screenPixelsWidth = "100"
</case>
<case match="N211i" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "12"
screenCharactersHeight = "10"
screenCharactersWidth = "20"
screenPixelsHeight = "128"
screenPixelsWidth = "118"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="P210i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "91"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="KO210i" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "8"
screenPixelsWidth = "96"
screenPixelsHeight = "96"
screenBitDepth = "8"
isColor = "true"
</case>
<case match="P2101V" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "9"
screenPixelsWidth = "163"
screenPixelsHeight = "182"
screenBitDepth = "18"
isColor = "true"
</case>
<case match="F211i$" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "12"
screenCharactersHeight = "7"
screenCharactersWidth = "16"
screenPixelsHeight = "113"
screenPixelsWidth = "96"
supportsRedirectWithCookie = "false"
</case>
<case match="F671i$" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "8"
screenCharactersHeight = "9"
screenCharactersWidth = "20"
screenPixelsHeight = "126"
screenPixelsWidth = "120"
supportsRedirectWithCookie = "false"
</case>
<case match="N503iS" with="${deviceID}">
isColor = "true"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersWidth = "20"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
screenBitDepth = "12"
screenCharactersHeight = "10"
screenPixelsHeight = "128"
screenPixelsWidth = "118"
</case>
<case match="N503i$" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "118"
screenPixelsHeight = "128"
screenBitDepth = "12"
isColor = "true"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="SO503i$" with="${deviceID}">
screenCharactersWidth = "16"
screenCharactersHeight = "7"
screenPixelsWidth = "120"
screenPixelsHeight = "113"
screenBitDepth = "16"
isColor = "true"
</case>
<case match="P503iS" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "8"
screenPixelsWidth = "120"
screenPixelsHeight = "130"
screenBitDepth = "8"
isColor = "true"
canRenderEmptySelects = "false"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
supportsFontSize = "true"
supportsImageSubmit = "true"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="P503i$" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "8"
screenPixelsWidth = "120"
screenPixelsHeight = "130"
screenBitDepth = "8"
isColor = "true"
canRenderEmptySelects = "false"
hidesRightAlignedMultiselectScrollbars = "true"
rendersBreaksAfterHtmlLists = "false"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
supportsFontSize = "true"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="N503i$" with="${deviceID}">
screenCharactersWidth = "20"
screenCharactersHeight = "10"
screenPixelsWidth = "118"
screenPixelsHeight = "128"
screenBitDepth = "12"
isColor = "true"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
requiresLeadingPageBreak = "true"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="SO210i$" with="${deviceID}">
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersWidth = "17"
screenCharactersHeight = "7"
screenPixelsWidth = "120"
screenPixelsHeight = "113"
screenBitDepth = "8"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
<case match="SO503iS" with="${deviceID}">
supportsRedirectWithCookie = "false"
hidesRightAlignedMultiselectScrollbars = "true"
isColor = "true"
requiresAttributeColonSubstitution = "true"
requiresHtmlAdaptiveErrorReporting = "false"
screenBitDepth = "16"
screenCharactersHeight = "7"
screenCharactersWidth = "17"
screenPixelsHeight = "113"
screenPixelsWidth = "120"
supportsInputStyle = "true"
</case>
<case match="SH821i" with="${deviceID}">
canRenderEmptySelects = "false"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersWidth = "16"
screenCharactersHeight = "6"
screenPixelsWidth = "96"
screenPixelsHeight = "78"
screenBitDepth = "8"
isColor = "true"
supportsInputStyle = "true"
supportsRedirectWithCookie = "false"
</case>
</filter>
<filter match="\d+" with="${cacheSize}">
maximumRenderedPageSize = ${cacheSize}000
</filter>
</case>
</filter>
</case>
<!-- Xiino -->
<case match="Xiino/.*">
browser = "Xiino"
canRenderEmptySelects = "false"
canSendMail = "false"
hidesRightAlignedMultiselectScrollbars = "true"
inputType = "virtualKeyboard"
isColor = "true"
maximumRenderedPageSize = "65000"
requiresAttributeColonSubstitution = "true"
screenBitDepth = "8"
screenCharactersHeight = "12"
screenCharactersWidth = "30"
screenPixelsHeight = "320"
screenPixelsWidth = "320"
supportsBold = "true"
supportsFontSize = "true"
supportsInputStyle = "false"
isMobileDevice="true"
supportsCharacterEntityEncoding = "false"
</case>
<!-- Casio -->
<case match="CASSIOPEIA BE">
browser = "CASSIOPEIA"
cachesAllResponsesWithExpires = "true"
hidesRightAlignedMultiselectScrollbars = "true"
inputType = "virtualKeyboard"
isColor = "true"
maximumRenderedPageSize = "65000"
mobileDeviceManufacturer = "Casio"
mobileDeviceModel = "Casio BE-500"
preferredImageMime = "image/gif"
requiresContentTypeMetaTag = "true"
requiresLeadingPageBreak = "true"
requiresNoBreakInFormatting = "true"
requiresUniqueFilePathSuffix = "true"
screenBitDepth = "24"
screenCharactersHeight = "50"
screenCharactersWidth = "38"
screenPixelsHeight = "320"
screenPixelsWidth = "240"
supportsCss = "false"
supportsImageSubmit = "false"
supportsInputStyle = "false"
supportsItalic = "false"
isMobileDevice="true"
supportsCharacterEntityEncoding = "false"
</case>
<case match="Panasonic-(?'deviceModel'.*)">
browser = "Panasonic"
canInitiateVoiceCall = "true"
canSendMail = "false"
maximumSoftkeyLabelLength = "16"
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = ${deviceModel}
numberOfSoftkeys = "2"
preferredImageMime = "image/vnd.wap.wbmp"
preferredRenderingMime = "text/vnd.wap.wml"
preferredRenderingType = "wml12"
rendersWmlDoAcceptsInline = "false"
requiresUniqueFilePathSuffix = "true"
screenCharactersHeight = "10"
screenCharactersWidth = "16"
screenPixelsHeight = "130"
screenPixelsWidth = "100"
supportsCacheControlMetaTag = "false"
isMobileDevice="true"
</case>
<!-- J-Phone -->
<case match="J-PHONE/.*">
browser = "J-Phone"
type = "J-Phone"
javaapplets = "false"
javascript = "false"
vbscript = "false"
tables = "true"
preferredRenderingType = "html32"
preferredImageMime = "image/png"
canInitiateVoiceCall = "true"
supportsAccesskeyAttribute = "true"
supportsCharacterEntityEncoding = "false"
defaultScreenCharactersWidth = "16"
defaultScreenCharactersHeight = "7"
defaultScreenPixelsWidth = "96"
defaultScreenPixelsHeight = "84"
defaultCharacterWidth = "12"
defaultCharacterHeight = "12"
screenBitDepth = "2"
isColor = "false"
supportsBold = "false"
supportsItalic = "false"
supportsFontSize = "false"
supportsFontName = "false"
supportsFontColor = "true"
supportsBodyColor = "true"
supportsDivAlign = "true"
supportsDivNoWrap = "true"
requiresHtmlAdaptiveErrorReporting = "true"
requiresOutputOptimization = "true"
supportsInputMode = "true"
supportsJPhoneSymbols = "true"
supportsJPhoneMultiMediaAttributes = "true"
supportsQueryStringInFormAction = "false"
maximumRenderedPageSize = "6000"
optimumPageWeight="700"
requiresContentTypeMetaTag = "true"
isMobileDevice="true"
<filter>
<case match="J-PHONE/(?'majorVersion'\d)(?'minorVersion'\.\d)/(?'deviceModel'.*)">
majorVersion = ${majorVersion}
minorVersion = ${minorVersion}
version = ${majorVersion}${minorVersion}
mobileDeviceModel = ${deviceModel}
<filter>
<case match="^J-D\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Mitsubishi"
</case>
<case match="J-DN\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Denso"
</case>
<case match="J-K\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Kenwood"
</case>
<case match="J-N\d+" with="${deviceModel}">
mobileDeviceManufacturer = "NEC"
</case>
<case match="J-P\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Panasonic"
</case>
<case match="J-PE\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Pioneer"
</case>
<case match="J-SA\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Sanyo"
</case>
<case match="J-SH\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Sharp"
<case match="J-SH07$" with="${deviceModel}">
canRenderEmptySelects = "false"
maximumRenderedPageSize = "12000"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersHeight = "10"
screenCharactersWidth = "20"
supportsDivNoWrap = "false"
supportsInputStyle = "false"
supportsRedirectWithCookie = "false"
requiresLeadingPageBreak = "true"
</case>
</case>
<case match="J-T\d+" with="${deviceModel}">
mobileDeviceManufacturer = "Toshiba"
<filter>
<case match="J-T06_a" with="${deviceModel}">
maximumRenderedPageSize = "12000"
mobileDeviceModel = "J-T06"
requiresHtmlAdaptiveErrorReporting = "false"
screenCharactersHeight = "8"
screenCharactersWidth = "20"
supportsDivNoWrap = "false"
supportsInputStyle = "false"
supportsRedirectWithCookie = "false"
</case>
</filter>
</case>
</filter>
</case>
</filter>
</case>
<!-- Palm MyPalm Browser on Palm VII -->
<case match="Mozilla/2\.0 \(compatible; Elaine/(?'gatewayMajorVersion'\w*)(?'gatewayMinorVersion'\.\w*)\)">
inputType = "virtualKeyboard"
mobileDeviceManufacturer = "PalmOS-licensee"
type = "MyPalm"
browser = "MyPalm"
gatewayVersion = ${gatewayMajorVersion}${gatewayMinorVersion}
gatewayMajorVersion = ${gatewayMajorVersion}
gatewayMinorVersion = ${gatewayMinorVersion}
cookies = "false"
javaapplets = "false"
javascript = "false"
vbscript = "false"
tables = "false"
hidesRightAlignedMultiselectScrollbars = "true"
requiresHtmlAdaptiveErrorReporting = "true"
requiredMetaTagNameValue = "PalmComputingPlatform"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
screenBitDepth = 2
isColor = "false"
supportsBold = "true"
supportsItalic = "true"
supportsFontSize = "true"
supportsFontColor = "false"
supportsBodyColor = "false"
isMobileDevice="true"
supportsEmptyStringInCookieValue = "false"
<filter>
<case match="^1\.0$" with="${gatewayMajorVersion}${gatewayMinorVersion}">
type = "EarthLink"
browser = "EarthLink"
canSendMail = "false"
cookies = "true"
hidesRightAlignedMultiselectScrollbars = "false"
maximumRenderedPageSize = "7000"
preferredImageMime = "image/vnd.wap.wbmp"
requiresUniqueFilePathSuffix = "true"
requiresUniqueHtmlCheckboxNames = "true"
requiresUniqueHtmlInputNames = "true"
screenBitDepth = "4"
screenCharactersHeight = "13"
screenCharactersWidth = "30"
supportsFontSize = "false"
tables = "true"
</case>
</filter>
</case>
<case match="Blazer">
browser = "Handspring Blazer"
type = "Handspring Blazer"
mobileDeviceManufacturer = "PalmOS-licensee"
preferredRenderingType = "html32"
preferredRenderingMime = "text/html"
preferredImageMime = "image/gif"
cookies = "true"
inputType = "virtualKeyboard"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
isColor = "false"
supportsBold = "true"
supportsImageSubmit = "true"
supportsItalic = "true"
isMobileDevice="true"
<filter match="UPG1 UP/\S* \(compatible; Blazer (?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
version = ${browserMajorVersion}${browserMinorVersion}
</filter>
</case>
<case match="EudoraWeb (?'version'[^;\s]+)">
browser = "EudoraWeb"
type = "EudoraWeb"
version = ${version}
<filter>
<case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</case>
</filter>
cookies = "true"
javaapplets = "false"
javascript = "false"
vbscript = "false"
tables = "false"
canInitiateVoiceCall = "false"
maximumRenderedPageSize = "30000"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
inputType = "virtualKeyboard"
mobileDeviceManufacturer = "PalmOS-licensee"
supportsBold = "true"
supportsItalic = "true"
isMobileDevice="true"
<filter>
<case match="pdQbrowser">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "QCP 6035"
canInitiateVoiceCall = "true"
</case>
<!-- version equal to or newer than 2.1 -->
<case match="([3-9]\.\d+)|(2\.[1-9]\d*)" with="${version}">
canInitiateVoiceCall = "true"
hidesRightAlignedMultiselectScrollbars = "true"
requiresAttributeColonSubstitution = "true"
requiresUniqueFilePathSuffix = "true"
requiresUniqueHtmlCheckboxNames = "true"
screenCharactersHeight = "11"
screenCharactersWidth = "30"
supportsBodyColor = "false"
supportsFontColor = "false"
supportsFontSize = "true"
tables = "true"
</case>
</filter>
</case>
<case match="Palmscape/.*\(v. (?'version'[^;]+);">
browser = "Palmscape"
type = "Palmscape"
mobileDeviceManufacturer = "PalmOS-licensee"
isMobileDevice="true"
supportsCharacterEntityEncoding = "false"
<filter>
version = ${version}
<case match="(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)" with="${version}">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</case>
</filter>
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
inputType = "virtualKeyboard"
</case>
<case match="AUS PALM WAPPER">
browser = "AU-System Demo WAP Browser"
type = "AU-System"
mobileDeviceManufacturer = "PalmOS-licensee"
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
screenPixelsWidth = "160"
screenPixelsHeight = "160"
screenCharactersWidth = "36"
screenCharactersHeight = "12"
inputType = "virtualKeyboard"
canSendMail = "false"
requiresUniqueFilePathSuffix = "true"
optimumPageWeight = "900"
isMobileDevice="true"
</case>
<case match="sharp pda browser/(?'browserMajorVersion'\d+)(?'browserMinorVersion'\.\d+)">
browser = "Sharp PDA Browser"
type = "Sharp PDA Browser"
mobileDeviceManufacturer = "Sharp"
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
version = ${browserMajorVersion}${browserMinorVersion}
isMobileDevice="true"
supportsCharacterEntityEncoding = "false"
<filter>
<case match="MI-E1">
mobileDeviceModel = "Zaurus MI-E1"
screenPixelsWidth = "320"
screenPixelsHeight = "240"
defaultCharacterWidth = "7"
defaultCharacterHeight = "18"
screenBitDepth = "16"
isColor = "true"
inputType = "keyboard"
cookies = "true"
frames = "true"
supportsFontSize = "true"
tables = "true"
supportsImageSubmit = "true"
javascript = "false"
requiresDBCSCharacter = "true"
</case>
<case
match="MI-E21">
cachesAllResponsesWithExpires = "true"
canRenderEmptySelects = "false"
hidesRightAlignedMultiselectScrollbars = "true"
inputType = "keyboard"
isColor = "true"
maximumRenderedPageSize = "60000"
mobileDeviceModel = "Zaurus MI-E21"
requiresAttributeColonSubstitution = "true"
requiresDBCSCharacter = "true"
screenBitDepth = "16"
screenCharactersHeight = "18"
screenCharactersWidth = "40"
screenPixelsHeight = "320"
screenPixelsWidth = "240"
supportsFontSize = "true"
supportsInputStyle = "false"
tables = "true"
</case>
</filter>
</case>
<!-- OpenWave Browsers -->
<case match="(UP\.Browser)|(UP/)">
browser = "Phone.com"
inputType = "telephoneKeypad"
canInitiateVoiceCall = "true"
canSendMail = "false"
cookies = "true"
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
rendersWmlDoAcceptsInline = "false"
rendersWmlSelectsAsMenuCards = "true"
rendersBreakBeforeWmlSelectAndInput = "true"
supportsRedirectWithCookie = "false"
optimumPageWeight = "700"
isMobileDevice="true"
<filter match="^$" with="%{x_up_devcap_screenchars}">
defaultScreenCharactersWidth = "15"
defaultScreenCharactersHeight = "4"
</filter>
<filter match="^$" with="%{x_up_devcap_screenpixels}">
defaultScreenPixelsWidth = "120"
defaultScreenPixelsHeight = "40"
</filter>
<filter match="^$" with="%{x_up_devcap_screendepth}">
screenBitDepth = "1"
</filter>
<filter match="^$" with="%{x_up_devcap_iscolor}">
isColor = "false"
</filter>
<filter match="^$" with="%{x_up_devcap_numsoftkeys}">
numberOfSoftkeys = 2
</filter>
<filter match="^$" with="%{x_up_devcap_max_pdu}">
maximumRenderedPageSize = 1492
</filter>
<!-- Phone.com 3.x, 4.x and 5.x -->
<filter>
<case match="((?'deviceID'\S*) UP/\S* UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/\S* UP(\.Browser)*/(?'version'\S*))|(UP\.Browser/(?'version'\S*)-(?'deviceID'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*) UP\.Browser/(?'version'\S*) UP\.Link/(?'gatewayVersion'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP/(?'version'\S*))|((?'deviceID'\S*)/(?'DeviceVersion'\S*) UP.Browser/(?'version'\S*))">
<filter with="${version}" match="(?'browserMajorVersion'\d*)(?'browserMinorVersion'\.\d*).*">
majorVersion = ${browserMajorVersion}
minorVersion = ${browserMinorVersion}
</filter>
<filter>
<case match="[45]" with="%{majorVersion}">
type = "Phone.com %{majorVersion}.x Browser"
preferredImageMime = "image/vnd.wap.wbmp"
requiresUniqueFilePathSuffix = "true"
</case>
<case match="3" with="%{majorVersion}">
type = "Phone.com 3.x Browser"
preferredImageMime = "image/bmp"
requiresUrlEncodedPostfieldValues = "true"
requiresUniqueFilePathSuffix = "true"
canRenderInputAndSelectElementsTogether = "false"
</case>
</filter>
version = %{majorVersion}%{minorVersion}
<filter with="${gatewayVersion}" match="(?'gatewayMajorVersion'\d*)(?'gatewayMinorVersion'\.\d*).*">
gatewayVersion = UP.Link/${gatewayVersion}
gatewayMajorVersion = ${gatewayMajorVersion}
gatewayMinorVersion = ${gatewayMinorVersion}
</filter>
<filter>
<case match="Alcatel-BE4" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
mobileDeviceModel = "301"
</case>
<case match="Alcatel-BE5" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
mobileDeviceModel = "501, 701"
<filter>
<case match="2\.0">
maximumRenderedPageSize = "1900"
maximumSoftkeyLabelLength = "0"
mobileDeviceModel = "Alcatel One Touch 501"
numberOfSoftkeys = "10"
rendersWmlDoAcceptsInline = "true"
requiresNoSoftkeyLabels = "true"
screenBitDepth = "0"
screenCharactersHeight = "6"
screenCharactersWidth = "14"
screenPixelsHeight = "60"
screenPixelsWidth = "91"
supportsBold = "true"
tables = "true"
</case>
</filter>
</case>
<case match="Alcatel-BE3" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
mobileDeviceModel = "OneTouchDB@"
</case>
<case match="Alcatel-BF3" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
maximumRenderedPageSize = "1900"
maximumSoftkeyLabelLength = "13"
mobileDeviceModel = "Alcatel One Touch 311"
numberOfSoftkeys = "10"
rendersWmlDoAcceptsInline = "true"
screenCharactersHeight = "5"
screenCharactersWidth = "11"
screenPixelsHeight = "65"
screenPixelsWidth = "96"
</case>
<case match="Alcatel-BF4" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
maximumRenderedPageSize = "1900"
maximumSoftkeyLabelLength = "13"
mobileDeviceModel = "Alcatel One Touch 511"
numberOfSoftkeys = "10"
rendersWmlDoAcceptsInline = "true"
screenCharactersHeight = "5"
screenCharactersWidth = "11"
screenPixelsHeight = "60"
screenPixelsWidth = "89"
</case>
<case match="MOT-CB" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport P7389"
numberOfSoftkeys = "1"
</case>
<case match="MOT-D8" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport 250/P7689"
</case>
<case match="MOT-CF" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Accompli 6188"
</case>
<case match="MOT-F6" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Accompli 008/6288"
inputType = "virtualKeyboard"
</case>
<case match="MOT-BC" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Accompli 009"
inputType = "keyboard"
</case>
<case match="MOT-DC" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "V3682, V50"
</case>
<case match="MOT-PAN-C" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport 270c"
</case>
<case match="MOT-C4" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "V2288, V2282"
supportsCacheControlMetaTag = "false"
canRenderMixedSelects = "false"
</case>
<case match="MCCA" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport 8767/ST7868"
</case>
<case match="MOT-2000" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "V60c"
</case>
<case match="MOT-P2K-C" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "V120c"
</case>
<case match="MOT-AF" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport 260/P7382i/P7389i"
screenCharactersHeight = "4"
<filter>
<case match="4\.1\.8" with="${DeviceVersion}">
mobileDeviceModel = "Timeport 260"
cachesAllResponsesWithExpires = "true"
maximumRenderedPageSize = "1900"
maximumSoftkeyLabelLength = "5"
screenBitDepth = "24"
screenCharactersWidth = "16"
screenPixelsHeight = "64"
screenPixelsWidth = "96"
supportsCacheControlMetaTag = "false"
tables = "true"
</case>
</filter>
</case>
<case match="MOT-C2" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "V100, V.Box"
inputType = "keyboard"
</case>
<case match="Philips-Xenium9@9" with="${deviceID}">
mobileDeviceManufacturer = "Philips"
mobileDeviceModel = "Xenium 9@9 TCD 998"
</case>
<case match="Sagem-959" with="${deviceID}">
mobileDeviceManufacturer = "Sagem"
mobileDeviceModel = "MW-959"
</case>
<case match="SAMSUNG-SGH-A300" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SGH-A300"
maximumRenderedPageSize = "2000"
maximumSoftkeyLabelLength = "19"
screenCharactersHeight = "5"
screenCharactersWidth = "13"
screenPixelsHeight = "128"
screenPixelsWidth = "128"
</case>
<case match="Samsung-SGH-N100/" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SGH-N100"
</case>
<case match="Sanyo-C304SA/" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C304SA"
</case>
<case match="SY11" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C304SA"
</case>
<case match="ST12" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C411ST"
</case>
<case match="SY14" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C412SA"
</case>
<case match="SIE-S40" with="${deviceID}">
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "S40, S42"
maximumRenderedPageSize = "2048"
cachesAllResponsesWithExpires = "true"
</case>
<case match="SIE-SL45" with="${deviceID}">
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "SL-45"
</case>
<case match="SIE-S35" with="${deviceID}">
canRenderMixedSelects = "false"
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "S35"
</case>
<case match="SIE-ME45" with="${deviceID}">
maximumRenderedPageSize = "2800"
maximumSoftkeyLabelLength = "7"
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "ME45"
preferredImageMime = "image/vnd.wap.wbmp"
preferredRenderingType = "wml12"
rendersBreakBeforeWmlSelectAndInput = "false"
requiresUniqueFilePathSuffix = "true"
screenCharactersHeight = "5"
screenCharactersWidth = "16"
screenPixelsHeight = "65"
screenPixelsWidth = "101"
supportsBold = "true"
supportsFontSize = "true"
</case>
<case match="GM832" with="${deviceID}">
mobileDeviceManufacturer = "Telit"
mobileDeviceModel = "GM832"
</case>
<case match="Telit-GM910i" with="${deviceID}">
mobileDeviceManufacturer = "Telit"
mobileDeviceModel = "GM910i"
</case>
<case match="MOT-32" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "i85s, i50sx"
</case>
<case match="MOT-28" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "i700+, i1000+"
</case>
<case match="D2" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "D2"
</case>
<case match="P-PAT" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "P-PAT"
</case>
<case match="ALAZ" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
mobileDeviceModel = "OneTouch"
</case>
<case match="AUDIOVOX-CDM9100" with="${deviceID}">
mobileDeviceManufacturer = "Audiovox"
mobileDeviceModel = "CDM-9100"
</case>
<case match="HD-MMD1010" with="${deviceID}">
mobileDeviceManufacturer = "Audiovox"
mobileDeviceModel = "CDM-135"
</case>
<case match="TSCA" with="${deviceID}">
mobileDeviceManufacturer = "Audiovox"
mobileDeviceModel = "CDM-9000"
</case>
<case match="CA11" with="${deviceID}">
mobileDeviceManufacturer = "Casio"
mobileDeviceModel = "C303CA"
</case>
<case match="CA12" with="${deviceID}">
mobileDeviceManufacturer = "Casio"
mobileDeviceModel = "C311CA"
</case>
<case match="DN01" with="${deviceID}">
mobileDeviceManufacturer = "Casio"
mobileDeviceModel = "C202DE"
</case>
<case match="CA13" with="${deviceID}">
mobileDeviceManufacturer = "Casio"
mobileDeviceModel = "C409CA"
</case>
<case match="DN11" with="${deviceID}">
mobileDeviceManufacturer = "Denso"
mobileDeviceModel = "C402DE"
</case>
<case match="DS15" with="${deviceID}">
mobileDeviceManufacturer = "Denso"
mobileDeviceModel = "Touchpoint DS15"
</case>
<case match="DS1[34]" with="${deviceID}">
mobileDeviceManufacturer = "Denso"
mobileDeviceModel = "TouchPoint TP2200"
screenCharactersWidth = 15
screenCharactersHeight = 5
</case>
<case match="DS12" with="${deviceID}">
mobileDeviceManufacturer = "Denso"
mobileDeviceModel = "TouchPoint TP120"
</case>
<case match="DS10" with="${deviceID}">
mobileDeviceManufacturer = "Denso"
mobileDeviceModel = "Eagle 10"
</case>
<case match="ERK0" with="${deviceID}">
mobileDeviceManufacturer = "Ericsson"
mobileDeviceModel = "R280"
</case>
<case match="HI01" with="${deviceID}">
mobileDeviceManufacturer = "Hitachi"
mobileDeviceModel = "C201H"
</case>
<case match="HW01" with="${deviceID}">
mobileDeviceManufacturer = "Hanwha"
mobileDeviceModel = "S71"
</case>
<case match="HI11" with="${deviceID}">
mobileDeviceManufacturer = "Hitachi"
mobileDeviceModel = "C302H"
</case>
<case match="HI12" with="${deviceID}">
mobileDeviceManufacturer = "Hitachi"
mobileDeviceModel = "C309H"
</case>
<case match="HI13" with="${deviceID}">
mobileDeviceManufacturer = "Hitachi"
mobileDeviceModel = "C407H"
</case>
<case match="HI14" with="${deviceID}">
mobileDeviceManufacturer = "Hitachi"
mobileDeviceModel = "C451H"
</case>
<case match="HD03" with="${deviceID}">
mobileDeviceManufacturer = "Hyundai"
mobileDeviceModel = "HGC-R201"
</case>
<case match="HD02" with="${deviceID}">
mobileDeviceManufacturer = "Hyundai"
mobileDeviceModel = "P-21"
</case>
<case match="KCI1" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "702G"
</case>
<case match="KCI2" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "703G"
</case>
<case match="KC11" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "C307K"
</case>
<case match="KCT1" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "TK01"
</case>
<case match="KCT2" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "TK02"
</case>
<case match="KCT4" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "TK03"
</case>
<case match="KCT5" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "TK04"
</case>
<case match="KCT6" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "TK05"
</case>
<case match="KCC1" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "D303K"
</case>
<case match="KCC2" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "D304K"
</case>
<case match="QC06" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "QCP2035/2037"
</case>
<case match="QC07" with="${deviceID}">
mobileDeviceManufacturer = "Kyocera"
mobileDeviceModel = "QCP3035"
</case>
<case match="LG22" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "D-512"
</case>
<case match="LG05" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "DM-110"
</case>
<case match="LG21" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "TM-510"
canRenderPostBackCards = "false"
</case>
<case match="LG13" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "DM-510"
</case>
<case match="LG11" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "P-100"
</case>
<case match="LG07" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGC-875F"
</case>
<case match="LG03" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGP-6800F"
</case>
<case match="LG04" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGP-7800F"
</case>
<case match="LG09" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGC-840F"
</case>
<case match="LG02" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGI-2100"
</case>
<case match="LG01" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "LGP-7300F"
</case>
<case match="LG10" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "SD-500"
</case>
<case match="LG06" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "Touchpoint TP1100"
</case>
<case match="LG08" with="${deviceID}">
mobileDeviceManufacturer = "LG"
mobileDeviceModel = "Touchpoint TP3000"
inputType = "virtualKeyboard"
canRenderAfterInputOrSelectElement = "false"
</case>
<case match="T250" with="${deviceID}">
mobileDeviceManufacturer = "Mitsubishi"
mobileDeviceModel = "T250"
</case>
<case match="MO01" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "i500+, i700+, i1000+"
</case>
<case match="MO02" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "i2000+"
</case>
<case match="MC01" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "StarTac ST786x, Talkabout T816x, Timeport P816x"
</case>
<case match="MCCC" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Talkabout V2267"
</case>
<case match="MCC9" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Talkabout V8162"
</case>
<case match="NK00" with="${deviceID}">
mobileDeviceManufacturer = "Nokia"
mobileDeviceModel = "3285/6180/6185"
<!-- The following data is only likely to be valid for the 3285 -->
maximumRenderedPageSize = "2252"
maximumSoftkeyLabelLength = "6"
mobileDeviceModel = "nokia 3285"
preferredImageMime = "image/bmp"
rendersWmlDoAcceptsInline = "true"
supportsBold = "true"
supportsRedirectWithCookie = "true"
screenCharactersWidth = "15"
</case>
<case match="MAI[12]" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "704G"
</case>
<case match="MA1[12]" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "C308P"
</case>
<case match="MA13" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "C408P"
</case>
<case match="MAC1" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "D305P"
</case>
<case match="MAT1" with="${deviceID}">
mobileDeviceManufacturer = "Panasonic"
mobileDeviceModel = "TP01"
</case>
<case match="SC01" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-3500"
</case>
<case match="SC03" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-6100"
</case>
<case match="SC02" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-8500"
</case>
<case match="SC04" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-850"
</case>
<case match="SG08" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SGH-800"
</case>
<case match="SC13" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "Uproar M100"
</case>
<case match="SC11" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-N105"
</case>
<case match="SEC01" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-U03"
</case>
<case match="SC10" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "SCH-U02"
</case>
<case match="SY11" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C304A"
</case>
<case match="SY12" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C401SA"
</case>
<case match="ST11" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C403ST"
</case>
<case match="SY13" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "C405SA"
</case>
<case match="SYC1" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "D301SA"
</case>
<case match="SY01" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "SCP-4000"
</case>
<case match="SYT1" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "TS01"
</case>
<case match="SYT2" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "TS02"
</case>
<case match="SY02" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "SCP-4500"
</case>
<case match="SY03" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "SCP-5000"
</case>
<case match="SI01" with="${deviceID}">
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "S25"
</case>
<case match="SNI1" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "705G"
</case>
<case match="SN11" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "C305SN"
</case>
<case match="SN12" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "C404S"
</case>
<case match="SN1[34]" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "C406S"
</case>
<case match="SN1[56]" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "C413S"
</case>
<case match="SNC1" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "D306S"
</case>
<case match="TSC1" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "D302T"
</case>
<case match="TSI1" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "701G"
</case>
<case match="TS11" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "C301T"
</case>
<case match="TS12" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "C310T"
</case>
<case match="TS13" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "C410T"
</case>
<case match="TST1" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "TT01"
</case>
<case match="TST2" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "TT02"
</case>
<case match="TST3" with="${deviceID}">
mobileDeviceManufacturer = "Toshiba"
mobileDeviceModel = "TT03"
</case>
<case match="IG01" with="${deviceID}">
mobileDeviceManufacturer = "NeoPoint"
mobileDeviceModel = "NP1000"
</case>
<case match="IG02" with="${deviceID}">
mobileDeviceManufacturer = "NeoPoint"
mobileDeviceModel = "NP1660"
</case>
<case match="IG03" with="${deviceID}">
mobileDeviceManufacturer = "NeoPoint"
mobileDeviceModel = "NP2000"
</case>
<case match="QC31" with="${deviceID}">
mobileDeviceManufacturer = "Qualcomm"
mobileDeviceModel = "QCP-860, QCP-1960"
</case>
<case match="QC12" with="${deviceID}">
mobileDeviceManufacturer = "Qualcomm"
mobileDeviceModel = "QCP-1900, QCP-2700"
</case>
<case match="QC32" with="${deviceID}">
mobileDeviceManufacturer = "Qualcomm"
mobileDeviceModel = "QCP-2760"
</case>
<case match="SP01" with="${deviceID}">
mobileDeviceManufacturer = "Mitsubishi"
mobileDeviceModel = "MA120"
</case>
<case match="SH" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "Duette"
</case>
<!-- Simulator Skins -->
<case match="UPG1" with="${deviceID}">
mobileDeviceManufacturer = "OpenWave"
mobileDeviceModel = "Generic Simulator"
</case>
<case match="OPWV1" with="${deviceID}">
canInitiateVoiceCall = "false"
inputType = "keyboard"
maximumRenderedPageSize = "3584"
maximumSoftkeyLabelLength = "9"
mobileDeviceManufacturer = "Openwave"
mobileDeviceModel = "Openwave 5.0 emulator"
rendersBreakBeforeWmlSelectAndInput = "false"
screenCharactersHeight = "7"
screenCharactersWidth = "19"
screenPixelsHeight = "188"
screenPixelsWidth = "144"
supportsBold = "true"
supportsFontSize = "true"
supportsItalic = "true"
</case>
<case match="ALAV" with="${deviceID}">
mobileDeviceManufacturer = "Alcatel"
mobileDeviceModel = "OneTouch"
</case>
<case match="IM1K" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "iDEN"
</case>
<case match="NT95" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "cdmaOne"
</case>
<case match="MOT-2001" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Timeport 270c"
screenCharactersWidth = "19"
maximumRenderedPageSize = "1946"
rendersWmlDoAcceptsInline = "true"
requiresSpecialViewStateEncoding = "true"
requiresUrlEncodedPostfieldValues ="true"
</case>
<case match="MOT-v200" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Motorola v200"
hasBackButton = "false"
inputType = "keyboard"
maximumRenderedPageSize = "2000"
preferredImageMime = "image/bmp"
rendersWmlDoAcceptsInline = "true"
requiresSpecialViewStateEncoding = "true"
requiresUrlEncodedPostfieldValues = "true"
supportsRedirectWithCookie = "true"
</case>
<case match="MOT-72" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Motorola i80s"
hasBackButton = "false"
maximumRenderedPageSize = "2900"
maximumSoftkeyLabelLength = "7"
numberOfSoftkeys = "4"
rendersBreaksAfterWmlAnchor = "true"
rendersWmlDoAcceptsInline = "true"
requiresSpecialViewStateEncoding = "true"
requiresUrlEncodedPostfieldValues = "true"
screenCharactersHeight = "4"
screenCharactersWidth = "13"
</case>
<case match="MOT-76" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Motorola i90c"
maximumRenderedPageSize = "2969"
maximumSoftkeyLabelLength = "7"
preferredImageMime = "image/vnd.wap.wbmp"
rendersWmlDoAcceptsInline = "true"
requiresAttributeColonSubstitution = "true"
screenCharactersWidth = "14"
</case>
<case match="Sanyo-SCP6000" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "Sanyo SCP-6000"
canRenderInputAndSelectElementsTogether = "false"
hasBackButton = "false"
preferredImageMime = "image/bmp"
preferredRenderingMime = "text/vnd.wap.wml"
screenBitDepth = "1"
supportsBold = "true"
supportsRedirectWithCookie = "true"
screenPixelsHeight = "120"
screenPixelsWidth = "128"
supportsBold = "true"
<!-- MaximumRenderedPageSize = "3000" --> <!-- This is reported different by the device -->
</case>
<case match="MOT-D5" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Motorola Talkabout 191/192/193"
screenCharactersHeight = "4"
screenCharactersWidth = "13"
screenPixelsHeight = "51"
screenPixelsWidth = "91"
maximumRenderedPageSize = "2000"
maximumSoftkeyLabelLength = "6"
numberOfSoftkeys = "3"
</case>
<case match="MOT-F0" with="${deviceID}">
mobileDeviceManufacturer = "Motorola"
mobileDeviceModel = "Motorola v50"
screenCharactersHeight = "4"
screenCharactersWidth = "16"
screenPixelsHeight = "40"
screenPixelsWidth = "96"
maximumRenderedPageSize = "2000"
numberOfSoftkeys = "3"
rendersWmlDoAcceptsInline = "true"
requiresSpecialViewStateEncoding = "true"
requiresUrlEncodedPostfieldValues = "true"
</case>
<case match="SAMSUNG-SGH-A400" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "Samsung SGH-A400"
screenCharactersHeight = "3"
screenCharactersWidth = "13"
screenPixelsHeight = "96"
screenPixelsWidth = "128"
maximumRenderedPageSize = "2000"
maximumSoftkeyLabelLength = "6"
rendersBreakBeforeWmlSelectAndInput = "false"
requiresNoSoftkeyLabels = "true"
</case>
<case match="SEC03" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "Samsung SPH-i300"
inputType = "virtualKeyboard"
isColor = "false"
maximumRenderedPageSize = "3000"
maximumSoftkeyLabelLength = "7"
preferredImageMime = "image/bmp"
requiresUniqueFilePathSuffix = "true"
screenBitDepth = "1"
screenCharactersHeight = "10"
screenCharactersWidth = "38"
screenPixelsHeight = "240"
screenPixelsWidth = "160"
supportsBold = "true"
supportsRedirectWithCookie = "true"
</case>
<case match="SIE-C3I" with="${deviceID}">
canRenderMixedSelects = "false"
mobileDeviceManufacturer = "Siemens"
mobileDeviceModel = "C35/M35"
screenCharactersHeight = "4"
screenCharactersWidth = "16"
screenPixelsHeight = "56"
screenPixelsWidth = "97"
maximumSoftkeyLabelLength = "7"
rendersBreakBeforeWmlSelectAndInput = "false"
rendersWmlDoAcceptsInline = "true"
requiresSpecialViewStateEncoding = "true"
requiresUrlEncodedPostfieldValues = "true"
supportsBold = "true"
</case>
<case match="SN17" with="${deviceID}">
mobileDeviceManufacturer = "Sony"
mobileDeviceModel = "C1002S"
screenCharactersHeight = "10"
screenCharactersWidth = "20"
screenPixelsHeight = "120"
screenPixelsWidth = "120"
maximumRenderedPageSize = "12000"
numberOfSoftkeys = "3"
rendersBreakBeforeWmlSelectAndInput = "false"
screenBitDepth = "16"
supportsRedirectWithCookie = "true"
requiresSpecialViewStateEncoding = "true"
</case>
<case match="Sanyo-SCP4700" with="${deviceID}">
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "Sanyo SCP 4700"
screenCharactersHeight = "4"
screenCharactersWidth = "15"
screenPixelsHeight = "32"
screenPixelsWidth = "91"
maximumRenderedPageSize = "3072"
supportsRedirectWithCookie = "true"
preferredImageMime = "image/vnd.wap.wbmp"
</case>
<case match="SEC02" with="${deviceID}">
mobileDeviceManufacturer = "Samsung"
mobileDeviceModel = "Samsung SPH-N200"
screenCharactersHeight = "7"
screenCharactersWidth = "15"
screenPixelsHeight = "96"
screenPixelsWidth = "128"
maximumRenderedPageSize = "2867"
preferredImageMime = "image/bmp"
rendersBreaksAfterWmlAnchor = "true"
rendersBreaksAfterWmlInput = "true"
requiresUniqueFilePathSuffix = "true"
supportsItalic = "true"
supportsRedirectWithCookie = "true"
</case>
<case match="SY15" with="${deviceID}">
maximumRenderedPageSize = "7500"
mobileDeviceManufacturer = "Sanyo"
mobileDeviceModel = "Sanyo C1001SA"
preferredImageMime = "image/bmp"
rendersBreakBeforeWmlSelectAndInput = "false"
screenBitDepth = "1"
screenCharactersHeight = "8"
supportsRedirectWithCookie = "true"
requiresSpecialViewStateEncoding = "true"
</case>
<case match="LGE-DB520" with="${deviceID}">
maximumRenderedPageSize = "3072"
mobileDeviceManufacturer = "Sprint"
mobileDeviceModel = "TP5200"
preferredImageMime = "image/vnd.wap.wbmp"
preferredRenderingMime = "text/wnd.wap.wml"
rendersBreakBeforeWmlSelectAndInput = "false"
rendersBreaksAfterWmlInput = "true"
supportsRedirectWithCookie = "true"
</case>
</filter>
</case>
</filter>
</case> <!-- End OpenWave Browsers -->
<case match="Mozilla">
<!-- Assume this is a desktop browser -->
isMobileDevice = "false"
defaultScreenCharactersWidth = "80"
defaultScreenCharactersHeight = "40"
defaultScreenPixelsWidth = "640"
defaultScreenPixelsHeight = "480"
defaultCharacterWidth = "8"
defaultCharacterHeight = "12"
screenBitDepth = "8"
isColor = "true"
inputType = "keyboard"
</case>
</filter>
<use var="HTTP_UA_COLOR" as="UA_color"/>
<filter>
<case match="mono2" with="%{UA_color}">
isColor = "false"
screenBitDepth = "2"
</case>
<case match="mono4" with="%{UA_color}">
isColor = "false"
screenBitDepth = "4"
</case>
<case match="color8" with="%{UA_color}">
isColor = "true"
screenBitDepth = "8"
</case>
<case match="color16" with="%{UA_color}">
isColor = "true"
screenBitDepth = "16"
</case>
<case match="color24" with="%{UA_color}">
isColor = "true"
screenBitDepth = "24"
</case>
<case match="color32" with="%{UA_color}">
isColor = "true"
screenBitDepth = "32"
</case>
</filter>
<use var="HTTP_UA_PIXELS" as="UA_pixels"/>
<filter>
<case match="(?'screenWidth'\d+)x(?'screenHeight'\d+)" with="%{UA_pixels}">
screenPixelsWidth = ${screenWidth}
screenPixelsHeight = ${screenHeight}
</case>
</filter>
<use var="HTTP_UA_VOICE" as="UA_voice"/>
<filter>
<case match="(?i:TRUE)" with="%{UA_voice}">
canInitiateVoiceCall = "true"
</case>
</filter>
<use var="HTTP_X_JPHONE_COLOR" as="x_jphone_color"/>
<filter>
<case match="(?'colorIndicator'[CG])(?'bitDepth'\d+)" with="%{x_jphone_color}">
<filter match="C" with="${colorIndicator}">
isColor = "true"
</filter>
<filter>
<case match="65536" with="${bitDepth}">
screenBitDepth = "16"
</case>
<case match="256" with="${bitDepth}">
screenBitDepth = "8"
</case>
<case match="4" with="${bitDepth}">
screenBitDepth = "2"
</case>
</filter>
</case>
</filter>
<use var="HTTP_X_JPHONE_DISPLAY" as="x_jphone_display"/>
<filter>
<case match="(?'screenWidth'\d+)\*(?'screenHeight'\d+)" with="%{x_jphone_display}">
screenPixelsWidth = ${screenWidth}
screenPixelsHeight = ${screenHeight}
</case>
</filter>
<use var="HTTP_X_GA_MAX_TRANSFER" as="x_ga_max_transfer"/>
<filter>
<case match="(?'maxPageSize'\d+)" with="%{x_ga_max_transfer}">
maximumRenderedPageSize = ${maxPageSize}
</case>
</filter>
<use var="HTTP_X_GA_TABLES" as="x_ga_tables"/>
<filter>
<case match="(?i:FALSE)" with="%{x_ga_tables}">
tables = "false"
</case>
<case match="(?i:TRUE)" with="%{x_ga_tables}">
tables = "true"
</case>
</filter>
<use var="HTTP_X_UP_DEVCAP_CHARSET" as="x_up_devcap_charset"/>
<filter>
<case match="(?i)^Shift_JIS$" with="%{x_up_devcap_charset}">
<filter>
<case match="Phone.com 3.x Browser" with="%{type}">
<filter>
<case match="^.[012]" with="%{minorVersion}">
canSendMail = "true"
</case>
</filter>
</case>
</filter>
</case>
</filter>
</browserCaps>
<webServices>
<protocols>
<add name="HttpSoap1.2"/>
<add name="HttpSoap"/>
<!-- <add name="HttpPost"/> -->
<!-- <add name="HttpGet"/> -->
<add name="HttpPostLocalhost" />
<add name="Documentation"/>
</protocols>
<soapExtensionTypes>
</soapExtensionTypes>
<soapExtensionReflectorTypes>
</soapExtensionReflectorTypes>
<soapExtensionImporterTypes>
</soapExtensionImporterTypes>
<wsdlHelpGenerator href="DefaultWsdlHelpGenerator.aspx" />
<serviceDescriptionFormatExtensionTypes>
</serviceDescriptionFormatExtensionTypes>
</webServices>
</system.web>
<!--
Use this section to enable just in time debugging of
Windows Forms applications on machines that have a
debugger installed.
By default Windows Forms will display a dialog with
a Continue, Quit, and Details button on it. However,
this will prevent a installed debugger from being
able to attach in the case of an unhandled exception.
You can also apply this attribute to an application's
config file.
The enable jitDebugging must be set to true to enable
just in time debugging. Windows Forms defaults this
value to false.
-->
<!-- <system.windows.forms jitDebugging="false" /> -->
<system.runtime.remoting>
<application>
<channels>
<channel ref="http client" displayName="http client (delay loaded)" delayLoadAsClientChannel="true" />
<channel ref="tcp client" displayName="tcp client (delay loaded)" delayLoadAsClientChannel="true" />
</channels>
</application>
<channels>
<channel id="http" type="System.Runtime.Remoting.Channels.Http.HttpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<channel id="http client" type="System.Runtime.Remoting.Channels.Http.HttpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<channel id="http server" type="System.Runtime.Remoting.Channels.Http.HttpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<channel id="tcp" type="System.Runtime.Remoting.Channels.Tcp.TcpChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<channel id="tcp client" type="System.Runtime.Remoting.Channels.Tcp.TcpClientChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<channel id="tcp server" type="System.Runtime.Remoting.Channels.Tcp.TcpServerChannel, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</channels>
<channelSinkProviders>
<clientProviders>
<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</clientProviders>
<serverProviders>
<formatter id="soap" type="System.Runtime.Remoting.Channels.SoapServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<formatter id="binary" type="System.Runtime.Remoting.Channels.BinaryServerFormatterSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<provider id="wsdl" type="System.Runtime.Remoting.MetadataServices.SdlChannelSinkProvider, System.Runtime.Remoting, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</serverProviders>
</channelSinkProviders>
</system.runtime.remoting>
</configuration>