<?xml version="1.0"?>
<doc>
    <assembly>
        <name>DevExpress.XtraScheduler.v10.1.Core</name>
    </assembly>
    <members>
        <member name="T:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventHandler">

            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateWorkTime"/> event.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventHandler.Invoke(System.Object,DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs)">
            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateWorkTime"/> event. 
</para>
            </summary>
            <param name="sender">
		The event source. This parameter identifies the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> which raised the event.

            </param>
            <param name="e">
		A <see cref="T:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs"/> object which contains event data.

            </param>


        </member>
        <member name="T:DevExpress.XtraScheduler.Drawing.AppointmentImageInfoCore">

            <summary>
                <para>Represents an object that contains information on the image displayed within the appointment.
</para>
            </summary>

        </member>
        <member name="P:DevExpress.XtraScheduler.Drawing.AppointmentImageInfoCore.ImageIndex">
            <summary>
                <para>Gets or sets the index of an image, associated with the current appointment.
</para>
            </summary>
            <value>An integer, representing the index of an image.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.Drawing.AppointmentImageInfoCore.ImageType">
            <summary>
                <para>Gets the type of an image, associated with the appointment.
</para>
            </summary>
            <value>An <see cref="T:DevExpress.XtraScheduler.Drawing.AppointmentImageType"/> enumeration value, specifying the appointment image's type.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.Drawing.AppointmentImageInfoCore.Visible">
            <summary>
                <para>Specifies whether the image, associated with the appointment, is visible or hidden.
</para>
            </summary>
            <value><b>true</b> if the image is visible; otherwise, <b>false</b>.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.SchedulerColumnPadding">

            <summary>
                <para> Represents a storage for the parameters used to specify the distance from the appointmernt's  boundary to the column's inner border in the Day View

</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerColumnPadding.#ctor">
            <summary>
                <para>Initializes a new instance of the SchedulerColumnPadding class with the specified setting.
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerColumnPadding.Assign(DevExpress.Utils.Controls.BaseOptions)">
            <summary>
                <para>Copies all the settings from the SchedulerColumnPadding object passed as a parameter.
</para>
            </summary>
            <param name="options">
		A SchedulerColumnPadding object whose settings are assigned to the current object.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerColumnPadding.Left">
            <summary>
                <para>Gets or sets the distance of the appointment's left edge from the column's inner left border in the Day view.
</para>
            </summary>
            <value>An integer, specifying the distance in pixels.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerColumnPadding.Right">
            <summary>
                <para>Gets or sets the distance of the appointment's right edge from the column's inner right border in the Day view.
</para>
            </summary>
            <value>An integer, specifying the distance in pixels.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.SchedulerOptionsViewBase">

            <summary>
                <para>Defines a base class for view options for the Scheduler control.

</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerOptionsViewBase.#ctor">
            <summary>
                <para>Initializes a new instance of the SchedulerOptionsViewBase class.
</para>
            </summary>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerOptionsViewBase.FirstDayOfWeek">
            <summary>
                <para>Gets or sets the day which the scheduler's view week starts from.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.FirstDayOfWeek"/> enumeration value specifying the start day of the week for the View.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerOptionsViewBase.NavigationButtons">
            <summary>
                <para>Provides access to the navigation button's options.

</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions"/> class, containing options for displaying Navigation Buttons.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerOptionsViewBase.ShowOnlyResourceAppointments">
            <summary>
                <para>Gets or sets a value that specifies whether appointments that do not belong to any resource are visible in the scheduling area. 
</para>
            </summary>
            <value><b>true</b> to display only the appointments that are associated with resources; <b>false</b> to display all appointments.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.UserInterfaceObjectCollection`1">

            <summary>
                <para>Represents a base collection for user interface objects.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.UserInterfaceObjectCollection`1.Add(System.Drawing.Color,System.String,System.String)">
            <summary>
                <para>Appends a new user interface object with the specified color, display name and menu caption to the collection.

</para>
            </summary>
            <param name="color">
		A <see cref="T:System.Drawing.Color"/> value that specifies the color of the user interface object. This value is assigned to the <see cref="P:DevExpress.XtraScheduler.UserInterfaceObject.Color"/> property.

            </param>
            <param name="displayName">
		A <see cref="T:System.String"/> value that specifies the display name of the user interface object. This value is assigned to the <see cref="P:DevExpress.XtraScheduler.UserInterfaceObject.DisplayName"/> property.

            </param>
            <param name="menuCaption">
		A <see cref="T:System.String"/> value that specifies the menu caption of the user interface object. This value is assigned to the <see cref="P:DevExpress.XtraScheduler.UserInterfaceObject.MenuCaption"/> property.

            </param>
            <returns>An integer value indicating the position at which the new element was inserted.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UserInterfaceObjectCollection`1.Add(System.Drawing.Color,System.String)">
            <summary>
                <para>Appends a new user interface object with the specified color and display name to the collection.

</para>
            </summary>
            <param name="color">
		A <see cref="T:System.Drawing.Color"/> value that specifies the color of the user interface object. This value is assigned to the <see cref="P:DevExpress.XtraScheduler.UserInterfaceObject.Color"/> property.

            </param>
            <param name="displayName">
		A <see cref="T:System.String"/> value that specifies the display name of the user interface object. This value is assigned to the <see cref="P:DevExpress.XtraScheduler.UserInterfaceObject.DisplayName"/> property.


            </param>
            <returns>An integer value indicating the position at which the new element was inserted.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UserInterfaceObjectCollection`1.LoadDefaults">
            <summary>
                <para>Restores the collection to its default state.

</para>
            </summary>


        </member>
        <member name="T:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs">

            <summary>
                <para>Provides data for the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateWorkTime"/> event of the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> descendant controls.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs.#ctor(DevExpress.XtraScheduler.TimeOfDayIntervalCollection,DevExpress.XtraScheduler.TimeInterval,DevExpress.XtraScheduler.Resource)">
            <summary>
                <para>Initializes a new instance of the WorkTimeValidationEventArgs class with the specified time intervals.
</para>
            </summary>
            <param name="workTimes">
		A <see cref="T:DevExpress.XtraScheduler.TimeOfDayIntervalCollection"/> containing work times for a single day.

            </param>
            <param name="timeInterval">
		A <see cref="T:DevExpress.XtraScheduler.TimeInterval"/> object representing the time interval for which the work times are validated.

            </param>
            <param name="resource">
		A <see cref="T:DevExpress.XtraScheduler.Resource"/> object representing a resource for which the work times are validated.


            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs.Resource">
            <summary>
                <para>Provides access to a resource, for which the work-time interval is validated.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.Resource"/> object.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs.TimeInterval">
            <summary>
                <para>Provides access to a time interval, for which the work-time interval is validated.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.TimeInterval"/> object.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs.WorkTime">
            <summary>
                <para>Gets or sets the work-time interval to be validated.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.TimeOfDayInterval"/> object.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.WorkTimeValidationEventArgs.WorkTimes">
            <summary>
                <para>Provides access to the collection of work times specified for a single day.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.TimeOfDayIntervalCollection"/> representing time intervals for a day.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventHandler">

            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateTimeIntervals"/> event.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventHandler.Invoke(System.Object,DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventArgs)">
            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateTimeIntervals"/> event. 
</para>
            </summary>
            <param name="sender">
		The event source. This parameter identifies the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> which raised the event.

            </param>
            <param name="e">
		A <see cref="T:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventArgs"/> object which contains event data.

            </param>


        </member>
        <member name="T:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventArgs">

            <summary>
                <para>Provides data for the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateTimeIntervals"/> event of the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> descendants.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventArgs.#ctor(DevExpress.XtraScheduler.TimeIntervalCollection)">
            <summary>
                <para>Initializes a new instance of the TimeIntervalsValidationEventArgs class with the specified time interval settings.

</para>
            </summary>
            <param name="intervals">
		A <see cref="T:DevExpress.XtraScheduler.TimeIntervalCollection"/> object containing time intervals.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.TimeIntervalsValidationEventArgs.Intervals">
            <summary>
                <para>Gets the time intervals for which the report is being built.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.TimeIntervalCollection"/> containing the report's time intervals.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventHandler">

            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateResources"/> event.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventHandler.Invoke(System.Object,DevExpress.XtraScheduler.Reporting.ResourcesValidationEventArgs)">
            <summary>
                <para>Represents a method that will handle the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateResources"/> event. 
</para>
            </summary>
            <param name="sender">
		The event source. This parameter identifies the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> which raised the event.

            </param>
            <param name="e">
		A <see cref="T:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventArgs"/> object which contains event data.

            </param>


        </member>
        <member name="T:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventArgs">

            <summary>
                <para>Provides data for the <see cref="E:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter.ValidateResources"/> event of the <see cref="T:DevExpress.XtraScheduler.Reporting.SchedulerPrintAdapter"/> descendant controls.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventArgs.#ctor(DevExpress.XtraScheduler.ResourceBaseCollection)">
            <summary>
                <para>Initializes a new instance of the ResourcesValidationEventArgs class with the specified resources.
</para>
            </summary>
            <param name="resources">
		A <see cref="T:DevExpress.XtraScheduler.ResourceBaseCollection"/> object representing a collection of resources.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.Reporting.ResourcesValidationEventArgs.Resources">
            <summary>
                <para>Provides access to the collection of resources available in the report.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.ResourceBaseCollection"/> object containing resources for the report.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase">

            <summary>
                <para>Serves as a base class to provide the basic functionality for managing the appointment at the appointment's editing form.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.#ctor(DevExpress.XtraScheduler.Native.InnerSchedulerControl,DevExpress.XtraScheduler.Appointment)">
            <summary>
                <para>Initializes a new instance of the AppointmentFormControllerBase class with the specified appointment and scheduler control.
</para>
            </summary>
            <param name="innerControl">
		An <see cref="T:DevExpress.XtraScheduler.Native.InnerSchedulerControl"/> object which represents the scheduler control of the appointment form controller.

            </param>
            <param name="apt">
		An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object which represents the appointment of the appointment form controller.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.AllDay">
            <summary>
                <para>Gets or sets a value indicating if the appointment currently being edited in the form is an <b>All-day</b> appointment.

</para>
            </summary>
            <value><b>true</b> if this is an all-day appointment; otherwise, <b>false</b>.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ApplyChanges">
            <summary>
                <para>Copies the values of all the appointment copy's properties that are currently being edited in the form to the corresponding properties of the source appointment.


</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ApplyRecurrence(DevExpress.XtraScheduler.Appointment)">
            <summary>
                <para>Copies the values of the specified recurrence pattern to the recurrence pattern of the appointment currently being edited in the form.


</para>
            </summary>
            <param name="patternCopy">
		An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object specifying the recurrence pattern the values of whose properties are to be copied.


            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.AreExceptionsPresent">
            <summary>
                <para>Returns a value that indicates if the appointment currently being edited in the form is an exception, or  it's a recurrence pattern with exceptions.


</para>
            </summary>
            <returns><b>true</b> if exceptions are present; otherwise, <b>false</b>.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.AssignRecurrenceInfoRangeProperties(DevExpress.XtraScheduler.RecurrenceInfo,DevExpress.XtraScheduler.RecurrenceRange,System.DateTime,System.DateTime,System.Int32,DevExpress.XtraScheduler.Appointment)">
            <summary>
                <para>Assigns recurrence info properties dependant on the specified recurrence range.
</para>
            </summary>
            <param name="rinfo">
		A <see cref="T:DevExpress.XtraScheduler.RecurrenceInfo"/> object, representing the recurrence information being updated.

            </param>
            <param name="range">
		A <see cref="T:DevExpress.XtraScheduler.RecurrenceRange"/> object, containing information on the recurrence range.

            </param>
            <param name="start">
		A <see cref="T:System.DateTime"/> value, representing the appointment start.

            </param>
            <param name="end">
		A <see cref="T:System.DateTime"/> value, representing the appointment end.

            </param>
            <param name="occurrenceCount">
		An integer, specifying the number of occurrences.

            </param>
            <param name="pattern">
		An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object that is the pattern of the recurrence chain.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.CalculateConflictCount">
            <summary>
                <para>Calculates the total count of conflicts where the current appointment conflicts with other appointments.



</para>
            </summary>
            <returns>An integer value representing the total conflicts count.
</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.CanDeleteAppointment">
            <summary>
                <para>Gets a value that indicates if the appointment currently being edited in the form can be deleted.

</para>
            </summary>
            <value><b>true</b> if the appointment can be deleted; otherwise, <b>false</b>.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.CanEditResource">
            <summary>
                <para>Gets a value that indicates whether the resource can be changed for the appointment which is currently being edited in the form.

</para>
            </summary>
            <value><b>true</b> if the appointment's resource can be changed; otherwise, <b>false</b>.

</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.DeleteAppointment">
            <summary>
                <para>Deletes the appointment currently being edited in the form from the collection that it belongs to.

</para>
            </summary>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.Description">
            <summary>
                <para>Gets or sets the text that will be displayed as the description of the appointment currently being edited in the form.

</para>
            </summary>
            <value>A <see cref="T:System.String"/> value that specifies the appointment's description.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.DisplayEnd">
            <summary>
                <para>Gets or sets the value to display as the appointment's end time within the editing form.
</para>
            </summary>
            <value>A <see cref="T:System.DateTime"/>  value, representing the end of the scheduled interval.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.DisplayStart">
            <summary>
                <para>Gets or sets the value to display as the appointment's start time within the editing form.
</para>
            </summary>
            <value>A <see cref="T:System.DateTime"/>  value, representing the beginning of the scheduled interval.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.EditedAppointmentCopy">
            <summary>
                <para>Gets the copy of the appointment currently being edited in the form.

</para>
            </summary>
            <value>An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object which represents a copy of the appointment.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.EditedPattern">
            <summary>
                <para>Gets the pattern appointment object currently being edited in the <b>Recurrence</b> form.

</para>
            </summary>
            <value>An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object that represents the pattern appointment.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.End">
            <summary>
                <para>Gets or sets the value representing the appointment's end time within the editing form.
</para>
            </summary>
            <value>A <see cref="T:System.DateTime"/>  value, representing the end of the scheduled interval.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.EndDate">
            <summary>
                <para>Gets or sets the <b>end date</b> of the appointment currently being edited in the form.

</para>
            </summary>
            <value>A <see cref="T:System.DateTime"/> value representing the end date of the appointment.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.EndTime">
            <summary>
                <para>Gets or sets the <b>end time</b> of the appointment currently being edited in the form.

</para>
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> value representing the end time of the appointment.

</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.GetLabel">
            <summary>
                <para>Returns the current label of the appointment currently being edited in the form.

</para>
            </summary>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentLabel"/> object which represents the label of the appointment.

</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.GetStatus">
            <summary>
                <para>Returns the current status of the appointment currently being edited in the form.

</para>
            </summary>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentStatus"/> object which represents the status of the appointment.

</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.HasReminder">
            <summary>
                <para>Gets or sets a value that indicates whether one or more reminders are associated with the currently edited appointment. 
</para>
            </summary>
            <value><b>true</b> if the appointment has at least one reminder; otherwise, <b>false</b>.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.IsAppointmentChanged">
            <summary>
                <para>Informs whether the appointment is changed.
</para>
            </summary>
            <returns><b>true</b> if the appointment is changed; otherwise, <b>false</b>.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.IsConflictResolved">
            <summary>
                <para>Informs whether the appointment is in conflict with another, and they are not reconciled.

</para>
            </summary>
            <returns><b>true</b> if the appointment conflict is resolved; otherwise, <b>false</b>.
</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.IsNewAppointment">
            <summary>
                <para>Checks whether the currently edited appointment is a new and individual object.

</para>
            </summary>
            <value><b>true</b> if the current appointment is new; otherwise, <b>false</b>.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.LabelId">
            <summary>
                <para>Gets or sets the index of the label, associated with the appointment.
</para>
            </summary>
            <value>An integer, specifying the index of the <see cref="T:DevExpress.XtraScheduler.AppointmentLabel"/> object within the <see cref="P:DevExpress.XtraScheduler.AppointmentStorageBase.Labels"/> collection. 
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.Location">
            <summary>
                <para>Gets or sets the text, describing the site where the scheduled event happens.
</para>
            </summary>
            <value>A <see cref="T:System.String"/> value that specifies the appointment's location.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.PrepareToRecurrenceEdit">
            <summary>
                <para>Finds and clones the recurrence pattern for the appointment, or creates it if it doesn't exist.

</para>
            </summary>
            <returns>An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object, representing a copy of the appointment recurrence pattern.
</returns>


        </member>
        <member name="E:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.PropertyChanged">
            <summary>
                <para>Occurs when a property value of any of the standard appointment properties handled by the <b>AppointmentFormController</b>, changes.
</para>
            </summary>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ReminderTimeBeforeStart">
            <summary>
                <para>Gets or sets the time interval ahead of the appointment's start time to activate the reminder.

</para>
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> structure,  representing the time interval.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.RemoveRecurrence">
            <summary>
                <para>Destroys the edited appointment copy.
</para>
            </summary>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ResourceId">
            <summary>
                <para>Gets or sets the unique identifier of the resource associated with the current appointment, or the ID of the first resource if resource sharing is enabled. 
</para>
            </summary>
            <value>A <see cref="T:System.Object"/> value that specifies the resource's unique identifier.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ResourceIds">
            <summary>
                <para>Gets the identifiers of all the resources which are associated with the current appointment.
</para>
            </summary>
            <value>An <see cref="T:DevExpress.XtraScheduler.AppointmentResourceIdCollection"/> object which contains all the resources' identifiers.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ResourceSharing">
            <summary>
                <para>Gets a value indicating whether an appointment can be shared between multiple resources. 

</para>
            </summary>
            <value><b>true</b> if the resource sharing is enabled; otherwise, <b>false</b>.

</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.SetLabel(DevExpress.XtraScheduler.AppointmentLabel)">
            <summary>
                <para>Assigns the label to the current appointment. 
</para>
            </summary>
            <param name="label">
		An <see cref="T:DevExpress.XtraScheduler.AppointmentLabel"/> object to be assigned.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.SetStatus(DevExpress.XtraScheduler.AppointmentStatus)">
            <summary>
                <para>Assigns the availability status to the appointment.
</para>
            </summary>
            <param name="status">
		An <see cref="T:DevExpress.XtraScheduler.AppointmentStatus"/> object, representing the availability status of the appointment.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ShouldShowRecurrenceButton">
            <summary>
                <para>Checks whether the button, which enables the end-user to edit the appointment recurrence, should be visible.
</para>
            </summary>
            <value><b>true</b> to show the recurrence button; otherwise, <b>false</b>.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.Start">
            <summary>
                <para>Gets or sets the value, representing the appointment's start time within the editing form.
</para>
            </summary>
            <value>A <see cref="T:System.DateTime"/>  value, representing the beginning of the scheduled interval.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.StartDate">
            <summary>
                <para>Gets or sets the date when the scheduled time interval starts for the current appointment.
</para>
            </summary>
            <value>A System.DateTime value, representing the date component of the interval's start time.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.StartTime">
            <summary>
                <para>Gets or sets the time when the scheduled time interval starts for the current appointment.
</para>
            </summary>
            <value>A System.TimeSpan value, representing the time component of the interval's start time.

</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.StatusId">
            <summary>
                <para>Gets or sets the index of the availability status, associated with the appointment.
</para>
            </summary>
            <value>An integer value that specifies the index of the corresponding <see cref="T:DevExpress.XtraScheduler.AppointmentStatus"/> object within the <see cref="P:DevExpress.XtraScheduler.AppointmentStorageBase.Statuses"/> collection. 
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.Subject">
            <summary>
                <para>Gets or sets the text of the appointment's subject .

</para>
            </summary>
            <value>A <see cref="T:System.String"/> value that specifies the appointment's subject text.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.UpdateAppointmentStatus(DevExpress.XtraScheduler.AppointmentStatus)">
            <summary>
                <para>Recalculates and updates the status of the appointment according to certain rules.
</para>
            </summary>
            <param name="currentStatus">
		An <see cref="T:DevExpress.XtraScheduler.AppointmentStatus"/> object, representing the original status.

            </param>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentStatus"/> object, representing the new status.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ValidateInterval(System.DateTime,System.TimeSpan,System.DateTime,System.TimeSpan)">
            <summary>
                <para>Checks whether the specified date and time values produce the valid time interval.
</para>
            </summary>
            <param name="startDate">
		A <see cref="T:System.DateTime"/> value, representing the date component of the interval's start.

            </param>
            <param name="startTime">
		A <see cref="T:System.TimeSpan"/> value, representing the time component of the interval's start.

            </param>
            <param name="endDate">
		A <see cref="T:System.DateTime"/> value, representing the date component of the interval's end.

            </param>
            <param name="endTime">
		A <see cref="T:System.DateTime"/> value, representing the time component of the interval's end.

            </param>
            <returns><b>true</b> if the time interval is valid; otherwise, <b>false</b>.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.UI.AppointmentFormControllerBase.ValidateInterval(System.DateTime,System.DateTime)">
            <summary>
                <para>Checks whether the specified date and time values produce the valid time interval.
</para>
            </summary>
            <param name="start">
		A <see cref="T:System.DateTime"/> value, representing the interval's start.

            </param>
            <param name="end">
		A <see cref="T:System.DateTime"/> value, representing the interval's end.

            </param>
            <returns><b>true</b> if the time interval is valid; otherwise, <b>false</b>.
</returns>


        </member>
        <member name="T:DevExpress.XtraScheduler.MappingInfoBase`1">

            <summary>
                <para>Serves as the base class for classes which represent mappings of data fields to default persistent object's properties.
</para>
            </summary>

        </member>
        <member name="P:DevExpress.XtraScheduler.MappingInfoBase`1.DataManager">
            <summary>
                <para>Override this property to provide access to a collection's DataManager.
</para>
            </summary>
            <value>Always returns <b>null</b>.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.MappingInfoBase`1.GetRequiredMappingNames">
            <summary>
                <para>Gets the names of the mappings which are required for correct operation.
</para>
            </summary>
            <returns>A string array, containing mapping names.
</returns>


        </member>
        <member name="T:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions">

            <summary>
                <para>Provides options which define certain characteristics of Navigation Buttons.
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions.#ctor">
            <summary>
                <para>Initializes a new instance of the SchedulerNavigationButtonOptions class with default settings.
</para>
            </summary>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions.AppointmentSearchInterval">
            <summary>
                <para>Specifies the time span used by Navigation Buttons to search for the nearest appointments (in days), so it is limited to a reasonable range.
</para>
            </summary>
            <value>A System.TimeSpan value, specifying the search range.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions.NextCaption">
            <summary>
                <para>Gets or sets the caption for the right (forward) navigation button.
</para>
            </summary>
            <value>A <see cref="T:System.String"/> representing a text to display on the button.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions.PrevCaption">
            <summary>
                <para>Gets or sets the caption for the left (backward) navigation button.
</para>
            </summary>
            <value>A <see cref="T:System.String"/> representing a text to display on the button.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerNavigationButtonOptions.Visibility">
            <summary>
                <para>Specifies whether the buttons are always visible, always hidden or their visibility depends on the situation.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.NavigationButtonVisibility"/> enumeration member.
</value>


        </member>
        <member name="T:DevExpress.XtraScheduler.ResourceStorageBase">

            <summary>
                <para>A base class that represents a storage to hold a collection of resources for appointments. 
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.#ctor(DevExpress.XtraScheduler.SchedulerStorageBase)">
            <summary>
                <para>Initializes a new instance of the <see cref="T:DevExpress.XtraScheduler.ResourceStorageBase"/> class with the specified scheduler storage. 

</para>
            </summary>
            <param name="storage">
		A <see cref="T:DevExpress.XtraScheduler.SchedulerStorageBase"/> value that specifies the scheduler storage of the resource storage. 

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.Add(DevExpress.XtraScheduler.Resource)">
            <summary>
                <para>Appends the specified <see cref="T:DevExpress.XtraScheduler.Resource"/> object to the collection of resources in the storage. 

</para>
            </summary>
            <param name="resource">
		A <see cref="T:DevExpress.XtraScheduler.Resource"/> object to append to the collection. 

            </param>
            <returns>An integer value indicating the position into which the new element was inserted. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.AddRange(DevExpress.XtraScheduler.Resource[])">
            <summary>
                <para>Appends an array of resources to the storage's collection. 
</para>
            </summary>
            <param name="resources">
		An array of <see cref="T:DevExpress.XtraScheduler.Resource"/> objects to append to the collection.

            </param>


        </member>
        <member name="P:DevExpress.XtraScheduler.ResourceStorageBase.ColorSaving">
            <summary>
                <para>Gets or sets a type of format to store the color information.
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.ColorSavingType"/> enumeration value, indicating the type in which the color is stored.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.Contains(DevExpress.XtraScheduler.Resource)">
            <summary>
                <para>Determines whether the storage contains the specified resource. 

</para>
            </summary>
            <param name="resource">
		A <see cref="T:DevExpress.XtraScheduler.Resource"/> object to locate in the storage. 

            </param>
            <returns><b>true</b> if the storage contains the specified resource; otherwise, <b>false</b>. 
</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.ResourceStorageBase.DataManager">
            <summary>
                <para>For internal use only.
</para>
            </summary>
            <value>A DevExpress.XtraScheduler.Data.ResourceDataManager object. 
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.ResourceStorageBase.Filter">
            <summary>
                <para>Gets or sets a criteria string used to filter resources. 
</para>
            </summary>
            <value>A string, representing a logical expression.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.GetResourceById(System.Object)">
            <summary>
                <para>Gets a resource within the collection by its ID value. 

</para>
            </summary>
            <param name="resourceId">
		A <see cref="T:System.Object"/> which represents the resource ID. 

            </param>
            <returns>A <see cref="T:DevExpress.XtraScheduler.Resource"/> object whose <see cref="P:DevExpress.XtraScheduler.Resource.Id"/> is equal to the specified resource ID. If no resource with the specified ID is found, then the <see cref="P:DevExpress.XtraScheduler.Resource.Empty"/> value will be returned. 
</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.ResourceStorageBase.Item(System.Int32)">
            <summary>
                <para>Provides indexed access to the individual items in the collection which can be accessed via the storage's <see cref="P:DevExpress.XtraScheduler.ResourceStorageBase.Items"/> property. 
</para>
            </summary>
            <param name="index">
		A zero-based integer specifying the item's position within the resource collection. If it's negative or exceeds the last available index, an exception is raised.

            </param>
            <value>A <see cref="T:DevExpress.XtraScheduler.Resource"/> object which represents the resource at the specified position.
</value>


        </member>
        <member name="P:DevExpress.XtraScheduler.ResourceStorageBase.Items">
            <summary>
                <para>Gets the collection of resources within the storage. 
</para>
            </summary>
            <value>A <see cref="T:DevExpress.XtraScheduler.ResourceCollection"/> object that contains a collection of resources. 
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.Remove(DevExpress.XtraScheduler.Resource)">
            <summary>
                <para>Removes the specified <see cref="T:DevExpress.XtraScheduler.Resource"/> object from the storage. 

</para>
            </summary>
            <param name="resource">
		A <see cref="T:DevExpress.XtraScheduler.Resource"/> object representing the resource to be removed. 

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.ResourceStorageBase.SetResourceFactory(DevExpress.XtraScheduler.IResourceFactory)">
            <summary>
                <para>Assigns the specified resource factory to the ResourceStorageBase.
</para>
            </summary>
            <param name="factory">
		An object, implementing the <b>IResourceFactory</b> interface, which specifies the new resource factory for the storage.

            </param>


        </member>
        <member name="T:DevExpress.XtraScheduler.SchedulerStorageBase">

            <summary>
                <para>Serves as a base class for a class that represents a storage which holds data for the XtraScheduler control. 
</para>
            </summary>

        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.#ctor(System.ComponentModel.IContainer)">
            <summary>
                <para>Initializes a new instance of the SchedulerStorageBase class with the specified container. 
</para>
            </summary>
            <param name="components">
		A <see cref="T:System.ComponentModel.IContainer"/> that represents the container for the default scheduler storage.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.#ctor">
            <summary>
                <para>Initializes a new instance of the SchedulerStorageBase class with the default settings.
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentChanging">
            <summary>
                <para>Fires when an appointment's property is changing.
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentCollectionAutoReloading">
            <summary>
                <para>Occurs when the data source which contains appointment records is modified and appointments are set to be automatically reloaded.

</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentCollectionCleared">
            <summary>
                <para>Fires after the appointment collection has been cleared.
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentCollectionLoaded">
            <summary>
                <para>Fires after appointments have been loaded into the <see cref="T:DevExpress.XtraScheduler.AppointmentBaseCollection"/> collection. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentDeleting">
            <summary>
                <para>Allows you to cancel the deletion of an appointment.
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentInserting">
            <summary>
                <para>Allows you to cancel the insertion of an appointment. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentsChanged">
            <summary>
                <para>Fires when the appointments' properties have been changed. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentsDeleted">
            <summary>
                <para>Fires after deletion of several appointments. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.AppointmentsInserted">
            <summary>
                <para>Fires after one or several appointments have been added to the collection. 
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.BeginInit">
            <summary>
                <para>Starts the scheduler storage initialization. Initialization occurs at runtime. 

</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.BeginUpdate">
            <summary>
                <para>Prevents the scheduler's storage from being updated until the <see cref="M:DevExpress.XtraScheduler.SchedulerStorageBase.EndUpdate"/> method is called. 
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CancelUpdate">
            <summary>
                <para><para>Unlocks the storage after a call to the <see cref="M:DevExpress.XtraScheduler.SchedulerStorageBase.BeginUpdate"/> method and causes an immediate update without raising any notification events. </para>
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateAppointment(DevExpress.XtraScheduler.AppointmentType)">
            <summary>
                <para>Creates an appointment of the specified type. 
</para>
            </summary>
            <param name="type">
		An <see cref="T:DevExpress.XtraScheduler.AppointmentType"/> enumeration value specifying the type of the created appointment.

            </param>
            <returns>An <see cref="T:DevExpress.XtraScheduler.Appointment"/> object which represents an appointment of the specified type. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateOutlookExporter">
            <summary>
                <para>Creates an object which provides the capability to control how data is exported to MS Outlook's Calendar. 

</para>
            </summary>
            <returns>An <see cref="T:DevExpress.XtraScheduler.Exchange.AppointmentExporter"/> object which can export data to MS Outlook's Calendar. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateOutlookExportSynchronizer">
            <summary>
                <para>Creates an object which allows you to control how  MS Outlook's Calendar is synchronized with data in the storage.
</para>
            </summary>
            <returns>A <b>DevExpress.XtraScheduler.Exchange.AppointmentExportSynchronizer</b> object which allows MS Outlook's Calendar to be synchronized with the data in storage. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateOutlookImporter">
            <summary>
                <para>Creates an object which allows you to control how data is imported from MS Outlook's Calendar. 
</para>
            </summary>
            <returns>An <see cref="T:DevExpress.XtraScheduler.Exchange.AppointmentImporter"/> object which can import data from MS Outlook's Calendar. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateOutlookImportSynchronizer">
            <summary>
                <para>Creates an object which allows you to control how data in the storage is synchronized with data in MS Outlook's Calendar.
</para>
            </summary>
            <returns>A DevExpress.XtraScheduler.Exchange.AppointmentImportSynchronizer object which can synchronize data in the storage with data in MS Outlook's Calendar.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateResource">
            <summary>
                <para>Creates a resource.
</para>
            </summary>
            <returns>A <see cref="T:DevExpress.XtraScheduler.Resource"/> object.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.CreateResource(System.Object)">
            <summary>
                <para>Creates a new resource with the specified ID.
</para>
            </summary>
            <param name="resourceId">
		An object, representing a unique resource identifier.


            </param>
            <returns>A <see cref="T:DevExpress.XtraScheduler.Resource"/> object.
</returns>


        </member>
        <member name="P:DevExpress.XtraScheduler.SchedulerStorageBase.EnableReminders">
            <summary>
                <para>Gets or sets whether the <see cref="T:DevExpress.XtraScheduler.Reminder"/> availability for appointments is enabled. 
</para>
            </summary>
            <value><b>true</b> to enable reminders; otherwise, <b>false</b>.
</value>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.EndInit">
            <summary>
                <para>Ends the scheduler storage initialization. 

</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.EndUpdate">
            <summary>
                <para>Unlocks the scheduler's storage after a call to the <see cref="M:DevExpress.XtraScheduler.SchedulerStorageBase.BeginUpdate"/> method call and causes an immediate update. 
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ExportToICalendar(System.String)">
            <summary>
                <para>Saves all appointments to file in iCalendar format.
</para>
            </summary>
            <param name="path">
		A string that represents a file path to which the appointments will be exported.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ExportToICalendar(System.IO.Stream)">
            <summary>
                <para>Exports appointments in the scheduler to a stream in the iCalendar format. 
</para>
            </summary>
            <param name="stream">
		A <see cref="T:System.IO.Stream"/>  object which specifies the stream into which the scheduler's data will be exported.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ExportToOutlook">
            <summary>
                <para>Exports the data in the storage to the MS Outlook calendar.
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ExportToVCalendar(System.IO.Stream)">
            <summary>
                <para>Exports the data in the scheduler to a stream in the vCalendar format. 
</para>
            </summary>
            <param name="stream">
		A <see cref="T:System.IO.Stream"/>  object which specifies the stream into which the scheduler's data will be exported.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ExportToVCalendar(System.String)">
            <summary>
                <para>Exports the data in the scheduler to a file in the vCalendar format. 
</para>
            </summary>
            <param name="path">
		A <see cref="T:System.String"/>, containing the full path (including the file name and extension) of the file to which the scheduler's data will be exported.

            </param>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.FetchAppointments">
            <summary>
                <para>Occurs before the SchedulerStorageBase starts retrieving the appointments for the specified time interval. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.FilterAppointment">
            <summary>
                <para>Enables specific appointments to be hidden in the Scheduler control. 
</para>
            </summary>


        </member>
        <member name="E:DevExpress.XtraScheduler.SchedulerStorageBase.FilterResource">
            <summary>
                <para>Enables specific resources to be hidden in the Scheduler control. 
</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetAppointments(DevExpress.XtraScheduler.TimeInterval)">
            <summary>
                <para>Retrieves the collection of appointments that fall within the specified time interval. 
</para>
            </summary>
            <param name="interval">
		A <see cref="T:DevExpress.XtraScheduler.TimeInterval"/> object which contains the required time interval. 

            </param>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentBaseCollection"/> collection of appointments which belong to the specified time interval. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetAppointments(System.DateTime,System.DateTime)">
            <summary>
                <para>Retrieves the collection of appointments that fall within the specified time interval. 
</para>
            </summary>
            <param name="start">
		A <see cref="T:System.DateTime"/> value that specifies the start time of the required time interval. 

            </param>
            <param name="end">
		A <see cref="T:System.DateTime"/> value that specifies the end time of the required time interval. 

            </param>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentBaseCollection"/> collection of appointments which belong to the specified time interval. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetAppointments(DevExpress.XtraScheduler.TimeIntervalCollection)">
            <summary>
                <para>Retrieves the collection of appointments that fall within the specified time interval. 
</para>
            </summary>
            <param name="intervals">
		A <see cref="T:DevExpress.XtraScheduler.TimeIntervalCollection"/> object whose Start and End members identify the required time interval. 

            </param>
            <returns>An <see cref="T:DevExpress.XtraScheduler.AppointmentBaseCollection"/> collection of appointments which belong to the specified time interval. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetLabelColor(System.Int32)">
            <summary>
                <para>Returns the color of the specified label. 

</para>
            </summary>
            <param name="labelId">
		A zero-based integer value which identifies a label. 

            </param>
            <returns>A <see cref="T:System.Drawing.Color"/>  structure which represents the label's color. A <b>Color.White</b> value if the label isn't found.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetObjectRow(DevExpress.XtraScheduler.PersistentObject)">
            <summary>
                <para>Returns the data row object that contains information about the persistent object specified. 
</para>
            </summary>
            <param name="obj">
		A <see cref="T:DevExpress.XtraScheduler.PersistentObject"/> descendant instance which represents the persistent object (an appointment or resource). 

            </param>
            <returns>A <see cref="T:System.Object"/> which represents the data row, containing information about the persistent object.
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.GetObjectValue(DevExpress.XtraScheduler.PersistentObject,System.String)">
            <summary>
                <para>Returns the value of the specified field in the data row that contains information about the persistent object. 
</para>
            </summary>
            <param name="obj">
		A <see cref="T:DevExpress.XtraScheduler.PersistentObject"/> descendant instance which represents the persistent object (an appointment or resource). 

            </param>
            <param name="columnName">
		A <see cref="T:System.String"/> which specifies the name of the required data field. 

            </param>
            <returns>A <see cref="T:System.Object"/> which represents the value of the required data field. 
</returns>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ImportFromICalendar(System.String)">
            <summary>
                <para>Imports appointments from the file in iCalendar format.
</para>
            </summary>
            <param name="path">
		A string that represents a file path from which the appointments will be imported.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ImportFromICalendar(System.IO.Stream)">
            <summary>
                <para>Imports appointments from the file in iCalendar format.
</para>
            </summary>
            <param name="stream">
		A <see cref="T:System.IO.Stream"/>  object which specifies the stream from which the appointment data is imported.


            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ImportFromOutlook">
            <summary>
                <para>Imports data from MS Outlook's Calendar to the scheduler's storage. 

</para>
            </summary>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ImportFromVCalendar(System.String)">
            <summary>
                <para>Imports data into the scheduler from a file in the vCalendar format. 
</para>
            </summary>
            <param name="path">
		A <see cref="T:System.String"/>, containing the full path (including the file name and extension) of the file to which the scheduler's data will be exported.

            </param>


        </member>
        <member name="M:DevExpress.XtraScheduler.SchedulerStorageBase.ImportFromVCalendar(System.IO.Stream)">
            <summary>
                <para>Imports the scheduler's data from a stream whose data is in the vCalendar format.  
</para>
            </summa                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    